vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MTBrush Class Reference

Store info about shape of cross-section of Motion trail. More...

#include <MTBrush.h>

Inheritance diagram for MTBrush:

Public Member Functions

 MTBrush ()
 
 ~MTBrush ()
 
osg::Vec4 getColour (double value=0.0)
 
std::map< double, osg::Vec4 > * getColoursMap ()
 
MTBrushParameterType getColouringType ()
 
MTBrushParameterType getcrossSectionType ()
 
std::vector< osg::Vec3 > * getCrosssPoints ()
 
double getDiameter (double value=0.0)
 
std::map< double, double > * getDiameters ()
 
int getInterpolationSteps ()
 
int getCrossSectionInterpolationSteps ()
 
PoAInterpolationType getCrossSectionInterpolationType ()
 
double getMinSpeed ()
 
double getMaxSpeed ()
 
void setColour (osg::Vec4 colour, double value=0.0)
 
void setColourType (MTBrushParameterType type)
 
void setCrossSectionType (MTBrushParameterType type)
 
void setCrossSectionShape (MTBrushShapeType sh)
 
void setDiameter (double diam, double value=0.0)
 
void setInterpolationSteps (int interpol)
 
void setSpeeds (double min, double max)
 

Detailed Description

Store info about shape of cross-section of Motion trail.

Constructor & Destructor Documentation

MTBrush::MTBrush ( )
MTBrush::~MTBrush ( )

Member Function Documentation

osg::Vec4 MTBrush::getColour ( double  value = 0.0)
MTBrushParameterType MTBrush::getColouringType ( )
inline
std::map<double, osg::Vec4>* MTBrush::getColoursMap ( )
inline
int MTBrush::getCrossSectionInterpolationSteps ( )
inline
PoAInterpolationType MTBrush::getCrossSectionInterpolationType ( )
inline
MTBrushParameterType MTBrush::getcrossSectionType ( )
inline
std::vector<osg::Vec3>* MTBrush::getCrosssPoints ( )
inline
double MTBrush::getDiameter ( double  value = 0.0)
std::map<double, double>* MTBrush::getDiameters ( )
inline
int MTBrush::getInterpolationSteps ( )
inline
double MTBrush::getMaxSpeed ( )
inline
double MTBrush::getMinSpeed ( )
inline
void MTBrush::setColour ( osg::Vec4  colour,
double  value = 0.0 
)
void MTBrush::setColourType ( MTBrushParameterType  type)
inline
void MTBrush::setCrossSectionShape ( MTBrushShapeType  sh)
void MTBrush::setCrossSectionType ( MTBrushParameterType  type)
inline
void MTBrush::setDiameter ( double  diam,
double  value = 0.0 
)
void MTBrush::setInterpolationSteps ( int  interpol)
inline
void MTBrush::setSpeeds ( double  min,
double  max 
)
inline

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