15#ifndef VECTORFIELD_H_6014714286
16#define VECTORFIELD_H_6014714286
47template<
typename ValueType >
71 ,
unsigned int z )
const = 0;
80template<
typename ValueType >
83 return ( *
this )(
at.x(),
at.y(),
at.z() );
Contains forward-declarations.
Represents an association.
Abstract definition of an vector field where is ValueType.
virtual ~VectorField()
Does nothing.
virtual ValueType operator()(unsigned int x, unsigned int y, unsigned int z) const =0
Returns value of specified voxel.
virtual ValueType operator()(const Vector3ui &at) const
ValueType Value
Holds the co-domain type of the vector field.
Defines LibCarna::base::math namespace and LIBCARNA_FOR_VECTOR3UI.
Eigen::Matrix< unsigned int, 3, 1 > Vector3ui
Defines vector.