Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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.
 
 BRepClass_FClassifier (BRepClass_FaceExplorer &F, const gp_Pnt2d &P, const double Tol)
 Creates an algorithm to classify the Point P with Tolerance <T> on the face described by <F>.
 
void Perform (BRepClass_FaceExplorer &F, const gp_Pnt2d &P, const double Tol)
 Classify the Point P with Tolerance <T> on the face described by <F>.
 
TopAbs_State State () const
 Returns the result of the classification.
 
bool Rejected () const
 Returns True when the state was computed by a rejection. The state is OUT.
 
bool NoWires () const
 Returns True if the face contains no wire. The state is IN.
 
const BRepClass_EdgeEdge () const
 Returns the Edge used to determine the classification. When the State is ON this is the Edge containing the point.
 
double EdgeParameter () const
 Returns the parameter on Edge() used to determine the classification.
 
IntRes2d_Position Position () const
 Returns the position of the point on the edge returned by Edge.
 

Protected Attributes

BRepClass_FClass2dOfFClassifier myClassifier
 
BRepClass_Edge myEdge
 
double myEdgeParameter
 
IntRes2d_Position myPosition
 
bool rejected
 
bool 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 double 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()

double BRepClass_FClassifier::EdgeParameter ( ) const

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

◆ NoWires()

bool BRepClass_FClassifier::NoWires ( ) const
inline

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 double Tol )

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

◆ Position()

IntRes2d_Position BRepClass_FClassifier::Position ( ) const
inline

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

◆ Rejected()

bool BRepClass_FClassifier::Rejected ( ) const
inline

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

double BRepClass_FClassifier::myEdgeParameter
protected

◆ myPosition

IntRes2d_Position BRepClass_FClassifier::myPosition
protected

◆ nowires

bool BRepClass_FClassifier::nowires
protected

◆ rejected

bool BRepClass_FClassifier::rejected
protected

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