Main Page Class List Class Members

# Nv::Blast::MeshCleanerImpl Class Reference

`#include <NvBlastExtAuthoringMeshCleanerImpl.h>`

Inheritance diagram for Nv::Blast::MeshCleanerImpl:

List of all members.

## Public Member Functions
virtual Mesh * | cleanMesh (const Nv::Blast::Mesh *mesh) override
virtual void | release () override
| ~MeshCleanerImpl ()

## Constructor & Destructor Documentation

Nv::Blast::MeshCleanerImpl::~MeshCleanerImpl | ( |  | ) | `[inline]`

## Member Function Documentation

virtual Mesh* Nv::Blast::MeshCleanerImpl::cleanMesh | ( | const Nv::Blast::Mesh * | mesh | ) | `[override, 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.

Implements Nv::Blast::MeshCleaner.

virtual void Nv::Blast::MeshCleanerImpl::release | ( |  | ) | `[override, virtual]`

Implements Nv::Blast::MeshCleaner.

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

- sdk/extensions/authoring/source/NvBlastExtAuthoringMeshCleanerImpl.h