|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
Input data for sweeping solid operation. More...
#include <op_shell_parameter.h>
Inheritance diagram for MbEvolutionShellParams:
Collaboration diagram for MbEvolutionShellParams:Public Member Functions | |
| MbEvolutionShellParams (const MbSweptData &sweptData, const MbCurve3D &spineCurve, const EvolutionValues &evolParams, const MbSNameMaker &operName, const RPArray< MbSNameMaker > &contoursNames, const MbSNameMaker &spineName, IProgressIndicator *prog=nullptr) | |
| Constructor by the operation parameters. More... | |
| MbEvolutionShellParams (const MbSweptData &sweptData, const MbWireFrame &spineFrame, const EvolutionValues &evolParams, const MbSNameMaker &operName, const RPArray< MbSNameMaker > &contoursNames, const MbSNameMaker &spineName, IProgressIndicator *prog=nullptr) | |
| Constructor by the operation parameters. More... | |
| MbEvolutionShellParams (const MbSweptData &sweptData, const MbSpine &spine, const EvolutionValues &evolParams, const MbSNameMaker &operName, const RPArray< MbSNameMaker > &contoursNames, const MbSNameMaker &spineName, IProgressIndicator *prog=nullptr) | |
| Constructor by the operation parameters. More... | |
| MbEvolutionShellParams (const MbSweptData &sweptData, const MbSpine &spine, const EvolutionValues &evolParams, const MbSNameMaker &operName, const RPArray< MbSNameMaker > &contoursNames, const MbSNameMaker &spineName, const VariableSectionValues &varSectVals, IProgressIndicator *prog=nullptr) | |
| Constructor by the operation parameters. More... | |
| MbEvolutionShellParams (const MbEvolutionShellParams &other, const MbSweptData &sweptData, const RPArray< MbSNameMaker > &contoursNames) | |
| Copy constructor with generator replacement. More... | |
| ~MbEvolutionShellParams () | |
| Destructor. | |
| const MbSweptData & | GetSweptData () const |
| Get the generating curve data. | |
| const MbCurve3D * | GetSpineCurve () const |
| Get the spine curve. | |
| const MbSpine * | GetSpine () const |
| Get the spine curve with additional information. | |
| const MbWireFrame * | GetSpineFrame () const |
| Get the spine curve as a wire frame. | |
| const EvolutionValues & | GetEvolutionParameters () const |
| Get the operation parameters. | |
| const MbSNameMaker & | GetNameMaker () const |
| Get the object defining names generation in the operation. | |
| template<class NamesPointers > | |
| void | GetContoursNames (NamesPointers &contoursNames) const |
| Get the objects defining the names of generating contours. NamesPointers is a vector of pointers (SPtr is available, too) to MbSNameMaker. | |
| const MbSNameMaker & | GetSpineName () const |
| Get the object defining the name of a spine. | |
| const VariableSectionValues * | GetVariableSectionValues () const |
| Get data required for sweeping operation with variable section. | |
| MbResultType | GetVariableSectionDomain (MbRect1D &dom) const |
| Get the calculated range of spine curve's parameter where creation of sweeping solid with variable section takes place. | |
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. | |
Public Attributes | |
| IProgressIndicator * | _progress |
| An operation progress indicator. | |
Protected Attributes | |
| const MbSweptData & | _sweptData |
| The generating curve data. | |
| const MbCurve3D * | _spineCurve |
| The spine curve. | |
| const MbWireFrame * | _spineFrame |
| Spine curve as a wire frame. | |
| const MbSpine * | _spine |
| The spine curve with additional data. | |
| const MbSNameMaker & | _operName |
| An object defining names generation in the operation. | |
| const MbSNameMaker & | _spineName |
| An object defining the name of a spine curve. | |
| std::vector< const MbSNameMaker * > | _contoursNames |
| An object defining the names of generating curve contours. | |
| const EvolutionValues & | _evolParams |
| The operation parameters. | |
| const VariableSectionValues * | _varSectVals |
| Data required for sweeping operation with variable section. | |
| MbRect1D | _varSectDomain |
| The calculated range of spine curve's parameter where creation of sweeping solid with variable section takes place. | |
| MbResultType | _vsDomCalcRes |
| The result code of calculating the range of spine curve's parameter where creation of sweeping solid with variable section takes place. | |
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);. | |
Input data for sweeping solid operation.
Input data for sweeping solid operation.
| MbEvolutionShellParams::MbEvolutionShellParams | ( | const MbSweptData & | sweptData, |
| const MbCurve3D & | spineCurve, | ||
| const EvolutionValues & | evolParams, | ||
| const MbSNameMaker & | operName, | ||
| const RPArray< MbSNameMaker > & | contoursNames, | ||
| const MbSNameMaker & | spineName, | ||
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor by the operation parameters.
Constructor by the operation parameters.
| [in] | sweptData | - The generating curve data. |
| [in] | spineCurve | - The spine curve. |
| [in] | evolParams | - The operation parameters. |
| [in] | operName | - An object defining names generation in the operation. |
| [in] | contourNames | - An object defining the names of generating curve contours. |
| [in] | spineName | - An object defining the name of a guide curve. |
| [in/out] | prog - An operation progress indicator. |
| MbEvolutionShellParams::MbEvolutionShellParams | ( | const MbSweptData & | sweptData, |
| const MbWireFrame & | spineFrame, | ||
| const EvolutionValues & | evolParams, | ||
| const MbSNameMaker & | operName, | ||
| const RPArray< MbSNameMaker > & | contoursNames, | ||
| const MbSNameMaker & | spineName, | ||
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor by the operation parameters.
Constructor by the operation parameters.
| [in] | sweptData | - The generating curve data. |
| [in] | spineFrame | - Spine curve as a wire frame. |
| [in] | evolParams | - The operation parameters. |
| [in] | operName | - An object defining names generation in the operation. |
| [in] | contourNames | - An object defining the names of generating curve contours. |
| [in] | spineName | - An object defining the name of a guide curve. |
| [in/out] | prog - An operation progress indicator. |
| MbEvolutionShellParams::MbEvolutionShellParams | ( | const MbSweptData & | sweptData, |
| const MbSpine & | spine, | ||
| const EvolutionValues & | evolParams, | ||
| const MbSNameMaker & | operName, | ||
| const RPArray< MbSNameMaker > & | contoursNames, | ||
| const MbSNameMaker & | spineName, | ||
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor by the operation parameters.
Constructor by the operation parameters.
| [in] | sweptData | - The generating curve data. |
| [in] | spine | - The spine curve with additional data. |
| [in] | evolParams | - The operation parameters. |
| [in] | operName | - An object defining names generation in the operation. |
| [in] | contourNames | - An object defining the names of generating curve contours. |
| [in] | spineName | - An object defining the name of a guide curve. |
| [in/out] | prog - An operation progress indicator. |
| MbEvolutionShellParams::MbEvolutionShellParams | ( | const MbSweptData & | sweptData, |
| const MbSpine & | spine, | ||
| const EvolutionValues & | evolParams, | ||
| const MbSNameMaker & | operName, | ||
| const RPArray< MbSNameMaker > & | contoursNames, | ||
| const MbSNameMaker & | spineName, | ||
| const VariableSectionValues & | varSectVals, | ||
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor by the operation parameters.
Constructor by the operation parameters.
| [in] | sweptData | - The generating curve data. |
| [in] | spine | - The spine curve with additional data. |
| [in] | evolParams | - The operation parameters. |
| [in] | operName | - An object defining names generation in the operation. |
| [in] | contoursNames | - An object defining the names of generating curve contours. |
| [in] | spineName | - An object defining the name of a guide curve. |
| [in] | varSectVals | - Data required for sweeping operation with variable section. |
| [in/out] | prog - An operation progress indicator. |
| MbEvolutionShellParams::MbEvolutionShellParams | ( | const MbEvolutionShellParams & | other, |
| const MbSweptData & | sweptData, | ||
| const RPArray< MbSNameMaker > & | contoursNames | ||
| ) |
Copy constructor with generator replacement.
Copy constructor with generator replacement.
| [in] | other | - Options for copying. |
| [in] | sweptData | - The generating curve data for replacement. |
| [in] | contourNames | - An object defining the names of generating curve contours for replacement. |