Open CASCADE Technology 6.6.0
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

BRepAlgo_AsDes::BRepAlgo_AsDes ( )

Member Function Documentation

void BRepAlgo_AsDes::Add ( const TopoDS_Shape S,
const TopoDS_Shape SS 
)
void BRepAlgo_AsDes::Add ( const TopoDS_Shape S,
const TopTools_ListOfShape SS 
)
const TopTools_ListOfShape& BRepAlgo_AsDes::Ascendant ( const TopoDS_Shape S) const
TopTools_ListOfShape& BRepAlgo_AsDes::ChangeDescendant ( const TopoDS_Shape S)
void BRepAlgo_AsDes::Clear ( )
const TopTools_ListOfShape& BRepAlgo_AsDes::Descendant ( const TopoDS_Shape S) const
Standard_Boolean BRepAlgo_AsDes::HasAscendant ( const TopoDS_Shape S) const
Standard_Boolean BRepAlgo_AsDes::HasCommonDescendant ( const TopoDS_Shape S1,
const TopoDS_Shape S2,
TopTools_ListOfShape LC 
) const
Standard_Boolean BRepAlgo_AsDes::HasDescendant ( const TopoDS_Shape S) const
void BRepAlgo_AsDes::Remove ( const TopoDS_Shape S)
void BRepAlgo_AsDes::Replace ( const TopoDS_Shape OldS,
const TopoDS_Shape NewS 
)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines