|
| | TopOpeBRepDS_HDataStructure () |
| |
| void | AddAncestors (const TopoDS_Shape &S) |
| |
| void | AddAncestors (const TopoDS_Shape &S, const TopAbs_ShapeEnum T1, const TopAbs_ShapeEnum T2) |
| | Update the data structure with shapes of type T1 containing a subshape of type T2 which is stored in the DS. Used by the previous one.
|
| |
| void | ChkIntg () |
| | Check the integrity of the DS.
|
| |
| const TopOpeBRepDS_DataStructure & | DS () const |
| |
| TopOpeBRepDS_DataStructure & | ChangeDS () |
| |
| Standard_Integer | NbSurfaces () const |
| |
| Standard_Integer | NbCurves () const |
| |
| Standard_Integer | NbPoints () const |
| |
| const TopOpeBRepDS_Surface & | Surface (const Standard_Integer I) const |
| | Returns the surface of index .
|
| |
| TopOpeBRepDS_CurveIterator | SurfaceCurves (const Standard_Integer I) const |
| | Returns an iterator on the curves on the surface .
|
| |
| const TopOpeBRepDS_Curve & | Curve (const Standard_Integer I) const |
| | Returns the Curve of index .
|
| |
| TopOpeBRepDS_Curve & | ChangeCurve (const Standard_Integer I) |
| | Returns the Curve of index .
|
| |
| TopOpeBRepDS_PointIterator | CurvePoints (const Standard_Integer I) const |
| | Returns an iterator on the points on the curve .
|
| |
| const TopOpeBRepDS_Point & | Point (const Standard_Integer I) const |
| | Returns the point of index .
|
| |
| Standard_Integer | NbShapes () const |
| |
| const TopoDS_Shape & | Shape (const Standard_Integer I, const Standard_Boolean FindKeep=Standard_True) const |
| | Returns the shape of index in the DS.
|
| |
| Standard_Integer | Shape (const TopoDS_Shape &S, const Standard_Boolean FindKeep=Standard_True) const |
| | Returns the index of shape in the DS returns 0 if is not in the DS.
|
| |
| Standard_Boolean | HasGeometry (const TopoDS_Shape &S) const |
| | Returns True if has new geometries.
|
| |
| Standard_Boolean | HasShape (const TopoDS_Shape &S, const Standard_Boolean FindKeep=Standard_True) const |
| | Returns True if has new geometries (SOLID,FACE,EDGE) or if (SHELL,WIRE) has sub-shape (FACE,EDGE) with new geometries.
|
| |
| Standard_Boolean | HasSameDomain (const TopoDS_Shape &S, const Standard_Boolean FindKeep=Standard_True) const |
| | Returns True if share a geometrical domain with some other shapes.
|
| |
| TopTools_ListIteratorOfListOfShape | SameDomain (const TopoDS_Shape &S) const |
| | Returns an iterator on the SameDomain shapes attached to the shape .
|
| |
| TopOpeBRepDS_Config | SameDomainOrientation (const TopoDS_Shape &S) const |
| | Returns orientation of shape compared with its reference shape.
|
| |
| Standard_Integer | SameDomainReference (const TopoDS_Shape &S) const |
| | Returns orientation of shape compared with its reference shape.
|
| |
| TopOpeBRepDS_SurfaceIterator | SolidSurfaces (const TopoDS_Shape &S) const |
| | Returns an iterator on the surfaces attached to the solid .
|
| |
| TopOpeBRepDS_SurfaceIterator | SolidSurfaces (const Standard_Integer I) const |
| | Returns an iterator on the surfaces attached to the solid .
|
| |
| TopOpeBRepDS_CurveIterator | FaceCurves (const TopoDS_Shape &F) const |
| | Returns an iterator on the curves attached to the face <F>.
|
| |
| TopOpeBRepDS_CurveIterator | FaceCurves (const Standard_Integer I) const |
| | Returns an iterator on the curves attached to the face .
|
| |
| TopOpeBRepDS_PointIterator | EdgePoints (const TopoDS_Shape &E) const |
| | Returns an iterator on the points attached to the edge <E>.
|
| |
| Standard_Integer | MakeCurve (const TopOpeBRepDS_Curve &C1, TopOpeBRepDS_Curve &C2) |
| |
| void | RemoveCurve (const Standard_Integer iC) |
| |
| Standard_Integer | NbGeometry (const TopOpeBRepDS_Kind K) const |
| |
| Standard_Integer | NbTopology (const TopOpeBRepDS_Kind K) const |
| |
| Standard_Integer | NbTopology () const |
| |
| Standard_Boolean | EdgesSameParameter () const |
| | returns True if all the edges stored as shapes in the DS are SameParameter, otherwise False.
|
| |
| void | SortOnParameter (const TopOpeBRepDS_ListOfInterference &L1, TopOpeBRepDS_ListOfInterference &L2) const |
| |
| void | SortOnParameter (TopOpeBRepDS_ListOfInterference &L) const |
| |
| void | MinMaxOnParameter (const TopOpeBRepDS_ListOfInterference &L, Standard_Real &Min, Standard_Real &Max) const |
| |
| Standard_Boolean | ScanInterfList (TopOpeBRepDS_ListIteratorOfListOfInterference &IT, const TopOpeBRepDS_Point &PDS) const |
| | Search, among a list of interferences accessed by the iterator <IT>, a geometry <G> whose 3D point is identical to the 3D point of the TheDSPoint <PDS>. returns True if such an interference has been found, False else. if True, iterator It points (by the Value() method) on the first interference accessing an identical 3D point.
|
| |
| Standard_Boolean | GetGeometry (TopOpeBRepDS_ListIteratorOfListOfInterference &IT, const TopOpeBRepDS_Point &PDS, Standard_Integer &G, TopOpeBRepDS_Kind &K) const |
| | Get the geometry of a DS point <PDS>. Search for it with ScanInterfList (previous method). if found, set <G,K> to the geometry,kind of the interference found. returns the value of ScanInterfList().
|
| |
| void | StoreInterference (const Handle< TopOpeBRepDS_Interference > &I, TopOpeBRepDS_ListOfInterference &LI, const TCollection_AsciiString &str="") |
| | Add interference to list .
|
| |
| void | StoreInterference (const Handle< TopOpeBRepDS_Interference > &I, const TopoDS_Shape &S, const TCollection_AsciiString &str="") |
| | Add interference to list of interference of shape .
|
| |
| void | StoreInterference (const Handle< TopOpeBRepDS_Interference > &I, const Standard_Integer IS, const TCollection_AsciiString &str="") |
| | Add interference to list of interference of shape <IS>.
|
| |
| void | StoreInterferences (const TopOpeBRepDS_ListOfInterference &LI, const TopoDS_Shape &S, const TCollection_AsciiString &str="") |
| |
| void | StoreInterferences (const TopOpeBRepDS_ListOfInterference &LI, const Standard_Integer IS, const TCollection_AsciiString &str="") |
| |
| void | ClearStoreInterferences (const TopOpeBRepDS_ListOfInterference &LI, const TopoDS_Shape &S, const TCollection_AsciiString &str="") |
| |
| void | ClearStoreInterferences (const TopOpeBRepDS_ListOfInterference &LI, const Standard_Integer IS, const TCollection_AsciiString &str="") |
| |
Public Member Functions inherited from Standard_Transient |
| | Standard_Transient () |
| | Empty constructor.
|
| |
| | Standard_Transient (const Standard_Transient &) |
| | Copy constructor – does nothing.
|
| |
| Standard_Transient & | operator= (const Standard_Transient &) |
| | Assignment operator, needed to avoid copying reference counter.
|
| |
| virtual | ~Standard_Transient () |
| | Destructor must be virtual.
|
| |
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| | Returns a type descriptor about this object.
|
| |
| Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| | Returns a true value if this is an instance of Type.
|
| |
| Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| | Returns a true value if this is an instance of TypeName.
|
| |
| Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
| | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism.
|
| |
| Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism.
|
| |
| Standard_Transient * | This () const |
| | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero.
|
| |
| Standard_Integer | GetRefCount () const noexcept |
| | Get the reference counter of this object.
|
| |
| void | IncrementRefCounter () noexcept |
| | Increments the reference counter of this object.
|
| |
| Standard_Integer | DecrementRefCounter () noexcept |
| | Decrements the reference counter of this object; returns the decremented value.
|
| |
| virtual void | Delete () const |
| | Memory deallocator for transient classes.
|
| |