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

HxNJetDataFactory.h

00001 /*
00002  *  Copyright (c) 2000, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *
00006  *  Author(s):
00007  *  Dennis Koelma (koelma@wins.uva.nl)
00008  */
00009 
00010 #ifndef HxNJetDataFactory_h
00011 #define HxNJetDataFactory_h
00012 
00013 #include "HxNJetData.h"
00014 
00015 class HxNJet;
00016 
00017 class HxNJetDataFactory {
00018 
00019 public:
00020 
00021                                 ~HxNJetDataFactory();
00022     static HxNJetDataFactory&   instance();
00023 
00024     HxNJetData*                 makeGauss(
00025                                     HxImageRep im,
00026                                     int N,
00027                                     double scale,
00028                                     double precision);
00029 
00030     HxNJetData*                 fromFile(HxString fileName, HxTagList& tags);
00031 
00032     bool                        toFile(HxNJet njet, HxString fileName,
00033                                     HxTagList& tags) const;
00034 
00035 
00036 private:
00037 
00038                                 HxNJetDataFactory();
00039                                 HxNJetDataFactory(const HxNJetDataFactory&);
00040     HxNJetDataFactory&          operator=(const HxNJetDataFactory&);
00041 };
00042 
00043 #endif

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