# 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

- defines basic interface of a polygonal mesh

The documentation for this class was generated from the following files:

- D:/work/as_smooth/MeshSmoothingTools/include/models/CMesh.h
- D:/work/as_smooth/MeshSmoothingTools/src/models/CMesh.cpp

All Classes Functions Variables