Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Ogre::ProgressiveMesh::PMTriangle Class Reference

A triangle in the progressive mesh, holds extra info like face normal. More...

#include <OgreProgressiveMesh.h>

List of all members.

Public Methods

 PMTriangle ()
void setDetails (ushort index, PMFaceVertex *v0, PMFaceVertex *v1, PMFaceVertex *v2)
void computeNormal (void)
void replaceVertex (PMFaceVertex *vold, PMFaceVertex *vnew)
bool hasCommonVertex (PMVertex *v)
bool hasFaceVertex (PMFaceVertex *v)
PMFaceVertexgetFaceVertexFromCommon (PMVertex *commonVert)
void notifyRemoved (void)

Public Attributes

PMFaceVertexvertex [3]
Vector3 normal
bool removed
ushort index


Detailed Description

A triangle in the progressive mesh, holds extra info like face normal.


Constructor & Destructor Documentation

Ogre::ProgressiveMesh::PMTriangle::PMTriangle  
 


Member Function Documentation

void Ogre::ProgressiveMesh::PMTriangle::computeNormal void   
 

ProgressiveMesh::PMFaceVertex * Ogre::ProgressiveMesh::PMTriangle::getFaceVertexFromCommon PMVertex   commonVert
 

bool Ogre::ProgressiveMesh::PMTriangle::hasCommonVertex PMVertex   v
 

bool Ogre::ProgressiveMesh::PMTriangle::hasFaceVertex PMFaceVertex   v
 

void Ogre::ProgressiveMesh::PMTriangle::notifyRemoved void   
 

void Ogre::ProgressiveMesh::PMTriangle::replaceVertex PMFaceVertex   vold,
PMFaceVertex   vnew
 

void Ogre::ProgressiveMesh::PMTriangle::setDetails ushort    index,
PMFaceVertex   v0,
PMFaceVertex   v1,
PMFaceVertex   v2
 


Member Data Documentation

ushort Ogre::ProgressiveMesh::PMTriangle::index
 

Vector3 Ogre::ProgressiveMesh::PMTriangle::normal
 

bool Ogre::ProgressiveMesh::PMTriangle::removed
 

PMFaceVertex* Ogre::ProgressiveMesh::PMTriangle::vertex[3]
 

Copyright © 2002 by The OGRE Team