Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
TopOpeBRep_FacesIntersector Class Reference

#include <TopOpeBRep_FacesIntersector.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC TopOpeBRep_FacesIntersector ()
void Perform (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 Computes the intersection of faces S1 and S2.

void Perform (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Bnd_Box &B1, const Bnd_Box &B2)
 Computes the intersection of faces S1 and S2.

Standard_Boolean IsEmpty ()
Standard_Boolean IsDone () const
Standard_Boolean SameDomain () const
 Returns True if Perform() arguments are two faces with the
same surface.

const TopoDS_ShapeFace (const Standard_Integer Index) const
 returns first or second intersected face.

Standard_Boolean SurfacesSameOriented () const
 Returns True if Perform() arguments are two faces
SameDomain() and normals on both side.
Raise if SameDomain is False

Standard_Boolean IsRestriction (const TopoDS_Shape &E) const
 returns true if edge <E> is found as same as the edge
associated with a RESTRICTION line.

const TopTools_IndexedMapOfShapeRestrictions () const
 returns the map of edges found as TopeBRepBRep_RESTRICTION

void PrepareLines ()
Handle_TopOpeBRep_HArray1OfLineInter Lines ()
Standard_Integer NbLines () const
void InitLine ()
Standard_Boolean MoreLine () const
void NextLine ()
TopOpeBRep_LineInterCurrentLine ()
Standard_Integer CurrentLineIndex () const
TopOpeBRep_LineInterChangeLine (const Standard_Integer IL)
void ForceTolerances (const Standard_Real tolarc, const Standard_Real toltang)
 Force the tolerance values used by the next Perform(S1,S2) call.

void GetTolerances (Standard_Real &tolarc, Standard_Real &toltang) const
 Return the tolerance values used in the last Perform() call
If ForceTolerances() has been called, return the given values.
If not, return values extracted from shapes.


Constructor & Destructor Documentation


Member Function Documentation

Handle_TopOpeBRep_HArray1OfLineInter TopOpeBRep_FacesIntersector::Lines ( )

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