|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
Parameters for checking surface self-intersection. More...
#include <check_geometry.h>
Collaboration diagram for MbSurfaceSelfIntParams:Public Types | |
| enum class | MbeCheckSelfIntMethod { csim_Auto , csim_UVLine , csim_SegmIntersect } |
| Method of self intersection checking. More... | |
Public Member Functions | |
| MbSurfaceSelfIntParams () | |
| Default constructor(auto mode). | |
| MbSurfaceSelfIntParams (VERSION version, IProgressIndicator *prog=nullptr) | |
| Constructor of checking for self-intersection of surface automatically. More... | |
| MbSurfaceSelfIntParams (const c3d::DoubleVector &uParams, const c3d::DoubleVector &vParams, bool ext, const MbRect2D *uvRange, VERSION version, IProgressIndicator *prog=nullptr) | |
| Constructor of checking for self-intersection of surface along uv lines. More... | |
| MbSurfaceSelfIntParams (double umin, double umax, double vmin, double vmax, IProgressIndicator *prog=nullptr) | |
| Constructor of checking for self-intersection of surface by segmented intersection. More... | |
| ~MbSurfaceSelfIntParams () | |
| Destructor. | |
| MbeCheckSelfIntMethod | GetMethod () const |
| Get the method of self intersection checking. | |
| const c3d::DoubleVector & | GetUParams () const |
| Get the set of u parameters of surface. | |
| const c3d::DoubleVector & | GetVParams () const |
| Get the set of v parameters of surface. | |
| bool | GetExt () const |
| Get the extended surface option. | |
| const MbRect2D * | GetUVRange () const |
| Get uv surface range for checking. | |
| VERSION | GetVersion () const |
| Get the algorithm version. | |
Public Attributes | |
| IProgressIndicator * | _progress |
| A progress indicator of the operation. | |
Parameters for checking surface self-intersection.
Parameters for checking surface self-intersection.
|
strong |
| MbSurfaceSelfIntParams::MbSurfaceSelfIntParams | ( | VERSION | version, |
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor of checking for self-intersection of surface automatically.
Constructor of checking for self-intersection of surface automatically.
| [in] | version | - Algorithm version. |
| [in] | prog | - A progress indicator of the operation. |
| MbSurfaceSelfIntParams::MbSurfaceSelfIntParams | ( | const c3d::DoubleVector & | uParams, |
| const c3d::DoubleVector & | vParams, | ||
| bool | ext, | ||
| const MbRect2D * | uvRange, | ||
| VERSION | version, | ||
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor of checking for self-intersection of surface along uv lines.
Constructor of checking for self-intersection of surface along uv lines.
| [in] | uParams | - Set of u parameters of surface. |
| [in] | vParams | - Set of v parameters of surface. |
| [in] | ext | - Extended surface option. |
| [in] | uvRange | - uv surface range for checking |
| [in] | version | - Algorithm version. |
| [in] | prog | - A progress indicator of the operation. |
| MbSurfaceSelfIntParams::MbSurfaceSelfIntParams | ( | double | umin, |
| double | umax, | ||
| double | vmin, | ||
| double | vmax, | ||
| IProgressIndicator * | prog = nullptr |
||
| ) |
Constructor of checking for self-intersection of surface by segmented intersection.
Constructor of checking for self-intersection of surface by segmented intersection.
| [in] | umin | - Minimal u parameter of surface. |
| [in] | umax | - Maximal u parameter of surface. |
| [in] | vmin | - Minimal v parameter of surface. |
| [in] | vmax | - Maximal v parameter of surface. |
| [in] | prog | - A progress indicator of the operation. |