C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Parameters of the curve extension. More...
#include <op_curve_parameter.h>
Public Member Functions | |
MbCurveExtensionParameters (const MbCurveExtensionEnds ¶mStart, const MbCurveExtensionEnds ¶mEnd, const bool allowClosure, const MbSNameMaker &operName) | |
Constructor. More... | |
MbCurveExtensionParameters (const MbCurveExtensionParameters &other) | |
Constructor. More... | |
MbCurveExtensionParameters (TapeInit tapeInit) | |
Constructor. More... | |
~MbCurveExtensionParameters () | |
Destructor. | |
bool | IsEqual (const MbCurveExtensionParameters &other) const |
Return true if *this == other. | |
void | SwapEnds () |
Swap the parameters of curve's ends. | |
const MbCurveExtensionEnds & | GetEndsParameters (const bool inStart) const |
The Current parameters to extend. More... | |
const MbSNameMaker & | GetNameMaker () const |
Get the object defining names generation in the operation. | |
bool | IsClosureAllowed () const |
Get the information about closure allowing. | |
VERSION | GetVersion () const |
Version of the operation. | |
double | GetMinUnclosedGap () const |
Minimal gap value (in parametric space) for case when closed result curves are forbidden. | |
MbCurveExtensionParameters & | operator= (const MbCurveExtensionParameters &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. | |
MbPrecision & | operator= (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 | |
MbCurveExtensionEnds | _paramStart |
The parameters to extend to the start point. | |
MbCurveExtensionEnds | _paramEnd |
The parameters to extend to the end point. | |
c3d::SNameMakerSPtr | _operName |
An object defining names generation in the operation. It is always not nullptr. | |
bool | _allowClosure |
Whether closure is allowed. It is allowed by default. | |
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... | |
Parameters of the curve extension.
Parameters of the curve extension.
MbCurveExtensionParameters::MbCurveExtensionParameters | ( | const MbCurveExtensionEnds & | paramStart, |
const MbCurveExtensionEnds & | paramEnd, | ||
const bool | allowClosure, | ||
const MbSNameMaker & | operName | ||
) |
Constructor.
Constructor by parameters.
[in] | paramStart | - Parameters of extension to the start point. |
[in] | paramEnd | - Parameters of extension from the end point. |
[in] | allowClosure | - Whether closure of the extended curve is allowed. |
[in] | operName | - An object defining names generation in the operation. |
MbCurveExtensionParameters::MbCurveExtensionParameters | ( | const MbCurveExtensionParameters & | other | ) |
Constructor.
Copy constructor.
MbCurveExtensionParameters::MbCurveExtensionParameters | ( | TapeInit | tapeInit | ) |
Constructor.
Constructor for reading.
|
inline |
The Current parameters to extend.
The Current parameters to extend at he curve end.
[in] | inStart | - It is true for start point of the curve and false for its end point. |