37 #include <boost/shared_ptr.hpp> 38 #include <boost/tuple/tuple.hpp> 59 typedef boost::tuple<double, double, double>
Location;
77 Feature(
int feature_birthday, Location first_fl_in);
86 Feature(
int feature_birthday, Location first_fl_in, Id f_id);
Location getFirstLocation() const
virtual Feature * doClone() const
boost::shared_ptr< Feature > Ptr
boost::tuple< double, double, double > Location
Location getNToLastLocation(int frames_to_last) const
void addLocation(Location fl_in)
static Id _feature_id_generator
Minimal class that represents a Point of Interest by an ID and stores its successive locations $Autho...
std::pair< Location, Location > LocationPair
const Trajectory & getTrajectory() const
Location getLastLocation() const
size_t getFeatureAge() const
std::vector< Location > Trajectory
void setFeatureBirthday(int feature_birthday)
Location getNextToLastLocation() const
int getFeatureBirthday() const
LocationPair getTwoLastLocations() const