Open CASCADE Technology  7.4.0
Public Member Functions
IntPatch_TheSOnBounds Class Reference

#include <IntPatch_TheSOnBounds.hxx>

Public Member Functions

 IntPatch_TheSOnBounds ()
 Empty constructor. More...
 
void Perform (IntPatch_ArcFunction &F, const Handle< Adaptor3d_TopolTool > &Domain, const Standard_Real TolBoundary, const Standard_Real TolTangency, const Standard_Boolean RecheckOnRegularity=Standard_False)
 Algorithm to find the points and parts of curves of Domain (domain of of restriction of a surface) which verify F = 0. TolBoundary defines if a curve is on Q. TolTangency defines if a point is on Q. More...
 
Standard_Boolean IsDone () const
 Returns True if the calculus was successful. More...
 
Standard_Boolean AllArcSolution () const
 Returns true if all arc of the Arcs are solution (inside the surface). An exception is raised if IsDone returns False. More...
 
Standard_Integer NbPoints () const
 Returns the number of resulting points. An exception is raised if IsDone returns False (NotDone). More...
 
const IntPatch_ThePathPointOfTheSOnBoundsPoint (const Standard_Integer Index) const
 Returns the resulting point of range Index. The exception NotDone is raised if IsDone() returns False. The exception OutOfRange is raised if Index <= 0 or Index > NbPoints. More...
 
Standard_Integer NbSegments () const
 Returns the number of the resulting segments. An exception is raised if IsDone returns False (NotDone). More...
 
const IntPatch_TheSegmentOfTheSOnBoundsSegment (const Standard_Integer Index) const
 Returns the resulting segment of range Index. The exception NotDone is raised if IsDone() returns False. The exception OutOfRange is raised if Index <= 0 or Index > NbPoints. More...
 

Constructor & Destructor Documentation

◆ IntPatch_TheSOnBounds()

IntPatch_TheSOnBounds::IntPatch_TheSOnBounds ( )

Empty constructor.

Member Function Documentation

◆ AllArcSolution()

Standard_Boolean IntPatch_TheSOnBounds::AllArcSolution ( ) const

Returns true if all arc of the Arcs are solution (inside the surface). An exception is raised if IsDone returns False.

◆ IsDone()

Standard_Boolean IntPatch_TheSOnBounds::IsDone ( ) const

Returns True if the calculus was successful.

◆ NbPoints()

Standard_Integer IntPatch_TheSOnBounds::NbPoints ( ) const

Returns the number of resulting points. An exception is raised if IsDone returns False (NotDone).

◆ NbSegments()

Standard_Integer IntPatch_TheSOnBounds::NbSegments ( ) const

Returns the number of the resulting segments. An exception is raised if IsDone returns False (NotDone).

◆ Perform()

void IntPatch_TheSOnBounds::Perform ( IntPatch_ArcFunction F,
const Handle< Adaptor3d_TopolTool > &  Domain,
const Standard_Real  TolBoundary,
const Standard_Real  TolTangency,
const Standard_Boolean  RecheckOnRegularity = Standard_False 
)

Algorithm to find the points and parts of curves of Domain (domain of of restriction of a surface) which verify F = 0. TolBoundary defines if a curve is on Q. TolTangency defines if a point is on Q.

◆ Point()

const IntPatch_ThePathPointOfTheSOnBounds& IntPatch_TheSOnBounds::Point ( const Standard_Integer  Index) const

Returns the resulting point of range Index. The exception NotDone is raised if IsDone() returns False. The exception OutOfRange is raised if Index <= 0 or Index > NbPoints.

◆ Segment()

const IntPatch_TheSegmentOfTheSOnBounds& IntPatch_TheSOnBounds::Segment ( const Standard_Integer  Index) const

Returns the resulting segment of range Index. The exception NotDone is raised if IsDone() returns False. The exception OutOfRange is raised if Index <= 0 or Index > NbPoints.


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