Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
GMathViewPoint Class Reference

Public Member Functions

const GMathMatrix4x4d & get_matrix () const
 
const GMathVec3d & get_center () const
 
const GMathVec3d & get_rotation () const
 
const double & get_eye_distance () const
 
const double & get_horizontal_field_of_view () const
 
const double & get_vertical_field_of_view () const
 
void get_offsets (double &h_off, double &v_off) const
 
const double & get_horizontal_offset () const
 
const double & get_vertical_offset () const
 
const double & get_aspect_ratio () const
 
GMathVec3d get_x_axis () const
 
GMathVec3d get_y_axis () const
 
GMathVec3d get_z_axis () const
 
GMathVec3d get_eye_position () const
 
void set_center_view (const GMathVec3d &center, const GMathVec3d &rotation, const double &eye_distance)
 
void set_eye_view (const GMathVec3d &eye, const GMathVec3d &rotation, const double &aim_distance)
 
void set_eye_view (const GMathMatrix4x4d &matrix, const double &aim_distance)
 
void set_view_direction (const GMathVec3d &center, const GMathVec3d &eye, const GMathVec3d &up)
 
void set_center (const GMathVec3d &center)
 
void set_eye_distance (const double &dist)
 
void set_rotation (const GMathVec3d &rotation)
 
void set_fields_of_view (const double &h_fov, const double &v_fov)
 
void set_offsets (const double &h_off, const double &v_off)
 
void set_aspect_ratio (const double &ratio)
 
void set_orthographic (bool ortho)
 
bool is_orthographic () const
 
void fit_to_bbox (const GMathBbox3d &bbox)
 
double get_horizontal_zoom_factor (const double &distance) const
 
double get_vertical_zoom_factor (const double &distance) const
 
double get_horizontal_zoom_factor (const GMathVec3d &pos) const
 
double get_vertical_zoom_factor (const GMathVec3d &pos) const
 
GMathVec3d get_pan_vector (const double &dx, const double &dy, const double &distance) const
 
GMathVec3d get_pan_vector (const double &dx, const double &dy, const GMathVec3d &center) const
 
GMathVec3d get_pan_vector (const double &dx, const double &dy) const
 
void pan (const GMathVec3d &v)
 
void pan (const double &dx, const double &dy)
 
void project_point (const GMathMatrix4x4d &inverse_matrix, const GMathVec3d &world_position, GMathVec3d &camera_position) const
 
bool operator== (const GMathViewPoint &other) const
 
bool operator!= (const GMathViewPoint &other) const