glviewvol
diff src/renderer.h @ 6:f22be47a3572
moved to TransferFuncs completely
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 30 Dec 2014 06:22:54 +0200 |
parents | 5417c25cb238 |
children | 89efc666105c |
line diff
1.1 --- a/src/renderer.h Mon Dec 29 15:59:55 2014 +0200 1.2 +++ b/src/renderer.h Tue Dec 30 06:22:54 2014 +0200 1.3 @@ -2,7 +2,7 @@ 1.4 #define RENDERER_H_ 1.5 1.6 #include "volume.h" 1.7 -#include "curve.h" 1.8 +#include "xfermap.h" 1.9 1.10 #define MAX_CLIP_PLANES 4 1.11 1.12 @@ -13,8 +13,7 @@ 1.13 1.14 float clip_plane[MAX_CLIP_PLANES][4]; // nx,ny,nz,dist 1.15 1.16 - Curve xfer[3]; // rgb transfer function 1.17 - float xfer_low, xfer_high; // simple transfer function bounds 1.18 + TransferFunc *xfer; 1.19 1.20 public: 1.21 Renderer(); 1.22 @@ -26,11 +25,8 @@ 1.23 virtual void set_volume(Volume *vol); 1.24 virtual Volume *get_volume() const; 1.25 1.26 - virtual Curve &transfer_curve(int color); 1.27 - virtual const Curve &transfer_curve(int color) const; 1.28 - 1.29 - virtual void set_simple_transfer(float low, float high); 1.30 - virtual void get_simple_transfer(float *low, float *high) const; 1.31 + virtual void set_transfer_function(TransferFunc *xfer); 1.32 + virtual TransferFunc *get_transfer_function() const; 1.33 1.34 virtual void set_clipping_plane(int idx, float nx, float ny, float nz, float dist); 1.35 virtual void disable_clipping_plane(int idx);