VolViz
A volume visualization tool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Volume.h
Go to the documentation of this file.
1 #ifndef VolViz_Volume_h
2 #define VolViz_Volume_h
3 
4 #include "Types.h"
5 
6 namespace VolViz {
7 
8 enum class VolumeType { GrayScale, ColorRGB };
9 
11 
14 
15  VoxelSize voxelSize{{1 * milli * meter, 1 * milli *meter, 1 * milli *meter}};
16 
17  Size3 size{Size3::Zero()};
18 
19  Range<float> range{0.f, 0.f};
20 
22 };
23 
24 } // namespace VolViz
25 
26 #endif // VolViz_Volume_h
GLenum type
Definition: glad.h:732
VoxelSize voxelSize
Definition: Volume.h:15
InterpolationType
Definition: Volume.h:10
InterpolationType interpolation
Definition: Volume.h:21
VolumeType
Definition: Volume.h:8
Definition: Volume.h:12
std::array< Length, 3 > VoxelSize
Definition: Types.h:81
GLsizeiptr size
Definition: glad.h:2387
Eigen::Matrix< std::size_t, 3, 1 > Size3
Definition: Types.h:29
GLenum GLint * range
Definition: glad.h:3400