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