Version: 6.3.1
Public Member Functions | Protected Attributes

NMTDS_ShapesDataStructure Class Reference

#include <NMTDS_ShapesDataStructure.hxx>

Inheritance diagram for NMTDS_ShapesDataStructure:
Inheritance graph

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

Constructor & Destructor Documentation

NMTDS_ShapesDataStructure::NMTDS_ShapesDataStructure ( )

Member Function Documentation

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 ( )
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
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().


Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS