00001 /* 00002 * Copyright (c) 1998, University of Amsterdam, The Netherlands. 00003 * All rights reserved. 00004 * 00005 * Author(s): 00006 * Dennis Koelma (koelma@wins.uva.nl) 00007 * Edo Poll (poll@wins.uva.nl) 00008 */ 00009 00010 #ifndef HxMfBpo_h 00011 #define HxMfBpo_h 00012 00013 #include "HxString.h" 00014 00015 class HxImageData; 00016 00037 class HxMfBpo { 00038 public: 00041 HxMfBpo(HxImageData* src1, HxImageData* src2, 00042 HxString bpoName); 00043 00045 ~HxMfBpo(); 00046 00047 00049 HxImageData* source1() const; 00050 00052 HxImageData* source2() const; 00053 00055 HxImageData* result() const; 00056 00058 bool preOpIsOk() const; 00059 00060 private: 00061 00062 HxImageData* _src1; 00063 HxImageData* _src2; 00064 HxImageData* _tmpSrc1; 00065 HxImageData* _tmpSrc2; 00066 HxImageData* _result; 00067 bool _preOpIsOk; 00068 }; 00069 00070 inline bool 00071 HxMfBpo::preOpIsOk() const 00072 { 00073 return _preOpIsOk; 00074 } 00075 00076 #endif