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)
PMFaceVertex * getFaceVertexFromCommon (PMVertex *commonVert)
void notifyRemoved (void)

Public Attributes

PMFaceVertex * vertex [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