#include <RawVolume.h>
Public Member Functions | |
Sampler (RawVolume< VoxelType > *volume) | |
~Sampler () | |
int32_t | getPosX (void) const |
int32_t | getPosY (void) const |
int32_t | getPosZ (void) 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 55 of file RawVolume.h.
PolyVox::RawVolume< VoxelType >::Sampler::Sampler | ( | RawVolume< VoxelType > * | volume | ) |
Definition at line 34 of file RawVolumeSampler.inl.
PolyVox::RawVolume< VoxelType >::Sampler::~Sampler | ( | ) |
Definition at line 44 of file RawVolumeSampler.inl.
int32_t PolyVox::RawVolume< VoxelType >::Sampler::getPosX | ( | void | ) | const |
Definition at line 49 of file RawVolumeSampler.inl.
int32_t PolyVox::RawVolume< VoxelType >::Sampler::getPosY | ( | void | ) | const |
Definition at line 55 of file RawVolumeSampler.inl.
int32_t PolyVox::RawVolume< VoxelType >::Sampler::getPosZ | ( | void | ) | const |
Definition at line 61 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::getVoxel | ( | void | ) | const [inline] |
Definition at line 67 of file RawVolumeSampler.inl.
void PolyVox::RawVolume< VoxelType >::Sampler::moveNegativeX | ( | void | ) |
Definition at line 141 of file RawVolumeSampler.inl.
void PolyVox::RawVolume< VoxelType >::Sampler::moveNegativeY | ( | void | ) |
Definition at line 149 of file RawVolumeSampler.inl.
void PolyVox::RawVolume< VoxelType >::Sampler::moveNegativeZ | ( | void | ) |
Definition at line 157 of file RawVolumeSampler.inl.
void PolyVox::RawVolume< VoxelType >::Sampler::movePositiveX | ( | void | ) |
Definition at line 117 of file RawVolumeSampler.inl.
void PolyVox::RawVolume< VoxelType >::Sampler::movePositiveY | ( | void | ) |
Definition at line 125 of file RawVolumeSampler.inl.
void PolyVox::RawVolume< VoxelType >::Sampler::movePositiveZ | ( | void | ) |
Definition at line 133 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px0py0pz | ( | void | ) | const [inline] |
Definition at line 297 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px0py1nz | ( | void | ) | const [inline] |
Definition at line 287 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px0py1pz | ( | void | ) | const [inline] |
Definition at line 303 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px1ny0pz | ( | void | ) | const [inline] |
Definition at line 267 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px1ny1nz | ( | void | ) | const [inline] |
Definition at line 257 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px1ny1pz | ( | void | ) | const [inline] |
Definition at line 277 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px1py0pz | ( | void | ) | const [inline] |
Definition at line 323 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px1py1nz | ( | void | ) | const [inline] |
Definition at line 313 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel0px1py1pz | ( | void | ) | const [inline] |
Definition at line 333 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx0py0pz | ( | void | ) | const [inline] |
Definition at line 205 of file RawVolumeSampler.inl.
Referenced by PolyVox::LowPassFilter< SrcVolumeType, DestVolumeType, VoxelType >::executeSAT().
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx0py1nz | ( | void | ) | const [inline] |
Definition at line 195 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx0py1pz | ( | void | ) | const [inline] |
Definition at line 215 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx1ny0pz | ( | void | ) | const [inline] |
Definition at line 175 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx1ny1nz | ( | void | ) | const [inline] |
Definition at line 165 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx1ny1pz | ( | void | ) | const [inline] |
Definition at line 185 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx1py0pz | ( | void | ) | const [inline] |
Definition at line 235 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx1py1nz | ( | void | ) | const [inline] |
Definition at line 225 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1nx1py1pz | ( | void | ) | const [inline] |
Definition at line 245 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px0py0pz | ( | void | ) | const [inline] |
Definition at line 385 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px0py1nz | ( | void | ) | const [inline] |
Definition at line 375 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px0py1pz | ( | void | ) | const [inline] |
Definition at line 395 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px1ny0pz | ( | void | ) | const [inline] |
Definition at line 355 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px1ny1nz | ( | void | ) | const [inline] |
Definition at line 345 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px1ny1pz | ( | void | ) | const [inline] |
Definition at line 365 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px1py0pz | ( | void | ) | const [inline] |
Definition at line 415 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px1py1nz | ( | void | ) | const [inline] |
Definition at line 405 of file RawVolumeSampler.inl.
VoxelType PolyVox::RawVolume< VoxelType >::Sampler::peekVoxel1px1py1pz | ( | void | ) | const [inline] |
Definition at line 425 of file RawVolumeSampler.inl.
void PolyVox::RawVolume< VoxelType >::Sampler::setPosition | ( | int32_t | xPos, | |
int32_t | yPos, | |||
int32_t | zPos | |||
) |
void PolyVox::RawVolume< VoxelType >::Sampler::setPosition | ( | const Vector3DInt32 & | v3dNewPos | ) |
bool PolyVox::RawVolume< VoxelType >::Sampler::setVoxel | ( | VoxelType | tValue | ) | [inline] |
Definition at line 102 of file RawVolumeSampler.inl.
Referenced by PolyVox::LowPassFilter< SrcVolumeType, DestVolumeType, VoxelType >::executeSAT().