C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

2D curve fitting parameters. More...

#include <op_mesh_parameter.h>

+ Inheritance diagram for MbCurveFitParameters:
+ Collaboration diagram for MbCurveFitParameters:

Public Member Functions

 MbCurveFitParameters (MbeCurveFitType curveType, double tolerance, MbeRejectOutliersType typeReject, double valueReject)
 Constructor by parameters.
 
 MbCurveFitParameters (MbeCurveFitType curveType, double tolerance)
 Constructor by parameters.
 
void SetPoints (const c3d::ParamPointsVector &points)
 Set points to fit in.
 
const c3d::ParamPointsVectorGetPoints () const
 Get points to fit in.
 
- Public Member Functions inherited from MbCurveFitParametersBase
 MbCurveFitParametersBase (double tolerance, MbeRejectOutliersType typeReject, double valueReject, MbeCurveFitType curveType)
 Constructor by parameters.
 
MbeRejectOutliersType GetOutliersRejectionMode () const
 Get outliers rejection mode.
 
double GetOutliersRejectionValue () const
 Get outliers rejection mode treshold value.
 
MbeCurveFitType GetCurveType () const
 Get curve type.
 
- 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.
 

Additional Inherited Members

- Public Types inherited from MbCurveFitParametersBase
enum  MbeCurveFitType { cft_Undef = 0 , cft_Line = 1 , cft_Circle = 2 , cft_Ellipse = 3 }
 Type of a curve to be fit. More...
 
- 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...
 
- 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.
 

Detailed Description

2D curve fitting parameters.


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