ICamera
Functions
SET_CID |
|
| Object * | GetParentCelestialBody |
| const Matrix & | GetMatrix |
| double | GetFOV |
| double | GetFocusDistance |
Detailed Description
-
class
ICamera: public RED::IREDObject Camera interface storing reference viewpoints.
The camera is a simple record of parameters that can be used to setup the ART::IObserver singleton. Cameras can be retrieved from the editor after exporting data from it.
Public Functions
-
SET_CID(CID_class_ARTICamera)
-
virtual RED::Object *
GetParentCelestialBody() const = 0 Gets the camera parent celestial body.
The body can be a ART::Planet, a ART::Star. In this case its coordinates are in the parent referential. Or it can be NULL and its transform will be relative to the world coordinate system.
Returns: The parent celestial body.
-
virtual const RED::Matrix &
GetMatrix() const = 0 Gets the camera transform.
If the camera has a parent body, its transform will be relative to it. Otherwise its transform will be relative to the world coordinates system.
Returns: a reference to the transform matrix.
-
virtual double
GetFOV() const = 0 Returns: The camera half horizontal field of view in radians
-
virtual double
GetFocusDistance() const = 0 Returns: The camera focus distance in meters
-