Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members

plfilterrotate.h

00001 /*
00002 /--------------------------------------------------------------------
00003 |
00004 |      $Id: plfilterrotate_8h-source.html,v 1.4 2004/09/15 15:26:29 uzadow Exp $
00005 |
00006 |      Copyright (c) 1996-1998 Ulrich von Zadow
00007 |
00008 \--------------------------------------------------------------------
00009 */
00010 
00011 #ifndef FILTERROTATE_H
00012 #define FILTERROTATE_H
00013 
00014 #if _MSC_VER >= 1000
00015 #pragma once
00016 #endif // _MSC_VER >= 1000
00017 
00018 #include "plfilter.h"
00019 
00020 //! Rotates a bitmap 90, 180 or 270 degress
00021 class PLFilterRotate : public PLFilter  
00022 {
00023 public:
00024   enum AngleType {ninety, oneeighty, twoseventy};
00025   //! 
00026   PLFilterRotate(AngleType);
00027   //! 
00028   virtual ~PLFilterRotate();
00029   //! 
00030   virtual void Apply(PLBmpBase * pBmpSource, PLBmp * pBmpDest) 
00031     const;
00032 private:
00033         AngleType m_Angle;
00034 };
00035 
00036 #endif 
00037 
00038 /*
00039 /--------------------------------------------------------------------
00040 |
00041 |      $Log: plfilterrotate_8h-source.html,v $
00041 |      Revision 1.4  2004/09/15 15:26:29  uzadow
00041 |      Linux compatibility changes, doc update.
00041 |
00042 |      Revision 1.5  2004/06/15 10:26:13  uzadow
00043 |      Initial nonfunctioning version of plbmpbase.
00044 |
00045 |      Revision 1.4  2003/02/27 23:01:33  uzadow
00046 |      Linux version of PLFilterRotate, nicer test output
00047 |
00048 |      Revision 1.3  2003/02/27 22:46:57  uzadow
00049 |      Added plfilterrotate.
00050 |
00051 |      Revision 1.1  2002/02/05 09:40:54  david
00052 |      pavel added rotate90 filter
00053 |
00054 \--------------------------------------------------------------------
00055 */

Generated on Mon Sep 13 16:16:40 2004 for paintlib by doxygen 1.3.2