NL3D::CMRMMeshGeom Class Reference

#include <mrm_mesh.h>

Inheritance diagram for NL3D::CMRMMeshGeom:

NL3D::CMRMMesh

Detailed Description

An internal mesh representation for MRM, with geomoprh information. USER DO NOT USE IT.
Author:
Lionel Berenguier

Nevrax France

Date:
2000
See also:
CMRMBuilder

Definition at line 151 of file mrm_mesh.h.

Public Member Functions

 CMRMMeshGeom ()
 Constructor.

CMRMMeshGeomoperator= (const CMRMMesh &o)

Data Fields

std::vector< CVectorHAttributes [12]
std::vector< CMRMBlendShapeBlendShapes
 List of BlendShapes.

std::vector< CMRMFaceCoarserFaces
 Same size than Faces, but points onto coarser Mesh verices. NB: MaterialId means nothing here.

std::vector< CMRMFaceFaces
std::vector< CMesh::CInterfaceLinkInterfaceLinks
sint NumAttributes
std::vector< CMesh::CSkinWeightSkinWeights
std::vector< CVectorVertices


Constructor & Destructor Documentation

NL3D::CMRMMeshGeom::CMRMMeshGeom  )  [inline]
 

Constructor.

Definition at line 168 of file mrm_mesh.h.

00168 {}


Member Function Documentation

CMRMMeshGeom& NL3D::CMRMMeshGeom::operator= const CMRMMesh o  )  [inline]
 

Definition at line 158 of file mrm_mesh.h.

References CoarserFaces.

00159         {
00160                 (CMRMMesh&)(*this)= o;
00161                 // copy faces into CoarserFaces.
00162                 CoarserFaces= Faces;
00163                 return *this;
00164         }


Field Documentation

std::vector<CVectorH> NL3D::CMRMMesh::Attributes[ 12 ] [inherited]
 

Definition at line 125 of file mrm_mesh.h.

Referenced by NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CMRMBuilder::buildFinalMRM(), NL3D::CMRMBuilder::findInsertAttributeInBaseMesh(), NL3D::CMRMBuilder::init(), and NL3D::CMRMBuilder::saveCoarserMesh().

std::vector<CMRMBlendShape> NL3D::CMRMMesh::BlendShapes [inherited]
 

List of BlendShapes.

Definition at line 133 of file mrm_mesh.h.

Referenced by NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CMRMBuilder::buildFinalMRM(), NL3D::CMRMBuilder::init(), and NL3D::CMRMBuilder::makeFromMesh().

std::vector<CMRMFace> NL3D::CMRMMeshGeom::CoarserFaces
 

Same size than Faces, but points onto coarser Mesh verices. NB: MaterialId means nothing here.

Definition at line 155 of file mrm_mesh.h.

Referenced by NL3D::CMRMBuilder::buildFinalMRM(), NL3D::CMRMBuilder::makeLODMesh(), and operator=().

std::vector<CMRMFace> NL3D::CMRMMesh::Faces [inherited]
 

Definition at line 129 of file mrm_mesh.h.

Referenced by NL3D::CMRMBuilder::buildAllLods(), NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CMRMBuilder::buildFinalMRM(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMRMBuilder::init(), and NL3D::CMRMBuilder::saveCoarserMesh().

std::vector<CMesh::CInterfaceLink> NL3D::CMRMMesh::InterfaceLinks [inherited]
 

Definition at line 123 of file mrm_mesh.h.

Referenced by NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMRMBuilder::init(), and NL3D::CMRMBuilder::saveCoarserMesh().

sint NL3D::CMRMMesh::NumAttributes [inherited]
 

Definition at line 127 of file mrm_mesh.h.

Referenced by NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMRMBuilder::init(), and NL3D::CMRMBuilder::saveCoarserMesh().

std::vector<CMesh::CSkinWeight> NL3D::CMRMMesh::SkinWeights [inherited]
 

Definition at line 121 of file mrm_mesh.h.

Referenced by NL3D::CMRMBuilder::buildFinalMRM(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMRMBuilder::init(), NL3D::CMRMBuilder::normalizeBaseMeshSkin(), and NL3D::CMRMBuilder::saveCoarserMesh().

std::vector<CVector> NL3D::CMRMMesh::Vertices [inherited]
 

Definition at line 119 of file mrm_mesh.h.

Referenced by NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CMRMBuilder::buildFinalMRM(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMRMBuilder::init(), and NL3D::CMRMBuilder::saveCoarserMesh().


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 06:57:03 2004 for NeL by doxygen 1.3.6