#include <cadex/ModelSimplifier_MeshSimplifierTool.hxx>
Public Member Functions | |
ModelSimplifier_MeshSimplifierTool () | |
Constructor. | |
ModelData_Model | Perform (const ModelData_Model &theSource) const override |
Performs mesh simplification. | |
void | SetParameters (const ModelSimplifier_MeshSimplifierParameters &theParameters) |
const ModelSimplifier_MeshSimplifierParameters & | Parameters () const |
![]() | |
ModelSimplifier_SimplifierTool (const std::shared_ptr< internal::ModelSimplifierImpl_SimplifierTool > &theImpl) | |
void | SetShapePredicate (const std::shared_ptr< ModelSimplifier_ShapePredicate > &theShapePredicate) |
Sets what shapes can be split during simplification and what shapes can be simplified. | |
virtual ModelData_Model | Perform (const ModelData_Model &theSource) const =0 |
Performs the simplification algorithm. | |
Additional Inherited Members | |
![]() | |
template<typename T > | |
T * | Impl () const |
Provides mesh simplification tool for ModelSimplifier.
cadex::ModelSimplifier_MeshSimplifierTool::ModelSimplifier_MeshSimplifierTool | ( | ) |
Constructor.
Sets default parameter values.
LicenseManager_LicenseError | if no Model Simplifier license was activated. |
const ModelSimplifier_MeshSimplifierParameters & cadex::ModelSimplifier_MeshSimplifierTool::Parameters | ( | ) | const |
Returns parameters of mesh simplification.
|
overridevirtual |
Performs mesh simplification.
Original model will not be changed.
Implements cadex::ModelSimplifier_SimplifierTool.
void cadex::ModelSimplifier_MeshSimplifierTool::SetParameters | ( | const ModelSimplifier_MeshSimplifierParameters & | theParameters | ) |
Sets parameters of mesh simplification.