pub struct Camera { /* private fields */ }
Expand description

This class wraps intrinsic parameters of a camera.

It provides several constructors that can extract the intrinsic parameters from field of view, intrinsic matrix and projection matrix. :

Implementations

Constructs a Camera.

Parameters
  • fx: Horizontal focal length.
  • fy: Vertical focal length.
  • cx: x coordinate of the principal point.
  • cy: y coordinate of the principal point.
  • window_size: Size of the window. This together with focal length and principal point determines the field of view.

Constructs a Camera.

Parameters
  • fx: Horizontal focal length.
  • fy: Vertical focal length.
  • cx: x coordinate of the principal point.
  • cy: y coordinate of the principal point.
  • window_size: Size of the window. This together with focal length and principal point determines the field of view.
Overloaded parameters
  • fov: Field of view (horizontal, vertical) in radians
  • window_size: Size of the window. Principal point is at the center of the window by default.

Constructs a Camera.

Parameters
  • fx: Horizontal focal length.
  • fy: Vertical focal length.
  • cx: x coordinate of the principal point.
  • cy: y coordinate of the principal point.
  • window_size: Size of the window. This together with focal length and principal point determines the field of view.
Overloaded parameters
  • K: Intrinsic matrix of the camera with the following form block formula
  • window_size: Size of the window. This together with intrinsic matrix determines the field of view.

Constructs a Camera.

Parameters
  • fx: Horizontal focal length.
  • fy: Vertical focal length.
  • cx: x coordinate of the principal point.
  • cy: y coordinate of the principal point.
  • window_size: Size of the window. This together with focal length and principal point determines the field of view.
Overloaded parameters
  • proj: Projection matrix of the camera with the following form block formula

  • window_size: Size of the window. This together with projection matrix determines the field of view.

Creates a Kinect Camera with

  • fx = fy = 525
  • cx = 320
  • cy = 240
Parameters
  • window_size: Size of the window. This together with intrinsic matrix of a Kinect Camera determines the field of view.

Trait Implementations

Wrap the specified raw pointer Read more
Return an the underlying raw pointer while consuming this wrapper. Read more
Return the underlying raw pointer. Read more
Return the underlying mutable raw pointer Read more
Computes projection matrix using intrinsic parameters of the camera. Read more
Executes the destructor for this type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.