Carna  Version 3.3.2
Public Types | Public Member Functions | List of all members
Carna::base::math::VectorField< ValueType > Class Template Referenceabstract

Abstract definition of an \(\mathbb Z_0^3 \to T\) vector field where \(T\) is ValueType. More...

#include <VectorField.h>

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
 

Detailed Description

template<typename ValueType>
class Carna::base::math::VectorField< ValueType >

Abstract definition of an \(\mathbb Z_0^3 \to T\) vector field where \(T\) is ValueType.

Author
Leonid Kostrykin
Date
21.2.13 - 26.3.15

Definition at line 49 of file VectorField.h.

Member Function Documentation

◆ operator()()

template<typename ValueType >
ValueType Carna::base::math::VectorField< ValueType >::operator() ( const Vector3ui at) const
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 Carna::base::BufferedNormalMap3D< BufferedVectorComponentType, BufferType >, Carna::base::BufferedHUVolume< VoxelType, BufferType >, Carna::base::BufferedIntensityVolume< VoxelType, BufferType >, Carna::base::HUVolume, and Carna::base::IntensityVolume.

Definition at line 82 of file VectorField.h.


The documentation for this class was generated from the following file: