DYNARRAY Class Reference

#include <sim3DDynArray.h>

Inheritance diagram for DYNARRAY:

FACEARRAY INTEGERARRAY STRINGARRAY VECTORARRAY List of all members.

Public Member Functions

 DYNARRAY (INTEGER delta)
virtual ~DYNARRAY ()
INTEGER HowMany () const
void Remove (INTEGER n)

Protected Member Functions

virtual void Resize (INTEGER to)=0
void NewElementCount (INTEGER count)

Protected Attributes

INTEGER Count
INTEGER Size
INTEGER Delta

Detailed Description

Definition at line 25 of file sim3DDynArray.h.


Constructor & Destructor Documentation

DYNARRAY::DYNARRAY ( INTEGER  delta  ) 

Definition at line 21 of file sim3DDynArray.cpp.

References Count, Delta, and Size.

virtual DYNARRAY::~DYNARRAY (  )  [inline, virtual]

Definition at line 32 of file sim3DDynArray.h.


Member Function Documentation

INTEGER DYNARRAY::HowMany (  )  const [inline]

Definition at line 33 of file sim3DDynArray.h.

References Count.

Referenced by SIM3DPolyeder::AddEdgeOnce(), ZBUFFER::CalcCamera(), SIM3DFacette::CalcSensor(), SIM3DCamera::CalcSensor(), SIM3DReceptor::CalcSensor(), SIM3DTactile::CalcSensor(), SIM3DPolyeder::CheckFaceNr(), SIM3DMultiSensor::DimSize(), SIM3DSensor::DimSize(), SIM3DPolyeder::DoesPointLieInFaceNr(), SIM3DPolyeder::Draw(), SIM3DPolyeder::DrawBodyOnZBuffer(), SIM3DGroup::ExpandPath(), SURFACEDESCR::GetColorAt(), SIM3DPolyeder::GetFaceVertex(), SURFACEDESCR::HasTexture(), SIM3DPolyeder::IntersectionFound(), SIM3DPolyeder::MakeNewBoundingBox(), SIM3DPolyeder::NewFace(), SIM3DPolyeder::NewPosition(), SIM3DPolyeder::NormalVectorOfFace(), SIM3DPolyeder::ReadAttr(), SIM3DPolyeder::Rotate(), SIM3DPolyeder::StepBack(), SIM3DPolyeder::Sweep(), SIM3DSensor::WriteAttrs(), SIM3DPolyeder::WriteAttrs(), SIM3DGroup::WriteAttrs(), and SURFACEDESCR::WriteProperties().

void DYNARRAY::NewElementCount ( INTEGER  count  )  [protected]

Definition at line 28 of file sim3DDynArray.cpp.

References Delta, Resize(), and Size.

Referenced by INTEGERARRAY::AddElement(), STRINGARRAY::AddElement(), VECTORARRAY::AddElement(), FACEARRAY::AddElement(), and Remove().

void DYNARRAY::Remove ( INTEGER  n  ) 

Definition at line 36 of file sim3DDynArray.cpp.

References Count, and NewElementCount().

Referenced by SIM3DPolyeder::NewFace().

virtual void DYNARRAY::Resize ( INTEGER  to  )  [protected, pure virtual]

Implemented in FACEARRAY, VECTORARRAY, STRINGARRAY, and INTEGERARRAY.

Referenced by NewElementCount().


Member Data Documentation

INTEGER DYNARRAY::Count [protected]

Definition at line 28 of file sim3DDynArray.h.

Referenced by INTEGERARRAY::AddElement(), STRINGARRAY::AddElement(), VECTORARRAY::AddElement(), FACEARRAY::AddElement(), DYNARRAY(), FACEARRAY::FACEARRAY(), HowMany(), INTEGERARRAY::INTEGERARRAY(), VECTORARRAY::operator=(), INTEGERARRAY::operator[](), STRINGARRAY::operator[](), VECTORARRAY::operator[](), FACEARRAY::operator[](), Remove(), STRINGARRAY::STRINGARRAY(), and VECTORARRAY::VECTORARRAY().

INTEGER DYNARRAY::Delta [protected]

Definition at line 29 of file sim3DDynArray.h.

Referenced by DYNARRAY(), FACEARRAY::FACEARRAY(), INTEGERARRAY::INTEGERARRAY(), NewElementCount(), STRINGARRAY::STRINGARRAY(), and VECTORARRAY::VECTORARRAY().

INTEGER DYNARRAY::Size [protected]

Definition at line 29 of file sim3DDynArray.h.

Referenced by DYNARRAY(), FACEARRAY::FACEARRAY(), INTEGERARRAY::INTEGERARRAY(), NewElementCount(), VECTORARRAY::operator=(), INTEGERARRAY::Resize(), STRINGARRAY::Resize(), VECTORARRAY::Resize(), FACEARRAY::Resize(), STRINGARRAY::STRINGARRAY(), VECTORARRAY::VECTORARRAY(), FACEARRAY::~FACEARRAY(), INTEGERARRAY::~INTEGERARRAY(), STRINGARRAY::~STRINGARRAY(), and VECTORARRAY::~VECTORARRAY().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:30:55 2006 for DT2005.panorama by  doxygen 1.4.7