A triangle in the progressive mesh, holds extra info like face normal. More...
#include <OgreProgressiveMesh.h>
Public Member Functions | |
PMTriangle () | |
void | setDetails (size_t index, PMFaceVertex *v0, PMFaceVertex *v1, PMFaceVertex *v2) |
void | computeNormal (void) |
void | replaceVertex (PMFaceVertex *vold, PMFaceVertex *vnew) |
bool | hasCommonVertex (PMVertex *v) const |
bool | hasFaceVertex (PMFaceVertex *v) const |
PMFaceVertex * | getFaceVertexFromCommon (PMVertex *commonVert) |
void | notifyRemoved (void) |
Public Attributes | |
PMFaceVertex * | vertex [3] |
Vector3 | normal |
bool | removed |
size_t | index |
A triangle in the progressive mesh, holds extra info like face normal.
Definition at line 141 of file OgreProgressiveMesh.h.
Ogre::ProgressiveMesh::PMTriangle::PMTriangle | ( | ) |
void Ogre::ProgressiveMesh::PMTriangle::computeNormal | ( | void | ) |
PMFaceVertex* Ogre::ProgressiveMesh::PMTriangle::getFaceVertexFromCommon | ( | PMVertex * | commonVert | ) |
bool Ogre::ProgressiveMesh::PMTriangle::hasCommonVertex | ( | PMVertex * | v | ) | const |
bool Ogre::ProgressiveMesh::PMTriangle::hasFaceVertex | ( | PMFaceVertex * | v | ) | const |
void Ogre::ProgressiveMesh::PMTriangle::notifyRemoved | ( | void | ) |
void Ogre::ProgressiveMesh::PMTriangle::replaceVertex | ( | PMFaceVertex * | vold, | |
PMFaceVertex * | vnew | |||
) |
void Ogre::ProgressiveMesh::PMTriangle::setDetails | ( | size_t | index, | |
PMFaceVertex * | v0, | |||
PMFaceVertex * | v1, | |||
PMFaceVertex * | v2 | |||
) |
Definition at line 155 of file OgreProgressiveMesh.h.
Definition at line 153 of file OgreProgressiveMesh.h.
Definition at line 154 of file OgreProgressiveMesh.h.
Definition at line 152 of file OgreProgressiveMesh.h.
Copyright © 2008 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Wed Nov 3 2010 19:24:58