00001
00002
00003
00004
00005
00006
00007
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