16 class DtOsgSceneConnector;
33 virtual void addPoint(
const DtVector& position,
int index = -1);
36 virtual void removePoint(
int index);
39 virtual void removePosition(
int index);
42 virtual void setPoint(
int index,
const DtVector& position);
45 virtual void setPosition(
int index,
const DtVector& position);
49 virtual void setPositions(
const std::vector<DtVector>&,
const DtVector&
origin);
52 virtual int pointCount()
const;
58 virtual void setOrigin(
const DtVector&);
61 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
64 virtual void setStipplePattern(
unsigned int stipple);
67 virtual void setColor(
float r,
float g,
float b,
float a);
70 virtual void setInsideColor(
float r,
float g,
float b,
float a);
73 virtual void setOutsideColor(
float r,
float g,
float b,
float a);
78 virtual void setScribeAllPolygons(
bool);
82 virtual void setSolid(
bool solid);
87 virtual void setIsSupportModel(
bool isSupport);
90 virtual void setFill(
bool filled);
93 virtual void setPickable(
bool);
96 virtual void setVisible(
bool);
106 virtual void setUpExtent(
float);
109 virtual void setDownExtent(
float);
112 virtual void setLeftExtent(
float);
115 virtual void setRightExtent(
float);
120 virtual void setHeight(
float);
123 virtual void setDimensions(
float width,
float height);
127 virtual void setLineWidth(
float width);
131 virtual void setScribeWidth(
float width);
134 virtual void setScribed(
bool b);
138 virtual void setScribeColor(
float r,
float g,
float b,
float a);
141 virtual void setTexturePath(
const std::string& texturePath);
144 virtual void setNumTextureTiles(
double numTiles);
147 virtual void setPolygonMode(
int);
150 virtual const std::vector<DtVector>& points()
const;
155 virtual void setUseDynamicOrigin(
bool);
158 virtual void setModelDefinition(
const std::string& str );
164 virtual void update();
167 virtual void needsUpdate();
173 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
176 virtual void removeFromScene();