C3D Toolkit  Kernel - 118057, Vision - 2.14.7.1821

Parameters for cutting a polymesh with a set of curves. More...

#include <op_polymesh_parameter.h>

+ Inheritance diagram for MbCurvePolymeshProjectParams:
+ Collaboration diagram for MbCurvePolymeshProjectParams:

Public Member Functions

 MbCurvePolymeshProjectParams ()
 Constructor.
 
 ~MbCurvePolymeshProjectParams ()
 Destructor.
 
- Public Member Functions inherited from MbPrecision
 MbPrecision ()
 Default constructor.
 
 MbPrecision (double _precision, double _deviation)
 Constructor by the specified precision.
 
 MbPrecision (const MbPrecision &other)
 Copy-constructor.
 
 ~MbPrecision ()
 Destructor.
 
void Init (const MbPrecision &other)
 Initialization function.
 
void Init (double _precision)
 Initialization function.
 
MbPrecisionoperator= (const MbPrecision &other)
 Assignment operator.
 
bool IsSame (const MbPrecision &other, double accuracy) const
 Determine whether an object is equal?
 
double GetPrecision () const
 Get precision.
 
void SetPrecision (double a)
 Set precision.
 

Protected Attributes

c3d::ConstSpaceCurvesSPtrVector _curves
 Curves.
 
std::vector< ProjProcessingMethod_types
 Processing method for an each curve.
 
MbStepData _stepData
 Data for the step calculation.
 
- Protected Attributes inherited from MbPrecision
double precision
 The metric precision of the construction of objects.
 
double deviation
 The angular precision of the construction of objects.
 

Additional Inherited Members

- Static Public Member Functions inherited from MbPrecision
static double GetMaxMetricTolerance ()
 Get the maximum metric tolerance. More...
 
static double GetMaxAngleTolerance ()
 Get the maximum angular tolerance. More...
 
- Static Public Attributes inherited from MbPrecision
static const MbPrecision defaultPrecision
 Default precision (METRIC_PRECISION, ANGLE_REGION);.
 

Detailed Description

Parameters for cutting a polymesh with a set of curves.

Parameters for cutting a polymesh with a set of curves.
First, curves are linearized with a given tolerance. Then the resulting polylines are projected on a mesh. The projection results are processed with a given method.

  1. insert - embed new edges along curves;
  2. splitSegmentation - embed new edges along curves with segmentation;
  3. keepOuterPart - embed new edges along curves and remove inner area;
  4. keepInnerPart - embed new edges along curves and remove outer area;
  5. insertCheckOpen - trim or extend curves to open boundaries and then embed new edges along these curves.
Warning
Under development.

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