Carna Version 3.3.3
Loading...
Searching...
No Matches
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 Typedef Documentation

◆ Value

Holds the co-domain type of the vector field.

Definition at line 57 of file VectorField.h.

Constructor & Destructor Documentation

◆ ~VectorField()

Does nothing.

Definition at line 62 of file VectorField.h.

Member Function Documentation

◆ operator()() [1/2]

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::BufferedHUVolume< VoxelType, BufferType >, Carna::base::BufferedIntensityVolume< VoxelType, BufferType >, Carna::base::HUVolume, Carna::base::IntensityVolume, and Carna::base::BufferedNormalMap3D< BufferedVectorComponentType, BufferType >.

Definition at line 82 of file VectorField.h.

◆ operator()() [2/2]

template<typename ValueType >
virtual ValueType Carna::base::math::VectorField< ValueType >::operator() ( unsigned int  x,
unsigned int  y,
unsigned int  z 
) const
pure virtual

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