![]() |
Open CASCADE Technology Reference Manual 8.0.1
|
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.
| void TopOpeBRep_FacesIntersector::ForceTolerances | ( | const double | tolarc, |
| const double | toltang ) |
Force the tolerance values used by the next Perform(S1,S2) call.
| void TopOpeBRep_FacesIntersector::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.
| 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.