OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKHLR
HLRBRep


HLRBRep_ShapeBounds Class Reference

Contains a Shape and the bounds of its vertices,
edges and faces in the DataStructure.
.

#include <HLRBRep_ShapeBounds.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 HLRBRep_ShapeBounds ()
Standard_EXPORT HLRBRep_ShapeBounds (const Handle(HLRTopoBRep_OutLiner)&S, const Handle(MMgt_TShared)&SData, const Standard_Integer nbIso, const Standard_Integer V1, const Standard_Integer V2, const Standard_Integer E1, const Standard_Integer E2, const Standard_Integer F1, const Standard_Integer F2)
Standard_EXPORT HLRBRep_ShapeBounds (const Handle(HLRTopoBRep_OutLiner)&S, const Standard_Integer nbIso, const Standard_Integer V1, const Standard_Integer V2, const Standard_Integer E1, const Standard_Integer E2, const Standard_Integer F1, const Standard_Integer F2)
Standard_EXPORT void Translate (const Standard_Integer NV, const Standard_Integer NE, const Standard_Integer NF)
void Shape (const Handle(HLRTopoBRep_OutLiner)&S)
const Handle_HLRTopoBRep_OutLiner & Shape () const
void ShapeData (const Handle(MMgt_TShared)&SD)
const Handle_MMgt_TShared & ShapeData () const
void NbOfIso (const Standard_Integer nbIso)
Standard_Integer NbOfIso () const
Standard_EXPORT void Sizes (Standard_Integer &NV, Standard_Integer &NE, Standard_Integer &NF) const
Standard_EXPORT void Bounds (Standard_Integer &V1, Standard_Integer &V2, Standard_Integer &E1, Standard_Integer &E2, Standard_Integer &F1, Standard_Integer &F2) const
Standard_EXPORT void UpdateMinMax (const Standard_Address TotMinMax)
Standard_Address MinMax () const

Private Attributes

Handle_HLRTopoBRep_OutLiner myShape
Handle_MMgt_TShared myShapeData
Standard_Integer myNbIso
Standard_Integer myVertStart
Standard_Integer myVertEnd
Standard_Integer myEdgeStart
Standard_Integer myEdgeEnd
Standard_Integer myFaceStart
Standard_Integer myFaceEnd
Standard_Integer myMinMax [16]


Constructor & Destructor Documentation

HLRBRep_ShapeBounds::HLRBRep_ShapeBounds (   )  [inline]
 

Standard_EXPORT HLRBRep_ShapeBounds::HLRBRep_ShapeBounds (  const Handle(HLRTopoBRep_OutLiner)&  S,
const Handle(MMgt_TShared)&  SData,
const Standard_Integer  nbIso,
const Standard_Integer  V1,
const Standard_Integer  V2,
const Standard_Integer  E1,
const Standard_Integer  E2,
const Standard_Integer  F1,
const Standard_Integer  F2
) 
 

Standard_EXPORT HLRBRep_ShapeBounds::HLRBRep_ShapeBounds (  const Handle(HLRTopoBRep_OutLiner)&  S,
const Standard_Integer  nbIso,
const Standard_Integer  V1,
const Standard_Integer  V2,
const Standard_Integer  E1,
const Standard_Integer  E2,
const Standard_Integer  F1,
const Standard_Integer  F2
) 
 


Member Function Documentation

Standard_EXPORT void HLRBRep_ShapeBounds::Bounds (  Standard_Integer &  V1,
Standard_Integer &  V2,
Standard_Integer &  E1,
Standard_Integer &  E2,
Standard_Integer &  F1,
Standard_Integer &  F2
)  const
 

Standard_Address HLRBRep_ShapeBounds::MinMax (   )  const [inline]
 

Standard_Integer HLRBRep_ShapeBounds::NbOfIso (   )  const [inline]
 

void HLRBRep_ShapeBounds::NbOfIso (  const Standard_Integer  nbIso  )  [inline]
 

void HLRBRep_ShapeBounds::operator delete (  void *  anAddress  )  [inline]
 

void* HLRBRep_ShapeBounds::operator new (  size_t  size  )  [inline]
 

void* HLRBRep_ShapeBounds::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

const Handle_HLRTopoBRep_OutLiner& HLRBRep_ShapeBounds::Shape (   )  const
 

void HLRBRep_ShapeBounds::Shape (  const Handle(HLRTopoBRep_OutLiner)&  S  )  [inline]
 

const Handle_MMgt_TShared& HLRBRep_ShapeBounds::ShapeData (   )  const
 

void HLRBRep_ShapeBounds::ShapeData (  const Handle(MMgt_TShared)&  SD  )  [inline]
 

Standard_EXPORT void HLRBRep_ShapeBounds::Sizes (  Standard_Integer &  NV,
Standard_Integer &  NE,
Standard_Integer &  NF
)  const
 

Standard_EXPORT void HLRBRep_ShapeBounds::Translate (  const Standard_Integer  NV,
const Standard_Integer  NE,
const Standard_Integer  NF
) 
 

Standard_EXPORT void HLRBRep_ShapeBounds::UpdateMinMax (  const Standard_Address  TotMinMax  ) 
 


Field Documentation

Standard_Integer HLRBRep_ShapeBounds::myEdgeEnd [private]
 

Standard_Integer HLRBRep_ShapeBounds::myEdgeStart [private]
 

Standard_Integer HLRBRep_ShapeBounds::myFaceEnd [private]
 

Standard_Integer HLRBRep_ShapeBounds::myFaceStart [private]
 

Standard_Integer HLRBRep_ShapeBounds::myMinMax[16] [private]
 

Standard_Integer HLRBRep_ShapeBounds::myNbIso [private]
 

Handle_HLRTopoBRep_OutLiner HLRBRep_ShapeBounds::myShape [private]
 

Handle_MMgt_TShared HLRBRep_ShapeBounds::myShapeData [private]
 

Standard_Integer HLRBRep_ShapeBounds::myVertEnd [private]
 

Standard_Integer HLRBRep_ShapeBounds::myVertStart [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:07 2008 for OpenCASCADE by  doxygen 1.4.1