VolumeRender.hpp

00001 #ifndef __FISH_EYE_VOLUMERENDER_HPP
00002 #define __FISH_EYE_VOLUMERENDER_HPP
00003 
00004 #include <fish/lakeview/eye/retina/Vitreous.hpp>
00005 
00006 #include <ocean/GLvish/Colormap.hpp>
00007 
00008 namespace Wizt
00009 {
00010 
00016 class   VolumeRender : public Vitreous
00017 {
00018 public:
00019 
00020         TypedSlot<VColormap>    myColormap;
00021         TypedSlot<Range>        myRange;
00022 
00023         TypedSlot<double>       Sharpness;
00024 
00025         TypedSlot<int>          NumberOfPeaks,
00026 
00027                                 BorderLeft,
00028                                 BorderRight;
00029 
00030         VolumeRender(const string&name, int, const RefPtr<VCreationPreferences>&VP);
00031 
00032         ~VolumeRender();
00033 
00034         override void render(VGLRenderContext&VR) const;
00035 };
00036 
00037 
00038 } //namespace Wizt
00039 
00040 #endif //__FISH_EYE_VOLUMERENDER_HPP
00041