25 class DtChannelManager;
41 virtual void setVisible(
bool isVisible);
44 virtual void setFillPattern(
unsigned int fillPattern);
47 virtual void setNumVertices(
unsigned int numVertices);
50 virtual void setVertex(
int i,
double x,
double y);
53 virtual void setColor(
float r,
float g,
float b,
float a);
56 virtual void setFill(
bool fill);
59 virtual bool visible()
const;
66 virtual void update();
70 virtual void setGroup(
int groupId );
76 virtual void setChannelOverlay(
const std::string& displayName,
77 const std::string& windowName,
const std::string& channelName )
override;
81 virtual void createPolygon();
90 virtual void updateGeometry();
Creator for DtWindowPolygonInstance, will throw if you create on it. osg creator is registered in vrv...
Definition: DtWindowPolygonInstance.h:69
unsigned int myFillPattern
Definition: DtOsgWindowPolygonInstance.h:100
bool myVisible
Definition: DtOsgWindowPolygonInstance.h:106
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Creator for DtOsgWindowPolygonInstance.
Definition: DtOsgWindowPolygonInstance.h:117
osg::Vec2 myClipBoxBottomLeft
Definition: DtOsgWindowPolygonInstance.h:107
bool myGeometryDirty
Definition: DtOsgWindowPolygonInstance.h:104
Interface for a DtWindowPolygonInstance An object that draws a 2D Polygon.
Definition: DtWindowPolygonInstance.h:24
DtDe & myDe
Definition: DtOsgWindowPolygonInstance.h:96
std::string myDisplayName
Definition: DtOsgWindowPolygonInstance.h:109
bool myFill
Definition: DtOsgWindowPolygonInstance.h:103
std::string myChannelName
Definition: DtOsgWindowPolygonInstance.h:111
Contains makVrv::DtWindowPolygonInstance class.
The abstract Channel Class.
Definition: DtChannel.h:35
std::string myWindowName
Definition: DtOsgWindowPolygonInstance.h:110
DtPolygon * myPolygon
Definition: DtOsgWindowPolygonInstance.h:97
Contains makVrv::DtVirtualBaseClass class.
DtSignalConnectionManager myConnections
Definition: DtOsgWindowPolygonInstance.h:113
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
bool myUseChannelOverlay
Definition: DtOsgWindowPolygonInstance.h:105
A variable vertex 2D polygon.
Definition: DtPolygon.h:19
Base class for handling DtChannels. Derived classes should override the tick() method and advance the...
Definition: DtChannelManager.h:32
Base class to provide boost signal/slot management.
VertexList myVertices
Definition: DtOsgWindowPolygonInstance.h:98
Contains DLL export macros.
unsigned int myGroup
Definition: DtOsgWindowPolygonInstance.h:101
std::vector< osg::Vec2 > VertexList
Definition: DtOsgWindowPolygonInstance.h:87
float myColorR
Definition: DtOsgWindowPolygonInstance.h:102
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:70
osg::Vec2 myClipBoxTopRight
Definition: DtOsgWindowPolygonInstance.h:108
OSG Implementation of a DtWindowPolygonInstance. Uses a vrvGraphics DtPolygon to implemente a 2D poly...
Definition: DtOsgWindowPolygonInstance.h:31
osg::Matrix myTransform
Definition: DtOsgWindowPolygonInstance.h:99