![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Describes the intersection of two faces. More...
#include <TopOpeBRep_FacesIntersector.hxx>
Public Member Functions | |
| 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. | |
| bool | IsEmpty () |
| bool | IsDone () const |
| bool | SameDomain () const |
| Returns True if Perform() arguments are two faces with the same surface. | |
| const TopoDS_Shape & | Face (const int Index) const |
| returns first or second intersected face. | |
| bool | SurfacesSameOriented () const |
| Returns True if Perform() arguments are two faces SameDomain() and normals on both side. Raise if SameDomain is False. | |
| bool | IsRestriction (const TopoDS_Shape &E) const |
| returns true if edge <E> is found as same as the edge associated with a RESTRICTION line. | |
| const NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & | Restrictions () const |
| returns the map of edges found as TopeBRepBRep_RESTRICTION | |
| void | PrepareLines () |
| occ::handle< NCollection_HArray1< TopOpeBRep_LineInter > > | Lines () |
| int | NbLines () const |
| void | InitLine () |
| bool | MoreLine () const |
| void | NextLine () |
| TopOpeBRep_LineInter & | CurrentLine () |
| int | CurrentLineIndex () const |
| TopOpeBRep_LineInter & | ChangeLine (const int IL) |
| void | ForceTolerances (const double tolarc, const double toltang) |
| Force the tolerance values used by the next Perform(S1,S2) call. | |
| void | GetTolerances (double &tolarc, double &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. | |
Describes the intersection of two faces.
| TopOpeBRep_FacesIntersector::TopOpeBRep_FacesIntersector | ( | ) |
| TopOpeBRep_LineInter & TopOpeBRep_FacesIntersector::ChangeLine | ( | const int | IL | ) |
| TopOpeBRep_LineInter & TopOpeBRep_FacesIntersector::CurrentLine | ( | ) |
| int TopOpeBRep_FacesIntersector::CurrentLineIndex | ( | ) | const |
| const TopoDS_Shape & TopOpeBRep_FacesIntersector::Face | ( | const int | Index | ) | const |
returns first or second intersected face.
Force the tolerance values used by the next Perform(S1,S2) call.
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.
| void TopOpeBRep_FacesIntersector::InitLine | ( | ) |
| bool TopOpeBRep_FacesIntersector::IsDone | ( | ) | const |
| bool TopOpeBRep_FacesIntersector::IsEmpty | ( | ) |
| bool TopOpeBRep_FacesIntersector::IsRestriction | ( | const TopoDS_Shape & | E | ) | const |
returns true if edge <E> is found as same as the edge associated with a RESTRICTION line.
| occ::handle< NCollection_HArray1< TopOpeBRep_LineInter > > TopOpeBRep_FacesIntersector::Lines | ( | ) |
| bool TopOpeBRep_FacesIntersector::MoreLine | ( | ) | const |
| int TopOpeBRep_FacesIntersector::NbLines | ( | ) | const |
| void TopOpeBRep_FacesIntersector::NextLine | ( | ) |
| void TopOpeBRep_FacesIntersector::Perform | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2 ) |
Computes the intersection of faces S1 and S2.
| void TopOpeBRep_FacesIntersector::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.
| void TopOpeBRep_FacesIntersector::PrepareLines | ( | ) |
| const NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & TopOpeBRep_FacesIntersector::Restrictions | ( | ) | const |
returns the map of edges found as TopeBRepBRep_RESTRICTION
| bool TopOpeBRep_FacesIntersector::SameDomain | ( | ) | const |
Returns True if Perform() arguments are two faces with the same surface.
| bool TopOpeBRep_FacesIntersector::SurfacesSameOriented | ( | ) | const |
Returns True if Perform() arguments are two faces SameDomain() and normals on both side. Raise if SameDomain is False.