00001 /* 00002 /-------------------------------------------------------------------- 00003 | 00004 | $Id: pltestfilters_8h-source.html,v 1.1 2004/06/06 12:56:41 uzadow Exp $ 00005 | 00006 | Copyright (c) 1996-2002 Ulrich von Zadow 00007 | 00008 \-------------------------------------------------------------------- 00009 */ 00010 00011 #ifndef INCL_PLTESTFILTERS 00012 #define INCL_PLTESTFILTERS 00013 00014 #include "pltest.h" 00015 00016 class PLFilter; 00017 class PLBmp; 00018 00019 class PLTestFilters: public PLTest 00020 { 00021 public: 00022 PLTestFilters(PLBmp* pBmp32, PLBmp* pBmp8); 00023 virtual ~PLTestFilters(); 00024 00025 virtual void RunTests (); 00026 00027 private: 00028 void testFilterWithBmp (const PLFilter& Filter, PLBmp& SrcBmp); 00029 void testDoubleFilter (const PLFilter& Filter); 00030 void testQuant (int DthPal, int Dth); 00031 void testFillRect (); 00032 void testFill (); 00033 void testRotate (); 00034 void testFlipRGB (); 00035 00036 PLBmp * m_pBmp32; 00037 PLBmp * m_pBmp8; 00038 00039 }; 00040 00041 #endif 00042 00043 /* 00044 /-------------------------------------------------------------------- 00045 | 00046 | $Log: pltestfilters_8h-source.html,v $ 00046 | Revision 1.1 2004/06/06 12:56:41 uzadow 00046 | Doxygenified documentation. 00046 | 00047 | Revision 1.3 2003/07/27 18:08:38 uzadow 00048 | Added plfilterfliprgb 00049 | 00050 | Revision 1.2 2003/02/27 22:46:59 uzadow 00051 | Added plfilterrotate. 00052 | 00053 | Revision 1.1 2002/08/04 20:12:34 uzadow 00054 | Added PLBmpInfo class, ability to extract metainformation from images without loading the whole image and proper greyscale support. 00055 | Major improvements in tests. 00056 | 00057 | 00058 | 00059 \-------------------------------------------------------------------- 00060 */