|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | TopOpeBRepBuild_Builder1 (const TopOpeBRepDS_BuildTool &BT) |
virtual Standard_EXPORT void | Destroy () |
virtual Standard_EXPORT | ~TopOpeBRepBuild_Builder1 () |
virtual Standard_EXPORT void | Clear () |
| Removes all splits and merges already performed.
Does NOT clear the handled DS (except ShapeWithStatesMaps).
.
|
virtual Standard_EXPORT void | Perform (const Handle(TopOpeBRepDS_HDataStructure)&HDS) |
| Stores the data structure <hds>,
Create shapes from the new geometries.
.
|
virtual Standard_EXPORT void | Perform (const Handle(TopOpeBRepDS_HDataStructure)&HDS, const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| Stores the data structure <hds>,
Create shapes from the new geometries,
Evaluates if an operation performed on shapes S1,S2
is a particular case.
.
|
virtual Standard_EXPORT void | MergeKPart () |
virtual Standard_EXPORT void | MergeKPart (const TopAbs_State TB1, const TopAbs_State TB2) |
virtual Standard_EXPORT void | GFillSolidSFS (const TopoDS_Shape &SO1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
virtual Standard_EXPORT void | GFillShellSFS (const TopoDS_Shape &SH1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
virtual Standard_EXPORT void | GWESMakeFaces (const TopoDS_Shape &FF, TopOpeBRepBuild_WireEdgeSet &WES, TopTools_ListOfShape &LOF) |
Standard_EXPORT void | GFillSplitsPVS (const TopoDS_Shape &anEdge, const TopOpeBRepBuild_GTopo &G1, TopOpeBRepBuild_PaveSet &PVS) |
Standard_EXPORT void | GFillFaceNotSameDomSFS (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
Standard_EXPORT void | GFillFaceNotSameDomWES (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
Standard_EXPORT void | GFillWireNotSameDomWES (const TopoDS_Shape &W1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
Standard_EXPORT void | GFillEdgeNotSameDomWES (const TopoDS_Shape &E1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
Standard_EXPORT void | GFillFaceSameDomSFS (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
Standard_EXPORT void | GFillFaceSameDomWES (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
Standard_EXPORT void | GFillWireSameDomWES (const TopoDS_Shape &W1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
Standard_EXPORT void | GFillEdgeSameDomWES (const TopoDS_Shape &E1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
Standard_EXPORT void | PerformONParts (const TopoDS_Shape &F, const TopTools_IndexedMapOfShape &SDfaces, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
Standard_EXPORT void | PerformPieceIn2D (const TopoDS_Edge &aPieceToPerform, const TopoDS_Edge &aOriginalEdge, const TopoDS_Face &edgeFace, const TopoDS_Face &toFace, const TopOpeBRepBuild_GTopo &G, Standard_Boolean &keep) |
Standard_EXPORT Standard_Integer | PerformPieceOn2D (const TopoDS_Shape &aPieceObj, const TopoDS_Shape &aFaceObj, const TopoDS_Shape &aEdgeObj, TopTools_ListOfShape &aListOfPieces, TopTools_ListOfShape &aListOfFaces, TopTools_ListOfShape &aListOfPiecesOut2d) |
Standard_EXPORT Standard_Integer | TwoPiecesON (const TopTools_SequenceOfShape &aSeq, TopTools_ListOfShape &aListOfPieces, TopTools_ListOfShape &aListOfFaces, TopTools_ListOfShape &aListOfPiecesOut2d) |
Standard_EXPORT Standard_Integer | CorrectResult2d (TopoDS_Shape &aResult) |
Protected Member Functions |
Standard_EXPORT void | PerformShapeWithStates () |
Standard_EXPORT void | PerformShapeWithStates (const TopoDS_Shape &anObj, const TopoDS_Shape &aTool) |
Standard_EXPORT void | StatusEdgesToSplit (const TopoDS_Shape &anObj, const TopTools_IndexedMapOfShape &anEdgesToSplitMap, const TopTools_IndexedMapOfShape &anEdgesToRestMap) |
Standard_EXPORT void | SplitEdge (const TopoDS_Shape &anEdge, TopTools_ListOfShape &aLNew, TopOpeBRepDS_DataMapOfShapeState &aDataMapOfShapeState) |
Standard_EXPORT void | PerformFacesWithStates (const TopoDS_Shape &anObj, const TopTools_IndexedMapOfShape &aFaces, TopOpeBRepDS_DataMapOfShapeState &aSplF) |
Standard_EXPORT Standard_Integer | IsSame2d (const TopTools_SequenceOfShape &aSeq, TopTools_ListOfShape &aListOfPiecesOut2d) |
Standard_EXPORT void | OrientateEdgeOnFace (TopoDS_Edge &EdgeToPerform, const TopoDS_Face &baseFace, const TopoDS_Face &edgeFace, const TopOpeBRepBuild_GTopo &G1, Standard_Boolean &stateOfFaceOri) const |
Protected Attributes |
TopTools_DataMapOfShapeListOfShape | myFSplits |
TopTools_DataMapOfShapeListOfShape | myESplits |
Private Attributes |
TopTools_IndexedMapOfShape | mySameDomMap |
TopoDS_Shape | mySDFaceToFill |
TopoDS_Shape | myBaseFaceToFill |
TopTools_IndexedDataMapOfShapeListOfShape | myMapOfEdgeFaces |
TopTools_DataMapOfOrientedShapeInteger | myMapOfEdgeWithFaceState |
TopTools_IndexedMapOfShape | myProcessedPartsOut2d |
TopTools_IndexedMapOfShape | myProcessedPartsON2d |
TopTools_IndexedMapOfShape | mySplitsONtoKeep |
TopTools_IndexedMapOfOrientedShape | mySourceShapes |
TopTools_IndexedDataMapOfShapeShape | myMapOfCorrect2dEdges |