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