23 class DtChannelManager;
39 virtual void setVisible(
bool isVisible);
42 virtual void setFillPattern(
unsigned int fillPattern);
45 virtual void setNumVertices(
unsigned int numVertices);
48 virtual void setVertex(
int i,
double x,
double y);
51 virtual void setColor(
float r,
float g,
float b,
float a);
54 virtual void setFill(
bool fill);
57 virtual bool visible()
const;
64 virtual void update();
68 virtual void setGroup(
int groupId );
74 virtual void setChannelOverlay( std::string displayName,
75 std::string windowName, std::string channelName );
79 virtual void createPolygon();
88 virtual void updateGeometry();
Creator for DtWindowPolygonInstance, will throw if you create on it.
Definition: DtWindowPolygonInstance.h:69
unsigned int myFillPattern
Definition: DtOsgWindowPolygonInstance.h:98
bool myVisible
Definition: DtOsgWindowPolygonInstance.h:104
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Creator for DtOsgWindowPolygonInstance.
Definition: DtOsgWindowPolygonInstance.h:113
osg::Vec2 myClipBoxBottomLeft
Definition: DtOsgWindowPolygonInstance.h:105
bool myGeometryDirty
Definition: DtOsgWindowPolygonInstance.h:102
Interface for a DtWindowPolygonInstance An object that draws a 2D Polygon.
Definition: DtWindowPolygonInstance.h:24
DtDe & myDe
Definition: DtOsgWindowPolygonInstance.h:94
std::string myDisplayName
Definition: DtOsgWindowPolygonInstance.h:107
bool myFill
Definition: DtOsgWindowPolygonInstance.h:101
std::string myChannelName
Definition: DtOsgWindowPolygonInstance.h:109
Contains makVrv::DtWindowPolygonInstance class.
The abstract Channel Class.
Definition: DtChannel.h:30
std::string myWindowName
Definition: DtOsgWindowPolygonInstance.h:108
DtPolygon * myPolygon
Definition: DtOsgWindowPolygonInstance.h:95
Contains makVrv::DtVirtualBaseClass class.
bool myUseChannelOverlay
Definition: DtOsgWindowPolygonInstance.h:103
A variable vertex 2D polygon.
Definition: DtPolygon.h:19
Base class for handling DtChannels.
Definition: DtChannelManager.h:32
VertexList myVertices
Definition: DtOsgWindowPolygonInstance.h:96
Contains DLL export macros.
unsigned int myGroup
Definition: DtOsgWindowPolygonInstance.h:99
std::vector< osg::Vec2 > VertexList
Definition: DtOsgWindowPolygonInstance.h:85
float myColorR
Definition: DtOsgWindowPolygonInstance.h:100
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
osg::Vec2 myClipBoxTopRight
Definition: DtOsgWindowPolygonInstance.h:106
OSG Implementation of a DtWindowPolygonInstance.
Definition: DtOsgWindowPolygonInstance.h:29
osg::Matrix myTransform
Definition: DtOsgWindowPolygonInstance.h:97