OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    TopOpeBRepDS_DataStructure Class Reference

    The DataStructure stores : More...

    #include <TopOpeBRepDS_DataStructure.hxx>

    Public Member Functions

     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_SurfaceSurface (const int I) const
     Returns the surface of index .
    TopOpeBRepDS_SurfaceChangeSurface (const int I)
     Returns the surface of index .
    const TopOpeBRepDS_CurveCurve (const int I) const
     Returns the Curve of index .
    TopOpeBRepDS_CurveChangeCurve (const int I)
     Returns the Curve of index .
    const TopOpeBRepDS_PointPoint (const int I) const
     Returns the point of index .
    TopOpeBRepDS_PointChangePoint (const int I)
     Returns the point of index .
    const TopoDS_ShapeShape (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_EdgeSectionEdge (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_ShapeWithStateGetShapeWithState (const TopoDS_Shape &aShape) const
    NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & ChangeMapOfRejectedShapesObj ()
    NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & ChangeMapOfRejectedShapesTool ()

    Detailed Description

    The DataStructure stores :

    New geometries : points, curves, and surfaces. Topological shapes : vertices, edges, faces. The new geometries and the topological shapes have interferences.

    Constructor & Destructor Documentation

    ◆ TopOpeBRepDS_DataStructure()

    TopOpeBRepDS_DataStructure::TopOpeBRepDS_DataStructure ( )

    Member Function Documentation

    ◆ AddCurve()

    int TopOpeBRepDS_DataStructure::AddCurve ( const TopOpeBRepDS_Curve & S)

    Insert a new curve. Returns the index.

    ◆ AddPoint()

    int TopOpeBRepDS_DataStructure::AddPoint ( const TopOpeBRepDS_Point & PDS)

    Insert a new point. Returns the index.

    ◆ AddPointSS()

    int TopOpeBRepDS_DataStructure::AddPointSS ( const TopOpeBRepDS_Point & PDS,
    const TopoDS_Shape & S1,
    const TopoDS_Shape & S2 )

    Insert a new point. Returns the index.

    ◆ AddSectionEdge()

    int TopOpeBRepDS_DataStructure::AddSectionEdge ( const TopoDS_Edge & E)

    ◆ AddShape() [1/2]

    int TopOpeBRepDS_DataStructure::AddShape ( const TopoDS_Shape & S)

    Insert a shape S. Returns the index.

    ◆ AddShape() [2/2]

    int TopOpeBRepDS_DataStructure::AddShape ( const TopoDS_Shape & S,
    const int I )

    Insert a shape S which ancestor is I = 1 or 2. Returns the index.

    ◆ AddShapeInterference()

    void TopOpeBRepDS_DataStructure::AddShapeInterference ( const TopoDS_Shape & S,
    const occ::handle< TopOpeBRepDS_Interference > & I )

    ◆ AddShapeSameDomain()

    void TopOpeBRepDS_DataStructure::AddShapeSameDomain ( const TopoDS_Shape & S,
    const TopoDS_Shape & SSD )

    ◆ AddSurface()

    int TopOpeBRepDS_DataStructure::AddSurface ( const TopOpeBRepDS_Surface & S)

    Insert a new surface. Returns the index.

    ◆ AncestorRank() [1/4]

    int TopOpeBRepDS_DataStructure::AncestorRank ( const int I) const

    ◆ AncestorRank() [2/4]

    void TopOpeBRepDS_DataStructure::AncestorRank ( const int I,
    const int Ianc )

    ◆ AncestorRank() [3/4]

    int TopOpeBRepDS_DataStructure::AncestorRank ( const TopoDS_Shape & S) const

    ◆ AncestorRank() [4/4]

    void TopOpeBRepDS_DataStructure::AncestorRank ( const TopoDS_Shape & S,
    const int Ianc )

    ◆ ChangeCurve()

    TopOpeBRepDS_Curve & TopOpeBRepDS_DataStructure::ChangeCurve ( const int I)

    Returns the Curve of index .

    ◆ ChangeCurveInterferences()

    NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::ChangeCurveInterferences ( const int I)

    ◆ ChangeKeepCurve() [1/2]

    void TopOpeBRepDS_DataStructure::ChangeKeepCurve ( const int I,
    const bool FindKeep )

    ◆ ChangeKeepCurve() [2/2]

    void TopOpeBRepDS_DataStructure::ChangeKeepCurve ( TopOpeBRepDS_Curve & C,
    const bool FindKeep )

    ◆ ChangeKeepPoint() [1/2]

    void TopOpeBRepDS_DataStructure::ChangeKeepPoint ( const int I,
    const bool FindKeep )

    ◆ ChangeKeepPoint() [2/2]

    void TopOpeBRepDS_DataStructure::ChangeKeepPoint ( TopOpeBRepDS_Point & P,
    const bool FindKeep )

    ◆ ChangeKeepShape() [1/2]

    void TopOpeBRepDS_DataStructure::ChangeKeepShape ( const int I,
    const bool FindKeep )

    ◆ ChangeKeepShape() [2/2]

    void TopOpeBRepDS_DataStructure::ChangeKeepShape ( const TopoDS_Shape & S,
    const bool FindKeep )

    ◆ ChangeKeepSurface() [1/2]

    void TopOpeBRepDS_DataStructure::ChangeKeepSurface ( const int I,
    const bool FindKeep )

    ◆ ChangeKeepSurface() [2/2]

    void TopOpeBRepDS_DataStructure::ChangeKeepSurface ( TopOpeBRepDS_Surface & S,
    const bool FindKeep )

    ◆ ChangeMapOfRejectedShapesObj()

    NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & TopOpeBRepDS_DataStructure::ChangeMapOfRejectedShapesObj ( )

    ◆ ChangeMapOfRejectedShapesTool()

    NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher > & TopOpeBRepDS_DataStructure::ChangeMapOfRejectedShapesTool ( )

    ◆ ChangeMapOfShapeWithState()

    NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeWithState, TopTools_ShapeMapHasher > & TopOpeBRepDS_DataStructure::ChangeMapOfShapeWithState ( const TopoDS_Shape & aShape,
    bool & aFlag )

    ◆ ChangeMapOfShapeWithStateObj()

    NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeWithState, TopTools_ShapeMapHasher > & TopOpeBRepDS_DataStructure::ChangeMapOfShapeWithStateObj ( )

    ◆ ChangeMapOfShapeWithStateTool()

    NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeWithState, TopTools_ShapeMapHasher > & TopOpeBRepDS_DataStructure::ChangeMapOfShapeWithStateTool ( )

    ◆ ChangeNbCurves()

    void TopOpeBRepDS_DataStructure::ChangeNbCurves ( const int N)

    ◆ ChangePoint()

    TopOpeBRepDS_Point & TopOpeBRepDS_DataStructure::ChangePoint ( const int I)

    Returns the point of index .

    ◆ ChangePointInterferences()

    NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::ChangePointInterferences ( const int I)

    ◆ ChangeShapeInterferences() [1/2]

    NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::ChangeShapeInterferences ( const int I)

    ◆ ChangeShapeInterferences() [2/2]

    NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::ChangeShapeInterferences ( const TopoDS_Shape & S)

    ◆ ChangeShapes()

    NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeData, TopTools_ShapeMapHasher > & TopOpeBRepDS_DataStructure::ChangeShapes ( )

    ◆ ChangeShapeSameDomain() [1/2]

    NCollection_List< TopoDS_Shape > & TopOpeBRepDS_DataStructure::ChangeShapeSameDomain ( const int I)

    ◆ ChangeShapeSameDomain() [2/2]

    NCollection_List< TopoDS_Shape > & TopOpeBRepDS_DataStructure::ChangeShapeSameDomain ( const TopoDS_Shape & S)

    ◆ ChangeSurface()

    TopOpeBRepDS_Surface & TopOpeBRepDS_DataStructure::ChangeSurface ( const int I)

    Returns the surface of index .

    ◆ ChangeSurfaceInterferences()

    NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::ChangeSurfaceInterferences ( const int I)

    ◆ Curve()

    const TopOpeBRepDS_Curve & TopOpeBRepDS_DataStructure::Curve ( const int I) const

    Returns the Curve of index .

    ◆ CurveInterferences()

    const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::CurveInterferences ( const int I) const

    ◆ FillShapesSameDomain() [1/2]

    void TopOpeBRepDS_DataStructure::FillShapesSameDomain ( const TopoDS_Shape & S1,
    const TopoDS_Shape & S2,
    const bool refFirst = true )

    ◆ FillShapesSameDomain() [2/2]

    void TopOpeBRepDS_DataStructure::FillShapesSameDomain ( const TopoDS_Shape & S1,
    const TopoDS_Shape & S2,
    const TopOpeBRepDS_Config c1,
    const TopOpeBRepDS_Config c2,
    const bool refFirst = true )

    ◆ GetShapeWithState()

    const TopOpeBRepDS_ShapeWithState & TopOpeBRepDS_DataStructure::GetShapeWithState ( const TopoDS_Shape & aShape) const

    ◆ HasGeometry()

    bool TopOpeBRepDS_DataStructure::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.

    ◆ HasNewSurface()

    bool TopOpeBRepDS_DataStructure::HasNewSurface ( const TopoDS_Shape & F) const

    ◆ HasShape()

    bool TopOpeBRepDS_DataStructure::HasShape ( const TopoDS_Shape & S,
    const bool FindKeep = true ) const

    Returns True if est dans myShapes.

    ◆ Init()

    void TopOpeBRepDS_DataStructure::Init ( )

    reset the data structure

    ◆ InitSectionEdges()

    void TopOpeBRepDS_DataStructure::InitSectionEdges ( )

    ◆ Isfafa() [1/2]

    bool TopOpeBRepDS_DataStructure::Isfafa ( ) const

    ◆ Isfafa() [2/2]

    void TopOpeBRepDS_DataStructure::Isfafa ( const bool isfafa)

    ◆ IsSectionEdge()

    bool TopOpeBRepDS_DataStructure::IsSectionEdge ( const TopoDS_Edge & E,
    const bool FindKeep = true ) const

    ◆ KeepCurve() [1/2]

    bool TopOpeBRepDS_DataStructure::KeepCurve ( const int I) const

    ◆ KeepCurve() [2/2]

    bool TopOpeBRepDS_DataStructure::KeepCurve ( const TopOpeBRepDS_Curve & C) const

    ◆ KeepPoint() [1/2]

    bool TopOpeBRepDS_DataStructure::KeepPoint ( const int I) const

    ◆ KeepPoint() [2/2]

    bool TopOpeBRepDS_DataStructure::KeepPoint ( const TopOpeBRepDS_Point & P) const

    ◆ KeepShape() [1/2]

    bool TopOpeBRepDS_DataStructure::KeepShape ( const int I,
    const bool FindKeep = true ) const

    ◆ KeepShape() [2/2]

    bool TopOpeBRepDS_DataStructure::KeepShape ( const TopoDS_Shape & S,
    const bool FindKeep = true ) const

    ◆ KeepSurface() [1/2]

    bool TopOpeBRepDS_DataStructure::KeepSurface ( const int I) const

    ◆ KeepSurface() [2/2]

    bool TopOpeBRepDS_DataStructure::KeepSurface ( TopOpeBRepDS_Surface & S) const

    ◆ NbCurves()

    int TopOpeBRepDS_DataStructure::NbCurves ( ) const

    ◆ NbPoints()

    int TopOpeBRepDS_DataStructure::NbPoints ( ) const

    ◆ NbSectionEdges()

    int TopOpeBRepDS_DataStructure::NbSectionEdges ( ) const

    ◆ NbShapes()

    int TopOpeBRepDS_DataStructure::NbShapes ( ) const

    ◆ NbSurfaces()

    int TopOpeBRepDS_DataStructure::NbSurfaces ( ) const

    ◆ NewSurface()

    const occ::handle< Geom_Surface > & TopOpeBRepDS_DataStructure::NewSurface ( const TopoDS_Shape & F) const

    ◆ Point()

    const TopOpeBRepDS_Point & TopOpeBRepDS_DataStructure::Point ( const int I) const

    Returns the point of index .

    ◆ PointInterferences()

    const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::PointInterferences ( const int I) const

    ◆ RemoveCurve()

    void TopOpeBRepDS_DataStructure::RemoveCurve ( const int I)

    ◆ RemovePoint()

    void TopOpeBRepDS_DataStructure::RemovePoint ( const int I)

    ◆ RemoveShapeInterference()

    void TopOpeBRepDS_DataStructure::RemoveShapeInterference ( const TopoDS_Shape & S,
    const occ::handle< TopOpeBRepDS_Interference > & I )

    ◆ RemoveShapeSameDomain()

    void TopOpeBRepDS_DataStructure::RemoveShapeSameDomain ( const TopoDS_Shape & S,
    const TopoDS_Shape & SSD )

    ◆ RemoveSurface()

    void TopOpeBRepDS_DataStructure::RemoveSurface ( const int I)

    ◆ SameDomainInd() [1/4]

    int TopOpeBRepDS_DataStructure::SameDomainInd ( const int I) const

    ◆ SameDomainInd() [2/4]

    void TopOpeBRepDS_DataStructure::SameDomainInd ( const int I,
    const int Ind )

    ◆ SameDomainInd() [3/4]

    int TopOpeBRepDS_DataStructure::SameDomainInd ( const TopoDS_Shape & S) const

    ◆ SameDomainInd() [4/4]

    void TopOpeBRepDS_DataStructure::SameDomainInd ( const TopoDS_Shape & S,
    const int Ind )

    ◆ SameDomainOri() [1/4]

    TopOpeBRepDS_Config TopOpeBRepDS_DataStructure::SameDomainOri ( const int I) const

    ◆ SameDomainOri() [2/4]

    void TopOpeBRepDS_DataStructure::SameDomainOri ( const int I,
    const TopOpeBRepDS_Config Ori )

    ◆ SameDomainOri() [3/4]

    TopOpeBRepDS_Config TopOpeBRepDS_DataStructure::SameDomainOri ( const TopoDS_Shape & S) const

    ◆ SameDomainOri() [4/4]

    void TopOpeBRepDS_DataStructure::SameDomainOri ( const TopoDS_Shape & S,
    const TopOpeBRepDS_Config Ori )

    ◆ SameDomainRef() [1/4]

    int TopOpeBRepDS_DataStructure::SameDomainRef ( const int I) const

    ◆ SameDomainRef() [2/4]

    void TopOpeBRepDS_DataStructure::SameDomainRef ( const int I,
    const int Ref )

    ◆ SameDomainRef() [3/4]

    int TopOpeBRepDS_DataStructure::SameDomainRef ( const TopoDS_Shape & S) const

    ◆ SameDomainRef() [4/4]

    void TopOpeBRepDS_DataStructure::SameDomainRef ( const TopoDS_Shape & S,
    const int Ref )

    ◆ SectionEdge() [1/2]

    const TopoDS_Edge & TopOpeBRepDS_DataStructure::SectionEdge ( const int I,
    const bool FindKeep = true ) const

    ◆ SectionEdge() [2/2]

    int TopOpeBRepDS_DataStructure::SectionEdge ( const TopoDS_Edge & E,
    const bool FindKeep = true ) const

    ◆ SetNewSurface()

    void TopOpeBRepDS_DataStructure::SetNewSurface ( const TopoDS_Shape & F,
    const occ::handle< Geom_Surface > & S )

    ◆ Shape() [1/2]

    const TopoDS_Shape & TopOpeBRepDS_DataStructure::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.

    ◆ Shape() [2/2]

    int TopOpeBRepDS_DataStructure::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.

    ◆ ShapeInterferences() [1/2]

    const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::ShapeInterferences ( const int I,
    const bool FindKeep = true ) const

    ◆ ShapeInterferences() [2/2]

    const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::ShapeInterferences ( const TopoDS_Shape & S,
    const bool FindKeep = true ) const

    ◆ ShapeSameDomain() [1/2]

    const NCollection_List< TopoDS_Shape > & TopOpeBRepDS_DataStructure::ShapeSameDomain ( const int I) const

    ◆ ShapeSameDomain() [2/2]

    const NCollection_List< TopoDS_Shape > & TopOpeBRepDS_DataStructure::ShapeSameDomain ( const TopoDS_Shape & S) const

    ◆ Surface()

    const TopOpeBRepDS_Surface & TopOpeBRepDS_DataStructure::Surface ( const int I) const

    Returns the surface of index .

    ◆ SurfaceInterferences()

    const NCollection_List< occ::handle< TopOpeBRepDS_Interference > > & TopOpeBRepDS_DataStructure::SurfaceInterferences ( const int I) const

    ◆ UnfillShapesSameDomain()

    void TopOpeBRepDS_DataStructure::UnfillShapesSameDomain ( const TopoDS_Shape & S1,
    const TopoDS_Shape & S2 )

    The documentation for this class was generated from the following file: