16 #include <osg/MatrixTransform>
62 virtual void setColor(
float r,
float g,
float b,
float a);
65 virtual void enableLighting(
bool lit );
68 virtual void enableColorBlending(
bool colorBlend );
71 virtual void setPosition(
int vtx,
const DtVector& position );
78 virtual void setTexturePath(
const std::string& texturePath);
81 virtual void setNumTextureTiles(
double numTiles);
84 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
96 virtual void addPoint(
const DtVector& point,
int index);
99 virtual const VertexList& points()
const;
102 virtual void setPickable(
bool enabled);
105 virtual void removePoint(
int index);
108 virtual void setStipplePattern(
unsigned int stipplePattern);
111 virtual void setWidth(
float width);
114 virtual int pointCount()
const;
120 virtual void updateGeometry();
125 virtual void buildGeometry(
const AttachablePolygonParameters& parameters);
128 virtual void buildState(
const AttachablePolygonParameters& parameters);
float bColor
Definition: DtPolygonModelInstance.h:41
std::vector< DtVector > VertexList
Definition: DtPolygonModelInstance.h:35
double numTextureTiles
Definition: DtPolygonModelInstance.h:44
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Model instance to draw a polygon.
Definition: DtPolygonModelInstance.h:31
AttachablePolygonParameters myParameters
The current parameter set.
Definition: DtPolygonModelInstance.h:136
bool lit
Definition: DtPolygonModelInstance.h:46
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
float rColor
Definition: DtPolygonModelInstance.h:39
float aColor
Definition: DtPolygonModelInstance.h:42
Contains makVrv::DtOsgModelInstance class.
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
osg::ref_ptr< osg::LineWidth > myLineWidth
Definition: DtPolygonModelInstance.h:131
virtual void setVisible(bool isVisible)
no-op
Definition: DtPolygonModelInstance.h:93
std::string texturePath
Definition: DtPolygonModelInstance.h:43
osg::ref_ptr< osg::Material > myMaterial
Definition: DtPolygonModelInstance.h:132
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:72
Definition: DtPolygonModelInstance.h:37
VertexList myVertices
Definition: DtPolygonModelInstance.h:138
float gColor
Definition: DtPolygonModelInstance.h:40
bool colorBlending
Definition: DtPolygonModelInstance.h:45
static const AttachablePolygonParameters defaultParameters
Default values for the polygon parameters.
Definition: DtPolygonModelInstance.h:50
osg::ref_ptr< osg::BlendFunc > myBlendFunc
Definition: DtPolygonModelInstance.h:133
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
osg::ref_ptr< osg::Geode > myGeode
Definition: DtPolygonModelInstance.h:140