MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::VoxelsVolumeAccessor< VoxelsVolumeMinMax< Vector< T, VoxelId > > > Class Template Reference

VoxelsVolumeAccessor specialization for simple volumes with min/max. More...

#include <MRVoxelsVolumeAccess.h>

+ Inheritance diagram for MR::VoxelsVolumeAccessor< VoxelsVolumeMinMax< Vector< T, VoxelId > > >:

Public Types

using VolumeType = VoxelsVolumeMinMax<Vector<T,VoxelId>>
 
using ValueType = typename VolumeType::ValueType
 
- Public Types inherited from MR::VoxelsVolumeAccessor< VoxelsVolume< Vector< T, VoxelId > > >
using VolumeType = VoxelsVolume<Vector<T,VoxelId>>
 
using ValueType = typename VolumeType::ValueType
 

Static Public Attributes

static constexpr bool cacheEffective
 caching results of this accessor does not make any sense since it returns values from a simple container
 
- Static Public Attributes inherited from MR::VoxelsVolumeAccessor< VoxelsVolume< Vector< T, VoxelId > > >
static constexpr bool cacheEffective = false
 caching results of this accessor does not make any sense since it returns values from a simple container
 

Additional Inherited Members

- Public Member Functions inherited from MR::VoxelsVolumeAccessor< VoxelsVolume< Vector< T, VoxelId > > >
 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
 

Detailed Description

template<typename T>
class MR::VoxelsVolumeAccessor< VoxelsVolumeMinMax< Vector< T, VoxelId > > >

VoxelsVolumeAccessor specialization for simple volumes with min/max.

Member Typedef Documentation

◆ ValueType

template<typename T >
using MR::VoxelsVolumeAccessor< VoxelsVolumeMinMax< Vector< T, VoxelId > > >::ValueType = typename VolumeType::ValueType

◆ VolumeType

template<typename T >
using MR::VoxelsVolumeAccessor< VoxelsVolumeMinMax< Vector< T, VoxelId > > >::VolumeType = VoxelsVolumeMinMax<Vector<T,VoxelId>>

Member Data Documentation

◆ cacheEffective

template<typename T >
bool MR::VoxelsVolumeAccessor< VoxelsVolume< Vector< T, VoxelId > > >::cacheEffective
staticconstexpr

caching results of this accessor does not make any sense since it returns values from a simple container


The documentation for this class was generated from the following file: