13 #include <matrix/vlVector.h>
14 #include <osg/MatrixTransform>
24 class DtOsgSceneConnector;
41 virtual void setColor(
float r,
float g,
float b,
float a);
44 virtual void enableColorBlending(
bool b );
47 virtual void enableLighting(
bool l );
50 virtual void setPosition(
int vtx,
const DtVector& position );
54 virtual void setPoint(
int vtx,
const DtVector& position);
57 virtual int pointCount()
const;
63 virtual void setOrigin(
const DtVector&);
66 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
69 virtual void setTexturePath(
const std::string& texturePath);
72 virtual void setNumTextureTiles(
double numTiles);
75 virtual void setVisible(
bool isVisible);
80 virtual void setIsSupportModel(
bool isSupport);
83 virtual void addPoint(
const DtVector& point,
int index);
86 virtual void setPickable(
bool enabled);
89 virtual void removePoint(
int index);
92 virtual void removePosition(
int index);
95 virtual void setStipplePattern(
unsigned int stipplePattern);
98 virtual void setWidth(
float width);
101 virtual const std::vector<DtVector>& points()
const;
109 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
110 int visualizerType );
113 virtual void removeFromScene();
119 virtual void setUseDynamicOrigin(
bool);
123 virtual void update();
126 virtual void needsUpdate();
DtOsgSceneConnector * mySceneConnector
Definition: DtOsgPolygonModel.h:129
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Distributed model for drawing polygons with attached vertices.
Definition: DtPolygonModel.h:20
bool myNeedsUpdate
Definition: DtOsgPolygonModel.h:132
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
Contains DtPolygonModel declaration.
DtVector myOrigin
Definition: DtOsgPolygonModel.h:130
OSG implementation of distributed attachable polygon model.
Definition: DtOsgPolygonModel.h:28
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
bool myUseDynamicOrigin
Definition: DtOsgPolygonModel.h:131