Open CASCADE Technology  6.9.1
Public Member Functions | Static Public Member Functions
TNaming_Localizer Class Reference

#include <TNaming_Localizer.hxx>

Public Member Functions

 TNaming_Localizer ()
 
void Init (const Handle< TNaming_UsedShapes > &US, const Standard_Integer CurTrans)
 
const TopTools_MapOfShapeSubShapes (const TopoDS_Shape &S, const TopAbs_ShapeEnum Type)
 
const TopTools_IndexedDataMapOfShapeListOfShapeAncestors (const TopoDS_Shape &S, const TopAbs_ShapeEnum Type)
 
void FindFeaturesInAncestors (const TopoDS_Shape &S, const TopoDS_Shape &In, TopTools_MapOfShape &AncInFeatures)
 
void GoBack (const TopoDS_Shape &S, const TDF_Label &Lab, const TNaming_Evolution Evol, TopTools_ListOfShape &OldS, TNaming_ListOfNamedShape &OldLab)
 
void Backward (const Handle< TNaming_NamedShape > &NS, const TopoDS_Shape &S, TNaming_MapOfNamedShape &Primitives, TopTools_MapOfShape &ValidShapes)
 
void FindNeighbourg (const TopoDS_Shape &Cont, const TopoDS_Shape &S, TopTools_MapOfShape &Neighbourg)
 

Static Public Member Functions

static Standard_Boolean IsNew (const TopoDS_Shape &S, const Handle< TNaming_NamedShape > &NS)
 
static void FindGenerator (const Handle< TNaming_NamedShape > &NS, const TopoDS_Shape &S, TopTools_ListOfShape &theListOfGenerators)
 
static void FindShapeContext (const Handle< TNaming_NamedShape > &NS, const TopoDS_Shape &theS, TopoDS_Shape &theSC)
 Finds context of the shape <S>. More...
 

Constructor & Destructor Documentation

TNaming_Localizer::TNaming_Localizer ( )

Member Function Documentation

const TopTools_IndexedDataMapOfShapeListOfShape& TNaming_Localizer::Ancestors ( const TopoDS_Shape S,
const TopAbs_ShapeEnum  Type 
)
void TNaming_Localizer::Backward ( const Handle< TNaming_NamedShape > &  NS,
const TopoDS_Shape S,
TNaming_MapOfNamedShape Primitives,
TopTools_MapOfShape ValidShapes 
)
void TNaming_Localizer::FindFeaturesInAncestors ( const TopoDS_Shape S,
const TopoDS_Shape In,
TopTools_MapOfShape AncInFeatures 
)
static void TNaming_Localizer::FindGenerator ( const Handle< TNaming_NamedShape > &  NS,
const TopoDS_Shape S,
TopTools_ListOfShape theListOfGenerators 
)
static
void TNaming_Localizer::FindNeighbourg ( const TopoDS_Shape Cont,
const TopoDS_Shape S,
TopTools_MapOfShape Neighbourg 
)
static void TNaming_Localizer::FindShapeContext ( const Handle< TNaming_NamedShape > &  NS,
const TopoDS_Shape theS,
TopoDS_Shape theSC 
)
static

Finds context of the shape <S>.

void TNaming_Localizer::GoBack ( const TopoDS_Shape S,
const TDF_Label Lab,
const TNaming_Evolution  Evol,
TopTools_ListOfShape OldS,
TNaming_ListOfNamedShape OldLab 
)
void TNaming_Localizer::Init ( const Handle< TNaming_UsedShapes > &  US,
const Standard_Integer  CurTrans 
)
static Standard_Boolean TNaming_Localizer::IsNew ( const TopoDS_Shape S,
const Handle< TNaming_NamedShape > &  NS 
)
static
const TopTools_MapOfShape& TNaming_Localizer::SubShapes ( const TopoDS_Shape S,
const TopAbs_ShapeEnum  Type 
)

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