Open CASCADE Technology  7.7.0
Public Member Functions | Protected Attributes
BRepClass_FClassifier Class Reference

#include <BRepClass_FClassifier.hxx>

Inheritance diagram for BRepClass_FClassifier:
Inheritance graph
[legend]

Public Member Functions

 BRepClass_FClassifier ()
 Empty constructor, undefined algorithm. More...
 
 BRepClass_FClassifier (BRepClass_FaceExplorer &F, const gp_Pnt2d &P, const Standard_Real Tol)
 Creates an algorithm to classify the Point P with Tolerance <T> on the face described by <F>. More...
 
void Perform (BRepClass_FaceExplorer &F, const gp_Pnt2d &P, const Standard_Real Tol)
 Classify the Point P with Tolerance <T> on the face described by <F>. More...
 
TopAbs_State State () const
 Returns the result of the classification. More...
 
Standard_Boolean Rejected () const
 Returns True when the state was computed by a rejection. The state is OUT. More...
 
Standard_Boolean NoWires () const
 Returns True if the face contains no wire. The state is IN. More...
 
const BRepClass_EdgeEdge () const
 Returns the Edge used to determine the classification. When the State is ON this is the Edge containing the point. More...
 
Standard_Real EdgeParameter () const
 Returns the parameter on Edge() used to determine the classification. More...
 
IntRes2d_Position Position () const
 Returns the position of the point on the edge returned by Edge. More...
 

Protected Attributes

BRepClass_FClass2dOfFClassifier myClassifier
 
BRepClass_Edge myEdge
 
Standard_Real myEdgeParameter
 
IntRes2d_Position myPosition
 
Standard_Boolean rejected
 
Standard_Boolean nowires
 

Constructor & Destructor Documentation

◆ BRepClass_FClassifier() [1/2]

BRepClass_FClassifier::BRepClass_FClassifier ( )

Empty constructor, undefined algorithm.

◆ BRepClass_FClassifier() [2/2]

BRepClass_FClassifier::BRepClass_FClassifier ( BRepClass_FaceExplorer F,
const gp_Pnt2d P,
const Standard_Real  Tol 
)

Creates an algorithm to classify the Point P with Tolerance <T> on the face described by <F>.

Member Function Documentation

◆ Edge()

const BRepClass_Edge& BRepClass_FClassifier::Edge ( ) const

Returns the Edge used to determine the classification. When the State is ON this is the Edge containing the point.

◆ EdgeParameter()

Standard_Real BRepClass_FClassifier::EdgeParameter ( ) const

Returns the parameter on Edge() used to determine the classification.

◆ NoWires()

Standard_Boolean BRepClass_FClassifier::NoWires ( ) const

Returns True if the face contains no wire. The state is IN.

◆ Perform()

void BRepClass_FClassifier::Perform ( BRepClass_FaceExplorer F,
const gp_Pnt2d P,
const Standard_Real  Tol 
)

Classify the Point P with Tolerance <T> on the face described by <F>.

◆ Position()

IntRes2d_Position BRepClass_FClassifier::Position ( ) const

Returns the position of the point on the edge returned by Edge.

◆ Rejected()

Standard_Boolean BRepClass_FClassifier::Rejected ( ) const

Returns True when the state was computed by a rejection. The state is OUT.

◆ State()

TopAbs_State BRepClass_FClassifier::State ( ) const

Returns the result of the classification.

Field Documentation

◆ myClassifier

BRepClass_FClass2dOfFClassifier BRepClass_FClassifier::myClassifier
protected

◆ myEdge

BRepClass_Edge BRepClass_FClassifier::myEdge
protected

◆ myEdgeParameter

Standard_Real BRepClass_FClassifier::myEdgeParameter
protected

◆ myPosition

IntRes2d_Position BRepClass_FClassifier::myPosition
protected

◆ nowires

Standard_Boolean BRepClass_FClassifier::nowires
protected

◆ rejected

Standard_Boolean BRepClass_FClassifier::rejected
protected

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