|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | TopOpeBRep_DSFiller () |
Standard_EXPORT void | Destroy () |
Standard_EXPORT | ~TopOpeBRep_DSFiller () |
Standard_EXPORT TopOpeBRepTool_PShapeClassifier | PShapeClassifier () const |
| return field myPShapeClassifier.
//! set field myPShapeClassifier.
|
Standard_EXPORT 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
.
|
Standard_EXPORT 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
.
|
Standard_EXPORT void | Complete (const Handle(TopOpeBRepDS_HDataStructure)&HDS) |
Standard_EXPORT 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
.
|
Standard_EXPORT 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_EXPORT Standard_Boolean | IsMadeOf1d (const TopoDS_Shape &S) const |
Standard_EXPORT Standard_Boolean | IsContext1d (const TopoDS_Shape &S) const |
Standard_EXPORT 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
.
|
Standard_EXPORT TopOpeBRep_ShapeIntersector & | ChangeShapeIntersector () |
Standard_EXPORT TopOpeBRep_ShapeIntersector2d & | ChangeShapeIntersector2d () |
Standard_EXPORT TopOpeBRep_FacesFiller & | ChangeFacesFiller () |
Standard_EXPORT TopOpeBRep_EdgesFiller & | ChangeEdgesFiller () |
Standard_EXPORT TopOpeBRep_FaceEdgeFiller & | ChangeFaceEdgeFiller () |
Standard_EXPORT void | GapFiller (const Handle(TopOpeBRepDS_HDataStructure)&HDS) const |
Standard_EXPORT 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.
.
|
Standard_EXPORT void | Filter (const Handle(TopOpeBRepDS_HDataStructure)&HDS) const |
Standard_EXPORT void | Reducer (const Handle(TopOpeBRepDS_HDataStructure)&HDS) const |
Standard_EXPORT void | RemoveUnsharedGeometry (const Handle(TopOpeBRepDS_HDataStructure)&HDS) |
Standard_EXPORT void | Checker (const Handle(TopOpeBRepDS_HDataStructure)&HDS) const |
Standard_EXPORT 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
.
|
Private Member Functions |
Standard_EXPORT Standard_Boolean | CheckInsert (const TopoDS_Shape &S1, const TopoDS_Shape &S2) const |
Standard_EXPORT Standard_Boolean | ClearShapeSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Handle(TopOpeBRepDS_HDataStructure)&HDS) |
Private Attributes |
TopOpeBRep_ShapeIntersector | myShapeIntersector |
TopOpeBRep_ShapeIntersector2d | myShapeIntersector2d |
TopOpeBRep_FacesFiller | myFacesFiller |
TopOpeBRep_EdgesFiller | myEdgesFiller |
TopOpeBRep_FaceEdgeFiller | myFaceEdgeFiller |
TopOpeBRepTool_PShapeClassifier | myPShapeClassifier |