19 class DtFilledPolygon;
20 class DtChannelManager;
37 virtual void setVisible(
bool isVisible );
40 virtual void setFillPattern(
unsigned int fillPattern );
43 virtual void setNumVertices(
unsigned int numVertices );
46 virtual void setVertex(
int i,
double x,
double y );
49 virtual void setColor(
float r,
float g,
float b,
float a );
52 virtual bool visible()
const;
59 virtual void update();
63 virtual void setGroup(
int groupId );
69 virtual void setChannelOverlay( std::string displayName,
70 std::string windowName, std::string channelName );
74 void createTriangleFan();
79 virtual void updateGeometry();
std::string myChannelName
Definition: DtOsgWindowTriangleFanInstance.h:102
bool myVisible
Definition: DtOsgWindowTriangleFanInstance.h:97
std::string myWindowName
Definition: DtOsgWindowTriangleFanInstance.h:101
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
unsigned int myFillPattern
Definition: DtOsgWindowTriangleFanInstance.h:92
Interface for a DtWindowTriangleFanInstance.
Definition: DtWindowTriangleFanInstance.h:25
Creator for DtWindowTriangleFanInstance, will throw if you create on it.
Definition: DtWindowTriangleFanInstance.h:67
unsigned int myGroup
Definition: DtOsgWindowTriangleFanInstance.h:93
A variable vertex convex filled 2D polygon.
Definition: DtFilledPolygon.h:26
VertexList myVertices
Definition: DtOsgWindowTriangleFanInstance.h:90
bool myGeometryDirty
Definition: DtOsgWindowTriangleFanInstance.h:95
The abstract Channel Class.
Definition: DtChannel.h:30
bool myUseChannelOverlay
Definition: DtOsgWindowTriangleFanInstance.h:96
DtDe & myDe
Definition: DtOsgWindowTriangleFanInstance.h:88
osg::Vec2 myClipBoxBottomLeft
Definition: DtOsgWindowTriangleFanInstance.h:98
std::string myDisplayName
Definition: DtOsgWindowTriangleFanInstance.h:100
osg::Vec2 myClipBoxTopRight
Definition: DtOsgWindowTriangleFanInstance.h:99
Base class for handling DtChannels.
Definition: DtChannelManager.h:32
float myColorR
Definition: DtOsgWindowTriangleFanInstance.h:94
std::vector< osg::Vec2 > VertexList
Definition: DtOsgWindowTriangleFanInstance.h:76
osg::Matrix myTransform
Definition: DtOsgWindowTriangleFanInstance.h:91
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
OSG implementation of a 2D TriangleFan.
Definition: DtOsgWindowTriangleFanInstance.h:27
Contains makVrv::DtWindowTriangleFanInstance class.
Creator for DtOsgWindowTriangleFanInstance.
Definition: DtOsgWindowTriangleFanInstance.h:106
DtFilledPolygon * myTriangleFan
Definition: DtOsgWindowTriangleFanInstance.h:89