#include <LargeVolume.h>
Public Member Functions | |
Sampler (LargeVolume< VoxelType > *volume) | |
~Sampler () | |
Sampler & | operator= (const Sampler &rhs) throw () |
int32_t | getPosX (void) const |
int32_t | getPosY (void) const |
int32_t | getPosZ (void) const |
VoxelType | getSubSampledVoxel (uint8_t uLevel) const |
VoxelType | getVoxel (void) const |
void | setPosition (const Vector3DInt32 &v3dNewPos) |
void | setPosition (int32_t xPos, int32_t yPos, int32_t zPos) |
bool | setVoxel (VoxelType tValue) |
void | movePositiveX (void) |
void | movePositiveY (void) |
void | movePositiveZ (void) |
void | moveNegativeX (void) |
void | moveNegativeY (void) |
void | moveNegativeZ (void) |
VoxelType | peekVoxel1nx1ny1nz (void) const |
VoxelType | peekVoxel1nx1ny0pz (void) const |
VoxelType | peekVoxel1nx1ny1pz (void) const |
VoxelType | peekVoxel1nx0py1nz (void) const |
VoxelType | peekVoxel1nx0py0pz (void) const |
VoxelType | peekVoxel1nx0py1pz (void) const |
VoxelType | peekVoxel1nx1py1nz (void) const |
VoxelType | peekVoxel1nx1py0pz (void) const |
VoxelType | peekVoxel1nx1py1pz (void) const |
VoxelType | peekVoxel0px1ny1nz (void) const |
VoxelType | peekVoxel0px1ny0pz (void) const |
VoxelType | peekVoxel0px1ny1pz (void) const |
VoxelType | peekVoxel0px0py1nz (void) const |
VoxelType | peekVoxel0px0py0pz (void) const |
VoxelType | peekVoxel0px0py1pz (void) const |
VoxelType | peekVoxel0px1py1nz (void) const |
VoxelType | peekVoxel0px1py0pz (void) const |
VoxelType | peekVoxel0px1py1pz (void) const |
VoxelType | peekVoxel1px1ny1nz (void) const |
VoxelType | peekVoxel1px1ny0pz (void) const |
VoxelType | peekVoxel1px1ny1pz (void) const |
VoxelType | peekVoxel1px0py1nz (void) const |
VoxelType | peekVoxel1px0py0pz (void) const |
VoxelType | peekVoxel1px0py1pz (void) const |
VoxelType | peekVoxel1px1py1nz (void) const |
VoxelType | peekVoxel1px1py0pz (void) const |
VoxelType | peekVoxel1px1py1pz (void) const |
Definition at line 166 of file LargeVolume.h.
PolyVox::LargeVolume< VoxelType >::Sampler::Sampler | ( | LargeVolume< VoxelType > * | volume | ) |
Definition at line 32 of file LargeVolumeSampler.inl.
PolyVox::LargeVolume< VoxelType >::Sampler::~Sampler | ( | ) |
Definition at line 38 of file LargeVolumeSampler.inl.
int32_t PolyVox::LargeVolume< VoxelType >::Sampler::getPosX | ( | void | ) | const |
Definition at line 58 of file LargeVolumeSampler.inl.
int32_t PolyVox::LargeVolume< VoxelType >::Sampler::getPosY | ( | void | ) | const |
Definition at line 64 of file LargeVolumeSampler.inl.
int32_t PolyVox::LargeVolume< VoxelType >::Sampler::getPosZ | ( | void | ) | const |
Definition at line 70 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel | ( | uint8_t | uLevel | ) | const |
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::getVoxel | ( | void | ) | const [inline] |
Definition at line 114 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel().
void PolyVox::LargeVolume< VoxelType >::Sampler::moveNegativeX | ( | void | ) |
void PolyVox::LargeVolume< VoxelType >::Sampler::moveNegativeY | ( | void | ) |
void PolyVox::LargeVolume< VoxelType >::Sampler::moveNegativeZ | ( | void | ) |
void PolyVox::LargeVolume< VoxelType >::Sampler::movePositiveX | ( | void | ) |
void PolyVox::LargeVolume< VoxelType >::Sampler::movePositiveY | ( | void | ) |
void PolyVox::LargeVolume< VoxelType >::Sampler::movePositiveZ | ( | void | ) |
Sampler& PolyVox::LargeVolume< VoxelType >::Sampler::operator= | ( | const Sampler & | rhs | ) | throw () |
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px0py0pz | ( | void | ) | const [inline] |
Definition at line 394 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px0py1nz | ( | void | ) | const [inline] |
Definition at line 384 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px0py1pz | ( | void | ) | const [inline] |
Definition at line 400 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel().
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px1ny0pz | ( | void | ) | const [inline] |
Definition at line 364 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px1ny1nz | ( | void | ) | const [inline] |
Definition at line 354 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px1ny1pz | ( | void | ) | const [inline] |
Definition at line 374 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px1py0pz | ( | void | ) | const [inline] |
Definition at line 420 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel().
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px1py1nz | ( | void | ) | const [inline] |
Definition at line 410 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel0px1py1pz | ( | void | ) | const [inline] |
Definition at line 430 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel().
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx0py0pz | ( | void | ) | const [inline] |
Definition at line 302 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx0py1nz | ( | void | ) | const [inline] |
Definition at line 292 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx0py1pz | ( | void | ) | const [inline] |
Definition at line 312 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx1ny0pz | ( | void | ) | const [inline] |
Definition at line 272 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx1ny1nz | ( | void | ) | const [inline] |
Definition at line 262 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx1ny1pz | ( | void | ) | const [inline] |
Definition at line 282 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx1py0pz | ( | void | ) | const [inline] |
Definition at line 332 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx1py1nz | ( | void | ) | const [inline] |
Definition at line 322 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1nx1py1pz | ( | void | ) | const [inline] |
Definition at line 342 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px0py0pz | ( | void | ) | const [inline] |
Definition at line 482 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel().
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px0py1nz | ( | void | ) | const [inline] |
Definition at line 472 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px0py1pz | ( | void | ) | const [inline] |
Definition at line 492 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel().
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px1ny0pz | ( | void | ) | const [inline] |
Definition at line 452 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px1ny1nz | ( | void | ) | const [inline] |
Definition at line 442 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px1ny1pz | ( | void | ) | const [inline] |
Definition at line 462 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px1py0pz | ( | void | ) | const [inline] |
Definition at line 512 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel().
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px1py1nz | ( | void | ) | const [inline] |
Definition at line 502 of file LargeVolumeSampler.inl.
VoxelType PolyVox::LargeVolume< VoxelType >::Sampler::peekVoxel1px1py1pz | ( | void | ) | const [inline] |
Definition at line 522 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::getSubSampledVoxel().
void PolyVox::LargeVolume< VoxelType >::Sampler::setPosition | ( | const Vector3DInt32 & | v3dNewPos | ) |
Definition at line 120 of file LargeVolumeSampler.inl.
Referenced by PolyVox::LargeVolume< VoxelType >::Sampler::moveNegativeX(), PolyVox::LargeVolume< VoxelType >::Sampler::moveNegativeY(), PolyVox::LargeVolume< VoxelType >::Sampler::moveNegativeZ(), PolyVox::LargeVolume< VoxelType >::Sampler::movePositiveX(), PolyVox::LargeVolume< VoxelType >::Sampler::movePositiveY(), and PolyVox::LargeVolume< VoxelType >::Sampler::movePositiveZ().
void PolyVox::LargeVolume< VoxelType >::Sampler::setPosition | ( | int32_t | xPos, | |
int32_t | yPos, | |||
int32_t | zPos | |||
) |
Definition at line 126 of file LargeVolumeSampler.inl.
bool PolyVox::LargeVolume< VoxelType >::Sampler::setVoxel | ( | VoxelType | tValue | ) | [inline] |
Definition at line 157 of file LargeVolumeSampler.inl.