17 class DtChannelConfiguration;
18 class DtOsgSceneConnector;
19 class DtChannelManager;
21 class DtExtrudedLineModelInstance;
22 class DtModelDefinition;
39 virtual void removePosition(
int index);
42 virtual void setPosition(
int index,
const DtVector& position);
45 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
48 virtual void setStipplePattern(
unsigned int stipple,
int repeatFactor);
51 virtual void setSegmentStipplePattern(
int,
unsigned int,
int repeatFactor);
54 virtual void setLineStyle(
int);
57 virtual void setArrowStyle(
int);
60 virtual const std::vector<DtVector>& points()
const;
63 virtual void setColor(
float r,
float g,
float b,
float a);
66 virtual void setWidth(
float width);
70 virtual void setSolid(
bool solid);
73 virtual void setPickable(
bool);
77 virtual void setStopOnTerrainIntersection(
bool enabled);
80 virtual void setOcclusionEnabled(
bool enabled);
83 virtual void setVisible(
bool);
86 virtual void setUpExtent(
float);
89 virtual void setDownExtent(
float);
92 virtual void setLeftExtent(
float);
95 virtual void setRightExtent(
float);
99 virtual void setHeight(
float);
102 virtual void setDimensions(
float width,
float height);
106 virtual void setLineWidth(
float width);
109 virtual void setScribed(
bool b);
113 virtual void setScribeColor(
float r,
float g,
float b,
float a);
116 virtual void setScribeOccluded(
bool b);
119 virtual void setSegmentStartArrow(
int,
bool);
122 virtual void setSegmentEndArrow(
int,
bool);
125 virtual void setArrowSize(
double);
128 virtual void setOrigin(
const DtVector& v);
138 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
141 virtual void removeFromScene();
144 virtual void setModelDefinition(
const std::string& str );
151 virtual void moveInstancesFromChannelSpecific();
156 virtual void moveInstancesToChannelSpecific();
159 virtual void update();
162 virtual void needsUpdate();
165 virtual void setSegmentColor(
int,
float r,
float g,
float b,
float a);
169 virtual void setFixedWidthSizing(
bool);
173 virtual void slot_channelCreated(
DtChannel* channel);
180 virtual void slot_channelConfigurationModified(
const std::string& deName,
181 const std::string& winName,
const std::string& oldChannelName,
191 virtual bool hasArrows()
const;
218 float myScribeColor[4];