HCamera
Fields
bool | valid |
HPoint | position |
HPoint | target |
HPoint | up_vector |
float | field_width |
float | field_height |
char | projection |
Functions
HCamera |
|
void | InvalidateCamera |
bool | CameraDifferent |
bool | CameraDifferentByAngle |
void | GetFromView |
void | Show |
void | Set |
Detailed Description
-
class
HCamera
The HCamera class is the data type of a HOOPS Camera Attribute.
HCamera represents all the data needed to define a HOOPS Camera.
Public Functions
-
inline
HCamera
()
-
inline void
InvalidateCamera
() This method invalidates the current camera settings.
-
bool
CameraDifferent
(HCamera const &cam) This method compares the setting of a given camera with this camera’s settings.
Parameters: cam – The camera to compare with. Returns: True if this camera is different in anyway from the given camera or false if they are the same.
-
bool
CameraDifferentByAngle
(HCamera const &cam) This method compares the setting of a given camera with this camera’s settings based on the camera orientation only.
Parameters: cam – The camera to compare with. Returns: True if this camera is different in anyway from the given camera or false if they are the same.
-
void
GetFromView
(HBaseView const *view) This method initializes the camera with the same camera settings under the view’s scene key.
Parameters: view – A pointer to the HBaseView object from which to extract camera information.
-
void
Show
() The is method extracts the camera from the currently open segment and populates into this camera’s settings.
-
void
Set
() const This method sets the camera on the currently open segment based on this object’s member variables.
-
inline