// Copyright 2018 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef UI_BASE_PREDICTION_KALMAN_PREDICTOR_H_ #define UI_BASE_PREDICTION_KALMAN_PREDICTOR_H_ #include <deque> #include <vector> #include "base/component_export.h" #include "ui/base/prediction/input_predictor.h" #include "ui/base/prediction/kalman_filter.h" namespace ui { // Class to perform kalman filter prediction inherited from InputPredictor. // This predictor uses kalman filters to predict the current status of the // motion. Then it predict the future points using <current_position, // predicted_velocity, predicted_acceleration>. Each kalman_filter will only // be used to predict one dimension (x, y). class COMPONENT_EXPORT(UI_BASE_PREDICTION) KalmanPredictor : public InputPredictor { … }; } // namespace ui #endif // UI_BASE_PREDICTION_KALMAN_PREDICTOR_H_