14 #include <boost/unordered_map.hpp>
18 class DtSegmentedLineModel;
32 virtual void setSegmentColor(
unsigned int segmentIndex,
33 float r,
float g,
float b,
float a);
37 virtual void setSegmentStipplePattern(
unsigned int segmentIndex,
38 unsigned int stipplePattern);
41 virtual void setSegmentWidth(
unsigned int segmentIndex,
double width);
44 virtual void setPutOnOverlay(
bool enabled);
45 bool putOnOverlay()
const
47 return myPutOnOverlay;
51 virtual void setVisible(
bool);
56 virtual void setSegmentColor(
int line,
unsigned int segmentIndex,
57 float r,
float g,
float b,
float a);
61 virtual void setSegmentStipplePattern(
int line,
unsigned int segmentIndex,
62 unsigned int stipplePattern);
65 virtual void setSegmentWidth(
int line,
unsigned int segmentIndex,
double width);
68 virtual void addLineModel();
71 virtual void removeLineModel(
int);
74 virtual void removeAllLineModels();
78 virtual void setLineModels(
int numberOfLines);
81 virtual void setVisible(
int line,
bool);
84 virtual void setPosition(
int line,
int vtx,
const DtVector&);
89 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
93 virtual void removeFromScene();
98 virtual void setIsSupportModel(
bool isSupport);
113 , stipplePattern(0xFFFFFFFF)
115 color[0] = color[1] = color[2] = color[3] = 1.0f;
123 typedef boost::unordered_map<int, Segment>
Segments;