Open CASCADE Technology  7.6.0
Public Member Functions

GeomLib_CheckCurveOnSurface Class Reference

Computes the max distance between 3D-curve and 2D-curve in some surface. More...

#include <GeomLib_CheckCurveOnSurface.hxx>

Public Member Functions

 GeomLib_CheckCurveOnSurface (void)
 Default constructor. More...
 
 GeomLib_CheckCurveOnSurface (const Handle< Adaptor3d_Curve > &theCurve, const Standard_Real theTolRange=Precision::PConfusion())
 Constructor. More...
 
void Init (const Handle< Adaptor3d_Curve > &theCurve, const Standard_Real theTolRange=Precision::PConfusion())
 Sets the data for the algorithm. More...
 
void Init ()
 Initializes all members by default values. More...
 
void Perform (const Handle< Adaptor3d_CurveOnSurface > &theCurveOnSurface, const Standard_Boolean isMultiThread=Standard_False)
 Computes the max distance for the 3d curve <myCurve> and 2d curve <theCurveOnSurface> If isMultiThread == Standard_True then computation will be performed in parallel. More...
 
Standard_Boolean IsDone () const
 Returns true if the max distance has been found. More...
 
Standard_Integer 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. More...
 
Standard_Real MaxDistance () const
 Returns max distance. More...
 
Standard_Real MaxParameter () const
 Returns parameter in which the distance is maximal. More...
 

Detailed Description

Computes the max distance between 3D-curve and 2D-curve in some surface.

Constructor & Destructor Documentation

◆ GeomLib_CheckCurveOnSurface() [1/2]

GeomLib_CheckCurveOnSurface::GeomLib_CheckCurveOnSurface ( void  )

Default constructor.

◆ GeomLib_CheckCurveOnSurface() [2/2]

GeomLib_CheckCurveOnSurface::GeomLib_CheckCurveOnSurface ( const Handle< Adaptor3d_Curve > &  theCurve,
const Standard_Real  theTolRange = Precision::PConfusion() 
)

Constructor.

Member Function Documentation

◆ ErrorStatus()

Standard_Integer GeomLib_CheckCurveOnSurface::ErrorStatus ( ) const
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.

◆ Init() [1/2]

void GeomLib_CheckCurveOnSurface::Init ( )

Initializes all members by default values.

◆ Init() [2/2]

void GeomLib_CheckCurveOnSurface::Init ( const Handle< Adaptor3d_Curve > &  theCurve,
const Standard_Real  theTolRange = Precision::PConfusion() 
)

Sets the data for the algorithm.

◆ IsDone()

Standard_Boolean GeomLib_CheckCurveOnSurface::IsDone ( ) const
inline

Returns true if the max distance has been found.

◆ MaxDistance()

Standard_Real GeomLib_CheckCurveOnSurface::MaxDistance ( ) const
inline

Returns max distance.

◆ MaxParameter()

Standard_Real GeomLib_CheckCurveOnSurface::MaxParameter ( ) const
inline

Returns parameter in which the distance is maximal.

◆ Perform()

void GeomLib_CheckCurveOnSurface::Perform ( const Handle< Adaptor3d_CurveOnSurface > &  theCurveOnSurface,
const Standard_Boolean  isMultiThread = Standard_False 
)

Computes the max distance for the 3d curve <myCurve> and 2d curve <theCurveOnSurface> If isMultiThread == Standard_True then computation will be performed in parallel.


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