|
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 ¢er, 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 ¢er, const GMathVec3d &eye, const GMathVec3d &up) |
|
void | set_center (const GMathVec3d ¢er) |
|
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 ¢er) 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 |
|