C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

The parameters for modifying smooth curves. More...

#include <op_curve_parameter.h>

+ Inheritance diagram for MbFairChangeData:
+ Collaboration diagram for MbFairChangeData:

Public Member Functions

 MbFairChangeData ()
 Empty constructor.
 
MbFairChangeDataoperator= (const MbFairChangeData &other)
 Assignment operator.
 
- 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.
 

Public Attributes

MbeFairSplineFormat _outFormat
 Output format of spline.
 
size_t _nSegments
 Number of segments of spline.
 
size_t _numSegment
 Number of segment.
 
double _tParam
 Point internal param on segment of spline.
 
MbeFairSmoothing _fairing
 Smoothing of curve.
 
size_t _degree
 The degree m (3 <= m <= 10) of B-Spline curve.
 
double _scaleParam
 Scaling parameter.

 
MbeFairCurvature _accountCurvature
 Accounting for curvature at end points.
 
bool _fixFirstPointNoisy
 Flag of fixing a spline at the first point.
 
bool _fixLastPointNoisy
 Flag of fixing a spline at the last point.
 
SArray< size_t > _arrayFixNoisyNum
 Signs of exactly noisy points.
 
MbeFairWarning _warning
 The operation warning.
 
MbResultType _error
 The operation error.
 

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...
 
- 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

The parameters for modifying smooth curves.

The data contains parameters for modifying smooth curves.


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