Open CASCADE Technology 7.8.0
Public Member Functions
TopOpeBRep_FaceEdgeIntersector Class Reference

Describes the intersection of a face and an edge. More...

#include <TopOpeBRep_FaceEdgeIntersector.hxx>

Public Member Functions

 TopOpeBRep_FaceEdgeIntersector ()
 
void Perform (const TopoDS_Shape &F, const TopoDS_Shape &E)
 
Standard_Boolean IsEmpty ()
 
const TopoDS_ShapeShape (const Standard_Integer Index) const
 returns intersected face or edge according to value of <Index> = 1 or 2
 
void ForceTolerance (const Standard_Real tol)
 Force the tolerance values used by the next Perform(S1,S2) call.
 
Standard_Real Tolerance () const
 Return the tolerance value used in the last Perform() call If ForceTolerance() has been called, return the given value. If not, return value extracted from shapes.
 
Standard_Integer NbPoints () const
 
void InitPoint ()
 
Standard_Boolean MorePoint () const
 
void NextPoint ()
 
gp_Pnt Value () const
 return the 3D point of the current intersection point.
 
Standard_Real Parameter () const
 parametre de Value() sur l'arete
 
void UVPoint (gp_Pnt2d &P) const
 parametre de Value() sur la face
 
TopAbs_State State () const
 IN ou ON / a la face. Les points OUT ne sont pas retournes.
 
TopOpeBRepDS_Transition Transition (const Standard_Integer Index, const TopAbs_Orientation FaceOrientation) const
 Index = 1 transition par rapport a la face, en cheminant sur l'arete.
 
Standard_Boolean IsVertex (const TopoDS_Shape &S, const gp_Pnt &P, const Standard_Real Tol, TopoDS_Vertex &V)
 
Standard_Boolean IsVertex (const Standard_Integer I, TopoDS_Vertex &V)
 
Standard_Integer Index () const
 trace only
 

Detailed Description

Describes the intersection of a face and an edge.

Constructor & Destructor Documentation

◆ TopOpeBRep_FaceEdgeIntersector()

TopOpeBRep_FaceEdgeIntersector::TopOpeBRep_FaceEdgeIntersector ( )

Member Function Documentation

◆ ForceTolerance()

void TopOpeBRep_FaceEdgeIntersector::ForceTolerance ( const Standard_Real  tol)

Force the tolerance values used by the next Perform(S1,S2) call.

◆ Index()

Standard_Integer TopOpeBRep_FaceEdgeIntersector::Index ( ) const

trace only

◆ InitPoint()

void TopOpeBRep_FaceEdgeIntersector::InitPoint ( )

◆ IsEmpty()

Standard_Boolean TopOpeBRep_FaceEdgeIntersector::IsEmpty ( )

◆ IsVertex() [1/2]

Standard_Boolean TopOpeBRep_FaceEdgeIntersector::IsVertex ( const Standard_Integer  I,
TopoDS_Vertex V 
)

◆ IsVertex() [2/2]

Standard_Boolean TopOpeBRep_FaceEdgeIntersector::IsVertex ( const TopoDS_Shape S,
const gp_Pnt P,
const Standard_Real  Tol,
TopoDS_Vertex V 
)

◆ MorePoint()

Standard_Boolean TopOpeBRep_FaceEdgeIntersector::MorePoint ( ) const

◆ NbPoints()

Standard_Integer TopOpeBRep_FaceEdgeIntersector::NbPoints ( ) const

◆ NextPoint()

void TopOpeBRep_FaceEdgeIntersector::NextPoint ( )

◆ Parameter()

Standard_Real TopOpeBRep_FaceEdgeIntersector::Parameter ( ) const

parametre de Value() sur l'arete

◆ Perform()

void TopOpeBRep_FaceEdgeIntersector::Perform ( const TopoDS_Shape F,
const TopoDS_Shape E 
)

◆ Shape()

const TopoDS_Shape & TopOpeBRep_FaceEdgeIntersector::Shape ( const Standard_Integer  Index) const

returns intersected face or edge according to value of <Index> = 1 or 2

◆ State()

TopAbs_State TopOpeBRep_FaceEdgeIntersector::State ( ) const

IN ou ON / a la face. Les points OUT ne sont pas retournes.

◆ Tolerance()

Standard_Real TopOpeBRep_FaceEdgeIntersector::Tolerance ( ) const

Return the tolerance value used in the last Perform() call If ForceTolerance() has been called, return the given value. If not, return value extracted from shapes.

◆ Transition()

TopOpeBRepDS_Transition TopOpeBRep_FaceEdgeIntersector::Transition ( const Standard_Integer  Index,
const TopAbs_Orientation  FaceOrientation 
) const

Index = 1 transition par rapport a la face, en cheminant sur l'arete.

◆ UVPoint()

void TopOpeBRep_FaceEdgeIntersector::UVPoint ( gp_Pnt2d P) const

parametre de Value() sur la face

◆ Value()

gp_Pnt TopOpeBRep_FaceEdgeIntersector::Value ( ) const

return the 3D point of the current intersection point.


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