CIvfLOD Class Reference

#include <ivf/IvfLOD.h>

Inheritance diagram for CIvfLOD:

CIvfSwitch CIvfComposite CIvfShape CIvfObject CIvfBase CIvfRefCountBase CIvfRTTIBase List of all members.

Public Member Functions

 CIvfLOD ()
virtual ~CIvfLOD ()
 IvfClassInfo ("CIvfLOD", CIvfSwitch)
void setCamera (CIvfCamera *camera)
CIvfCameragetCamera ()
void setLimits (double nearLimit, double farLimit)
void getLimits (double &nearLimit, double &farLimit)

Protected Member Functions

double theta (double x)
virtual double lodFunction (double dist)

Detailed Description

Level of detail class

Handles the selection of multiple representations depending on distance to the viewer.

Author:
Jonas Lindemann
Examples:

lod.cpp.

Definition at line 40 of file IvfLOD.h.


Constructor & Destructor Documentation

CIvfLOD::CIvfLOD  ) 
 

Constructor

virtual CIvfLOD::~CIvfLOD  )  [virtual]
 

Destructor


Member Function Documentation

CIvfCamera* CIvfLOD::getCamera  ) 
 

Return camera

void CIvfLOD::getLimits double &  nearLimit,
double &  farLimit
 

Returns near and far limits

void CIvfLOD::setCamera CIvfCamera camera  ) 
 

Set camera used to determine viewer distance

void CIvfLOD::setLimits double  nearLimit,
double  farLimit
 

Set near and far limits

Parameters:
nearLimit Determines the distance where the first shape is used
farLimit Determines the distance where the last shape is used


The documentation for this class was generated from the following file:
Generated on Fri Sep 1 15:36:53 2006 for Interactive Visualisation Framework - Ivf++ by  doxygen 1.4.6-NO