Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

vuSphVwFlt_Lazy.h

Go to the documentation of this file.
00001 #ifndef __GENERAL_VU_SphVwFlt_Lazy_H__
00002 #define __GENERAL_VU_SphVwFlt_Lazy_H__
00003 
00004 #include "../vuSphericViewFilter.h"
00005 
00006 template <int SIZE, class TYPE>
00007 class vuSphVwFlt_Lazy : public vuSphericViewFilter<SIZE,TYPE>
00008 {
00009  private:
00010   using vuSphericViewFilter<SIZE,TYPE>::m_NumberOfViews;
00011   using vuSphericViewFilter<SIZE,TYPE>::m_Views;
00012   using vuSphericViewFilter<SIZE,TYPE>::m_Image;
00013   using vuSphericViewFilter<SIZE,TYPE>::log;
00014  public:
00015   vuSphVwFlt_Lazy();
00016   vuSphVwFlt_Lazy(const vuString& filterName);
00017   ~vuSphVwFlt_Lazy();
00018 
00019   bool needPreprocessing()     { return false; };
00020   bool needViewsForFiltering() { return true;  };
00021   void filter(vuCamera *camera);
00022 };
00023 
00024 template class vuSphVwFlt_Lazy<1,byte>;
00025 template class vuSphVwFlt_Lazy<2,byte>;
00026 template class vuSphVwFlt_Lazy<3,byte>;
00027 
00028 template class vuSphVwFlt_Lazy<1,float>;
00029 template class vuSphVwFlt_Lazy<2,float>;
00030 template class vuSphVwFlt_Lazy<3,float>;
00031 
00032 typedef vuSphVwFlt_Lazy<1,byte> vuSphVwFlt_Lazy1B;
00033 typedef vuSphVwFlt_Lazy<2,byte> vuSphVwFlt_Lazy2B;
00034 typedef vuSphVwFlt_Lazy<3,byte> vuSphVwFlt_Lazy3B;
00035 
00036 typedef vuSphVwFlt_Lazy<1,float> vuSphVwFlt_Lazy1F;
00037 typedef vuSphVwFlt_Lazy<2,float> vuSphVwFlt_Lazy2F;
00038 typedef vuSphVwFlt_Lazy<3,float> vuSphVwFlt_Lazy3F;
00039 
00040 
00041 #endif /* __GENERAL_VU_SphVwFlt_Lazy_H__ */

Generated on Wed Dec 15 21:20:37 2004 for vuVolume by  doxygen 1.3.9.1