vol::BlendedVolumeCreator::BlendMap Class Reference

Inheritance diagram for vol::BlendedVolumeCreator::BlendMap:

vol::BlendedVolumeCreator::Blend3D List of all members.

Detailed Description

a 3D structure with all the DataPoints distributed to the right points in the grid.


Public Member Functions

 BlendMap (size_t xsize, size_t ysize, size_t zsize, BlendedVolumeCreator &)
size_t xsize () const
size_t ysize () const
size_t zsize () const
size_t getPointNo (size_t x, size_t y, size_t z) const
void addValue (size_t x, size_t y, size_t z, const Observation *val)
const BlendgetPoints (size_t x, size_t y, size_t z) const
template<class ValidPointFunctor>
void foreachValidPoint (ValidPointFunctor &validpt) const
 The parameter to this function should be an object that has a method with this signature: some-ret-value doAction( const Blend& ) That method will be invoked on every grid point that has a valid set of observations.


Constructor & Destructor Documentation

vol::BlendedVolumeCreator::BlendMap::BlendMap ( size_t  xsize,
size_t  ysize,
size_t  zsize,
BlendedVolumeCreator  
)


Member Function Documentation

void vol::BlendedVolumeCreator::Blend3D::addValue ( size_t  x,
size_t  y,
size_t  z,
const Observation val 
) [inline, inherited]

template<class ValidPointFunctor>
void vol::BlendedVolumeCreator::Blend3D::foreachValidPoint ( ValidPointFunctor &  validpt  )  const [inline, inherited]

The parameter to this function should be an object that has a method with this signature: some-ret-value doAction( const Blend& ) That method will be invoked on every grid point that has a valid set of observations.

However, the order of these calls is not guaranteed i.e. the grid points may be accessed in any order.

size_t vol::BlendedVolumeCreator::Blend3D::getPointNo ( size_t  x,
size_t  y,
size_t  z 
) const [inline, inherited]

const Blend& vol::BlendedVolumeCreator::Blend3D::getPoints ( size_t  x,
size_t  y,
size_t  z 
) const [inline, inherited]

size_t vol::BlendedVolumeCreator::Blend3D::xsize (  )  const [inline, inherited]

size_t vol::BlendedVolumeCreator::Blend3D::ysize (  )  const [inline, inherited]

size_t vol::BlendedVolumeCreator::Blend3D::zsize (  )  const [inline, inherited]


Generated on Fri May 4 13:40:23 2012 for WDSS-IIw2algs by  doxygen 1.4.7