|
C3D Toolkit
Kernel - 118056, Vision - 2.14.6.1819
|
Parameters of the curve extension. More...
#include <op_curve_parameter.h>
Inheritance diagram for MbCurveExtensionParameters:
Collaboration diagram for MbCurveExtensionParameters: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... | |
Static Public Attributes inherited from MbPrecision | |
| static const MbPrecision | defaultPrecision |
| Default precision (METRIC_PRECISION, ANGLE_REGION);. | |
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. |