pyramid-maker.h

Go to the documentation of this file.
00001 // Copyright 2007, Massachusetts Institute of Technology.
00002 // The use of this code is permitted for research only. There is
00003 // absolutely no warranty for this software.
00004 //
00005 // Author: John Lee (jjl@mit.edu)
00006 //
00007 
00008 #ifndef PYRAMIDS_PYRAMID_MAKER_H
00009 #define PYRAMIDS_PYRAMID_MAKER_H
00010 
00011 #include "point_set/point-set.h"
00012 #include "point_set/point-set-list.h"
00013 #include "histograms/multi-resolution-histogram.h"
00014 
00015 namespace libpmk {
00018 class PyramidMaker {
00019  public:
00020    PyramidMaker() { }
00021    virtual ~PyramidMaker() { }
00022 
00024 
00028    virtual MultiResolutionHistogram* MakePyramid(const PointSet& ps) = 0;
00029 
00031 
00034    vector<MultiResolutionHistogram*> MakePyramids(const PointSetList& psl);
00035 
00036  private:
00037 };
00038 }  // namespace libpmk
00039 
00040 #endif  // PYRAMIDS_PYRAMID_MAKER_H

Generated on Wed May 2 11:17:12 2007 for libpmk by  doxygen 1.5.1