00001 #ifndef __ADisplayMappingOp__ 00002 #define __ADisplayMappingOp__ 00003 00004 00024 #include <stdio.h> 00025 00026 #include "AnImage.hpp" 00027 00028 00029 class ADisplayMappingOp 00030 { 00031 public: 00032 00033 ADisplayMappingOp(){} 00034 virtual ~ADisplayMappingOp(){} 00035 00037 00041 virtual AnImage* filter(AnImage* src, AnImage* dest=0)=0; 00042 00044 00049 virtual AnImage* selectedFilter(AnImage* mask, AnImage* src, AnImage* dest=0) 00050 { return filter(src,dest); } 00051 00052 virtual void report(FILE* file){} 00053 }; 00054 00055 00056 #endif