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

VxPattern.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 
00016 #ifndef VxPattern_h
00017 #define VxPattern_h
00018 
00019 
00020 #include "VxSegmentList.h"
00021 #include "VxGrBxBase.h"
00022 
00023 
00024 class VxPattern {
00025 public:
00027                     VxPattern();
00028 
00030                     ~VxPattern();
00031     
00033     void            push_graphBox(VxGrBxBase* graphBox);
00034 
00036     VxGrBxBase*     getGraphBox(HxString name) const;
00037 
00039     void            execute();
00040 
00042     VxSegmentList   getdata(HxString outputName) const;
00043 
00044     void            writeGraphToFile(HxString Filename) const;
00045 
00046 private:
00047     void            executeGraph();
00048 
00049 
00050     std::vector<VxGrBxBase*>    _graph;
00051     std::vector<VxGrBxBase*>    _bxsToProcess;
00052 
00053 };
00054 
00055 
00056 #endif

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