22 class DtOsgWindowEllipseGroupInstance;
39 virtual void setEllipseCount(
unsigned int count );
43 virtual void addEllipse(
unsigned int stipplePattern,
44 bool fill,
float lineWidth,
float centerX,
float centerY,
float radius,
45 float innerRadius,
float startAngle,
float endAngle );
52 virtual void updateEllipse(
unsigned int index,
unsigned int stipplePattern,
53 bool fill,
float lineWidth,
float centerX,
float centerY,
float radius,
54 float innerRadius,
float startAngle,
float endAngle );
57 virtual void setVisible(
bool isVisible );
60 virtual void setColor(
float r,
float g,
float b,
float a );
64 virtual void setGroup(
int groupId );
70 virtual void setChannelOverlay(
const std::string& displayName,
71 const std::string& windowName,
const std::string& channelName )
override;
74 virtual void update();
77 virtual void needsUpdate();
OSG implementation of a DtWindowEllipseGroup. A model-like object that controls a group of 2D Ellipse...
Definition: DtOsgWindowEllipseGroup.h:27
bool myConnectedToPostUpdate
Definition: DtOsgWindowEllipseGroup.h:80
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtOsgWindowEllipseGroupInstance * myInstance
Definition: DtOsgWindowEllipseGroup.h:79
A model-like object that controls a group of 2D ellipses. This class means that you do not need to st...
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
This class updates vertices for each ellipse added via addellipse. They are stored in a vector of Ell...
Definition: DtOsgWindowEllipseGroupInstance.h:35
Contains makVrv::DtWindowEllipseGroup class.
boost::signalslib::connection mySignalPostUpdateConnection
Definition: DtOsgWindowEllipseGroup.h:82