diff include/Motion.hpp @ 180:3a4eef37384f

method to add features and vertices to graph
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 01 Nov 2011 00:12:33 -0400
parents 4f10e97cb677
children 6c48283a78ca
line wrap: on
line diff
--- a/include/Motion.hpp	Mon Oct 31 19:17:42 2011 -0400
+++ b/include/Motion.hpp	Tue Nov 01 00:12:33 2011 -0400
@@ -88,13 +88,15 @@
 class FeatureGraph {
 public:
   //FeatureGraph(float _minDistance, float _maxDistance) : minDistance (_minDistance), maxDistance(_maxDistance) {}
-  FeatureGraph(float _connectionDistance, float _segmentationDistance) : connectionDistance (_connectionDistance), segmentationDistance(_segmentationDistance) {}
+  FeatureGraph(float _connectionDistance, float _segmentationDistance, unsigned int _minFeatureTime) : connectionDistance (_connectionDistance), segmentationDistance(_segmentationDistance), minFeatureTime(_minFeatureTime) {}
 
   void addFeature(const FeatureTrajectoryPtr& ft);
 
   // add vertex, includes adding links to current vertices
   // find connected components, check if old enough, if so, remove
 
+  std::string informationString(void);
+
 protected:
   struct FeatureConnection {
     float minDistance;
@@ -109,6 +111,7 @@
 
   float connectionDistance;
   float segmentationDistance;
+  unsigned int minFeatureTime;
   // float minDistance;
   // float maxDistance;