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 createTriangleStrip();
79 virtual void updateGeometry();
unsigned int myFillPattern
Definition: DtOsgWindowTriangleStripInstance.h:91
osg::Matrix myTransform
Definition: DtOsgWindowTriangleStripInstance.h:90
bool myGeometryDirty
Definition: DtOsgWindowTriangleStripInstance.h:94
unsigned int myGroup
Definition: DtOsgWindowTriangleStripInstance.h:92
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtFilledPolygon * myTriangleStrip
Definition: DtOsgWindowTriangleStripInstance.h:88
A variable vertex convex filled 2D polygon.
Definition: DtFilledPolygon.h:26
std::string myWindowName
Definition: DtOsgWindowTriangleStripInstance.h:100
bool myVisible
Definition: DtOsgWindowTriangleStripInstance.h:96
The abstract Channel Class.
Definition: DtChannel.h:30
Contains makVrv::DtWindowTriangleStripInstance class.
osg::Vec2 myClipBoxTopRight
Definition: DtOsgWindowTriangleStripInstance.h:98
DtDe & myDe
Definition: DtOsgWindowTriangleStripInstance.h:87
float myColorR
Definition: DtOsgWindowTriangleStripInstance.h:93
std::vector< osg::Vec2 > VertexList
Definition: DtOsgWindowTriangleStripInstance.h:76
std::string myChannelName
Definition: DtOsgWindowTriangleStripInstance.h:101
bool myUseChannelOverlay
Definition: DtOsgWindowTriangleStripInstance.h:95
osg::Vec2 myClipBoxBottomLeft
Definition: DtOsgWindowTriangleStripInstance.h:97
Base class for handling DtChannels.
Definition: DtChannelManager.h:32
VertexList myVertices
Definition: DtOsgWindowTriangleStripInstance.h:89
OSG implementation of a 2D TriangleStrip.
Definition: DtOsgWindowTriangleStripInstance.h:27
std::string myDisplayName
Definition: DtOsgWindowTriangleStripInstance.h:99
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Interface for a DtWindowTriangleStripInstance.
Definition: DtWindowTriangleStripInstance.h:25
Creator for DtWindowTriangleStripInstance, will throw if you create on it.
Definition: DtWindowTriangleStripInstance.h:67
Creator for DtOsgWindowTriangleStripInstance.
Definition: DtOsgWindowTriangleStripInstance.h:105