6#ifndef INTENSITYVOLUME_H_6014714286
7#define INTENSITYVOLUME_H_6014714286
66 ,
unsigned int z )
const override = 0;
Defines Carna::base::math::VectorField.
Represents an association.
Defines interface to volume data.
virtual float operator()(unsigned int x, unsigned int y, unsigned int z) const override=0
Returns intensity of specified voxel.
IntensityVolume(const math::Vector3ui &size)
Instantiates.
IntensityVolume()
Instantiates.
math::Vector3ui size
Holds the resolution.
virtual float operator()(const math::Vector3ui &at) const override=0
Abstract definition of an vector field where is ValueType.
Eigen::Matrix< unsigned int, 3, 1 > Vector3ui
Defines vector.
#define NON_COPYABLE
Features class it is placed in as non-copyable.