Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BRepAlgo_AsDes Class Reference

SD to store descendants and ascendants of Shapes.

#include <BRepAlgo_AsDes.hxx>

Inheritance diagram for BRepAlgo_AsDes:
Inheritance graph
[legend]

Public Member Functions

 BRepAlgo_AsDes ()
 Creates an empty AsDes.

void Clear ()
void Add (const TopoDS_Shape &S, const TopoDS_Shape &SS)
 Stores <SS> as a futur subshape of <S>.

void Add (const TopoDS_Shape &S, const TopTools_ListOfShape &SS)
 Stores <SS> as futurs SubShapes of <S>.

Standard_Boolean HasAscendant (const TopoDS_Shape &S) const
Standard_Boolean HasDescendant (const TopoDS_Shape &S) const
const TopTools_ListOfShapeAscendant (const TopoDS_Shape &S) const
 Returns the Shape containing <S>.

const TopTools_ListOfShapeDescendant (const TopoDS_Shape &S) const
 Returns futur subhapes of <S>.

TopTools_ListOfShapeChangeDescendant (const TopoDS_Shape &S)
 Returns futur subhapes of <S>.

void Replace (const TopoDS_Shape &OldS, const TopoDS_Shape &NewS)
 Replace <OldS> by <NewS>.
<OldS> disapear from <me>.

void Remove (const TopoDS_Shape &S)
 Remove <S> from me.

Standard_Boolean HasCommonDescendant (const TopoDS_Shape &S1, const TopoDS_Shape &S2, TopTools_ListOfShape &LC) const
 Returns True if (S1> and <S2> has common
Descendants. Stores in <LC> the Commons Descendants.


Constructor & Destructor Documentation


Member Function Documentation


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