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();
bool myFill
Definition: vrfOverlayEllipseArcModel.h:102
vrvGraphics implementation of a 2D ellipsoid arc
Definition: DtOsgOverlayEllipseArcModelInstance.h:29
int myModelSet
Definition: vrfOverlayEllipseArcModel.h:99
Contains the makVrv::DtOsgOverlayEllipseArcModel class declaration.
double myWedgeSpacing
Definition: vrfOverlayEllipseArcModel.h:90
bool myVisible
Definition: vrfOverlayEllipseArcModel.h:104
Implements the arc only code.
Definition: vrfOverlayEllipseArcModel.h:113
Wedges myWedges
Definition: vrfOverlayEllipseArcModel.h:94
std::vector< DtVrfOverlayEllipseArcModelInstance * > Wedges
Definition: vrfOverlayEllipseArcModel.h:93
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
float myScale
Definition: vrfOverlayEllipseArcModel.h:107
bool myArcOnly
Definition: vrfOverlayEllipseArcModel.h:105
bool myEventsEnabled
Definition: vrfOverlayEllipseArcModel.h:108
bool myArcOnly
Definition: vrfOverlayEllipseArcModel.h:131
DtTaitBryan myOrientation
Definition: vrfOverlayEllipseArcModel.h:97
DtVector myPosition
Definition: vrfOverlayEllipseArcModel.h:96
Extension of Vantage ellipse arc model (overlay) to allow for only displaying of Arcs without pie leg...
Definition: vrfOverlayEllipseArcModel.h:23
unsigned int myStipplePattern
Definition: vrfOverlayEllipseArcModel.h:109
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains the makVrv::DtOsgOverlayEllipseArcModelInstance class declaration.
osg::Vec2 myDimensions
Definition: vrfOverlayEllipseArcModel.h:106
OSG implementation of 2D ellipsoid arc.
Definition: DtOsgOverlayEllipseArcModel.h:22
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::vector< double > myWedgeSizes
Definition: vrfOverlayEllipseArcModel.h:91
double myOutlineWidth
Definition: vrfOverlayEllipseArcModel.h:103