24 class DtFilledPolygon;
25 class DtSegmentedLine;
59 virtual void setEllipseCount(
unsigned int count );
63 virtual void addEllipse(
unsigned int stipplePattern,
64 bool fill,
float lineWidth,
float centerX,
float centerY,
float radius,
65 float innerRadius,
float startAngle,
float endAngle );
72 virtual void updateEllipse(
unsigned int index,
unsigned int stipplePattern,
73 bool fill,
float lineWidth,
float centerX,
float centerY,
float radius,
74 float innerRadius,
float startAngle,
float endAngle );
77 virtual void setVisible(
bool isVisible );
83 virtual void setChannelOverlay(
const std::string& displayName,
84 const std::string& windowName,
const std::string& channelName )
override;
89 virtual void updateVertices();
95 virtual void updateLineSegments( std::vector<DtSegmentedLine*>& vec,
Ellipse ellipseInfo );
98 virtual void deleteAllEllipses();
104 virtual void createLinesVector(
unsigned int lineCount, std::vector<DtSegmentedLine*>& vec );
109 virtual void createEllipseStruct(
Ellipse ellipse );
Contains makVrv::DtOsgWindowEllipseInstance class.
float centerY
Definition: DtOsgWindowEllipseGroupInstance.h:50
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: DtOsgWindowEllipseGroupInstance.h:44
float startAngle
Definition: DtOsgWindowEllipseGroupInstance.h:53
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
float lineWidth
Definition: DtOsgWindowEllipseGroupInstance.h:48
Creator for DtOsgWindowEllipseInstance.
Definition: DtOsgWindowEllipseGroupInstance.h:125
unsigned int stipplePattern
Definition: DtOsgWindowEllipseGroupInstance.h:46
std::vector< DtSegmentedLine * > clippedOutlineEllipse
Definition: DtOsgWindowEllipseGroupInstance.h:117
A variable vertex convex filled 2D polygon.
Definition: DtFilledPolygon.h:27
std::vector< EllipseStruct > myEllipses
Definition: DtOsgWindowEllipseGroupInstance.h:119
Contains makVrv::DtVirtualBaseClass class.
float centerX
Definition: DtOsgWindowEllipseGroupInstance.h:49
Ellipse ellipseInfo
Definition: DtOsgWindowEllipseGroupInstance.h:115
DtFilledPolygon * filledEllipse
Definition: DtOsgWindowEllipseGroupInstance.h:116
Contains makVrv::DtOsgWindowEllipseGroup class.
float endAngle
Definition: DtOsgWindowEllipseGroupInstance.h:54
float radius
Definition: DtOsgWindowEllipseGroupInstance.h:51
float innerRadius
Definition: DtOsgWindowEllipseGroupInstance.h:52
OSG Implementation of DtWindowEllipseInstance. Uses vrvGraphics to implement a 2D ellipse...
Definition: DtOsgWindowEllipseInstance.h:35
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:76
This class updates vertices for each ellipse added via addellipse. They are stored in a vector of Ell...
Definition: DtOsgWindowEllipseGroupInstance.h:35
bool fill
Definition: DtOsgWindowEllipseGroupInstance.h:47
Definition: DtOsgWindowEllipseGroupInstance.h:113
unsigned int myEllipseCount
Definition: DtOsgWindowEllipseGroupInstance.h:121
DtDe & myDe
Definition: DtOsgWindowEllipseGroupInstance.h:144