20 class DtVrfOverlayEllipseArcModelInstance;
33 virtual void setArcOnly(
bool);
35 virtual void setWedgeSpacing(
double);
37 virtual void setDimensions(
double x,
double y,
const std::vector<double>& wedgeSizes);
40 virtual void setOutsideColor(
float r,
float g,
float b,
float a)
override;
43 virtual void setInsideColor(
float r,
float g,
float b,
float a)
override;
46 virtual void setOutlineWidth(
float w)
override;
49 virtual void setColor(
float r,
float g,
float b,
float a)
override;
52 virtual void setVisible(
bool b)
override;
55 virtual void setFill(
bool b)
override;
58 virtual void setWedgeColor(
int wedge,
float r,
float g,
float b,
float a);
60 virtual void addToScene(
67 virtual void setPosition(
int vtx,
const DtVector& position)
override;
70 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation)
override;
74 virtual void setStipplePattern(
unsigned int)
override;
76 virtual void setEventsEnabled(
bool b)
override;
78 virtual const std::vector<double>& wedges()
const;
81 virtual void updateWedges();
83 virtual void createWedges(
int numWedges);
87 virtual void setScale(
float scale)
override;
88 virtual void update()
override;
94 typedef std::vector<DtVrfOverlayEllipseArcModelInstance*>
Wedges;
101 float myInsideColor[4];
102 float myOutsideColor[4];
123 virtual void setArcOnly(
bool);
126 virtual void setOutsideColor(
float r,
float g,
float b,
float a)
override;
129 virtual void updateVertices()
override;
bool myFill
Definition: vrfOverlayEllipseArcModel.h:103
vrvGraphics implementation of a 2D ellipsoid arc
Definition: DtOsgOverlayEllipseArcModelInstance.h:38
Contains the makVrv::DtOsgOverlayEllipseArcModel class declaration.
double myWedgeSpacing
Definition: vrfOverlayEllipseArcModel.h:91
bool myVisible
Definition: vrfOverlayEllipseArcModel.h:105
Implements the arc only code.
Definition: vrfOverlayEllipseArcModel.h:114
Wedges myWedges
Definition: vrfOverlayEllipseArcModel.h:95
std::vector< DtVrfOverlayEllipseArcModelInstance * > Wedges
Definition: vrfOverlayEllipseArcModel.h:94
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
float myScale
Definition: vrfOverlayEllipseArcModel.h:108
bool myArcOnly
Definition: vrfOverlayEllipseArcModel.h:106
makVrv::DtModelSetId myModelSet
Definition: vrfOverlayEllipseArcModel.h:100
bool myEventsEnabled
Definition: vrfOverlayEllipseArcModel.h:109
bool myArcOnly
Definition: vrfOverlayEllipseArcModel.h:132
DtTaitBryan myOrientation
Definition: vrfOverlayEllipseArcModel.h:98
DtVector myPosition
Definition: vrfOverlayEllipseArcModel.h:97
Extension of Vantage ellipse arc model (overlay) to allow for only displaying of Arcs without pie leg...
Definition: vrfOverlayEllipseArcModel.h:24
unsigned int myStipplePattern
Definition: vrfOverlayEllipseArcModel.h:110
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains the makVrv::DtOsgOverlayEllipseArcModelInstance class declaration.
osg::Vec2 myDimensions
Definition: vrfOverlayEllipseArcModel.h:107
OSG implementation of 2D ellipsoid arc.
Definition: DtOsgOverlayEllipseArcModel.h:23
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
std::vector< double > myWedgeSizes
Definition: vrfOverlayEllipseArcModel.h:92
DtModelSetId
Definition: DtModelSetEnums.h:19
double myOutlineWidth
Definition: vrfOverlayEllipseArcModel.h:104
Contains various enum classes relating to model sets.