50 double target_timestamp) = 0;
60 double measurement_timestamp,
61 double target_timestamp) = 0;
68 virtual std::string
Name()
const = 0;
DISALLOW_COPY_AND_ASSIGN(BaseShapeFusion)
BaseShapeFusion(TrackPtr track)
virtual std::string Name() const =0
The name of BaseShapeFusion
virtual void UpdateWithMeasurement(const SensorObjectPtr measurement, double target_timestamp)=0
update track shape state with measurement
virtual void UpdateWithoutMeasurement(const std::string &sensor_id, double measurement_timestamp, double target_timestamp)=0
update track shape state with measurement
virtual ~BaseShapeFusion()=default
virtual bool Init()=0
Init base data association config
std::shared_ptr< SensorObject > SensorObjectPtr
std::shared_ptr< Track > TrackPtr