1 #ifndef RedundantSeedCleaner_H
2 #define RedundantSeedCleaner_H
14 virtual void init(
const std::vector<Trajectory> *vect) = 0;
20 virtual void done() = 0;
virtual void done()=0
Tells the cleaner that the seeds are finished, and so it can clear any cache it has.
virtual void add(const Trajectory *traj)=0
Informs the cleaner that a new trajectory has been made, in case the cleaner keeps a local collection...
virtual bool good(const TrajectorySeed *seed)=0
Returns true if the seed is not overlapping with another trajectory.
virtual ~RedundantSeedCleaner()
virtual void init(const std::vector< Trajectory > *vect)=0
Provides the cleaner a pointer to the vector where trajectories are stored, in case it does not want ...