Main Page Class List Class Members

# Nv::Blast::MeshCleaner Class Reference

`#include <NvBlastExtAuthoringMeshCleaner.h>`

Inheritance diagram for Nv::Blast::MeshCleaner:

List of all members.

## Public Member Functions
virtual Mesh * | cleanMesh (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:

- sdk/extensions/authoring/include/NvBlastExtAuthoringMeshCleaner.h