Nv::Blast::MeshCleaner Class Reference

#include <NvBlastExtAuthoringMeshCleaner.h>

Inheritance diagram for Nv::Blast::MeshCleaner:

Nv::Blast::MeshCleanerImpl

List of all members.

Public Member Functions

virtual MeshcleanMesh (const Mesh *mesh)=0
virtual void release ()=0
virtual ~MeshCleaner ()


Constructor & Destructor Documentation

virtual Nv::Blast::MeshCleaner::~MeshCleaner (  )  [inline, virtual]


Member Function Documentation

virtual Mesh* Nv::Blast::MeshCleaner::cleanMesh ( const Mesh mesh  )  [pure virtual]

Tries to remove self intersections and open edges in interior of mesh.

Parameters:
[in] mesh Mesh to be cleaned.
Returns:
Cleaned mesh or nullptr if failed.

Implemented in Nv::Blast::MeshCleanerImpl.

virtual void Nv::Blast::MeshCleaner::release (  )  [pure virtual]

Implemented in Nv::Blast::MeshCleanerImpl.


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