Developer Documentation
OpenMesh::VDPM::ViewingParameters Class Reference

#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/VDPM/ViewingParameters.hh>

Public Member Functions

void increase_tolerance ()
 
void decrease_tolerance ()
 
float fovy () const
 
float aspect () const
 
float tolerance_square () const
 
void set_fovy (float _fovy)
 
void set_aspect (float _aspect)
 
void set_tolerance_square (float _tolerance_square)
 
const Vec3feye_pos () const
 
const Vec3fright_dir () const
 
const Vec3fup_dir () const
 
const Vec3fview_dir () const
 
Vec3feye_pos ()
 
Vec3fright_dir ()
 
Vec3fup_dir ()
 
Vec3fview_dir ()
 
void frustum_planes (Plane3d _plane[4])
 
void get_modelview_matrix (double _modelview_matrix[16])
 
void set_modelview_matrix (const double _modelview_matrix[16])
 
void update_viewing_configurations ()
 
void PrintOut ()
 

Private Attributes

double modelview_matrix_ [16]
 
float fovy_
 
float aspect_
 
float tolerance_square_
 
Vec3f eye_pos_
 
Vec3f right_dir_
 
Vec3f up_dir_
 
Vec3f view_dir_
 
Plane3d frustum_plane_ [4]
 

Detailed Description

Todo:
ViewerParameters documentation

Definition at line 74 of file ViewingParameters.hh.

Constructor & Destructor Documentation

◆ ViewingParameters()

OpenMesh::VDPM::ViewingParameters::ViewingParameters ( )

Definition at line 65 of file ViewingParameters.cc.

Member Function Documentation

◆ aspect()

float OpenMesh::VDPM::ViewingParameters::aspect ( ) const
inline

Definition at line 97 of file ViewingParameters.hh.

◆ decrease_tolerance()

void OpenMesh::VDPM::ViewingParameters::decrease_tolerance ( )
inline

Definition at line 94 of file ViewingParameters.hh.

◆ eye_pos() [1/2]

Vec3f & OpenMesh::VDPM::ViewingParameters::eye_pos ( )
inline

Definition at line 108 of file ViewingParameters.hh.

◆ eye_pos() [2/2]

const Vec3f & OpenMesh::VDPM::ViewingParameters::eye_pos ( ) const
inline

Definition at line 104 of file ViewingParameters.hh.

◆ fovy()

float OpenMesh::VDPM::ViewingParameters::fovy ( ) const
inline

Definition at line 96 of file ViewingParameters.hh.

◆ frustum_planes()

void OpenMesh::VDPM::ViewingParameters::frustum_planes ( Plane3d  _plane[4])
inline

Definition at line 113 of file ViewingParameters.hh.

◆ get_modelview_matrix()

void OpenMesh::VDPM::ViewingParameters::get_modelview_matrix ( double  _modelview_matrix[16])
inline

Definition at line 119 of file ViewingParameters.hh.

◆ increase_tolerance()

void OpenMesh::VDPM::ViewingParameters::increase_tolerance ( )
inline

Definition at line 93 of file ViewingParameters.hh.

◆ PrintOut()

void OpenMesh::VDPM::ViewingParameters::PrintOut ( )

Definition at line 152 of file ViewingParameters.cc.

◆ right_dir() [1/2]

Vec3f & OpenMesh::VDPM::ViewingParameters::right_dir ( )
inline

Definition at line 109 of file ViewingParameters.hh.

◆ right_dir() [2/2]

const Vec3f & OpenMesh::VDPM::ViewingParameters::right_dir ( ) const
inline

Definition at line 105 of file ViewingParameters.hh.

◆ set_aspect()

void OpenMesh::VDPM::ViewingParameters::set_aspect ( float  _aspect)
inline

Definition at line 101 of file ViewingParameters.hh.

◆ set_fovy()

void OpenMesh::VDPM::ViewingParameters::set_fovy ( float  _fovy)
inline

Definition at line 100 of file ViewingParameters.hh.

◆ set_modelview_matrix()

void OpenMesh::VDPM::ViewingParameters::set_modelview_matrix ( const double  _modelview_matrix[16])
inline

Definition at line 125 of file ViewingParameters.hh.

◆ set_tolerance_square()

void OpenMesh::VDPM::ViewingParameters::set_tolerance_square ( float  _tolerance_square)
inline

Definition at line 102 of file ViewingParameters.hh.

◆ tolerance_square()

float OpenMesh::VDPM::ViewingParameters::tolerance_square ( ) const
inline

Definition at line 98 of file ViewingParameters.hh.

◆ up_dir() [1/2]

Vec3f & OpenMesh::VDPM::ViewingParameters::up_dir ( )
inline

Definition at line 110 of file ViewingParameters.hh.

◆ up_dir() [2/2]

const Vec3f & OpenMesh::VDPM::ViewingParameters::up_dir ( ) const
inline

Definition at line 106 of file ViewingParameters.hh.

◆ update_viewing_configurations()

void OpenMesh::VDPM::ViewingParameters::update_viewing_configurations ( )

Definition at line 77 of file ViewingParameters.cc.

◆ view_dir() [1/2]

Vec3f & OpenMesh::VDPM::ViewingParameters::view_dir ( )
inline

Definition at line 111 of file ViewingParameters.hh.

◆ view_dir() [2/2]

const Vec3f & OpenMesh::VDPM::ViewingParameters::view_dir ( ) const
inline

Definition at line 107 of file ViewingParameters.hh.

Member Data Documentation

◆ aspect_

float OpenMesh::VDPM::ViewingParameters::aspect_
private

Definition at line 79 of file ViewingParameters.hh.

◆ eye_pos_

Vec3f OpenMesh::VDPM::ViewingParameters::eye_pos_
private

Definition at line 82 of file ViewingParameters.hh.

◆ fovy_

float OpenMesh::VDPM::ViewingParameters::fovy_
private

Definition at line 78 of file ViewingParameters.hh.

◆ frustum_plane_

Plane3d OpenMesh::VDPM::ViewingParameters::frustum_plane_[4]
private

Definition at line 87 of file ViewingParameters.hh.

◆ modelview_matrix_

double OpenMesh::VDPM::ViewingParameters::modelview_matrix_[16]
private

Definition at line 77 of file ViewingParameters.hh.

◆ right_dir_

Vec3f OpenMesh::VDPM::ViewingParameters::right_dir_
private

Definition at line 83 of file ViewingParameters.hh.

◆ tolerance_square_

float OpenMesh::VDPM::ViewingParameters::tolerance_square_
private

Definition at line 80 of file ViewingParameters.hh.

◆ up_dir_

Vec3f OpenMesh::VDPM::ViewingParameters::up_dir_
private

Definition at line 84 of file ViewingParameters.hh.

◆ view_dir_

Vec3f OpenMesh::VDPM::ViewingParameters::view_dir_
private

Definition at line 85 of file ViewingParameters.hh.


The documentation for this class was generated from the following files: