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

vuSphericViewFilterFactory.h

Go to the documentation of this file.
00001 #ifndef __GENERAL_VU_SPHERIC_VIEW_FILTER_FACTORY_H__
00002 #define __GENERAL_VU_SPHERIC_VIEW_FILTER_FACTORY_H__
00003 
00004 #include "vuSphericViewFilter.h"
00005 #include "SphericViewFilter/vuSphVwFlt_Blend.h"
00006 #include "vuMisc/vuString.h"
00007 
00008 template <int SIZE, class TYPE>
00009 class vuSphericViewFilterFactory
00010 {
00011  public:
00012   static vuSphericViewFilter<SIZE,TYPE> *getFilter(dword idx);
00013 
00016   static vuSphericViewFilter<SIZE,TYPE> *getFilter(const vuString &filterName);
00017 
00018   static void getFilterNames(vuString* &filterNames, dword &numberOfNames);
00019 
00020 };
00021 
00022 template class vuSphericViewFilterFactory<1,byte>;
00023 template class vuSphericViewFilterFactory<2,byte>;
00024 template class vuSphericViewFilterFactory<3,byte>;
00025 
00026 template class vuSphericViewFilterFactory<1,float>;
00027 template class vuSphericViewFilterFactory<2,float>;
00028 template class vuSphericViewFilterFactory<3,float>;
00029 
00030 
00031 typedef vuSphericViewFilterFactory<1,byte> vuSphericViewFilterFactory1B;
00032 typedef vuSphericViewFilterFactory<2,byte> vuSphericViewFilterFactory2B;
00033 typedef vuSphericViewFilterFactory<3,byte> vuSphericViewFilterFactory3B;
00034 
00035 typedef vuSphericViewFilterFactory<1,float> vuSphericViewFilterFactory1F;
00036 typedef vuSphericViewFilterFactory<2,float> vuSphericViewFilterFactory2F;
00037 typedef vuSphericViewFilterFactory<3,float> vuSphericViewFilterFactory3F;
00038 
00039 #endif /* __GENERAL_VU_SPHERIC_VIEW_FILTER_FACTORY_H__ */

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