CSmoothingMesh Class Reference

#include <CMesh.h>

List of all members.

Public Member Functions

 MDS_SHAREDPTR (CSmoothingMesh)
 Smart pointer declaration.
 CSmoothingMesh ()
 Constructor.
virtual ~CSmoothingMesh ()
 Destructor.
bool loadFile (const std::string &name)
 Loads smoothing mesh from a file.
bool saveFile (const std::string &name)
 Saves smoothing mesh to a file.
bool disposeVertexInfo ()
 Disposes of all the information stored in vertices.
double getVolume ()
 Compute the volume of the mesh.
vctl::MCVector3D getNormal (vctl::MCVertex *vert)
 Returns normal of a vertex.
void getNormal (vctl::MCVertex *actual_vertex, vctl::MCVector3D *new_normal)
 Returns normal of a vertex.
void removeVerticesNormals ()
 Removes precomputed vertex normals.
void precomputeVerticesNormals ()
 Precomputes vertex normals.

Static Public Member Functions

static bool getNeighbourTri (vctl::MCVertex *actual_vertex, tTriPtrList &neighbour_tri, int neighbour_layers)
 Get neighbourhood triangles.
static bool getNeighbourVert (vctl::MCVertex *actual_vertex, tVertPtrList &neighbour_vertex, int neighbour_layers)
 Get neighbourhood vertices.

Protected Attributes

std::string sMeshName
 Name of the mesh.
std::string sMeshPath
 Path to the source of the mesh.

Detailed Description

CSmoothingMesh class


The documentation for this class was generated from the following files:
 All Classes Functions Variables

Generated on Mon Dec 21 09:38:55 2009 for MeshSmoothingTools by  doxygen 1.6.1