|
| | TopOpeBRepBuild_Builder1 (const TopOpeBRepDS_BuildTool &BT) |
| |
| | ~TopOpeBRepBuild_Builder1 () override |
| |
| void | Clear () override |
| | Removes all splits and merges already performed. Does NOT clear the handled DS (except ShapeWithStatesMaps).
|
| |
| void | Perform (const occ::handle< TopOpeBRepDS_HDataStructure > &HDS) override |
| | Stores the data structure <HDS>, Create shapes from the new geometries.
|
| |
| void | Perform (const occ::handle< TopOpeBRepDS_HDataStructure > &HDS, const TopoDS_Shape &S1, const TopoDS_Shape &S2) override |
| | Stores the data structure <HDS>, Create shapes from the new geometries, Evaluates if an operation performed on shapes S1,S2 is a particular case.
|
| |
| void | MergeKPart () override |
| |
| void | MergeKPart (const TopAbs_State TB1, const TopAbs_State TB2) override |
| |
| void | GFillSolidSFS (const TopoDS_Shape &SO1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) override |
| |
| void | GFillShellSFS (const TopoDS_Shape &SH1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) override |
| |
| void | GWESMakeFaces (const TopoDS_Shape &FF, TopOpeBRepBuild_WireEdgeSet &WES, NCollection_List< TopoDS_Shape > &LOF) override |
| |
| void | GFillSplitsPVS (const TopoDS_Shape &anEdge, const TopOpeBRepBuild_GTopo &G1, TopOpeBRepBuild_PaveSet &PVS) |
| |
| void | GFillFaceNotSameDomSFS (const TopoDS_Shape &F1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
| |
| void | GFillFaceNotSameDomWES (const TopoDS_Shape &F1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillWireNotSameDomWES (const TopoDS_Shape &W1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillEdgeNotSameDomWES (const TopoDS_Shape &E1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillFaceSameDomSFS (const TopoDS_Shape &F1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
| |
| void | GFillFaceSameDomWES (const TopoDS_Shape &F1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillWireSameDomWES (const TopoDS_Shape &W1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillEdgeSameDomWES (const TopoDS_Shape &E1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | PerformONParts (const TopoDS_Shape &F, const NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > &SDfaces, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | PerformPieceIn2D (const TopoDS_Edge &aPieceToPerform, const TopoDS_Edge &aOriginalEdge, const TopoDS_Face &edgeFace, const TopoDS_Face &toFace, const TopOpeBRepBuild_GTopo &G, bool &keep) |
| |
| int | PerformPieceOn2D (const TopoDS_Shape &aPieceObj, const TopoDS_Shape &aFaceObj, const TopoDS_Shape &aEdgeObj, NCollection_List< TopoDS_Shape > &aListOfPieces, NCollection_List< TopoDS_Shape > &aListOfFaces, NCollection_List< TopoDS_Shape > &aListOfPiecesOut2d) |
| |
| int | TwoPiecesON (const NCollection_Sequence< TopoDS_Shape > &aSeq, NCollection_List< TopoDS_Shape > &aListOfPieces, NCollection_List< TopoDS_Shape > &aListOfFaces, NCollection_List< TopoDS_Shape > &aListOfPiecesOut2d) |
| |
| int | CorrectResult2d (TopoDS_Shape &aResult) |
| |
| | TopOpeBRepBuild_Builder (const TopOpeBRepDS_BuildTool &BT) |
| |
| virtual | ~TopOpeBRepBuild_Builder () |
| |
| TopOpeBRepDS_BuildTool & | ChangeBuildTool () |
| |
| const TopOpeBRepDS_BuildTool & | BuildTool () const |
| |
| occ::handle< TopOpeBRepDS_HDataStructure > | DataStructure () const |
| | returns the DS handled by this builder
|
| |
| void | MergeEdges (const NCollection_List< TopoDS_Shape > &L1, const TopAbs_State TB1, const NCollection_List< TopoDS_Shape > &L2, const TopAbs_State TB2, const bool onA=false, const bool onB=false, const bool onAB=false) |
| | Merges the two edges <S1> and <S2> keeping the parts in each edge of states <TB1> and <TB2>. Booleans onA, onB, onAB indicate whether parts of edges found as state ON respectively on first, second, and both shapes must be (or not) built.
|
| |
| void | MergeFaces (const NCollection_List< TopoDS_Shape > &S1, const TopAbs_State TB1, const NCollection_List< TopoDS_Shape > &S2, const TopAbs_State TB2, const bool onA=false, const bool onB=false, const bool onAB=false) |
| | Merges the two faces <S1> and <S2> keeping the parts in each face of states <TB1> and <TB2>.
|
| |
| void | MergeSolids (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopoDS_Shape &S2, const TopAbs_State TB2) |
| | Merges the two solids <S1> and <S2> keeping the parts in each solid of states <TB1> and <TB2>.
|
| |
| void | MergeShapes (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopoDS_Shape &S2, const TopAbs_State TB2) |
| | Merges the two shapes <S1> and <S2> keeping the parts of states <TB1>,<TB2> in <S1>,<S2>.
|
| |
| void | End () |
| |
| bool | Classify () const |
| |
| void | ChangeClassify (const bool B) |
| |
| void | MergeSolid (const TopoDS_Shape &S, const TopAbs_State TB) |
| | Merges the solid keeping the parts of state <TB>.
|
| |
| const TopoDS_Shape & | NewVertex (const int I) const |
| | Returns the vertex created on point .
|
| |
| const NCollection_List< TopoDS_Shape > & | NewEdges (const int I) const |
| | Returns the edges created on curve .
|
| |
| const NCollection_List< TopoDS_Shape > & | NewFaces (const int I) const |
| | Returns the faces created on surface .
|
| |
| bool | IsSplit (const TopoDS_Shape &S, const TopAbs_State TB) const |
| | Returns True if the shape has been split.
|
| |
| const NCollection_List< TopoDS_Shape > & | Splits (const TopoDS_Shape &S, const TopAbs_State TB) const |
| | Returns the split parts <TB> of shape .
|
| |
| bool | IsMerged (const TopoDS_Shape &S, const TopAbs_State TB) const |
| | Returns True if the shape has been merged.
|
| |
| const NCollection_List< TopoDS_Shape > & | Merged (const TopoDS_Shape &S, const TopAbs_State TB) const |
| | Returns the merged parts <TB> of shape .
|
| |
| void | InitSection () |
| |
| void | SplitSectionEdges () |
| | create parts ON solid of section edges
|
| |
| virtual void | SplitSectionEdge (const TopoDS_Shape &E) |
| | create parts ON solid of section edges
|
| |
| void | SectionCurves (NCollection_List< TopoDS_Shape > &L) |
| | return the section edges built on new curves.
|
| |
| void | SectionEdges (NCollection_List< TopoDS_Shape > &L) |
| | return the parts of edges found ON the boundary of the two arguments S1,S2 of Perform()
|
| |
| void | FillSecEdgeAncestorMap (const int aShapeRank, const NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > &aMapON, NCollection_DataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher > &anAncMap) const |
| | Fills anAncMap with pairs (edge,ancestor edge) for each split from the map aMapON for the shape object identified by ShapeRank.
|
| |
| void | Section (NCollection_List< TopoDS_Shape > &L) |
| | return all section edges.
|
| |
| const NCollection_List< TopoDS_Shape > & | Section () |
| |
| void | BuildVertices (const occ::handle< TopOpeBRepDS_HDataStructure > &DS) |
| | update the DS by creating new geometries. create vertices on DS points.
|
| |
| void | BuildEdges (const occ::handle< TopOpeBRepDS_HDataStructure > &DS) |
| | update the DS by creating new geometries. create shapes from the new geometries.
|
| |
| const NCollection_DataMap< TopoDS_Shape, TopOpeBRepDS_ListOfShapeOn1State, TopTools_ShapeMapHasher > & | MSplit (const TopAbs_State s) const |
| |
| NCollection_DataMap< TopoDS_Shape, TopOpeBRepDS_ListOfShapeOn1State, TopTools_ShapeMapHasher > & | ChangeMSplit (const TopAbs_State s) |
| |
| void | MakeEdges (const TopoDS_Shape &E, TopOpeBRepBuild_EdgeBuilder &B, NCollection_List< TopoDS_Shape > &L) |
| |
| void | MakeFaces (const TopoDS_Shape &F, TopOpeBRepBuild_FaceBuilder &B, NCollection_List< TopoDS_Shape > &L) |
| |
| void | MakeSolids (TopOpeBRepBuild_SolidBuilder &B, NCollection_List< TopoDS_Shape > &L) |
| |
| void | MakeShells (TopOpeBRepBuild_SolidBuilder &B, NCollection_List< TopoDS_Shape > &L) |
| |
| NCollection_List< TopoDS_Shape > & | ChangeSplit (const TopoDS_Shape &S, const TopAbs_State TB) |
| | Returns a ref.on the list of shapes connected to as <TB> split parts of . Mark as split in <TB> parts.
|
| |
| bool | Opec12 () const |
| |
| bool | Opec21 () const |
| |
| bool | Opecom () const |
| |
| bool | Opefus () const |
| |
| TopAbs_State | ShapePosition (const TopoDS_Shape &S, const NCollection_List< TopoDS_Shape > &LS) |
| |
| bool | KeepShape (const TopoDS_Shape &S, const NCollection_List< TopoDS_Shape > &LS, const TopAbs_State T) |
| |
| void | FindSameDomain (NCollection_List< TopoDS_Shape > &L1, NCollection_List< TopoDS_Shape > &L2) const |
| |
| void | FindSameDomainSameOrientation (NCollection_List< TopoDS_Shape > &LSO, NCollection_List< TopoDS_Shape > &LDO) const |
| |
| void | MapShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| |
| void | ClearMaps () |
| |
| void | FindSameRank (const NCollection_List< TopoDS_Shape > &L1, const int R, NCollection_List< TopoDS_Shape > &L2) const |
| |
| int | ShapeRank (const TopoDS_Shape &S) const |
| |
| bool | IsShapeOf (const TopoDS_Shape &S, const int I12) const |
| |
| int | FindIsKPart () |
| |
| int | IsKPart () const |
| |
| void | MergeKPartiskole () |
| |
| void | MergeKPartiskoletge () |
| |
| void | MergeKPartisdisj () |
| |
| void | MergeKPartisfafa () |
| |
| void | MergeKPartissoso () |
| |
| int | KPiskole () |
| |
| int | KPiskoletge () |
| |
| int | KPisdisj () |
| |
| int | KPisfafa () |
| |
| int | KPissoso () |
| |
| void | KPClearMaps () |
| |
| int | KPlhg (const TopoDS_Shape &S, const TopAbs_ShapeEnum T, NCollection_List< TopoDS_Shape > &L) const |
| |
| int | KPlhg (const TopoDS_Shape &S, const TopAbs_ShapeEnum T) const |
| |
| int | KPlhsd (const TopoDS_Shape &S, const TopAbs_ShapeEnum T, NCollection_List< TopoDS_Shape > &L) const |
| |
| int | KPlhsd (const TopoDS_Shape &S, const TopAbs_ShapeEnum T) const |
| |
| TopAbs_State | KPclasSS (const TopoDS_Shape &S1, const NCollection_List< TopoDS_Shape > &exceptLS1, const TopoDS_Shape &S2) |
| |
| TopAbs_State | KPclasSS (const TopoDS_Shape &S1, const TopoDS_Shape &exceptS1, const TopoDS_Shape &S2) |
| |
| TopAbs_State | KPclasSS (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| |
| bool | KPiskolesh (const TopoDS_Shape &S, NCollection_List< TopoDS_Shape > &LS, NCollection_List< TopoDS_Shape > &LF) const |
| |
| bool | KPiskoletgesh (const TopoDS_Shape &S, NCollection_List< TopoDS_Shape > &LS, NCollection_List< TopoDS_Shape > &LF) const |
| |
| void | KPSameDomain (NCollection_List< TopoDS_Shape > &L1, NCollection_List< TopoDS_Shape > &L2) const |
| |
| int | KPisdisjsh (const TopoDS_Shape &S) const |
| |
| int | KPisfafash (const TopoDS_Shape &S) const |
| |
| int | KPissososh (const TopoDS_Shape &S) const |
| |
| void | KPiskoleanalyse (const TopAbs_State FT1, const TopAbs_State FT2, const TopAbs_State ST1, const TopAbs_State ST2, int &I, int &I1, int &I2) const |
| |
| void | KPiskoletgeanalyse (const TopOpeBRepDS_Config Conf, const TopAbs_State ST1, const TopAbs_State ST2, int &I) const |
| |
| void | KPisdisjanalyse (const TopAbs_State ST1, const TopAbs_State ST2, int &I, int &IC1, int &IC2) const |
| |
| TopAbs_State | KPclassF (const TopoDS_Shape &F1, const TopoDS_Shape &F2) |
| |
| void | KPclassFF (const TopoDS_Shape &F1, const TopoDS_Shape &F2, TopAbs_State &T1, TopAbs_State &T2) |
| |
| bool | KPiskoleFF (const TopoDS_Shape &F1, const TopoDS_Shape &F2, TopAbs_State &T1, TopAbs_State &T2) |
| |
| TopoDS_Shape | KPmakeface (const TopoDS_Shape &F1, const NCollection_List< TopoDS_Shape > &LF2, const TopAbs_State T1, const TopAbs_State T2, const bool R1, const bool R2) |
| |
| void | SplitEvisoONperiodicF () |
| |
| void | GMergeSolids (const NCollection_List< TopoDS_Shape > &LSO1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G) |
| |
| void | GFillSolidsSFS (const NCollection_List< TopoDS_Shape > &LSO1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
| |
| void | GFillSurfaceTopologySFS (const TopoDS_Shape &SO1, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
| |
| void | GFillSurfaceTopologySFS (const TopOpeBRepDS_SurfaceIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) const |
| |
| void | GFillFaceSFS (const TopoDS_Shape &F1, const NCollection_List< TopoDS_Shape > &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
| |
| void | GSplitFaceSFS (const TopoDS_Shape &F1, const NCollection_List< TopoDS_Shape > &LSclass, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
| |
| void | GMergeFaceSFS (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
| |
| void | GSplitFace (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, const NCollection_List< TopoDS_Shape > &LSclass) |
| |
| void | AddONPatchesSFS (const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) |
| |
| void | FillOnPatches (const NCollection_List< TopoDS_Shape > &anEdgesON, const TopoDS_Shape &aBaseFace, const NCollection_IndexedMap< TopoDS_Shape > &avoidMap) |
| |
| void | FindFacesTouchingEdge (const TopoDS_Shape &aFace, const TopoDS_Shape &anEdge, const int aShRank, NCollection_List< TopoDS_Shape > &aFaces) const |
| |
| void | GMergeFaces (const NCollection_List< TopoDS_Shape > &LF1, const NCollection_List< TopoDS_Shape > &LF2, const TopOpeBRepBuild_GTopo &G) |
| |
| void | GFillFacesWES (const NCollection_List< TopoDS_Shape > &LF1, const NCollection_List< TopoDS_Shape > &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillFacesWESK (const NCollection_List< TopoDS_Shape > &LF1, const NCollection_List< TopoDS_Shape > &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES, const int K) |
| |
| void | GFillFacesWESMakeFaces (const NCollection_List< TopoDS_Shape > &LF1, const NCollection_List< TopoDS_Shape > &LF2, const NCollection_List< TopoDS_Shape > &LSO, const TopOpeBRepBuild_GTopo &G) |
| |
| void | GFillFaceWES (const TopoDS_Shape &F, const NCollection_List< TopoDS_Shape > &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillCurveTopologyWES (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillCurveTopologyWES (const TopOpeBRepDS_CurveIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) const |
| |
| void | GFillONPartsWES (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, const NCollection_List< TopoDS_Shape > &LSclass, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillWireWES (const TopoDS_Shape &W, const NCollection_List< TopoDS_Shape > &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GFillEdgeWES (const TopoDS_Shape &E, const NCollection_List< TopoDS_Shape > &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GSplitEdgeWES (const TopoDS_Shape &E, const NCollection_List< TopoDS_Shape > &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GMergeEdgeWES (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) |
| |
| void | GSplitEdge (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, const NCollection_List< TopoDS_Shape > &LSclass) |
| |
| void | GMergeEdges (const NCollection_List< TopoDS_Shape > &LE1, const NCollection_List< TopoDS_Shape > &LE2, const TopOpeBRepBuild_GTopo &G) |
| |
| void | GFillEdgesPVS (const NCollection_List< TopoDS_Shape > &LE1, const NCollection_List< TopoDS_Shape > &LE2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS) |
| |
| void | GFillEdgePVS (const TopoDS_Shape &E, const NCollection_List< TopoDS_Shape > &LE2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS) |
| |
| void | GFillPointTopologyPVS (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS) |
| |
| void | GFillPointTopologyPVS (const TopoDS_Shape &E, const TopOpeBRepDS_PointIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS) const |
| |
| bool | GParamOnReference (const TopoDS_Vertex &V, const TopoDS_Edge &E, double &P) const |
| |
| bool | GKeepShape (const TopoDS_Shape &S, const NCollection_List< TopoDS_Shape > &Lref, const TopAbs_State T) |
| |
| bool | GKeepShape1 (const TopoDS_Shape &S, const NCollection_List< TopoDS_Shape > &Lref, const TopAbs_State T, TopAbs_State &pos) |
| | return True if S is classified <T> / Lref shapes
|
| |
| void | GKeepShapes (const TopoDS_Shape &S, const NCollection_List< TopoDS_Shape > &Lref, const TopAbs_State T, const NCollection_List< TopoDS_Shape > &Lin, NCollection_List< TopoDS_Shape > &Lou) |
| | add to Lou the shapes of Lin classified <T> / Lref shapes. Lou is not cleared. (S is a dummy trace argument)
|
| |
| void | GSFSMakeSolids (const TopoDS_Shape &SOF, TopOpeBRepBuild_ShellFaceSet &SFS, NCollection_List< TopoDS_Shape > &LOSO) |
| |
| void | GSOBUMakeSolids (const TopoDS_Shape &SOF, TopOpeBRepBuild_SolidBuilder &SOBU, NCollection_List< TopoDS_Shape > &LOSO) |
| |
| void | GFABUMakeFaces (const TopoDS_Shape &FF, TopOpeBRepBuild_FaceBuilder &FABU, NCollection_List< TopoDS_Shape > &LOF, NCollection_DataMap< TopoDS_Shape, int, TopTools_ShapeMapHasher > &MWisOld) |
| |
| void | RegularizeFaces (const TopoDS_Shape &FF, const NCollection_List< TopoDS_Shape > &lnewFace, NCollection_List< TopoDS_Shape > &LOF) |
| |
| void | RegularizeFace (const TopoDS_Shape &FF, const TopoDS_Shape &newFace, NCollection_List< TopoDS_Shape > &LOF) |
| |
| void | RegularizeSolids (const TopoDS_Shape &SS, const NCollection_List< TopoDS_Shape > &lnewSolid, NCollection_List< TopoDS_Shape > &LOS) |
| |
| void | RegularizeSolid (const TopoDS_Shape &SS, const TopoDS_Shape &newSolid, NCollection_List< TopoDS_Shape > &LOS) |
| |
| void | GPVSMakeEdges (const TopoDS_Shape &EF, TopOpeBRepBuild_PaveSet &PVS, NCollection_List< TopoDS_Shape > &LOE) const |
| |
| void | GEDBUMakeEdges (const TopoDS_Shape &EF, TopOpeBRepBuild_EdgeBuilder &EDBU, NCollection_List< TopoDS_Shape > &LOE) const |
| |
| bool | GToSplit (const TopoDS_Shape &S, const TopAbs_State TB) const |
| |
| bool | GToMerge (const TopoDS_Shape &S) const |
| |
| void | GFindSamDom (const TopoDS_Shape &S, NCollection_List< TopoDS_Shape > &L1, NCollection_List< TopoDS_Shape > &L2) const |
| |
| void | GFindSamDom (NCollection_List< TopoDS_Shape > &L1, NCollection_List< TopoDS_Shape > &L2) const |
| |
| void | GFindSamDomSODO (const TopoDS_Shape &S, NCollection_List< TopoDS_Shape > &LSO, NCollection_List< TopoDS_Shape > &LDO) const |
| |
| void | GFindSamDomSODO (NCollection_List< TopoDS_Shape > &LSO, NCollection_List< TopoDS_Shape > &LDO) const |
| |
| void | GMapShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| |
| void | GClearMaps () |
| |
| void | GFindSameRank (const NCollection_List< TopoDS_Shape > &L1, const int R, NCollection_List< TopoDS_Shape > &L2) const |
| |
| int | GShapeRank (const TopoDS_Shape &S) const |
| |
| bool | GIsShapeOf (const TopoDS_Shape &S, const int I12) const |
| |
| void | GdumpLS (const NCollection_List< TopoDS_Shape > &L) const |
| |
| void | GdumpSHA (const TopoDS_Shape &S, void *const str=nullptr) const |
| |
| void | GdumpSHAORI (const TopoDS_Shape &S, void *const str=nullptr) const |
| |
| void | GdumpSHAORIGEO (const TopoDS_Shape &S, void *const str=nullptr) const |
| |
| void | GdumpSHASTA (const int iS, const TopAbs_State T, const TCollection_AsciiString &a="", const TCollection_AsciiString &b="") const |
| |
| void | GdumpSHASTA (const TopoDS_Shape &S, const TopAbs_State T, const TCollection_AsciiString &a="", const TCollection_AsciiString &b="") const |
| |
| void | GdumpSHASTA (const int iS, const TopAbs_State T, const TopOpeBRepBuild_ShapeSet &SS, const TCollection_AsciiString &a="", const TCollection_AsciiString &b="", const TCollection_AsciiString &c="\n") const |
| |
| void | GdumpEDG (const TopoDS_Shape &S, void *const str=nullptr) const |
| |
| void | GdumpEDGVER (const TopoDS_Shape &E, const TopoDS_Shape &V, void *const str=nullptr) const |
| |
| void | GdumpSAMDOM (const NCollection_List< TopoDS_Shape > &L, void *const str=nullptr) const |
| |
| void | GdumpEXP (const TopOpeBRepTool_ShapeExplorer &E) const |
| |
| void | GdumpSOBU (TopOpeBRepBuild_SolidBuilder &SB) const |
| |
| void | GdumpFABU (TopOpeBRepBuild_FaceBuilder &FB) const |
| |
| void | GdumpEDBU (TopOpeBRepBuild_EdgeBuilder &EB) const |
| |
| bool | GtraceSPS (const int iS) const |
| |
| bool | GtraceSPS (const int iS, const int jS) const |
| |
| bool | GtraceSPS (const TopoDS_Shape &S) const |
| |
| bool | GtraceSPS (const TopoDS_Shape &S, int &IS) const |
| |
| void | GdumpSHASETreset () |
| |
| int | GdumpSHASETindex () |
| |
|
| void | PerformShapeWithStates () |
| |
| void | PerformShapeWithStates (const TopoDS_Shape &anObj, const TopoDS_Shape &aTool) |
| |
| void | StatusEdgesToSplit (const TopoDS_Shape &anObj, const NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > &anEdgesToSplitMap, const NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > &anEdgesToRestMap) |
| |
| void | SplitEdge (const TopoDS_Shape &anEdge, NCollection_List< TopoDS_Shape > &aLNew, NCollection_DataMap< TopoDS_Shape, TopAbs_State, TopTools_ShapeMapHasher > &aDataMapOfShapeState) |
| |
| void | PerformFacesWithStates (const TopoDS_Shape &anObj, const NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > &aFaces, NCollection_DataMap< TopoDS_Shape, TopAbs_State, TopTools_ShapeMapHasher > &aSplF) |
| |
| int | IsSame2d (const NCollection_Sequence< TopoDS_Shape > &aSeq, NCollection_List< TopoDS_Shape > &aListOfPiecesOut2d) |
| |
| void | OrientateEdgeOnFace (TopoDS_Edge &EdgeToPerform, const TopoDS_Face &baseFace, const TopoDS_Face &edgeFace, const TopOpeBRepBuild_GTopo &G1, bool &stateOfFaceOri) const |
| |
| void | BuildEdges (const int iC, const occ::handle< TopOpeBRepDS_HDataStructure > &DS) |
| | update the DS by creating new geometries. create edges on the new curve <Icurv>.
|
| |
| void | BuildFaces (const int iS, const occ::handle< TopOpeBRepDS_HDataStructure > &DS) |
| | update the DS by creating new geometries. create faces on the new surface <ISurf>.
|
| |
| void | BuildFaces (const occ::handle< TopOpeBRepDS_HDataStructure > &DS) |
| | update the DS by creating new geometries. create shapes from the new geometries.
|
| |
| void | SplitEdge (const TopoDS_Shape &E1, const TopAbs_State TB1, const TopAbs_State TB2) |
| | Split <E1> keeping the parts of state <TB1>.
|
| |
| void | SplitEdge1 (const TopoDS_Shape &E1, const TopAbs_State TB1, const TopAbs_State TB2) |
| | Split <E1> keeping the parts of state <TB1>.
|
| |
| void | SplitEdge2 (const TopoDS_Shape &E1, const TopAbs_State TB1, const TopAbs_State TB2) |
| | Split <E1> keeping the parts of state <TB1>.
|
| |
| void | SplitFace (const TopoDS_Shape &F1, const TopAbs_State TB1, const TopAbs_State TB2) |
| | Split <F1> keeping the parts of state <TB1>. Merge faces with same domain, keeping parts of state <TB2>.
|
| |
| void | SplitFace1 (const TopoDS_Shape &F1, const TopAbs_State TB1, const TopAbs_State TB2) |
| |
| void | SplitFace2 (const TopoDS_Shape &F1, const TopAbs_State TB1, const TopAbs_State TB2) |
| |
| void | SplitSolid (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopAbs_State TB2) |
| | Split <S1> keeping the parts of state <TB1>.
|
| |
| void | SplitShapes (TopOpeBRepTool_ShapeExplorer &Ex, const TopAbs_State TB1, const TopAbs_State TB2, TopOpeBRepBuild_ShapeSet &SS, const bool RevOri) |
| | Explore shapes of given by explorer <Ex> to split them. Store new shapes in the set <SS>. According to RevOri, reverse or not their orientation.
|
| |
| void | FillFace (const TopoDS_Shape &F1, const TopAbs_State TB1, const NCollection_List< TopoDS_Shape > &LF2, const TopAbs_State TB2, TopOpeBRepBuild_WireEdgeSet &WES, const bool RevOri) |
| | Split edges of <F1> and store wires and edges in the set <WES>. According to RevOri, reverse (or not) orientation.
|
| |
| void | FillSolid (const TopoDS_Shape &S1, const TopAbs_State TB1, const NCollection_List< TopoDS_Shape > &LS2, const TopAbs_State TB2, TopOpeBRepBuild_ShapeSet &SS, const bool RevOri) |
| | Split faces of <S1> and store shells and faces in the set <SS>. According to RevOri, reverse (or not) orientation.
|
| |
| void | FillShape (const TopoDS_Shape &S1, const TopAbs_State TB1, const NCollection_List< TopoDS_Shape > &LS2, const TopAbs_State TB2, TopOpeBRepBuild_ShapeSet &SS, const bool RevOri) |
| | Split subshapes of <S1> and store subshapes in the set <SS>. According to RevOri, reverse (or not) orientation.
|
| |
| void | FillVertexSet (TopOpeBRepDS_PointIterator &IT, const TopAbs_State TB, TopOpeBRepBuild_PaveSet &PVS) const |
| | fills the vertex set PVS with the point iterator IT. IT accesses a list of interferences which geometry is a point or a vertex. TB indicates the orientation to give to the geometries found in interference list accessed by IT.
|
| |
| void | FillVertexSetOnValue (const TopOpeBRepDS_PointIterator &IT, const TopAbs_State TB, TopOpeBRepBuild_PaveSet &PVS) const |
| | fills vertex set PVS with the current value of IT. I geometry is a point or a vertex. TB indicates the orientation to give to geometries found I
|
| |
| bool | ToSplit (const TopoDS_Shape &S, const TopAbs_State TB) const |
| | Returns True if the shape has not already been split.
|
| |
| void | MarkSplit (const TopoDS_Shape &S, const TopAbs_State TB, const bool B=true) |
| | add the shape to the map of split shapes. mark as split/not split on <state>, according to B value.
|
| |
| NCollection_List< TopoDS_Shape > & | ChangeMerged (const TopoDS_Shape &S, const TopAbs_State TB) |
| | Returns a ref. on the list of shapes connected to as <TB> merged parts of .
|
| |
| TopoDS_Shape & | ChangeNewVertex (const int I) |
| | Returns a ref. on the vertex created on point .
|
| |
| NCollection_List< TopoDS_Shape > & | ChangeNewEdges (const int I) |
| | Returns a ref. on the list of edges created on curve .
|
| |
| NCollection_List< TopoDS_Shape > & | ChangeNewFaces (const int I) |
| | Returns a ref. on the list of faces created on surface .
|
| |
| void | AddIntersectionEdges (TopoDS_Shape &F, const TopAbs_State TB, const bool RevOri, TopOpeBRepBuild_ShapeSet &ES) const |
| |
| void | UpdateSplitAndMerged (const NCollection_DataMap< int, NCollection_List< TopoDS_Shape > > &mle, const NCollection_DataMap< int, TopoDS_Shape > &mre, const NCollection_DataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher > &mlf, const TopAbs_State state) |
| |