NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
vision_common::SpacedFeatureTracker Class Reference

#include <spaced_feature_tracker.h>

Inheritance diagram for vision_common::SpacedFeatureTracker:
Inheritance graph

Public Member Functions

 SpacedFeatureTracker (const SpacedFeatureTrackerParams &params)
 
 SpacedFeatureTracker ()=default
 
void Update (const FeaturePoints &feature_points) final
 
void RemoveOldPoints (const localization_common::Time oldest_allowed_time) final
 
void Clear () final
 
std::vector< FeaturePointsSpacedFeatureTracks () const
 
- Public Member Functions inherited from vision_common::FeatureTracker< SpacedFeatureTrack >
 FeatureTracker (const FeatureTrackerParams &params)
 
 FeatureTracker ()=default
 
virtual ~FeatureTracker ()=default
 
const IdFeatureTrackMapfeature_tracks () const
 
std::vector< std::reference_wrapper< const SpacedFeatureTrack > > FeatureTracksLengthOrdered () const
 
size_t size () const
 
bool empty () const
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Public Types inherited from vision_common::FeatureTracker< SpacedFeatureTrack >
using IdFeatureTrackMap = std::map< FeatureId, SpacedFeatureTrack >
 

Constructor & Destructor Documentation

◆ SpacedFeatureTracker() [1/2]

vision_common::SpacedFeatureTracker::SpacedFeatureTracker ( const SpacedFeatureTrackerParams params)
explicit

◆ SpacedFeatureTracker() [2/2]

vision_common::SpacedFeatureTracker::SpacedFeatureTracker ( )
default

Member Function Documentation

◆ Clear()

void vision_common::SpacedFeatureTracker::Clear ( )
finalvirtual

◆ RemoveOldPoints()

void vision_common::SpacedFeatureTracker::RemoveOldPoints ( const localization_common::Time  oldest_allowed_time)
finalvirtual

◆ SpacedFeatureTracks()

std::vector< FeaturePoints > vision_common::SpacedFeatureTracker::SpacedFeatureTracks ( ) const

◆ Update()

void vision_common::SpacedFeatureTracker::Update ( const FeaturePoints feature_points)
finalvirtual

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

The documentation for this class was generated from the following files: