public OneEuroFilter(double minCutoff, double beta) { firstTime = true; this.minCutoff = minCutoff; this.beta = beta; xFilt = new LowpassFilter(); dxFilt = new LowpassFilter(); dcutoff = 1; }
public OneEuroFilter() { dummy = true; firstTime = true; this.minCutoff = 0; this.beta = 0; xFilt = new LowpassFilter(); dxFilt = new LowpassFilter(); dcutoff = 1; }
public OneEuroFilter(double minCutoff, double beta, bool trilinear) { firstTime = true; this.minCutoff = minCutoff; this.beta = beta; xFilt = new LowpassFilter(); dxFilt = new LowpassFilter(); dcutoff = 1; if (trilinear) { yFilter = new OneEuroFilter(minCutoff, beta); zFilter = new OneEuroFilter(minCutoff, beta); } }