17 class DtOsgSceneConnector;
34 virtual void addPoint(
const DtVector& position,
int index = -1);
37 virtual void removePoint(
int index);
40 virtual void removePosition(
int index);
43 virtual void setPoint(
int index,
const DtVector& position);
46 virtual void setPosition(
int index,
const DtVector& position);
50 virtual void setPositions(
const std::vector<DtVector>&,
const DtVector&
origin);
53 virtual int pointCount()
const;
59 virtual void setOrigin(
const DtVector&);
62 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
65 virtual void setStipplePattern(
unsigned int stipple);
68 virtual void setColor(
float r,
float g,
float b,
float a);
71 virtual void setInsideColor(
float r,
float g,
float b,
float a);
74 virtual void setOutsideColor(
float r,
float g,
float b,
float a);
79 virtual void setScribeAllPolygons(
bool);
83 virtual void setSolid(
bool solid);
88 virtual void setIsSupportModel(
bool isSupport);
91 virtual void setFill(
bool filled);
94 virtual void setPickable(
bool);
97 virtual void setVisible(
bool);
107 virtual void setUpExtent(
float);
110 virtual void setDownExtent(
float);
113 virtual void setLeftExtent(
float);
116 virtual void setRightExtent(
float);
121 virtual void setHeight(
float);
124 virtual void setDimensions(
float width,
float height);
128 virtual void setLineWidth(
float width);
132 virtual void setScribeWidth(
float width);
135 virtual void setScribed(
bool b);
139 virtual void setScribeColor(
float r,
float g,
float b,
float a);
142 virtual void setTexturePath(
const std::string& texturePath);
145 virtual void setNumTextureTiles(
double numTiles);
148 virtual void setPolygonMode(
int);
151 virtual const std::vector<DtVector>& points()
const;
156 virtual void setUseDynamicOrigin(
bool);
159 virtual void setModelDefinition(
const std::string& str );
165 virtual void update();
168 virtual void needsUpdate();
174 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
177 virtual void removeFromScene();
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
voidpf uLong int origin
Definition: ioapi.h:42
OSG implementation of 3D Extruded Polygon.
Definition: DtOsgExtrudedPolygonModel.h:21
DtOsgSceneConnector * mySceneConnector
Definition: DtOsgExtrudedPolygonModel.h:182
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
DtUniqueID myParentId
Definition: DtOsgExtrudedPolygonModel.h:183
Contains declaration of DtExtrudedPolygonModel, which draws polygons as geometry. ...
bool myUseDynamicOrigin
Definition: DtOsgExtrudedPolygonModel.h:185
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
DtVector myOrigin
Definition: DtOsgExtrudedPolygonModel.h:184
This class is a virtual class that all Extruded polygon models must implement.
Definition: DtExtrudedPolygonModel.h:18
bool myNeedsUpdate
Definition: DtOsgExtrudedPolygonModel.h:186