OSG implementation of a 2D TriangleStrip.
More...
OSG implementation of a 2D TriangleStrip.
A DtWindowTriangleStrip calls DtWindowTriangleStripInstance's methods which are implemented here. This sends vertices into a DtFilledPolygon.
| makVrv::DtOsgWindowTriangleStripInstance::DtOsgWindowTriangleStripInstance |
( |
DtDe & |
de | ) |
|
| virtual makVrv::DtOsgWindowTriangleStripInstance::~DtOsgWindowTriangleStripInstance |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtOsgWindowTriangleStripInstance::setVisible |
( |
bool |
isVisible | ) |
|
|
virtual |
| virtual void makVrv::DtOsgWindowTriangleStripInstance::setFillPattern |
( |
unsigned int |
fillPattern | ) |
|
|
virtual |
| virtual void makVrv::DtOsgWindowTriangleStripInstance::setNumVertices |
( |
unsigned int |
numVertices | ) |
|
|
virtual |
| virtual void makVrv::DtOsgWindowTriangleStripInstance::setVertex |
( |
int |
i, |
|
|
double |
x, |
|
|
double |
y |
|
) |
| |
|
virtual |
| virtual void makVrv::DtOsgWindowTriangleStripInstance::setColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
|
virtual |
| virtual bool makVrv::DtOsgWindowTriangleStripInstance::visible |
( |
| ) |
const |
|
virtual |
Get the TriangleStrip's visibility status.
| virtual void makVrv::DtOsgWindowTriangleStripInstance::setTransform |
( |
DtMatrix3< double > |
transform | ) |
|
|
virtual |
| virtual void makVrv::DtOsgWindowTriangleStripInstance::update |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtOsgWindowTriangleStripInstance::setGroup |
( |
int |
groupId | ) |
|
|
virtual |
| virtual void makVrv::DtOsgWindowTriangleStripInstance::setChannelOverlay |
( |
std::string |
displayName, |
|
|
std::string |
windowName, |
|
|
std::string |
channelName |
|
) |
| |
|
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.
Implements makVrv::DtWindowTriangleStripInstance.
| void makVrv::DtOsgWindowTriangleStripInstance::createTriangleStrip |
( |
| ) |
|
Create myTriangleStrip according to current state Creates a DtFilledPolygon.
| virtual void makVrv::DtOsgWindowTriangleStripInstance::updateGeometry |
( |
| ) |
|
|
protectedvirtual |
Update the graphic TriangleStrip's vertices according to the current state.
Destroy the triangle strip when the channel its being rendered on is going to be destroyed.
| DtDe& makVrv::DtOsgWindowTriangleStripInstance::myDe |
|
protected |
| VertexList makVrv::DtOsgWindowTriangleStripInstance::myVertices |
|
protected |
| osg::Matrix makVrv::DtOsgWindowTriangleStripInstance::myTransform |
|
protected |
| unsigned int makVrv::DtOsgWindowTriangleStripInstance::myFillPattern |
|
protected |
| unsigned int makVrv::DtOsgWindowTriangleStripInstance::myGroup |
|
protected |
| float makVrv::DtOsgWindowTriangleStripInstance::myColorR |
|
protected |
| float makVrv::DtOsgWindowTriangleStripInstance::myColorG |
|
protected |
| float makVrv::DtOsgWindowTriangleStripInstance::myColorB |
|
protected |
| float makVrv::DtOsgWindowTriangleStripInstance::myColorA |
|
protected |
| bool makVrv::DtOsgWindowTriangleStripInstance::myGeometryDirty |
|
protected |
| bool makVrv::DtOsgWindowTriangleStripInstance::myUseChannelOverlay |
|
protected |
| bool makVrv::DtOsgWindowTriangleStripInstance::myVisible |
|
protected |
| osg::Vec2 makVrv::DtOsgWindowTriangleStripInstance::myClipBoxBottomLeft |
|
protected |
| osg::Vec2 makVrv::DtOsgWindowTriangleStripInstance::myClipBoxTopRight |
|
protected |
| std::string makVrv::DtOsgWindowTriangleStripInstance::myDisplayName |
|
protected |
| std::string makVrv::DtOsgWindowTriangleStripInstance::myWindowName |
|
protected |
| std::string makVrv::DtOsgWindowTriangleStripInstance::myChannelName |
|
protected |
The documentation for this class was generated from the following file: