00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef SEGMENTATIONDUMMYTIMESEGMENTATION_H
00013 #define SEGMENTATIONDUMMYTIMESEGMENTATION_H
00014
00015 #include "../timesegmentation.h"
00016 #include <boost/shared_ptr.hpp>
00017 #include "../../mesh/mesh_sequence.h"
00018
00019 namespace SegmentationNS {
00020
00021 class DummyTimeSegmentation: public TimeSegmentation {
00022 public:
00023 DummyTimeSegmentation(MeshNS::MeshSequencePtr dm=MeshNS::MeshSequencePtr(), int nbCluster= -1) :
00024 TimeSegmentation("DummyTS", dm, nbCluster) {
00025 }
00026
00027 void segment() {
00028 Cluster aa(_dmesh, Cluster::FrameClustering);
00029 Cluster bb(_dmesh, Cluster::FrameClustering);
00030 Cluster cc(_dmesh, Cluster::FrameClustering);
00031
00032 for (int i= 0; i <= 50; ++i)
00033 aa.add(i);
00034 for (int i= 50; i <= 100; ++i)
00035 bb.add(i);
00036 for (int i= 100; i < 200; ++i)
00037 cc.add(i);
00038
00039 _clusters.push_back(aa);
00040 _clusters.push_back(bb);
00041 _clusters.push_back(cc);
00042 }
00043 };
00044 }
00045
00046 ISEGMENTATION(DummyTimeSegmentation)
00047
00048 #endif