Camera3D Class

A primitive 3D camera for transforming points in 3D global space to 2D drawing space.

Definition

Namespace: Geometry
Assembly: Geometry (in Geometry.dll) Version: 25.2414.4032
C#
public class Camera3D
Inheritance
Object    Camera3D

Constructors

Camera3D Create a new instance of the Camera3D Item.

Properties

DisplayHeight Get/Set the height of the display frame.
DisplayWidth Get/Set the width of the display frame.
FieldOfView Get/Set the camera's field of view, in degrees.
Handedness Get/Set the handedness type of the world coordinate system.
LookAt Get/Set a reference to the location upon which the camera is focused, in world coordinates.
Position Get/Set a reference to the position of the camera, in world coordinates.
Rotation Get/Set a reference to the 3D rotation of the camera.
RotationMode Get/Set a value indicating which type of rotation the camera is using.
UpAxis Get/Set the up axis of the world.

Methods

ConvertCameraToWorld Used internally to convert the caller's camera-oriented vector to one matching the selected world setting.
ConvertWorldToCamera Used internally to convert the caller's world-oriented vector to one matching the selected camera setting.
Equals
(Inherited from Object)
Finalize
(Inherited from Object)
GetHashCode
(Inherited from Object)
GetType
(Inherited from Object)
MemberwiseClone
(Inherited from Object)
ProjectToScreen(FLine3) Project the provided 3D line to a 2D version that can be displayed on the caller's display.
ProjectToScreen(FPoint3) Project the provided 3D point to a 2D version that can be displayed on the caller's display.
ToString
(Inherited from Object)
UpdateDisplay Update the internal display-related settings.
UpdatePositions Update the internal positions for the current camera settings.

See Also