|
Open CASCADE Technology
6.7.1
|
Provides class methods to fill a datastructure
with results of intersections.
More...
#include <TopOpeBRep_DSFiller.hxx>
Public Member Functions | |
| TopOpeBRep_DSFiller () | |
| void | Destroy () |
| ~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 <br>
informations deduced from the intersections. <br>
| |
| 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 <br>
informations deduced from the intersections 2d. <br>
| |
Provides class methods to fill a datastructure
with results of intersections.
1. Use an Intersector to find pairs of <br>
intersecting GeomShapes <br>
| TopOpeBRep_DSFiller::TopOpeBRep_DSFiller | ( | ) |
|
inline |
| 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 <br>
informations deduced from the intersections. <br>
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 <br>
informations deduced from the intersections 2d. <br>
Shells containing an intersected face.
Wires containing an intersected edge.
//! search for interference identity using edge connexity //NYI
| void TopOpeBRep_DSFiller::Destroy | ( | ) |
| 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.5