C3D Toolkit  Kernel - 118063, Vision - 2.16.1.1831

Parameters for the inconsistent meshes (MbMesh) repair. More...

#include <op_mesh_parameter.h>

Public Member Functions

 MbRepairInconsistentMeshParams ()
 Default constructor.
 
 MbRepairInconsistentMeshParams (bool orientOutward)
 Constructor. More...
 
 MbRepairInconsistentMeshParams (double tolerance, bool orientOutward, double sharpAngle, bool normalAveraging)
 Constructor. More...
 
 MbRepairInconsistentMeshParams (double tolerance, bool orientOutward, double sharpAngle, bool normalAveraging, double needleAngle, double capAngle)
 Constructor. More...
 
 ~MbRepairInconsistentMeshParams ()
 Destructor.
 
void SetOrientOutward (bool orient)
 Set orienting of normal vectors outwards.
 
bool IsOrientOutward () const
 Whether to orient normal vectors outwards.
 
void SetTolerance (double tolerance)
 Set tolerance.
 
double GetTolerance () const
 Get tolerance.
 
void SetSharpAngle (double angle)
 Set angle.
 
double GetSharpAngle () const
 Get angle.
 
void SetNormalsAveraging (bool flag)
 Set averaging of normal vectors.
 
bool NeedNormalsAveraging () const
 Whether to average normal vectors.
 
void SetNeedleAngle (double needleAngle)
 Set the minimum angle for a triangle to be non-degenerate (in degrees).
 
double GetNeedleAngle () const
 Get the minimum angle for a triangle to be non-degenerate (in degrees).
 
void SetCapAngle (double capAngle)
 Set the maximum angle for a triangle to be non-degenerate (in degrees).
 
double GetCapAngle () const
 Get the maximum angle for a triangle to be non-degenerate (in degrees).
 

Detailed Description

Parameters for the inconsistent meshes (MbMesh) repair.

Parameters for the inconsistent meshes (MbMesh) repair. Fixes inconsistent normals. In addition to the main flow can orient normals outward. if this direction can be uniquely determined.


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