21 class DtOsgWindowEllipseGroupInstance;
38 virtual void setEllipseCount(
unsigned int count );
42 virtual void addEllipse(
unsigned int stipplePattern,
43 bool fill,
float lineWidth,
float centerX,
float centerY,
float radius,
44 float innerRadius,
float startAngle,
float endAngle );
51 virtual void updateEllipse(
unsigned int index,
unsigned int stipplePattern,
52 bool fill,
float lineWidth,
float centerX,
float centerY,
float radius,
53 float innerRadius,
float startAngle,
float endAngle );
56 virtual void setVisible(
bool isVisible );
59 virtual void setColor(
float r,
float g,
float b,
float a );
63 virtual void setGroup(
int groupId );
69 virtual void setChannelOverlay( std::string displayName,
70 std::string windowName, std::string channelName );
73 virtual void update();
76 virtual void needsUpdate();
OSG implementation of a DtWindowEllipseGroup.
Definition: DtOsgWindowEllipseGroup.h:26
bool myConnectedToPostUpdate
Definition: DtOsgWindowEllipseGroup.h:79
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtOsgWindowEllipseGroupInstance * myInstance
Definition: DtOsgWindowEllipseGroup.h:78
A model-like object that controls a group of 2D ellipses.
Definition: DtWindowEllipseGroup.h:25
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
This class updates vertices for each ellipse added via addellipse.
Definition: DtOsgWindowEllipseGroupInstance.h:35
Contains makVrv::DtWindowEllipseGroup class.