C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Patch operation parameters. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbPatchShellParams:
+ Collaboration diagram for MbPatchShellParams:

Public Member Functions

 MbPatchShellParams (const std::vector< SPtr< MbPatchCurve >> &initCurves, const PatchValues &patchValues, const MbSNameMaker &names)
 Constructor. More...
 
 MbPatchShellParams (const RPArray< MbPatchCurve > &initCurves, const PatchValues &patchValues, const MbSNameMaker &names)
 Constructor. More...
 
 MbPatchShellParams (const RPArray< MbCurve3D > &initCurves, const PatchValues &patchValues, const MbSNameMaker &names)
 Constructor. More...
 
 MbPatchShellParams (const MbPatchShellParams &other)
 Copy constructor.
 
void GetCurves (std::vector< SPtr< const MbPatchCurve >> &curves) const
 Get the curves.
 
const MbSNameMakerGetNameMaker () const
 Get the object defining names generation in the operation.
 
const PatchValuesGetValues () const
 Get the operation parameters.
 
PatchValuesSetValues ()
 Get the operation parameters for changes.
 
const MbPatchShellParamsoperator= (const MbPatchShellParams &)
 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.
 
MbPrecisionoperator= (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.
 

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...
 
- 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.
 

Detailed Description

Patch operation parameters.

Patch operation parameters.
Contains information about patch boundaries, PatchValues ​​build parameters, object defining names generation in the operation.

Constructor & Destructor Documentation

◆ MbPatchShellParams() [1/3]

MbPatchShellParams::MbPatchShellParams ( const std::vector< SPtr< MbPatchCurve >> &  initCurves,
const PatchValues patchValues,
const MbSNameMaker names 
)

Constructor.

Constructor by set of curves and object defining names generation in the operation.

Parameters
[in]initCurves- A set of curves.
[in]patchValues- Patch parameters.
[in]names- An object defining names generation in the operation.

◆ MbPatchShellParams() [2/3]

MbPatchShellParams::MbPatchShellParams ( const RPArray< MbPatchCurve > &  initCurves,
const PatchValues patchValues,
const MbSNameMaker names 
)

Constructor.

Constructor by set of curves, parameters and object defining names generation in the operation.

Parameters
[in]initCurves- A set of curves.
[in]patchValues- Patch parameters.
[in]names- An object defining names generation in the operation.

◆ MbPatchShellParams() [3/3]

MbPatchShellParams::MbPatchShellParams ( const RPArray< MbCurve3D > &  initCurves,
const PatchValues patchValues,
const MbSNameMaker names 
)

Constructor.

Constructor by set of curves, parameters and object defining names generation in the operation.

Parameters
[in]initCurves- A set of curves.
[in]patchValues- Patch parameters.
[in]names- An object defining names generation in the operation.

The documentation for this class was generated from the following file: