Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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)
 
bool IsEmpty ()
 
const TopoDS_ShapeShape (const int Index) const
 returns intersected face or edge according to value of <Index> = 1 or 2
 
void ForceTolerance (const double tol)
 Force the tolerance values used by the next Perform(S1,S2) call.
 
double 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.
 
int NbPoints () const
 
void InitPoint ()
 
bool MorePoint () const
 
void NextPoint ()
 
gp_Pnt Value () const
 return the 3D point of the current intersection point.
 
double 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 int Index, const TopAbs_Orientation FaceOrientation) const
 Index = 1 transition par rapport a la face, en cheminant sur l'arete.
 
bool IsVertex (const TopoDS_Shape &S, const gp_Pnt &P, const double Tol, TopoDS_Vertex &V)
 
bool IsVertex (const int I, TopoDS_Vertex &V)
 
int 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 double tol)

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

◆ Index()

int TopOpeBRep_FaceEdgeIntersector::Index ( ) const

trace only

◆ InitPoint()

void TopOpeBRep_FaceEdgeIntersector::InitPoint ( )

◆ IsEmpty()

bool TopOpeBRep_FaceEdgeIntersector::IsEmpty ( )

◆ IsVertex() [1/2]

bool TopOpeBRep_FaceEdgeIntersector::IsVertex ( const int I,
TopoDS_Vertex & V )

◆ IsVertex() [2/2]

bool TopOpeBRep_FaceEdgeIntersector::IsVertex ( const TopoDS_Shape & S,
const gp_Pnt & P,
const double Tol,
TopoDS_Vertex & V )

◆ MorePoint()

bool TopOpeBRep_FaceEdgeIntersector::MorePoint ( ) const

◆ NbPoints()

int TopOpeBRep_FaceEdgeIntersector::NbPoints ( ) const

◆ NextPoint()

void TopOpeBRep_FaceEdgeIntersector::NextPoint ( )

◆ Parameter()

double 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 int 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()

double 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 int 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: