16 class DtChannelConfiguration;
17 class DtOsgSceneConnector;
18 class DtChannelManager;
20 class DtExtrudedLineModelInstance;
21 class DtModelDefinition;
38 virtual void removePosition(
int index);
41 virtual void setPosition(
int index,
const DtVector& position);
45 virtual void setPositions(
const std::vector<DtVector>&,
const DtVector& origin);
48 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
51 virtual void setStipplePattern(
unsigned int stipple,
int repeatFactor);
54 virtual void setSegmentStipplePattern(
int,
unsigned int,
int repeatFactor);
57 virtual void setLineStyle(
int);
60 virtual void setArrowStyle(
int);
63 virtual const std::vector<DtVector>& points()
const;
66 virtual void setColor(
float r,
float g,
float b,
float a);
69 virtual void setWidth(
float width);
72 virtual void setScribeWidth(
float width);
76 virtual void setSolid(
bool solid);
79 virtual void setPickable(
bool);
83 virtual void setStopOnTerrainIntersection(
bool enabled);
86 virtual void setOcclusionEnabled(
bool enabled);
89 virtual void setVisible(
bool);
99 virtual void setUpExtent(
float);
102 virtual void setDownExtent(
float);
105 virtual void setLeftExtent(
float);
108 virtual void setRightExtent(
float);
113 virtual void setHeight(
float);
116 virtual void setDimensions(
float width,
float height);
120 virtual void setLineWidth(
float width);
123 virtual void setScribed(
bool b);
127 virtual void setScribeColor(
float r,
float g,
float b,
float a);
130 virtual void setSegmentStartArrow(
int,
bool);
133 virtual void setSegmentEndArrow(
int,
bool);
136 virtual void setArrowSize(
double);
139 virtual void setOrigin(
const DtVector& v);
142 virtual void setModelDefinition(
const std::string& str );
152 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
155 virtual void removeFromScene();
160 virtual void setIsSupportModel(
bool isSupport);
167 virtual void moveInstancesFromChannelSpecific();
172 virtual void moveInstancesToChannelSpecific();
175 virtual void update();
178 virtual void needsUpdate();
181 virtual void setSegmentColor(
int,
float r,
float g,
float b,
float a);
185 virtual void setFixedWidthSizing(
bool);
189 virtual void slot_channelCreated(
DtChannel* channel);
196 virtual void slot_channelConfigurationModified(
const std::string& deName,
197 const std::string& winName,
const std::string& oldChannelName,
205 const std::vector<DtVector>& points);
208 virtual bool hasArrows()
const;
235 float myScribeColor[4];