Generates a new model with simplified mesh. More...
#include <cadex/ModelSimplifier_MeshSimplifier.hxx>
Public Member Functions | |
__CADEX_EXPORT | ModelSimplifier_MeshSimplifier () |
__CADEX_EXPORT ModelData_Model | Perform (const ModelData_Model &theSource) |
Performs mesh simplification. | |
__CADEX_EXPORT ModelData_PolyRepresentation | Perform (const ModelData_PolyRepresentation &theSource) |
Performs mesh simplification. | |
__CADEX_EXPORT void | SetParameters (const ModelSimplifier_MeshSimplifierParameters &theParameters) |
__CADEX_EXPORT const ModelSimplifier_MeshSimplifierParameters & | Parameters () const |
Generates a new model with simplified mesh.
Provides an API for mesh simplification. If model contains multiple polygonal representations, simplification will be performed for the same representation that is accessed by calling ModelData_Part::PolyRepresentation with ModelData_RepresentationMask::ModelData_RM_Any.
cadex::ModelSimplifier_MeshSimplifier::ModelSimplifier_MeshSimplifier | ( | ) |
Constructor.
LicenseManager_LicenseError | if no Model Simplifier license was activated. |
const ModelSimplifier_MeshSimplifierParameters & cadex::ModelSimplifier_MeshSimplifier::Parameters | ( | ) | const |
Returns parameters of mesh simplification.
ModelData_Model cadex::ModelSimplifier_MeshSimplifier::Perform | ( | const ModelData_Model & | theSource | ) |
Performs mesh simplification.
Original model will not be changed.
ModelData_PolyRepresentation cadex::ModelSimplifier_MeshSimplifier::Perform | ( | const ModelData_PolyRepresentation & | theSource | ) |
Performs mesh simplification.
Original poly representation will not be changed.
void cadex::ModelSimplifier_MeshSimplifier::SetParameters | ( | const ModelSimplifier_MeshSimplifierParameters & | theParameters | ) |
Sets parameters of mesh simplification.