#include <NMTDS_ShapesDataStructure.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | NMTDS_ShapesDataStructure () |
| Standard_EXPORT void | SetCompositeShape (const TopoDS_Shape &aS) |
| Standard_EXPORT void | Init () |
| Standard_EXPORT const NMTDS_CArray1OfIndexRange & | Ranges () const |
| Standard_EXPORT const TopoDS_Shape & | CompositeShape () const |
| Standard_EXPORT Standard_Integer | ShapeRangeIndex (const Standard_Integer aId) const |
| virtual Standard_EXPORT Standard_Integer | Rank (const Standard_Integer anIndex) const |
| virtual Standard_EXPORT Standard_Integer | ShapeIndex (const TopoDS_Shape &aS, const Standard_Integer iRank) const |
| Standard_EXPORT void | FillMap (const TopoDS_Shape &aS, BooleanOperations_IndexedDataMapOfShapeAncestorsSuccessors &aMSA, BooleanOperations_IndexedDataMapOfShapeAncestorsSuccessors &aMS) const |
| Standard_EXPORT void | FillSubshapes (const TopoDS_Shape &aS, BooleanOperations_IndexedDataMapOfShapeAncestorsSuccessors &aMSA, BooleanOperations_IndexedDataMapOfShapeAncestorsSuccessors &aMS) const |
| Standard_EXPORT void | GetAllSuccessors (const Standard_Integer anIndex, TColStd_IndexedMapOfInteger &aScrs) const |
| Standard_EXPORT void | ComputeBoxEx (const Standard_Integer anIndex, Bnd_Box &aBox) const |
Protected Attributes | |
| TopoDS_Shape | myCompositeShape |
| NMTDS_CArray1OfIndexRange | myRanges |
| NMTDS_IndexedDataMapOfIntegerIndexedDataMapOfShapeInteger | myShapeIndexMap |
| NMTDS_ShapesDataStructure::NMTDS_ShapesDataStructure | ( | ) |
| void* NMTDS_ShapesDataStructure.operator new | ( | size_t | , |
| void * | anAddress | ||
| ) |
| void* NMTDS_ShapesDataStructure.operator new | ( | size_t | size | ) |
| void NMTDS_ShapesDataStructure.operator delete | ( | void * | anAddress | ) |
| void NMTDS_ShapesDataStructure::SetCompositeShape | ( | const TopoDS_Shape & | aS | ) |
References myCompositeShape.
| void NMTDS_ShapesDataStructure::Init | ( | ) |
References NMTDS_IndexedDataMapOfIntegerIndexedDataMapOfShapeInteger.Add(), NMTDS_ListOfIndexedDataMapOfShapeAncestorsSuccessors.Append(), NMTDS_IndexedDataMapOfIntegerIndexedDataMapOfShapeInteger.Clear(), NMTDS_CArray1OfIndexRange.Extent(), NMTDS_ListOfIndexedDataMapOfShapeAncestorsSuccessors.Extent(), FillMap(), NMTDS_IndexRange.First(), PAL_MESH_030_geometry.i, NMTDS_ListIteratorOfListOfIndexedDataMapOfShapeAncestorsSuccessors.Initialize(), NMTDS_IndexRange.Last(), NMTDS_ListIteratorOfListOfIndexedDataMapOfShapeAncestorsSuccessors.More(), myCompositeShape, myRanges, myShapeIndexMap, NMTDS_ListIteratorOfListOfIndexedDataMapOfShapeAncestorsSuccessors.Next(), NMTDS_CArray1OfIndexRange.Resize(), and NMTDS_ListIteratorOfListOfIndexedDataMapOfShapeAncestorsSuccessors.Value().
| const NMTDS_CArray1OfIndexRange & NMTDS_ShapesDataStructure::Ranges | ( | ) | const |
References myRanges.
| const TopoDS_Shape & NMTDS_ShapesDataStructure::CompositeShape | ( | ) | const |
References myCompositeShape.
| Standard_Integer NMTDS_ShapesDataStructure::ShapeRangeIndex | ( | const Standard_Integer | aId | ) | const |
| Standard_Integer NMTDS_ShapesDataStructure::Rank | ( | const Standard_Integer | anIndex | ) | const [virtual] |
| Standard_Integer NMTDS_ShapesDataStructure::ShapeIndex | ( | const TopoDS_Shape & | aS, |
| const Standard_Integer | iRank | ||
| ) | const [virtual] |
| void NMTDS_ShapesDataStructure::FillMap | ( | const TopoDS_Shape & | aS, |
| BooleanOperations_IndexedDataMapOfShapeAncestorsSuccessors & | aMSA, | ||
| BooleanOperations_IndexedDataMapOfShapeAncestorsSuccessors & | aMS | ||
| ) | const |
References FillSubshapes(), and PAL_MESH_030_geometry.i.
| void NMTDS_ShapesDataStructure::FillSubshapes | ( | const TopoDS_Shape & | aS, |
| BooleanOperations_IndexedDataMapOfShapeAncestorsSuccessors & | aMSA, | ||
| BooleanOperations_IndexedDataMapOfShapeAncestorsSuccessors & | aMS | ||
| ) | const |
| void NMTDS_ShapesDataStructure::GetAllSuccessors | ( | const Standard_Integer | anIndex, |
| TColStd_IndexedMapOfInteger & | aScrs | ||
| ) | const |
References GetAllSuccessorsS().
| void NMTDS_ShapesDataStructure::ComputeBoxEx | ( | const Standard_Integer | anIndex, |
| Bnd_Box & | aBox | ||
| ) | const |
References ComputeBoxExS().
TopoDS_Shape NMTDS_ShapesDataStructure.myCompositeShape [protected] |