input-specific-vg-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 #ifndef PYRAMIDS_INPUT_SPECIFIC_VG_PYRAMID_MAKER_H
00008 #define PYRAMIDS_INPUT_SPECIFIC_VG_PYRAMID_MAKER_H
00009 
00010 #include <vector>
00011 #include "pyramids/vg-pyramid-maker.h"
00012 #include "point_set/point-set-list.h"
00013 #include "util/sparse-vector.h"
00014 #include "histograms/multi-resolution-histogram.h"
00015 #include "util/distance-computer.h"
00016 #include "clustering/hierarchical-clusterer.h"
00017 
00018 namespace libpmk {
00020 class InputSpecificVGPyramidMaker : public VGPyramidMaker {
00021  public:
00022    InputSpecificVGPyramidMaker(const HierarchicalClusterer& c,
00023                                const DistanceComputer& distance_computer);
00024    virtual MultiResolutionHistogram* MakePyramid(const PointSet& point_set);
00025 };
00026 }  // namespace libpmk
00027 
00028 #endif  // PYRAMIDS_INPUT_SPECIFIC_VG_PYRAMID_MAKER_H

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