24 class DtFilledPolygon;
50 virtual void setTriangleCount(
unsigned int count );
54 virtual void addTriangle(
unsigned int stipplePattern,
55 float xVertex0,
float yVertex0,
float xVertex1,
float yVertex1,
56 float xVertex2,
float yVertex2 );
63 virtual void updateTriangle(
unsigned int index,
unsigned int stipplePattern,
64 float xVertex0,
float yVertex0,
float xVertex1,
float yVertex1,
65 float xVertex2,
float yVertex2 );
68 virtual void setVisible(
bool isVisible );
74 virtual void setChannelOverlay(
const std::string& displayName,
75 const std::string& windowName,
const std::string& channelName )
override;
80 virtual void updateGeometry();
83 virtual void deleteAllTriangles();
Contains makVrv::DtOsgWindowTriangleGroup class.
std::vector< TriangleStruct > myTriangles
Definition: DtOsgWindowTriangleGroupInstance.h:95
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtFilledPolygon * trianglePolygon
Definition: DtOsgWindowTriangleGroupInstance.h:93
A variable vertex convex filled 2D polygon.
Definition: DtFilledPolygon.h:27
unsigned int stipplePattern
Definition: DtOsgWindowTriangleGroupInstance.h:44
DtDe & myDe
Definition: DtOsgWindowTriangleGroupInstance.h:122
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtOsgWindowPolygonInstance class.
Definition: DtOsgWindowTriangleGroupInstance.h:42
Triangle TriangleInfo
Definition: DtOsgWindowTriangleGroupInstance.h:92
VertexList vertices
Definition: DtOsgWindowTriangleGroupInstance.h:45
Contains DLL export macros.
std::vector< osg::Vec2 > VertexList
Definition: DtOsgWindowPolygonInstance.h:87
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
Definition: DtOsgWindowTriangleGroupInstance.h:90
Creator for DtOsgWindowTriangleInstance.
Definition: DtOsgWindowTriangleGroupInstance.h:101
OSG Implementation of a DtWindowPolygonInstance. Uses a vrvGraphics DtPolygonInterface to implemente ...
Definition: DtOsgWindowPolygonInstance.h:31
unsigned int myTriangleCount
Definition: DtOsgWindowTriangleGroupInstance.h:97
This class updates vertices for each triangle added via addTriangle. They are stored in a vector of t...
Definition: DtOsgWindowTriangleGroupInstance.h:33