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 }
00039
00040 #endif //__FISH_EYE_VOLUMERENDER_HPP
00041