14#ifndef SPEEDCALCULATOR
15#define SPEEDCALCULATOR
18#include "RingBuffer.hh"
28 : PositionBuff(), TimeBuff(), FirstTime(true)
36 : PositionBuff(r.PositionBuff), TimeBuff(r.TimeBuff), FirstTime(r.FirstTime)
50 double GetSpeed(
const double Position,
const double Time){
61 const double v = dx/dt;
リングバッファクラス
Definition RingBuffer.hh:51
T GetFinalValue(void)
バッファから最後尾の値を取り出す関数
Definition RingBuffer.hh:128
void SetFirstValue(const T &u)
値をバッファの先頭に格納する関数
Definition RingBuffer.hh:80
void FillBuffer(const T &u)
バッファを指定値で埋める
Definition RingBuffer.hh:160
速度計算器
Definition SpeedCalculator.hh:24
double GetSpeed(const double Position, const double Time)
速度を計算する関数
Definition SpeedCalculator.hh:50
SpeedCalculator(SpeedCalculator &&r)
ムーブコンストラクタ
Definition SpeedCalculator.hh:35
SpeedCalculator()
コンストラクタ
Definition SpeedCalculator.hh:27
~SpeedCalculator()
デストラクタ
Definition SpeedCalculator.hh:42
void Reset(void)
リセット
Definition SpeedCalculator.hh:73