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

VxFrmFtorNgb.h

00001 /*
00002  *
00003  *  Copyright (c) 2001, TNO TPD, The Netherlands.
00004  *  All rights reserved. No part of this software may be handed to or used by persons 
00005  *  or organisation outside Kenniscentrum Watergraafsmeer (UvA-ISIS, TNO TPD) without 
00006  *  the written permission of TNO TPD.
00007  *
00008  *  Author(s):
00009  *      Jan Baan (baan@tpd.tno.nl)
00010  *      Jeroen Vendrig
00011  *
00012  * 
00013  */
00014 
00015 #ifndef VxFrmFtorNgb_h
00016 #define VxFrmFtorNgb_h
00017 
00018 
00019 #include "HxString.h"
00020 #include "VxValue.h"
00021 #include <vector>
00022 
00023 class VxFrmFtorNgb{
00024 public:
00025 
00026     virtual void        Init(int frame) = 0;
00027 
00028     virtual void        pushInput(int frame, const VxValue& input) = 0;
00029 
00030     virtual VxValue     getOutput() = 0;
00031 
00032     virtual std::vector<int> getKernel(int frame) = 0;
00033 
00034     virtual HxString    getInputClass() const = 0;
00035     
00036     virtual HxString    getOutputClass() const = 0;
00037 
00038     virtual HxString    name() const = 0;
00039 
00040     virtual VxFrmFtorNgb* clone() const = 0;
00041 
00042 protected:
00043     VxFrmFtorNgb() {};
00044 
00045 };
00046 
00047 #endif

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