19 class DtVrfOverlayEllipseArcModelInstance;
32 virtual void setArcOnly(
bool);
34 virtual void setWedgeSpacing(
double);
36 virtual void setDimensions(
double x,
double y,
const std::vector<double>& wedgeSizes);
39 virtual void setOutsideColor(
float r,
float g,
float b,
float a);
42 virtual void setInsideColor(
float r,
float g,
float b,
float a);
45 virtual void setOutlineWidth(
float w);
48 virtual void setColor(
float r,
float g,
float b,
float a);
51 virtual void setVisible(
bool b);
54 virtual void setFill(
bool b);
57 virtual void setWedgeColor(
int wedge,
float r,
float g,
float b,
float a);
59 virtual void addToScene(
66 virtual void setPosition(
int vtx,
const DtVector& position );
69 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
73 virtual void setStipplePattern(
unsigned int);
75 virtual void setEventsEnabled(
bool b);
77 virtual const std::vector<double>& wedges()
const;
80 virtual void updateWedges();
82 virtual void createWedges(
int numWedges);
86 virtual void setScale(
float scale );
87 virtual void update();
93 typedef std::vector<DtVrfOverlayEllipseArcModelInstance*>
Wedges;
100 float myInsideColor[4];
101 float myOutsideColor[4];
122 virtual void setArcOnly(
bool);
125 virtual void setOutsideColor(
float r,
float g,
float b,
float a );
128 virtual void updateVertices();