VoxelsVolumeAccessor specialization for value getters. More...
#include <MRVoxelsVolumeAccess.h>
Public Types | |
using | VolumeType = VoxelsVolume<VoxelValueGetter<T>> |
using | ValueType = typename VolumeType::ValueType |
Public Member Functions | |
VoxelsVolumeAccessor (const VolumeType &volume) | |
ValueType | get (const Vector3i &pos) const |
ValueType | get (const VoxelLocation &loc) const |
Vector3f | shift () const |
this additional shift shall be added to integer voxel coordinates during transformation in 3D space | |
Static Public Attributes | |
static constexpr bool | cacheEffective = true |
caching results of this accessor can improve performance | |
VoxelsVolumeAccessor specialization for value getters.
using MR::VoxelsVolumeAccessor< VoxelsVolume< VoxelValueGetter< T > > >::ValueType = typename VolumeType::ValueType |
using MR::VoxelsVolumeAccessor< VoxelsVolume< VoxelValueGetter< T > > >::VolumeType = VoxelsVolume<VoxelValueGetter<T>> |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
this additional shift shall be added to integer voxel coordinates during transformation in 3D space
|
staticconstexpr |
caching results of this accessor can improve performance