![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Computes the max distance between 3D-curve and 2D-curve in some surface. More...
#include <GeomLib_CheckCurveOnSurface.hxx>
Public Member Functions | |
| GeomLib_CheckCurveOnSurface () | |
| Default constructor. | |
| GeomLib_CheckCurveOnSurface (const occ::handle< Adaptor3d_Curve > &theCurve, const double theTolRange=Precision::PConfusion()) | |
| Constructor. | |
| void | Init (const occ::handle< Adaptor3d_Curve > &theCurve, const double theTolRange=Precision::PConfusion()) |
| Sets the data for the algorithm. | |
| void | Init () |
| Initializes all members by default values. | |
| void | Perform (const occ::handle< Adaptor3d_CurveOnSurface > &theCurveOnSurface) |
| Computes the max distance for the 3d curve <myCurve> and 2d curve <theCurveOnSurface> If isMultiThread == true then computation will be performed in parallel. | |
| void | SetParallel (const bool theIsParallel) |
| Sets parallel flag. | |
| bool | IsParallel () |
| Returns true if parallel flag is set. | |
| bool | IsDone () const |
| Returns true if the max distance has been found. | |
| int | ErrorStatus () const |
| Returns error status The possible values are: 0 - OK; 1 - null curve or surface or 2d curve; 2 - invalid parametric range; 3 - error in calculations. | |
| double | MaxDistance () const |
| Returns max distance. | |
| double | MaxParameter () const |
| Returns parameter in which the distance is maximal. | |
Computes the max distance between 3D-curve and 2D-curve in some surface.
| GeomLib_CheckCurveOnSurface::GeomLib_CheckCurveOnSurface | ( | ) |
Default constructor.
| GeomLib_CheckCurveOnSurface::GeomLib_CheckCurveOnSurface | ( | const occ::handle< Adaptor3d_Curve > & | theCurve, |
| const double | theTolRange = Precision::PConfusion() ) |
Constructor.
|
inline |
Returns error status The possible values are: 0 - OK; 1 - null curve or surface or 2d curve; 2 - invalid parametric range; 3 - error in calculations.
| void GeomLib_CheckCurveOnSurface::Init | ( | ) |
Initializes all members by default values.
| void GeomLib_CheckCurveOnSurface::Init | ( | const occ::handle< Adaptor3d_Curve > & | theCurve, |
| const double | theTolRange = Precision::PConfusion() ) |
Sets the data for the algorithm.
|
inline |
Returns true if the max distance has been found.
|
inline |
Returns true if parallel flag is set.
|
inline |
Returns max distance.
|
inline |
Returns parameter in which the distance is maximal.
| void GeomLib_CheckCurveOnSurface::Perform | ( | const occ::handle< Adaptor3d_CurveOnSurface > & | theCurveOnSurface | ) |
Computes the max distance for the 3d curve <myCurve> and 2d curve <theCurveOnSurface> If isMultiThread == true then computation will be performed in parallel.
Sets parallel flag.