![]() |
LibCarna Version 3.4.0
|
Abstract definition of an \(\mathbb Z_0^3 \to T\) vector field where \(T\) is ValueType. More...
#include <VectorField.hpp>
Public Types | |
typedef ValueType | Value |
Holds the co-domain type of the vector field. | |
Public Member Functions | |
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 |
Abstract definition of an \(\mathbb Z_0^3 \to T\) vector field where \(T\) is ValueType.
Definition at line 48 of file VectorField.hpp.
Holds the co-domain type of the vector field.
Definition at line 56 of file VectorField.hpp.
|
inlinevirtual |
Does nothing.
Definition at line 61 of file VectorField.hpp.
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Reimplemented in LibCarna::base::BufferedIntensityVolume< VoxelType, BufferType >, LibCarna::base::IntensityVolume, and LibCarna::base::BufferedNormalMap3D< BufferedVectorComponentType, BufferType >.
Definition at line 81 of file VectorField.hpp.
|
pure virtual |
Returns value of specified voxel.
Implemented in LibCarna::base::BufferedIntensityVolume< VoxelType, BufferType >, LibCarna::base::BufferedNormalMap3D< BufferedVectorComponentType, BufferType >, and LibCarna::base::IntensityVolume.
Written by Leonid Kostrykin © 2021–2025. Based on Carna (© 2010-2016).
Documentation generated by Doxygen