|
Open CASCADE Technology
6.5.4
|
Provides class methods to fill a datastructure
with results of intersections.
More...
#include <TopOpeBRep_DSFiller.hxx>
Public Member Functions | |
| DEFINE_STANDARD_ALLOC | TopOpeBRep_DSFiller () |
| void | Destroy () |
| ~TopOpeBRep_DSFiller () | |
| TopOpeBRepTool_PShapeClassifier | PShapeClassifier () const |
| return field myPShapeClassifier. //! set field myPShapeClassifier. | |
| void | Insert (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Handle< TopOpeBRepDS_HDataStructure > &HDS, const Standard_Boolean orientFORWARD=Standard_True) |
| Stores in <DS> the intersections of <S1> and <S2>. if orientFORWARD = True S FORWARD,REVERSED --> FORWARD S EXTERNAL,INTERNAL --> EXTERNAL,INTERNAL | |
| void | InsertIntersection (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Handle< TopOpeBRepDS_HDataStructure > &HDS, const Standard_Boolean orientFORWARD=Standard_True) |
| Stores in <DS> the intersections of <S1> and <S2>. if orientFORWARD = True S FORWAR,REVERSED --> FORWARD S EXTERNAL,INTERNAL --> EXTERNAL,INTERNAL | |
| void | Complete (const Handle< TopOpeBRepDS_HDataStructure > &HDS) |
| void | Insert2d (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Handle< TopOpeBRepDS_HDataStructure > &HDS) |
| Stores in <DS> the intersections of <S1> and <S2>. S1 et S2 contain only SameDomain Face | |
| void | InsertIntersection2d (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Handle< TopOpeBRepDS_HDataStructure > &HDS) |
| S1, S2 set of tangent face lance les intersections 2d pour coder correctement les faces SameDomain. | |
| Standard_Boolean | IsMadeOf1d (const TopoDS_Shape &S) const |
| Standard_Boolean | IsContext1d (const TopoDS_Shape &S) const |
| void | Insert1d (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const TopoDS_Face &F1, const TopoDS_Face &F2, const Handle< TopOpeBRepDS_HDataStructure > &HDS, const Standard_Boolean orientFORWARD=Standard_False) |
| Stores in <DS> the intersections of <S1> and <S2>. S1 and S2 are edges or wires. S1 edges have a 2d representation in face F1 S2 edges have a 2d representation in face F2 F1 is the face which surface is taken as reference for 2d description of S1 and S2 edges. if orientFORWARD = True S FORWARD,REVERSED --> FORWARD S EXTERNAL,INTERNAL --> EXTERNAL,INTERNAL | |
| TopOpeBRep_ShapeIntersector & | ChangeShapeIntersector () |
| TopOpeBRep_ShapeIntersector2d & | ChangeShapeIntersector2d () |
| TopOpeBRep_FacesFiller & | ChangeFacesFiller () |
| TopOpeBRep_EdgesFiller & | ChangeEdgesFiller () |
| TopOpeBRep_FaceEdgeFiller & | ChangeFaceEdgeFiller () |
| void | GapFiller (const Handle< TopOpeBRepDS_HDataStructure > &HDS) const |
| void | CompleteDS (const Handle< TopOpeBRepDS_HDataStructure > &HDS) const |
| Update the data structure with relevant informations deduced from the intersections. Shells containing an intersected face. Wires containing an intersected edge. | |
| void | Filter (const Handle< TopOpeBRepDS_HDataStructure > &HDS) const |
| void | Reducer (const Handle< TopOpeBRepDS_HDataStructure > &HDS) const |
| void | RemoveUnsharedGeometry (const Handle< TopOpeBRepDS_HDataStructure > &HDS) |
| void | Checker (const Handle< TopOpeBRepDS_HDataStructure > &HDS) const |
| void | CompleteDS2d (const Handle< TopOpeBRepDS_HDataStructure > &HDS) const |
| Update the data structure with relevant informations deduced from the intersections 2d. Shells containing an intersected face. Wires containing an intersected edge. //! search for interference identity using edge connexity //NYI | |
1. Use an Intersector to find pairs of <br>
intersecting GeomShapes <br>
| TopOpeBRep_DSFiller::~TopOpeBRep_DSFiller | ( | ) | [inline] |
| void TopOpeBRep_DSFiller::Checker | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) | const |
| void TopOpeBRep_DSFiller::CompleteDS | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) | const |
| void TopOpeBRep_DSFiller::CompleteDS2d | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) | const |
| void TopOpeBRep_DSFiller::Filter | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) | const |
| void TopOpeBRep_DSFiller::GapFiller | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) | const |
| void TopOpeBRep_DSFiller::Insert | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2, | ||
| const Handle< TopOpeBRepDS_HDataStructure > & | HDS, | ||
| const Standard_Boolean | orientFORWARD = Standard_True |
||
| ) |
| void TopOpeBRep_DSFiller::Insert1d | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2, | ||
| const TopoDS_Face & | F1, | ||
| const TopoDS_Face & | F2, | ||
| const Handle< TopOpeBRepDS_HDataStructure > & | HDS, | ||
| const Standard_Boolean | orientFORWARD = Standard_False |
||
| ) |
| void TopOpeBRep_DSFiller::Insert2d | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2, | ||
| const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ||
| ) |
| void TopOpeBRep_DSFiller::InsertIntersection | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2, | ||
| const Handle< TopOpeBRepDS_HDataStructure > & | HDS, | ||
| const Standard_Boolean | orientFORWARD = Standard_True |
||
| ) |
| void TopOpeBRep_DSFiller::InsertIntersection2d | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2, | ||
| const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ||
| ) |
| Standard_Boolean TopOpeBRep_DSFiller::IsMadeOf1d | ( | const TopoDS_Shape & | S | ) | const |
| void TopOpeBRep_DSFiller::Reducer | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) | const |
| void TopOpeBRep_DSFiller::RemoveUnsharedGeometry | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) |
1.8.0