C3D Toolkit
Kernel - 117958, Vision - 2.7.6.12
|
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 c3d::ConstFunctionSPtrVector *funcs, const IVariableSectionData §ionData, const MbSNameMaker &operName, const RPArray< MbSNameMaker > &contoursNames, const MbSNameMaker &spineName, 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 IVariableSectionData * | GetSectionData () const |
Get an interface for obtaining sections for sweeping operation with variable section. | |
const c3d::ConstFunctionSPtrVector * | GetFunctions () const |
Get functions of constraints imposed on segments of generating curve contours. | |
![]() | |
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 c3d::ConstFunctionSPtrVector * | _funcs |
Functions of constraints imposed on segments of generating curve contours (when using variable section). | |
const IVariableSectionData * | _sectionData |
An interface for obtaining sections for sweeping operation with variable section. | |
![]() | |
double | precision |
The metric precision of the construction of objects. | |
double | deviation |
The angular precision of the construction of objects. | |
Additional Inherited Members | |
![]() | |
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 c3d::ConstFunctionSPtrVector * | funcs, | ||
const IVariableSectionData & | sectionData, | ||
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] | funcs | - Functions of constraints imposed on segments of generating curve contours (when using variable section). |
[in] | sectionData | - An interface for obtaining sections for sweeping operation with variable section. |
[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 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. |