18 class DtVrfOverlayEllipseArcModelInstance;
31 virtual void setArcOnly(
bool);
33 virtual void setWedgeSpacing(
double);
35 virtual void setDimensions(
double x,
double y,
const std::vector<double>& wedgeSizes);
38 virtual void setOutsideColor(
float r,
float g,
float b,
float a);
41 virtual void setInsideColor(
float r,
float g,
float b,
float a);
44 virtual void setOutlineWidth(
float w);
47 virtual void setColor(
float r,
float g,
float b,
float a);
50 virtual void setVisible(
bool b);
53 virtual void setFill(
bool b);
56 virtual void setWedgeColor(
int wedge,
float r,
float g,
float b,
float a);
58 virtual void addToScene(
65 virtual void setPosition(
int vtx,
const DtVector& position );
68 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
72 virtual void setStipplePattern(
unsigned int);
74 virtual void setLockUpdates(
bool b);
76 virtual void setEventsEnabled(
bool b);
78 virtual const std::vector<double>& wedges()
const;
81 virtual void updateWedges();
83 virtual void createWedges(
int numWedges);
87 virtual void setScale(
float scale );
93 typedef std::vector<DtVrfOverlayEllipseArcModelInstance*>
Wedges;
100 float myInsideColor[4];
101 float myOutsideColor[4];
123 virtual void setArcOnly(
bool);
126 virtual void setOutsideColor(
float r,
float g,
float b,
float a );
130 virtual void updateVertices();