20 class DtOsgSceneConnector;
37 virtual void setPosition(
int index,
const DtVector& position);
40 virtual void setOrientation(
int index,
const DtTaitBryan& orientation );
43 virtual void setColor(
float r,
float g,
float b,
float a );
46 virtual void setWidth(
float width );
49 virtual void setStipplePattern(
unsigned int pattern,
int repeatFactor );
53 virtual void setStyleSegments(
const std::vector<double>& segmentPercentages);
56 virtual void setSegmentColor(
unsigned int segmentIndex,
57 float r,
float g,
float b,
float a);
60 virtual void setSegmentLightningStyle(
unsigned int segmentIndex,
61 bool enableLightningStyle);
64 virtual void setSegmentStartArrow(
unsigned int segmentIndex,
68 virtual void setSegmentEndArrow(
unsigned int segmentIndex,
72 virtual void setArrowSize(
double);
75 virtual void setArrowStyle(
int);
78 virtual void setStopOnTerrainIntersection(
bool enabled);
81 virtual void setOcclusionEnabled(
bool enabled);
84 virtual void setSegmentStipplePattern(
unsigned int segmentIndex,
85 unsigned int stipplePattern,
int repeatFactor);
88 virtual void setSegmentWidth(
unsigned int segmentIndex,
double width);
92 virtual void setSegmentStartColor(
unsigned int segmentIndex,
float r,
93 float g,
float b,
float a );
97 virtual void setSegmentEndColor(
unsigned int segmentIndex,
float r,
98 float g,
float b,
float a );
101 virtual void setPickable(
bool pickable );
104 virtual void setSolid(
bool solid);
107 virtual void setVisible(
bool);
111 virtual void setMaxSubdivisions(
int subDivisions );
116 virtual void setPreferredSubdivisionSize(
double size );
120 virtual void setHeightScale(
double heightScale );
140 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
143 virtual void removeFromScene();
146 virtual void setModelDefinition(
const std::string& str );
151 virtual void update();
154 virtual void needsUpdate();