Carna  Version 3.3.2
Public Member Functions | Public Attributes | List of all members
Carna::base::HUVolume Class Referenceabstract

Defines interface to \(\mathbb N_0^3 \to \left[-1024,3071\right]\) volumetric data. More...

#include <HUVolume.h>

+ Inheritance diagram for Carna::base::HUVolume:
+ Collaboration diagram for Carna::base::HUVolume:

Public Member Functions

 HUVolume ()
 Instantiates.
 
 HUVolume (const math::Vector3ui &size)
 Instantiates.
 
virtual HUV operator() (unsigned int x, unsigned int y, unsigned int z) const override=0
 Returns HUV of specified voxel.
 
virtual HUV operator() (const math::Vector3ui &at) const override=0
 
- Public Member Functions inherited from Carna::base::math::VectorField< HUV >
virtual ~VectorField ()
 Does nothing.
 

Public Attributes

math::Vector3ui size
 Holds the resolution.
 

Additional Inherited Members

- Public Types inherited from Carna::base::math::VectorField< HUV >
typedef HUV Value
 Holds the co-domain type of the vector field.
 

Detailed Description

Defines interface to \(\mathbb N_0^3 \to \left[-1024,3071\right]\) volumetric data.

Author
Leonid Kostrykin
Date
25.7.11 - 19.3.15

Definition at line 46 of file HUVolume.h.

Member Function Documentation

◆ operator()()

virtual HUV Carna::base::HUVolume::operator() ( const math::Vector3ui at) const
overridepure virtual

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Reimplemented from Carna::base::math::VectorField< HUV >.

Implemented in Carna::base::BufferedHUVolume< VoxelType, BufferType >.


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