|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
Parameters for checking shell self-intersection. More...
#include <check_geometry.h>
Inheritance diagram for MbShellSelfIntParams:
Collaboration diagram for MbShellSelfIntParams:Public Types | |
| enum class | MbeCheckSelfIntMode { } |
| Mode of self intersection checking. More... | |
Public Member Functions | |
| MbShellSelfIntParams () | |
| Default constructor. | |
| MbShellSelfIntParams (VERSION version, IProgressIndicator *prog=nullptr) | |
| Constructor of checking for self-intersection of shell. More... | |
| MbShellSelfIntParams (MbeCheckSelfIntMode mode, VERSION version, IProgressIndicator *prog=nullptr) | |
| Constructor of checking for self-intersection of shell. More... | |
| MbShellSelfIntParams (const MbStepData &stepData, VERSION version=Math::DefaultMathVersion(), IProgressIndicator *prog=nullptr) | |
| Constructor of checking for self-intersection of shell by meshes check. More... | |
| ~MbShellSelfIntParams () | |
| Destructor. | |
| MbeCheckSelfIntMode | GetMode () const |
| Get the mode of self intersection checking. | |
| void | SetMode (MbeCheckSelfIntMode mode) |
| Set the mode of self intersection checking. | |
| VERSION | GetVersion () const |
| Get the algorithm version. | |
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 |
| A progress indicator of the operation. | |
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);. | |
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. | |
Parameters for checking shell self-intersection.
Parameters for checking shell self-intersection.
|
strong |
| MbShellSelfIntParams::MbShellSelfIntParams | ( | VERSION | version, |
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor of checking for self-intersection of shell.
Constructor of checking for self-intersection of shell.
| [in] | version | - Algorithm version. |
| [in] | prog | - A progress indicator of the operation. |
| MbShellSelfIntParams::MbShellSelfIntParams | ( | MbeCheckSelfIntMode | mode, |
| VERSION | version, | ||
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor of checking for self-intersection of shell.
Constructor of checking for self-intersection of shell.
| [in] | mode | - Mode of self intersection checking. |
| [in] | version | - Algorithm version. |
| [in] | prog | - A progress indicator of the operation. |
| MbShellSelfIntParams::MbShellSelfIntParams | ( | const MbStepData & | stepData, |
| VERSION | version = Math::DefaultMathVersion(), |
||
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor of checking for self-intersection of shell by meshes check.
Constructor of checking for self-intersection of shell by meshes check.
| [in] | stepData | - Data for step calculation during triangulation. |
| [in] | version | - Algorithm version. |
| [in] | prog | - A progress indicator of the operation. |