CIvfExtrArrow Class Reference

#include <ivf/IvfExtrArrow.h>

Inheritance diagram for CIvfExtrArrow:

CIvfShape CIvfObject CIvfBase CIvfRefCountBase CIvfRTTIBase List of all members.

Public Member Functions

void setDirection (CIvfVec3d &vec)
 CIvfExtrArrow ()
virtual ~CIvfExtrArrow ()
 IvfClassInfo ("CIvfExtrArrow", CIvfShape)
void setRadius (double head, double tail)
void getRadius (double &head, double &tail)
void setSize (double length, double head)
void getSize (double &length, double &head)
void setDirection (double ex, double ey, double ez)
void getDirection (double &ex, double &ey, double &ez)
void setOffset (double offset)
double getOffset ()
void updateBoundingSphere ()

Protected Member Functions

virtual void createGeometry ()

Detailed Description

Extruded arrow class

CIvfExtrArrow implements an arrow using an extrusion.

Author:
Jonas Lindemann

Definition at line 39 of file IvfExtrArrow.h.


Constructor & Destructor Documentation

CIvfExtrArrow::CIvfExtrArrow  ) 
 

CIvfExtrArrow constructor

virtual CIvfExtrArrow::~CIvfExtrArrow  )  [virtual]
 

CIvfExtrArrow destructor


Member Function Documentation

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

Forces an object recalculation.

Reimplemented from CIvfShape.

void CIvfExtrArrow::getDirection double &  ex,
double &  ey,
double &  ez
 

Return arrow direction

double CIvfExtrArrow::getOffset  ) 
 

Return arrow offset

void CIvfExtrArrow::getRadius double &  head,
double &  tail
 

Return arrow radiuses

void CIvfExtrArrow::getSize double &  length,
double &  head
 

Return arrow sizes

void CIvfExtrArrow::setDirection double  ex,
double  ey,
double  ez
 

Set the arrow direction in vector form

void CIvfExtrArrow::setOffset double  offset  ) 
 

Set arrow offset

Default, the arrow head is placed at (0,0,0) the

Parameters:
offset moves the arrow in the arrow direction

void CIvfExtrArrow::setRadius double  head,
double  tail
 

Set the arrow radiuses

void CIvfExtrArrow::setSize double  length,
double  head
 

Set the arrow sizes

void CIvfExtrArrow::updateBoundingSphere  )  [virtual]
 

Updates bounding sphere

Upates the radius of the assigned bounding sphere, if any.

Reimplemented from CIvfObject.


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