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 const std::vector<DtVector>& points()
const;
87 virtual void setSegmentStipplePattern(
unsigned int segmentIndex,
88 unsigned int stipplePattern,
int repeatFactor);
91 virtual void setSegmentWidth(
unsigned int segmentIndex,
double width);
95 virtual void setSegmentStartColor(
unsigned int segmentIndex,
float r,
96 float g,
float b,
float a );
100 virtual void setSegmentEndColor(
unsigned int segmentIndex,
float r,
101 float g,
float b,
float a );
104 virtual void setPickable(
bool pickable );
109 virtual void setIsSupportModel(
bool isSupport);
112 virtual void setVisible(
bool);
116 virtual void setMaxSubdivisions(
int subDivisions );
121 virtual void setPreferredSubdivisionSize(
double size );
125 virtual void setHeightScale(
double heightScale );
129 virtual void setModelDefinition(
const std::string& str );
147 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
150 virtual void removeFromScene();
155 virtual void update();
158 virtual void needsUpdate();