|
| | TopOpeBRepDS_DataStructure () |
| |
| void | Init () |
| | reset the data structure
|
| |
| int | AddSurface (const TopOpeBRepDS_Surface &S) |
| | Insert a new surface. Returns the index.
|
| |
| void | RemoveSurface (const int I) |
| |
| bool | KeepSurface (const int I) const |
| |
| bool | KeepSurface (TopOpeBRepDS_Surface &S) const |
| |
| void | ChangeKeepSurface (const int I, const bool FindKeep) |
| |
| void | ChangeKeepSurface (TopOpeBRepDS_Surface &S, const bool FindKeep) |
| |
| int | AddCurve (const TopOpeBRepDS_Curve &S) |
| | Insert a new curve. Returns the index.
|
| |
| void | RemoveCurve (const int I) |
| |
| bool | KeepCurve (const int I) const |
| |
| bool | KeepCurve (const TopOpeBRepDS_Curve &C) const |
| |
| void | ChangeKeepCurve (const int I, const bool FindKeep) |
| |
| void | ChangeKeepCurve (TopOpeBRepDS_Curve &C, const bool FindKeep) |
| |
| int | AddPoint (const TopOpeBRepDS_Point &PDS) |
| | Insert a new point. Returns the index.
|
| |
| int | AddPointSS (const TopOpeBRepDS_Point &PDS, const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| | Insert a new point. Returns the index.
|
| |
| void | RemovePoint (const int I) |
| |
| bool | KeepPoint (const int I) const |
| |
| bool | KeepPoint (const TopOpeBRepDS_Point &P) const |
| |
| void | ChangeKeepPoint (const int I, const bool FindKeep) |
| |
| void | ChangeKeepPoint (TopOpeBRepDS_Point &P, const bool FindKeep) |
| |
| int | AddShape (const TopoDS_Shape &S) |
| | Insert a shape S. Returns the index.
|
| |
| int | AddShape (const TopoDS_Shape &S, const int I) |
| | Insert a shape S which ancestor is I = 1 or 2. Returns the index.
|
| |
| bool | KeepShape (const int I, const bool FindKeep=true) const |
| |
| bool | KeepShape (const TopoDS_Shape &S, const bool FindKeep=true) const |
| |
| void | ChangeKeepShape (const int I, const bool FindKeep) |
| |
| void | ChangeKeepShape (const TopoDS_Shape &S, const bool FindKeep) |
| |
| void | InitSectionEdges () |
| |
| int | AddSectionEdge (const TopoDS_Edge &E) |
| |
| const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | SurfaceInterferences (const int I) const |
| |
| NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | ChangeSurfaceInterferences (const int I) |
| |
| const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | CurveInterferences (const int I) const |
| |
| NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | ChangeCurveInterferences (const int I) |
| |
| const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | PointInterferences (const int I) const |
| |
| NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | ChangePointInterferences (const int I) |
| |
| const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | ShapeInterferences (const TopoDS_Shape &S, const bool FindKeep=true) const |
| |
| NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | ChangeShapeInterferences (const TopoDS_Shape &S) |
| |
| const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | ShapeInterferences (const int I, const bool FindKeep=true) const |
| |
| NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & | ChangeShapeInterferences (const int I) |
| |
| const NCollection_List< TopoDS_Shape > & | ShapeSameDomain (const TopoDS_Shape &S) const |
| |
| NCollection_List< TopoDS_Shape > & | ChangeShapeSameDomain (const TopoDS_Shape &S) |
| |
| const NCollection_List< TopoDS_Shape > & | ShapeSameDomain (const int I) const |
| |
| NCollection_List< TopoDS_Shape > & | ChangeShapeSameDomain (const int I) |
| |
| NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeData, TopTools_ShapeMapHasher > & | ChangeShapes () |
| |
| void | AddShapeSameDomain (const TopoDS_Shape &S, const TopoDS_Shape &SSD) |
| |
| void | RemoveShapeSameDomain (const TopoDS_Shape &S, const TopoDS_Shape &SSD) |
| |
| int | SameDomainRef (const int I) const |
| |
| int | SameDomainRef (const TopoDS_Shape &S) const |
| |
| void | SameDomainRef (const int I, const int Ref) |
| |
| void | SameDomainRef (const TopoDS_Shape &S, const int Ref) |
| |
| TopOpeBRepDS_Config | SameDomainOri (const int I) const |
| |
| TopOpeBRepDS_Config | SameDomainOri (const TopoDS_Shape &S) const |
| |
| void | SameDomainOri (const int I, const TopOpeBRepDS_Config Ori) |
| |
| void | SameDomainOri (const TopoDS_Shape &S, const TopOpeBRepDS_Config Ori) |
| |
| int | SameDomainInd (const int I) const |
| |
| int | SameDomainInd (const TopoDS_Shape &S) const |
| |
| void | SameDomainInd (const int I, const int Ind) |
| |
| void | SameDomainInd (const TopoDS_Shape &S, const int Ind) |
| |
| int | AncestorRank (const int I) const |
| |
| int | AncestorRank (const TopoDS_Shape &S) const |
| |
| void | AncestorRank (const int I, const int Ianc) |
| |
| void | AncestorRank (const TopoDS_Shape &S, const int Ianc) |
| |
| void | AddShapeInterference (const TopoDS_Shape &S, const occ::handle< TopOpeBRepDS_Interference > &I) |
| |
| void | RemoveShapeInterference (const TopoDS_Shape &S, const occ::handle< TopOpeBRepDS_Interference > &I) |
| |
| void | FillShapesSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const bool refFirst=true) |
| |
| void | FillShapesSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const TopOpeBRepDS_Config c1, const TopOpeBRepDS_Config c2, const bool refFirst=true) |
| |
| void | UnfillShapesSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| |
| int | NbSurfaces () const |
| |
| int | NbCurves () const |
| |
| void | ChangeNbCurves (const int N) |
| |
| int | NbPoints () const |
| |
| int | NbShapes () const |
| |
| int | NbSectionEdges () const |
| |
| const TopOpeBRepDS_Surface & | Surface (const int I) const |
| | Returns the surface of index .
|
| |
| TopOpeBRepDS_Surface & | ChangeSurface (const int I) |
| | Returns the surface of index .
|
| |
| const TopOpeBRepDS_Curve & | Curve (const int I) const |
| | Returns the Curve of index .
|
| |
| TopOpeBRepDS_Curve & | ChangeCurve (const int I) |
| | Returns the Curve of index .
|
| |
| const TopOpeBRepDS_Point & | Point (const int I) const |
| | Returns the point of index .
|
| |
| TopOpeBRepDS_Point & | ChangePoint (const int I) |
| | Returns the point of index .
|
| |
| const TopoDS_Shape & | Shape (const int I, const bool FindKeep=true) const |
| | returns the shape of index I stored in the map myShapes, accessing a list of interference.
|
| |
| int | Shape (const TopoDS_Shape &S, const bool FindKeep=true) const |
| | returns the index of shape stored in the map myShapes, accessing a list of interference. returns 0 if is not in the map.
|
| |
| const TopoDS_Edge & | SectionEdge (const int I, const bool FindKeep=true) const |
| |
| int | SectionEdge (const TopoDS_Edge &E, const bool FindKeep=true) const |
| |
| bool | IsSectionEdge (const TopoDS_Edge &E, const bool FindKeep=true) const |
| |
| bool | HasGeometry (const TopoDS_Shape &S) const |
| | Returns True if has new geometries, i.e : True si : HasShape(S) True S a une liste d'interferences non vide. S = SOLID, FACE, EDGE : true/false S = SHELL, WIRE, VERTEX : false.
|
| |
| bool | HasShape (const TopoDS_Shape &S, const bool FindKeep=true) const |
| | Returns True if est dans myShapes.
|
| |
| void | SetNewSurface (const TopoDS_Shape &F, const occ::handle< Geom_Surface > &S) |
| |
| bool | HasNewSurface (const TopoDS_Shape &F) const |
| |
| const occ::handle< Geom_Surface > & | NewSurface (const TopoDS_Shape &F) const |
| |
| void | Isfafa (const bool isfafa) |
| |
| bool | Isfafa () const |
| |
| NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeWithState, TopTools_ShapeMapHasher > & | ChangeMapOfShapeWithStateObj () |
| |
| NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeWithState, TopTools_ShapeMapHasher > & | ChangeMapOfShapeWithStateTool () |
| |
| NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeWithState, TopTools_ShapeMapHasher > & | ChangeMapOfShapeWithState (const TopoDS_Shape &aShape, bool &aFlag) |
| |
| const TopOpeBRepDS_ShapeWithState & | GetShapeWithState (const TopoDS_Shape &aShape) const |
| |
| NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & | ChangeMapOfRejectedShapesObj () |
| |
| NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & | ChangeMapOfRejectedShapesTool () |
| |
The DataStructure stores :
New geometries : points, curves, and surfaces. Topological shapes : vertices, edges, faces. The new geometries and the topological shapes have interferences.