![]() |
VR-Forces 4.10 Class Documentation
|
Interface for a DtWindowTriangleFanInstance. More...

Public Member Functions | |
| virtual | ~DtWindowTriangleFanInstance () |
| DTOR. More... | |
| virtual void | setVertex (int i, double x, double y)=0 |
| Set the ith vertex of the TriangleFan in screen coordinates from 0...1. More... | |
| virtual void | setFillPattern (unsigned int fillPattern)=0 |
| Set the polygon's fill pattern. More... | |
| virtual void | setNumVertices (unsigned int numVertices)=0 |
| Set the number of vertices in the TriangleFan. More... | |
| virtual void | setColor (float r, float g, float b, float a)=0 |
| Set the TriangleFan's color. More... | |
| virtual void | setTransform (DtMatrix3< double > transform)=0 |
| Sets the TriangleFan's transform matrix, used to update the position and clockwise rotation of the vertices. More... | |
| virtual void | update ()=0 |
| Called on signal_postUpdate; time to update render data. More... | |
| virtual void | setClipBox (DtVector2< double > bottomLeftLocation, DtVector2< double > topRightLocation)=0 |
| Set this objects clip box bounds. More... | |
| virtual void | setGroup (int groupId)=0 |
| Set this object's group ID for z order. More... | |
| virtual void | setChannelOverlay (std::string displayName, std::string windowName, std::string channelName)=0 |
| By default window objects are placed on the RemoteDisplayWorldOverlay, which is rendered on all channels that have the "showRemoteGraphics" channel keyword. More... | |
Public Member Functions inherited from makVrv::DtSetVisibilityInterface | |
| virtual | ~DtSetVisibilityInterface () |
| virtual void | setVisible (bool visible)=0 |
| Set the visibility. More... | |
Interface for a DtWindowTriangleFanInstance.
DtWindowTriangleFan calls the methods in this class which an OSG instance implements. An object that draws a 2D Polygon in triangle Fan fashion
|
virtual |
DTOR.
|
pure virtual |
Set the ith vertex of the TriangleFan in screen coordinates from 0...1.
Implemented in makVrv::DtOsgWindowTriangleFanInstance.
|
pure virtual |
Set the polygon's fill pattern.
Implemented in makVrv::DtOsgWindowTriangleFanInstance.
|
pure virtual |
Set the number of vertices in the TriangleFan.
Implemented in makVrv::DtOsgWindowTriangleFanInstance.
|
pure virtual |
Set the TriangleFan's color.
Implemented in makVrv::DtOsgWindowTriangleFanInstance.
|
pure virtual |
Sets the TriangleFan's transform matrix, used to update the position and clockwise rotation of the vertices.
Implemented in makVrv::DtOsgWindowTriangleFanInstance.
|
pure virtual |
Called on signal_postUpdate; time to update render data.
Implemented in makVrv::DtOsgWindowTriangleFanInstance.
|
pure virtual |
Set this objects clip box bounds.
Implemented in makVrv::DtOsgWindowTriangleFanInstance.
|
pure virtual |
Set this object's group ID for z order.
The higher the Z order the "closer" the element will be drawn to the eye point
Implemented in makVrv::DtOsgWindowTriangleFanInstance.
|
pure virtual |
By default window objects are placed on the RemoteDisplayWorldOverlay, which is rendered on all channels that have the "showRemoteGraphics" channel keyword.
If a user wishes to draw a specific window object on a specific channel, use this method. This does not work for remote displays.
Implemented in makVrv::DtOsgWindowTriangleFanInstance.