|
Open CASCADE Technology
7.1.0.beta
|
Provides class methods to fill a datastructure with results of intersections. More...
#include <TopOpeBRep_DSFiller.hxx>
Public Member Functions | |
| TopOpeBRep_DSFiller () | |
| ~TopOpeBRep_DSFiller () | |
| TopOpeBRepTool_PShapeClassifier | PShapeClassifier () const |
| return field myPShapeClassifier. set field myPShapeClassifier. More... | |
| 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. More... | |
| 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. More... | |
| 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. More... | |
| 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. More... | |
| 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. More... | |
| 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. More... | |
| 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. More... | |
Provides class methods to fill a datastructure with results of intersections.
| TopOpeBRep_DSFiller::TopOpeBRep_DSFiller | ( | ) |
| TopOpeBRep_DSFiller::~TopOpeBRep_DSFiller | ( | ) |
| TopOpeBRep_EdgesFiller& TopOpeBRep_DSFiller::ChangeEdgesFiller | ( | ) |
| TopOpeBRep_FaceEdgeFiller& TopOpeBRep_DSFiller::ChangeFaceEdgeFiller | ( | ) |
| TopOpeBRep_FacesFiller& TopOpeBRep_DSFiller::ChangeFacesFiller | ( | ) |
| TopOpeBRep_ShapeIntersector& TopOpeBRep_DSFiller::ChangeShapeIntersector | ( | ) |
| TopOpeBRep_ShapeIntersector2d& TopOpeBRep_DSFiller::ChangeShapeIntersector2d | ( | ) |
| void TopOpeBRep_DSFiller::Checker | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) | const |
| void TopOpeBRep_DSFiller::Complete | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) |
| void TopOpeBRep_DSFiller::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 TopOpeBRep_DSFiller::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
| 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 |
||
| ) |
Stores in <DS> the intersections of <S1> and <S2>. if orientFORWARD = True S FORWARD,REVERSED –> FORWARD S EXTERNAL,INTERNAL –> EXTERNAL,INTERNAL.
| 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 |
||
| ) |
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.
| void TopOpeBRep_DSFiller::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 TopOpeBRep_DSFiller::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 TopOpeBRep_DSFiller::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 TopOpeBRep_DSFiller::IsContext1d | ( | const TopoDS_Shape & | S | ) | const |
| Standard_Boolean TopOpeBRep_DSFiller::IsMadeOf1d | ( | const TopoDS_Shape & | S | ) | const |
| TopOpeBRepTool_PShapeClassifier TopOpeBRep_DSFiller::PShapeClassifier | ( | ) | const |
return field myPShapeClassifier. set field myPShapeClassifier.
| void TopOpeBRep_DSFiller::Reducer | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) | const |
| void TopOpeBRep_DSFiller::RemoveUnsharedGeometry | ( | const Handle< TopOpeBRepDS_HDataStructure > & | HDS | ) |
1.8.10