Open CASCADE Technology  7.7.0.dev
Public Member Functions

TopOpeBRepDS_DataStructure Class Reference

The DataStructure stores : More...

#include <TopOpeBRepDS_DataStructure.hxx>

Public Member Functions

 TopOpeBRepDS_DataStructure ()
 
void Init ()
 reset the data structure More...
 
Standard_Integer AddSurface (const TopOpeBRepDS_Surface &S)
 Insert a new surface. Returns the index. More...
 
void RemoveSurface (const Standard_Integer I)
 
Standard_Boolean KeepSurface (const Standard_Integer I) const
 
Standard_Boolean KeepSurface (TopOpeBRepDS_Surface &S) const
 
void ChangeKeepSurface (const Standard_Integer I, const Standard_Boolean FindKeep)
 
void ChangeKeepSurface (TopOpeBRepDS_Surface &S, const Standard_Boolean FindKeep)
 
Standard_Integer AddCurve (const TopOpeBRepDS_Curve &S)
 Insert a new curve. Returns the index. More...
 
void RemoveCurve (const Standard_Integer I)
 
Standard_Boolean KeepCurve (const Standard_Integer I) const
 
Standard_Boolean KeepCurve (const TopOpeBRepDS_Curve &C) const
 
void ChangeKeepCurve (const Standard_Integer I, const Standard_Boolean FindKeep)
 
void ChangeKeepCurve (TopOpeBRepDS_Curve &C, const Standard_Boolean FindKeep)
 
Standard_Integer AddPoint (const TopOpeBRepDS_Point &PDS)
 Insert a new point. Returns the index. More...
 
Standard_Integer AddPointSS (const TopOpeBRepDS_Point &PDS, const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 Insert a new point. Returns the index. More...
 
void RemovePoint (const Standard_Integer I)
 
Standard_Boolean KeepPoint (const Standard_Integer I) const
 
Standard_Boolean KeepPoint (const TopOpeBRepDS_Point &P) const
 
void ChangeKeepPoint (const Standard_Integer I, const Standard_Boolean FindKeep)
 
void ChangeKeepPoint (TopOpeBRepDS_Point &P, const Standard_Boolean FindKeep)
 
Standard_Integer AddShape (const TopoDS_Shape &S)
 Insert a shape S. Returns the index. More...
 
Standard_Integer AddShape (const TopoDS_Shape &S, const Standard_Integer I)
 Insert a shape S which ancestor is I = 1 or 2. Returns the index. More...
 
Standard_Boolean KeepShape (const Standard_Integer I, const Standard_Boolean FindKeep=Standard_True) const
 
Standard_Boolean KeepShape (const TopoDS_Shape &S, const Standard_Boolean FindKeep=Standard_True) const
 
void ChangeKeepShape (const Standard_Integer I, const Standard_Boolean FindKeep)
 
void ChangeKeepShape (const TopoDS_Shape &S, const Standard_Boolean FindKeep)
 
void InitSectionEdges ()
 
Standard_Integer AddSectionEdge (const TopoDS_Edge &E)
 
const TopOpeBRepDS_ListOfInterferenceSurfaceInterferences (const Standard_Integer I) const
 
TopOpeBRepDS_ListOfInterferenceChangeSurfaceInterferences (const Standard_Integer I)
 
const TopOpeBRepDS_ListOfInterferenceCurveInterferences (const Standard_Integer I) const
 
TopOpeBRepDS_ListOfInterferenceChangeCurveInterferences (const Standard_Integer I)
 
const TopOpeBRepDS_ListOfInterferencePointInterferences (const Standard_Integer I) const
 
TopOpeBRepDS_ListOfInterferenceChangePointInterferences (const Standard_Integer I)
 
const TopOpeBRepDS_ListOfInterferenceShapeInterferences (const TopoDS_Shape &S, const Standard_Boolean FindKeep=Standard_True) const
 
TopOpeBRepDS_ListOfInterferenceChangeShapeInterferences (const TopoDS_Shape &S)
 
const TopOpeBRepDS_ListOfInterferenceShapeInterferences (const Standard_Integer I, const Standard_Boolean FindKeep=Standard_True) const
 
TopOpeBRepDS_ListOfInterferenceChangeShapeInterferences (const Standard_Integer I)
 
const TopTools_ListOfShapeShapeSameDomain (const TopoDS_Shape &S) const
 
TopTools_ListOfShapeChangeShapeSameDomain (const TopoDS_Shape &S)
 
const TopTools_ListOfShapeShapeSameDomain (const Standard_Integer I) const
 
TopTools_ListOfShapeChangeShapeSameDomain (const Standard_Integer I)
 
TopOpeBRepDS_MapOfShapeDataChangeShapes ()
 
void AddShapeSameDomain (const TopoDS_Shape &S, const TopoDS_Shape &SSD)
 
void RemoveShapeSameDomain (const TopoDS_Shape &S, const TopoDS_Shape &SSD)
 
Standard_Integer SameDomainRef (const Standard_Integer I) const
 
Standard_Integer SameDomainRef (const TopoDS_Shape &S) const
 
void SameDomainRef (const Standard_Integer I, const Standard_Integer Ref)
 
void SameDomainRef (const TopoDS_Shape &S, const Standard_Integer Ref)
 
TopOpeBRepDS_Config SameDomainOri (const Standard_Integer I) const
 
TopOpeBRepDS_Config SameDomainOri (const TopoDS_Shape &S) const
 
void SameDomainOri (const Standard_Integer I, const TopOpeBRepDS_Config Ori)
 
void SameDomainOri (const TopoDS_Shape &S, const TopOpeBRepDS_Config Ori)
 
Standard_Integer SameDomainInd (const Standard_Integer I) const
 
Standard_Integer SameDomainInd (const TopoDS_Shape &S) const
 
void SameDomainInd (const Standard_Integer I, const Standard_Integer Ind)
 
void SameDomainInd (const TopoDS_Shape &S, const Standard_Integer Ind)
 
Standard_Integer AncestorRank (const Standard_Integer I) const
 
Standard_Integer AncestorRank (const TopoDS_Shape &S) const
 
void AncestorRank (const Standard_Integer I, const Standard_Integer Ianc)
 
void AncestorRank (const TopoDS_Shape &S, const Standard_Integer Ianc)
 
void AddShapeInterference (const TopoDS_Shape &S, const Handle< TopOpeBRepDS_Interference > &I)
 
void RemoveShapeInterference (const TopoDS_Shape &S, const Handle< TopOpeBRepDS_Interference > &I)
 
void FillShapesSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Standard_Boolean refFirst=Standard_True)
 
void FillShapesSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const TopOpeBRepDS_Config c1, const TopOpeBRepDS_Config c2, const Standard_Boolean refFirst=Standard_True)
 
void UnfillShapesSameDomain (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 
Standard_Integer NbSurfaces () const
 
Standard_Integer NbCurves () const
 
void ChangeNbCurves (const Standard_Integer N)
 
Standard_Integer NbPoints () const
 
Standard_Integer NbShapes () const
 
Standard_Integer NbSectionEdges () const
 
const TopOpeBRepDS_SurfaceSurface (const Standard_Integer I) const
 Returns the surface of index . More...
 
TopOpeBRepDS_SurfaceChangeSurface (const Standard_Integer I)
 Returns the surface of index . More...
 
const TopOpeBRepDS_CurveCurve (const Standard_Integer I) const
 Returns the Curve of index . More...
 
TopOpeBRepDS_CurveChangeCurve (const Standard_Integer I)
 Returns the Curve of index . More...
 
const TopOpeBRepDS_PointPoint (const Standard_Integer I) const
 Returns the point of index . More...
 
TopOpeBRepDS_PointChangePoint (const Standard_Integer I)
 Returns the point of index . More...
 
const TopoDS_ShapeShape (const Standard_Integer I, const Standard_Boolean FindKeep=Standard_True) const
 returns the shape of index I stored in the map myShapes, accessing a list of interference. More...
 
Standard_Integer Shape (const TopoDS_Shape &S, const Standard_Boolean FindKeep=Standard_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. More...
 
const TopoDS_EdgeSectionEdge (const Standard_Integer I, const Standard_Boolean FindKeep=Standard_True) const
 
Standard_Integer SectionEdge (const TopoDS_Edge &E, const Standard_Boolean FindKeep=Standard_True) const
 
Standard_Boolean IsSectionEdge (const TopoDS_Edge &E, const Standard_Boolean FindKeep=Standard_True) const
 
Standard_Boolean 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. More...
 
Standard_Boolean HasShape (const TopoDS_Shape &S, const Standard_Boolean FindKeep=Standard_True) const
 Returns True if est dans myShapes. More...
 
void SetNewSurface (const TopoDS_Shape &F, const Handle< Geom_Surface > &S)
 
Standard_Boolean HasNewSurface (const TopoDS_Shape &F) const
 
const Handle< Geom_Surface > & NewSurface (const TopoDS_Shape &F) const
 
void Isfafa (const Standard_Boolean isfafa)
 
Standard_Boolean Isfafa () const
 
TopOpeBRepDS_IndexedDataMapOfShapeWithStateChangeMapOfShapeWithStateObj ()
 
TopOpeBRepDS_IndexedDataMapOfShapeWithStateChangeMapOfShapeWithStateTool ()
 
TopOpeBRepDS_IndexedDataMapOfShapeWithStateChangeMapOfShapeWithState (const TopoDS_Shape &aShape, Standard_Boolean &aFlag)
 
const TopOpeBRepDS_ShapeWithStateGetShapeWithState (const TopoDS_Shape &aShape) const
 
TopTools_IndexedMapOfShapeChangeMapOfRejectedShapesObj ()
 
TopTools_IndexedMapOfShapeChangeMapOfRejectedShapesTool ()
 

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()

Standard_Integer TopOpeBRepDS_DataStructure::AddCurve ( const TopOpeBRepDS_Curve S)

Insert a new curve. Returns the index.

◆ AddPoint()

Standard_Integer TopOpeBRepDS_DataStructure::AddPoint ( const TopOpeBRepDS_Point PDS)

Insert a new point. Returns the index.

◆ AddPointSS()

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

Insert a new point. Returns the index.

◆ AddSectionEdge()

Standard_Integer TopOpeBRepDS_DataStructure::AddSectionEdge ( const TopoDS_Edge E)

◆ AddShape() [1/2]

Standard_Integer TopOpeBRepDS_DataStructure::AddShape ( const TopoDS_Shape S)

Insert a shape S. Returns the index.

◆ AddShape() [2/2]

Standard_Integer TopOpeBRepDS_DataStructure::AddShape ( const TopoDS_Shape S,
const Standard_Integer  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 Handle< TopOpeBRepDS_Interference > &  I 
)

◆ AddShapeSameDomain()

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

◆ AddSurface()

Standard_Integer TopOpeBRepDS_DataStructure::AddSurface ( const TopOpeBRepDS_Surface S)

Insert a new surface. Returns the index.

◆ AncestorRank() [1/4]

Standard_Integer TopOpeBRepDS_DataStructure::AncestorRank ( const Standard_Integer  I) const

◆ AncestorRank() [2/4]

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

◆ AncestorRank() [3/4]

Standard_Integer TopOpeBRepDS_DataStructure::AncestorRank ( const TopoDS_Shape S) const

◆ AncestorRank() [4/4]

void TopOpeBRepDS_DataStructure::AncestorRank ( const TopoDS_Shape S,
const Standard_Integer  Ianc 
)

◆ ChangeCurve()

TopOpeBRepDS_Curve& TopOpeBRepDS_DataStructure::ChangeCurve ( const Standard_Integer  I)

Returns the Curve of index .

◆ ChangeCurveInterferences()

TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::ChangeCurveInterferences ( const Standard_Integer  I)

◆ ChangeKeepCurve() [1/2]

void TopOpeBRepDS_DataStructure::ChangeKeepCurve ( const Standard_Integer  I,
const Standard_Boolean  FindKeep 
)

◆ ChangeKeepCurve() [2/2]

void TopOpeBRepDS_DataStructure::ChangeKeepCurve ( TopOpeBRepDS_Curve C,
const Standard_Boolean  FindKeep 
)

◆ ChangeKeepPoint() [1/2]

void TopOpeBRepDS_DataStructure::ChangeKeepPoint ( const Standard_Integer  I,
const Standard_Boolean  FindKeep 
)

◆ ChangeKeepPoint() [2/2]

void TopOpeBRepDS_DataStructure::ChangeKeepPoint ( TopOpeBRepDS_Point P,
const Standard_Boolean  FindKeep 
)

◆ ChangeKeepShape() [1/2]

void TopOpeBRepDS_DataStructure::ChangeKeepShape ( const Standard_Integer  I,
const Standard_Boolean  FindKeep 
)

◆ ChangeKeepShape() [2/2]

void TopOpeBRepDS_DataStructure::ChangeKeepShape ( const TopoDS_Shape S,
const Standard_Boolean  FindKeep 
)

◆ ChangeKeepSurface() [1/2]

void TopOpeBRepDS_DataStructure::ChangeKeepSurface ( const Standard_Integer  I,
const Standard_Boolean  FindKeep 
)

◆ ChangeKeepSurface() [2/2]

void TopOpeBRepDS_DataStructure::ChangeKeepSurface ( TopOpeBRepDS_Surface S,
const Standard_Boolean  FindKeep 
)

◆ ChangeMapOfRejectedShapesObj()

TopTools_IndexedMapOfShape& TopOpeBRepDS_DataStructure::ChangeMapOfRejectedShapesObj ( )

◆ ChangeMapOfRejectedShapesTool()

TopTools_IndexedMapOfShape& TopOpeBRepDS_DataStructure::ChangeMapOfRejectedShapesTool ( )

◆ ChangeMapOfShapeWithState()

TopOpeBRepDS_IndexedDataMapOfShapeWithState& TopOpeBRepDS_DataStructure::ChangeMapOfShapeWithState ( const TopoDS_Shape aShape,
Standard_Boolean aFlag 
)

◆ ChangeMapOfShapeWithStateObj()

TopOpeBRepDS_IndexedDataMapOfShapeWithState& TopOpeBRepDS_DataStructure::ChangeMapOfShapeWithStateObj ( )

◆ ChangeMapOfShapeWithStateTool()

TopOpeBRepDS_IndexedDataMapOfShapeWithState& TopOpeBRepDS_DataStructure::ChangeMapOfShapeWithStateTool ( )

◆ ChangeNbCurves()

void TopOpeBRepDS_DataStructure::ChangeNbCurves ( const Standard_Integer  N)

◆ ChangePoint()

TopOpeBRepDS_Point& TopOpeBRepDS_DataStructure::ChangePoint ( const Standard_Integer  I)

Returns the point of index .

◆ ChangePointInterferences()

TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::ChangePointInterferences ( const Standard_Integer  I)

◆ ChangeShapeInterferences() [1/2]

TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::ChangeShapeInterferences ( const Standard_Integer  I)

◆ ChangeShapeInterferences() [2/2]

TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::ChangeShapeInterferences ( const TopoDS_Shape S)

◆ ChangeShapes()

TopOpeBRepDS_MapOfShapeData& TopOpeBRepDS_DataStructure::ChangeShapes ( )

◆ ChangeShapeSameDomain() [1/2]

TopTools_ListOfShape& TopOpeBRepDS_DataStructure::ChangeShapeSameDomain ( const Standard_Integer  I)

◆ ChangeShapeSameDomain() [2/2]

TopTools_ListOfShape& TopOpeBRepDS_DataStructure::ChangeShapeSameDomain ( const TopoDS_Shape S)

◆ ChangeSurface()

TopOpeBRepDS_Surface& TopOpeBRepDS_DataStructure::ChangeSurface ( const Standard_Integer  I)

Returns the surface of index .

◆ ChangeSurfaceInterferences()

TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::ChangeSurfaceInterferences ( const Standard_Integer  I)

◆ Curve()

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

Returns the Curve of index .

◆ CurveInterferences()

const TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::CurveInterferences ( const Standard_Integer  I) const

◆ FillShapesSameDomain() [1/2]

void TopOpeBRepDS_DataStructure::FillShapesSameDomain ( const TopoDS_Shape S1,
const TopoDS_Shape S2,
const Standard_Boolean  refFirst = Standard_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 Standard_Boolean  refFirst = Standard_True 
)

◆ GetShapeWithState()

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

◆ HasGeometry()

Standard_Boolean 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()

Standard_Boolean TopOpeBRepDS_DataStructure::HasNewSurface ( const TopoDS_Shape F) const

◆ HasShape()

Standard_Boolean TopOpeBRepDS_DataStructure::HasShape ( const TopoDS_Shape S,
const Standard_Boolean  FindKeep = Standard_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]

Standard_Boolean TopOpeBRepDS_DataStructure::Isfafa ( ) const

◆ Isfafa() [2/2]

void TopOpeBRepDS_DataStructure::Isfafa ( const Standard_Boolean  isfafa)

◆ IsSectionEdge()

Standard_Boolean TopOpeBRepDS_DataStructure::IsSectionEdge ( const TopoDS_Edge E,
const Standard_Boolean  FindKeep = Standard_True 
) const

◆ KeepCurve() [1/2]

Standard_Boolean TopOpeBRepDS_DataStructure::KeepCurve ( const Standard_Integer  I) const

◆ KeepCurve() [2/2]

Standard_Boolean TopOpeBRepDS_DataStructure::KeepCurve ( const TopOpeBRepDS_Curve C) const

◆ KeepPoint() [1/2]

Standard_Boolean TopOpeBRepDS_DataStructure::KeepPoint ( const Standard_Integer  I) const

◆ KeepPoint() [2/2]

Standard_Boolean TopOpeBRepDS_DataStructure::KeepPoint ( const TopOpeBRepDS_Point P) const

◆ KeepShape() [1/2]

Standard_Boolean TopOpeBRepDS_DataStructure::KeepShape ( const Standard_Integer  I,
const Standard_Boolean  FindKeep = Standard_True 
) const

◆ KeepShape() [2/2]

Standard_Boolean TopOpeBRepDS_DataStructure::KeepShape ( const TopoDS_Shape S,
const Standard_Boolean  FindKeep = Standard_True 
) const

◆ KeepSurface() [1/2]

Standard_Boolean TopOpeBRepDS_DataStructure::KeepSurface ( const Standard_Integer  I) const

◆ KeepSurface() [2/2]

Standard_Boolean TopOpeBRepDS_DataStructure::KeepSurface ( TopOpeBRepDS_Surface S) const

◆ NbCurves()

Standard_Integer TopOpeBRepDS_DataStructure::NbCurves ( ) const

◆ NbPoints()

Standard_Integer TopOpeBRepDS_DataStructure::NbPoints ( ) const

◆ NbSectionEdges()

Standard_Integer TopOpeBRepDS_DataStructure::NbSectionEdges ( ) const

◆ NbShapes()

Standard_Integer TopOpeBRepDS_DataStructure::NbShapes ( ) const

◆ NbSurfaces()

Standard_Integer TopOpeBRepDS_DataStructure::NbSurfaces ( ) const

◆ NewSurface()

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

◆ Point()

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

Returns the point of index .

◆ PointInterferences()

const TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::PointInterferences ( const Standard_Integer  I) const

◆ RemoveCurve()

void TopOpeBRepDS_DataStructure::RemoveCurve ( const Standard_Integer  I)

◆ RemovePoint()

void TopOpeBRepDS_DataStructure::RemovePoint ( const Standard_Integer  I)

◆ RemoveShapeInterference()

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

◆ RemoveShapeSameDomain()

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

◆ RemoveSurface()

void TopOpeBRepDS_DataStructure::RemoveSurface ( const Standard_Integer  I)

◆ SameDomainInd() [1/4]

Standard_Integer TopOpeBRepDS_DataStructure::SameDomainInd ( const Standard_Integer  I) const

◆ SameDomainInd() [2/4]

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

◆ SameDomainInd() [3/4]

Standard_Integer TopOpeBRepDS_DataStructure::SameDomainInd ( const TopoDS_Shape S) const

◆ SameDomainInd() [4/4]

void TopOpeBRepDS_DataStructure::SameDomainInd ( const TopoDS_Shape S,
const Standard_Integer  Ind 
)

◆ SameDomainOri() [1/4]

TopOpeBRepDS_Config TopOpeBRepDS_DataStructure::SameDomainOri ( const Standard_Integer  I) const

◆ SameDomainOri() [2/4]

void TopOpeBRepDS_DataStructure::SameDomainOri ( const Standard_Integer  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]

Standard_Integer TopOpeBRepDS_DataStructure::SameDomainRef ( const Standard_Integer  I) const

◆ SameDomainRef() [2/4]

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

◆ SameDomainRef() [3/4]

Standard_Integer TopOpeBRepDS_DataStructure::SameDomainRef ( const TopoDS_Shape S) const

◆ SameDomainRef() [4/4]

void TopOpeBRepDS_DataStructure::SameDomainRef ( const TopoDS_Shape S,
const Standard_Integer  Ref 
)

◆ SectionEdge() [1/2]

const TopoDS_Edge& TopOpeBRepDS_DataStructure::SectionEdge ( const Standard_Integer  I,
const Standard_Boolean  FindKeep = Standard_True 
) const

◆ SectionEdge() [2/2]

Standard_Integer TopOpeBRepDS_DataStructure::SectionEdge ( const TopoDS_Edge E,
const Standard_Boolean  FindKeep = Standard_True 
) const

◆ SetNewSurface()

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

◆ Shape() [1/2]

const TopoDS_Shape& TopOpeBRepDS_DataStructure::Shape ( const Standard_Integer  I,
const Standard_Boolean  FindKeep = Standard_True 
) const

returns the shape of index I stored in the map myShapes, accessing a list of interference.

◆ Shape() [2/2]

Standard_Integer TopOpeBRepDS_DataStructure::Shape ( const TopoDS_Shape S,
const Standard_Boolean  FindKeep = Standard_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 TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::ShapeInterferences ( const Standard_Integer  I,
const Standard_Boolean  FindKeep = Standard_True 
) const

◆ ShapeInterferences() [2/2]

const TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::ShapeInterferences ( const TopoDS_Shape S,
const Standard_Boolean  FindKeep = Standard_True 
) const

◆ ShapeSameDomain() [1/2]

const TopTools_ListOfShape& TopOpeBRepDS_DataStructure::ShapeSameDomain ( const Standard_Integer  I) const

◆ ShapeSameDomain() [2/2]

const TopTools_ListOfShape& TopOpeBRepDS_DataStructure::ShapeSameDomain ( const TopoDS_Shape S) const

◆ Surface()

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

Returns the surface of index .

◆ SurfaceInterferences()

const TopOpeBRepDS_ListOfInterference& TopOpeBRepDS_DataStructure::SurfaceInterferences ( const Standard_Integer  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: