C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Input data for sweeping solid operation. More...
#include <op_shell_parameter.h>
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... | |
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] | 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] | 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] | 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] | 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. |