habitat_sim.gfx.Camera class

RenderCamera: The object of this class is a camera attached to the scene node for rendering.

Enums

class Flags: FRUSTUM_CULLING = 1 OBJECTS_ONLY = 2 NONE = 0
Flags

Methods

def draw(self, arg0: magnum.scenegraph.DrawableGroup3D, /) -> None
Draw
def projection_size(self, /) -> magnum.Vector2
Size of (near) XY plane in current projection
def set_orthographic_projection_matrix(self, width: int, height: int, znear: float, zfar: float, scale: float) -> Camera
Set this Orthographic Camera’s projection matrix.
def set_projection_matrix(self, width: int, height: int, znear: float, zfar: float, hfov: magnum.Deg) -> None
Set this Camera’s projection matrix.
def unproject(self, viewport_point: magnum.Vector2i) -> geo.Ray
Unproject a 2D viewport point to a 3D ray with its origin at the camera position.

Special methods

def __init__(self, arg0: scene.SceneNode, arg1: numpy.ndarray[numpy.float32[3, 1]], arg2: numpy.ndarray[numpy.float32[3, 1]], arg3: numpy.ndarray[numpy.float32[3, 1]], /) -> None

Properties

aspect_ratio_policy: magnum.scenegraph.AspectRatioPolicy get set
Aspect ratio policy
camera_matrix: magnum.Matrix4 get
Camera matrix
node: scene.SceneNode get
Node this object is attached to
object: scene.SceneNode get
Alias to node
projection_matrix: magnum.Matrix4 get set
Projection matrix
viewport: magnum.Vector2i get set
Viewport size