Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions
TNaming_Localizer Class Reference

#include <TNaming_Localizer.hxx>

Public Member Functions

 TNaming_Localizer ()
 
void Init (const occ::handle< TNaming_UsedShapes > &US, const int CurTrans)
 
const NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > & SubShapes (const TopoDS_Shape &S, const TopAbs_ShapeEnum Type)
 
const NCollection_IndexedDataMap< TopoDS_Shape, NCollection_List< TopoDS_Shape >, TopTools_ShapeMapHasher > & Ancestors (const TopoDS_Shape &S, const TopAbs_ShapeEnum Type)
 
void FindFeaturesInAncestors (const TopoDS_Shape &S, const TopoDS_Shape &In, NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > &AncInFeatures)
 
void GoBack (const TopoDS_Shape &S, const TDF_Label &Lab, const TNaming_Evolution Evol, NCollection_List< TopoDS_Shape > &OldS, NCollection_List< occ::handle< TNaming_NamedShape > > &OldLab)
 
void Backward (const occ::handle< TNaming_NamedShape > &NS, const TopoDS_Shape &S, NCollection_Map< occ::handle< TNaming_NamedShape > > &Primitives, NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > &ValidShapes)
 
void FindNeighbourg (const TopoDS_Shape &Cont, const TopoDS_Shape &S, NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > &Neighbourg)
 

Static Public Member Functions

static bool IsNew (const TopoDS_Shape &S, const occ::handle< TNaming_NamedShape > &NS)
 
static void FindGenerator (const occ::handle< TNaming_NamedShape > &NS, const TopoDS_Shape &S, NCollection_List< TopoDS_Shape > &theListOfGenerators)
 
static void FindShapeContext (const occ::handle< TNaming_NamedShape > &NS, const TopoDS_Shape &theS, TopoDS_Shape &theSC)
 Finds context of the shape .
 

Constructor & Destructor Documentation

◆ TNaming_Localizer()

TNaming_Localizer::TNaming_Localizer ( )

Member Function Documentation

◆ Ancestors()

const NCollection_IndexedDataMap< TopoDS_Shape, NCollection_List< TopoDS_Shape >, TopTools_ShapeMapHasher > & TNaming_Localizer::Ancestors ( const TopoDS_Shape & S,
const TopAbs_ShapeEnum Type )

◆ Backward()

void TNaming_Localizer::Backward ( const occ::handle< TNaming_NamedShape > & NS,
const TopoDS_Shape & S,
NCollection_Map< occ::handle< TNaming_NamedShape > > & Primitives,
NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > & ValidShapes )

◆ FindFeaturesInAncestors()

void TNaming_Localizer::FindFeaturesInAncestors ( const TopoDS_Shape & S,
const TopoDS_Shape & In,
NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > & AncInFeatures )

◆ FindGenerator()

static void TNaming_Localizer::FindGenerator ( const occ::handle< TNaming_NamedShape > & NS,
const TopoDS_Shape & S,
NCollection_List< TopoDS_Shape > & theListOfGenerators )
static

◆ FindNeighbourg()

void TNaming_Localizer::FindNeighbourg ( const TopoDS_Shape & Cont,
const TopoDS_Shape & S,
NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > & Neighbourg )

◆ FindShapeContext()

static void TNaming_Localizer::FindShapeContext ( const occ::handle< TNaming_NamedShape > & NS,
const TopoDS_Shape & theS,
TopoDS_Shape & theSC )
static

Finds context of the shape .

◆ GoBack()

void TNaming_Localizer::GoBack ( const TopoDS_Shape & S,
const TDF_Label & Lab,
const TNaming_Evolution Evol,
NCollection_List< TopoDS_Shape > & OldS,
NCollection_List< occ::handle< TNaming_NamedShape > > & OldLab )

◆ Init()

void TNaming_Localizer::Init ( const occ::handle< TNaming_UsedShapes > & US,
const int CurTrans )

◆ IsNew()

static bool TNaming_Localizer::IsNew ( const TopoDS_Shape & S,
const occ::handle< TNaming_NamedShape > & NS )
static

◆ SubShapes()

const NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher > & TNaming_Localizer::SubShapes ( const TopoDS_Shape & S,
const TopAbs_ShapeEnum Type )

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