CTL
0.6.1
Computed Tomography Library
|
Go to the source code of this file.
Classes | |
struct | CTL::VoxelVolumeDimensions |
struct | CTL::VoxelVolumeVoxelSize |
struct | CTL::VoxelVolumeOffset |
class | CTL::VoxelVolume< T > |
The VoxelVolume class provides a simple container for storage of voxelized 3D volume data. More... | |
class | CTL::VoxelVolume< T >::VoxelIterator< IteratorType > |
struct | CTL::VoxelCoordinates |
struct | CTL::VoxelIndex |
class | CTL::VoxelVolume< T >::VoxelIterator< IteratorType > |
Functions | |
template<typename ToType , typename FromType , typename ConversionFun = ToType (*)(const FromType&)> | |
VoxelVolume< ToType > | CTL::assist::convertTo (const VoxelVolume< FromType > &volume, ConversionFun f) |
Returns a VoxelVolume<ToType>, where ToType must be specified as a template parameter. More... | |
float | CTL::assist::interpolate3D (const VoxelVolume< float > &volume, const mat::Matrix< 3, 1 > &position) |
float | CTL::assist::interpolate3D (const VoxelVolume< float > &volume, double x, double y, double z) |
VoxelVolume< ToType > CTL::assist::convertTo | ( | const VoxelVolume< FromType > & | volume, |
ConversionFun | f | ||
) |
Returns a VoxelVolume<ToType>, where ToType must be specified as a template parameter.
The conversion from volume is performed element-wise using the callable f. If f is not passed as a second argument, the default is a static_cast<ToType>
operation.
Besides the converted data, all properties of volume (voxel size, offset) are copied to the returned object.