Ejemplo n.º 1
0
        public OneEuroFilter(double minCutoff, double beta)
        {
            firstTime      = true;
            this.minCutoff = minCutoff;
            this.beta      = beta;

            xFilt   = new LowpassFilter();
            dxFilt  = new LowpassFilter();
            dcutoff = 1;
        }
Ejemplo n.º 2
0
        public OneEuroFilter()
        {
            dummy          = true;
            firstTime      = true;
            this.minCutoff = 0;
            this.beta      = 0;

            xFilt   = new LowpassFilter();
            dxFilt  = new LowpassFilter();
            dcutoff = 1;
        }
Ejemplo n.º 3
0
        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);
            }
        }