CIvfBillboard Class Reference

#include <ivf/IvfBillboard.h>

Inheritance diagram for CIvfBillboard:

CIvfComposite CIvfShape CIvfObject CIvfBase CIvfRefCountBase CIvfRTTIBase List of all members.

Public Member Functions

 CIvfBillboard ()
virtual ~CIvfBillboard ()
 IvfClassInfo ("CIvfBillboard", CIvfComposite)
void setCamera (CIvfCamera *camera)
void setBillboardType (int type)
int getBillboardType ()
void setAlignObject (int objectType)
void setVector (double *v)
void setVector (double vx, double vy, double vz)

Protected Member Functions

virtual void createGeometry ()

Detailed Description

Billboard object

CIvfBase handles an object that is pointed at the viewer or against a specified vector

Author:
Jonas Lindemann

Definition at line 48 of file IvfBillboard.h.


Constructor & Destructor Documentation

CIvfBillboard::CIvfBillboard  ) 
 

CIvfBillboard constructor

virtual CIvfBillboard::~CIvfBillboard  )  [virtual]
 

CIvfBillboard destructor


Member Function Documentation

virtual void CIvfBillboard::createGeometry  )  [protected, virtual]
 

Forces an object recalculation.

Reimplemented from CIvfComposite.

int CIvfBillboard::getBillboardType  ) 
 

Return current billboard type

void CIvfBillboard::setAlignObject int  objectType  ) 
 

Set alignment object type

IVF_ALIGN_CAMERA - Object is aligned against camera IVF_ALIGN_VECTOR - Object is aligned against a vector

void CIvfBillboard::setBillboardType int  type  ) 
 

Set billboard type

IVF_BILLBOARD_Y - Rotate around global Y-axis IVF_BILLBOARD_X - Rotate around global X-axis IVF_BILLBOARD_XY - Rotate around X- and Y-axis

void CIvfBillboard::setCamera CIvfCamera camera  ) 
 

Assign the camera used to align the object.

void CIvfBillboard::setVector double  vx,
double  vy,
double  vz
 

Set alignment vector

void CIvfBillboard::setVector double *  v  ) 
 

Set alignment vector


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