54 double target_timestamp) = 0;
65 double measurement_timestamp,
66 double target_timestamp,
67 double min_match_dist) = 0;
74 virtual std::string
Name()
const = 0;
static bool Init(const TypeFusionInitOptions &options)
Init base type fusion config
virtual ~BaseTypeFusion()=default
BaseTypeFusion(TrackPtr track)
virtual void UpdateWithMeasurement(const SensorObjectPtr measurement, double target_timestamp)=0
update track type state with measurement
DISALLOW_COPY_AND_ASSIGN(BaseTypeFusion)
virtual std::string Name() const =0
The name of BaseTypeFusion
virtual void UpdateWithoutMeasurement(const std::string &sensor_id, double measurement_timestamp, double target_timestamp, double min_match_dist)=0
update track type state without measurement
std::shared_ptr< SensorObject > SensorObjectPtr
std::shared_ptr< Track > TrackPtr