glviewvol
diff src/volume.h @ 1:cc9e0d8590e2
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sat, 27 Dec 2014 06:32:28 +0200 |
parents | 7bdf40403b9c |
children | 32c4a7160350 |
line diff
1.1 --- a/src/volume.h Sat Dec 27 02:35:58 2014 +0200 1.2 +++ b/src/volume.h Sat Dec 27 06:32:28 2014 +0200 1.3 @@ -1,16 +1,18 @@ 1.4 #ifndef VOLUME_H_ 1.5 #define VOLUME_H_ 1.6 1.7 +#include <vector> 1.8 #include "image.h" 1.9 1.10 class Volume { 1.11 public: 1.12 virtual ~Volume(); 1.13 1.14 - // returns -1 if the volume is continuously defined 1.15 + // returns 0 if the volume is continuously defined 1.16 virtual int num_samples(int dim) const; 1.17 1.18 - // central differences offset will be delta / num_samples 1.19 + // central differences offset will be delta / num_samples for discrete volumes 1.20 + // and delta for continuous volumes 1.21 virtual void normalf(float *norm, float x, float y, float z, float delta = 1.0); 1.22 virtual void normali(float *norm, int x, int y, int z); 1.23 1.24 @@ -20,11 +22,11 @@ 1.25 1.26 class VoxelVolume : public Volume { 1.27 protected: 1.28 + int size[3]; 1.29 std::vector<Image> slices; 1.30 1.31 public: 1.32 VoxelVolume(); 1.33 - ~VoxelVolume(); 1.34 1.35 bool load(const char *fname); 1.36