Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's quick Index  

HxMfNgb.h

00001 /*
00002  *  Copyright (c) 2000, 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 HxMfNgb_h
00011 #define HxMfNgb_h
00012 
00013 #include "HxString.h"
00014 
00015 class HxImageData;
00016 
00030 class HxMfNgb {
00031 public:
00033                     HxMfNgb(HxImageData* srcImg, HxString ngbName,
00034                             HxTagList& tags);
00035 
00037                     HxMfNgb(HxImageData* srcImg, HxImageData* extraIm,
00038                             HxString ngbName, HxTagList& tags);
00039 
00041                     HxMfNgb(HxImageData* srcImg, HxImageData* extraIm,
00042                             HxImageData* extraIm2, HxString ngbName,
00043                             HxTagList& tags);
00044 
00046                     ~HxMfNgb();
00047 
00048 
00050     HxImageData*    source() const;
00051 
00053     HxImageData*    result() const;
00054 
00056     HxImageData*    extra() const;
00057 
00059     HxImageData*    extra2() const;
00060 
00062     bool            preOpIsOk() const;
00063 
00064 private:
00065     void            init(HxString ngbName, HxTagList& tags);
00066 
00067     HxImageData*    _source;
00068     HxImageData*    _extra;
00069     HxImageData*    _tmpExtra;
00070     HxImageData*    _extra2;
00071     HxImageData*    _tmpExtra2;
00072     HxImageData*    _result;
00073     bool            _preOpIsOk;
00074 };
00075 
00076 inline bool
00077 HxMfNgb::preOpIsOk() const
00078 {
00079     return _preOpIsOk;
00080 }
00081 
00082 #endif

Generated on Tue Feb 3 14:18:39 2004 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001