Open CASCADE Technology 7.8.2.dev
TopOpeBRepBuild_ShellFaceSet Class Reference

a bound is a shell, a boundelement is a face. The ShapeSet stores : More...

#include <TopOpeBRepBuild_ShellFaceSet.hxx>

Inheritance diagram for TopOpeBRepBuild_ShellFaceSet:

Public Member Functions

 TopOpeBRepBuild_ShellFaceSet ()
 Creates a ShellFaceSet to build blocks of faces connected by edges.
 
 TopOpeBRepBuild_ShellFaceSet (const TopoDS_Shape &S, const Standard_Address Addr=NULL)
 Creates a ShellFaceSet to build blocks of faces connected by edges.
 
const TopoDS_SolidSolid () const
 
virtual void AddShape (const TopoDS_Shape &S) override
 Adds to the list of shapes. (wires or shells).
 
virtual void AddStartElement (const TopoDS_Shape &S) override
 (S is a face or edge) Add S to the list of starting shapes used for reconstructions. apply AddElement(S).
 
virtual void AddElement (const TopoDS_Shape &S) override
 for each subshape SE of S of type mySubShapeType
 
virtual void DumpSS () override
 
virtual TCollection_AsciiString SName (const TopoDS_Shape &S, const TCollection_AsciiString &sb="", const TCollection_AsciiString &sa="") const override
 
virtual TCollection_AsciiString SName (const TopTools_ListOfShape &S, const TCollection_AsciiString &sb="", const TCollection_AsciiString &sa="") const override
 
virtual TCollection_AsciiString SNameori (const TopoDS_Shape &S, const TCollection_AsciiString &sb="", const TCollection_AsciiString &sa="") const override
 
virtual TCollection_AsciiString SNameori (const TopTools_ListOfShape &S, const TCollection_AsciiString &sb="", const TCollection_AsciiString &sa="") const override
 
- Public Member Functions inherited from TopOpeBRepBuild_ShapeSet
 TopOpeBRepBuild_ShapeSet (const TopAbs_ShapeEnum SubShapeType, const Standard_Boolean checkshape=Standard_True)
 Creates a ShapeSet in order to build shapes connected by <SubShapeType> shapes. <checkshape>:check (or not) the shapes, startelements, elements added.
 
virtual ~TopOpeBRepBuild_ShapeSet ()
 
const TopTools_ListOfShapeStartElements () const
 return a reference on myStartShapes
 
void InitShapes ()
 
Standard_Boolean MoreShapes () const
 
void NextShape ()
 
const TopoDS_ShapeShape () const
 
void InitStartElements ()
 
Standard_Boolean MoreStartElements () const
 
void NextStartElement ()
 
const TopoDS_ShapeStartElement () const
 
virtual void InitNeighbours (const TopoDS_Shape &S)
 
Standard_Boolean MoreNeighbours ()
 
void NextNeighbour ()
 
const TopoDS_ShapeNeighbour () const
 
TopTools_ListOfShapeChangeStartShapes ()
 
virtual void FindNeighbours ()
 Build the list of neighbour shapes of myCurrentShape (neighbour shapes and myCurrentShapes are of type t) Initialize myIncidentShapesIter on neighbour shapes.
 
virtual const TopTools_ListOfShapeMakeNeighboursList (const TopoDS_Shape &E, const TopoDS_Shape &V)
 
Standard_Integer MaxNumberSubShape (const TopoDS_Shape &Shape)
 
void CheckShape (const Standard_Boolean checkshape)
 
Standard_Boolean CheckShape () const
 
Standard_Boolean CheckShape (const TopoDS_Shape &S, const Standard_Boolean checkgeom=Standard_False)
 
void DumpName (Standard_OStream &OS, const TCollection_AsciiString &str) const
 
void DumpCheck (Standard_OStream &OS, const TCollection_AsciiString &str, const TopoDS_Shape &S, const Standard_Boolean chk) const
 
virtual void DumpBB ()
 
void DEBName (const TCollection_AsciiString &N)
 
const TCollection_AsciiStringDEBName () const
 
void DEBNumber (const Standard_Integer I)
 
Standard_Integer DEBNumber () const
 

Additional Inherited Members

- Protected Member Functions inherited from TopOpeBRepBuild_ShapeSet
void ProcessAddShape (const TopoDS_Shape &S)
 
void ProcessAddStartElement (const TopoDS_Shape &S)
 
void ProcessAddElement (const TopoDS_Shape &S)
 
- Protected Attributes inherited from TopOpeBRepBuild_ShapeSet
TopAbs_ShapeEnum myShapeType
 
TopAbs_ShapeEnum mySubShapeType
 
TopOpeBRepTool_ShapeExplorer mySubShapeExplorer
 
TopTools_ListOfShape myStartShapes
 
TopTools_ListIteratorOfListOfShape myStartShapesIter
 
TopTools_IndexedDataMapOfShapeListOfShape mySubShapeMap
 
TopTools_ListIteratorOfListOfShape myIncidentShapesIter
 
TopTools_ListOfShape myShapes
 
TopTools_ListIteratorOfListOfShape myShapesIter
 
TopoDS_Shape myCurrentShape
 
TopTools_ListOfShape myCurrentShapeNeighbours
 
Standard_Integer myDEBNumber
 
TCollection_AsciiString myDEBName
 
TopTools_IndexedMapOfOrientedShape myOMSS
 
TopTools_IndexedMapOfOrientedShape myOMES
 
TopTools_IndexedMapOfOrientedShape myOMSH
 
Standard_Boolean myCheckShape
 

Detailed Description

a bound is a shell, a boundelement is a face. The ShapeSet stores :

  • a list of shell (bounds),
  • a list of face (boundelements) to start reconstructions,
  • a map of edge giving the list of face incident to an edge.

Constructor & Destructor Documentation

◆ TopOpeBRepBuild_ShellFaceSet() [1/2]

TopOpeBRepBuild_ShellFaceSet::TopOpeBRepBuild_ShellFaceSet ( )

Creates a ShellFaceSet to build blocks of faces connected by edges.

◆ TopOpeBRepBuild_ShellFaceSet() [2/2]

TopOpeBRepBuild_ShellFaceSet::TopOpeBRepBuild_ShellFaceSet ( const TopoDS_Shape & S,
const Standard_Address Addr = NULL )

Creates a ShellFaceSet to build blocks of faces connected by edges.

Member Function Documentation

◆ AddElement()

virtual void TopOpeBRepBuild_ShellFaceSet::AddElement ( const TopoDS_Shape & S)
overridevirtual

for each subshape SE of S of type mySubShapeType

  • Add subshapes of S to the map of subshapes (mySubShapeMap)
  • Add S to the list of shape incident to subshapes of S.

Reimplemented from TopOpeBRepBuild_ShapeSet.

◆ AddShape()

virtual void TopOpeBRepBuild_ShellFaceSet::AddShape ( const TopoDS_Shape & S)
overridevirtual

Adds to the list of shapes. (wires or shells).

Reimplemented from TopOpeBRepBuild_ShapeSet.

◆ AddStartElement()

virtual void TopOpeBRepBuild_ShellFaceSet::AddStartElement ( const TopoDS_Shape & S)
overridevirtual

(S is a face or edge) Add S to the list of starting shapes used for reconstructions. apply AddElement(S).

Reimplemented from TopOpeBRepBuild_ShapeSet.

◆ DumpSS()

virtual void TopOpeBRepBuild_ShellFaceSet::DumpSS ( )
overridevirtual

Reimplemented from TopOpeBRepBuild_ShapeSet.

◆ SName() [1/2]

virtual TCollection_AsciiString TopOpeBRepBuild_ShellFaceSet::SName ( const TopoDS_Shape & S,
const TCollection_AsciiString & sb = "",
const TCollection_AsciiString & sa = "" ) const
overridevirtual

Reimplemented from TopOpeBRepBuild_ShapeSet.

◆ SName() [2/2]

virtual TCollection_AsciiString TopOpeBRepBuild_ShellFaceSet::SName ( const TopTools_ListOfShape & S,
const TCollection_AsciiString & sb = "",
const TCollection_AsciiString & sa = "" ) const
overridevirtual

Reimplemented from TopOpeBRepBuild_ShapeSet.

◆ SNameori() [1/2]

virtual TCollection_AsciiString TopOpeBRepBuild_ShellFaceSet::SNameori ( const TopoDS_Shape & S,
const TCollection_AsciiString & sb = "",
const TCollection_AsciiString & sa = "" ) const
overridevirtual

Reimplemented from TopOpeBRepBuild_ShapeSet.

◆ SNameori() [2/2]

virtual TCollection_AsciiString TopOpeBRepBuild_ShellFaceSet::SNameori ( const TopTools_ListOfShape & S,
const TCollection_AsciiString & sb = "",
const TCollection_AsciiString & sa = "" ) const
overridevirtual

Reimplemented from TopOpeBRepBuild_ShapeSet.

◆ Solid()

const TopoDS_Solid & TopOpeBRepBuild_ShellFaceSet::Solid ( ) const

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