Example #1
0
        protected override void Start()
        {
            base.Start();

            _lastFrameUpdated = 0;
            _wristFilter      = OneEuroFilter.CreateVector3();
        }
Example #2
0
        protected override void Start()
        {
            base.Start();

            InitFingerJointFilters();

            _lastFrameUpdated = 0;
            _lastFiltered     = new HandDataAsset();
            _wristFilter      = OneEuroFilter.CreateQuaternion();
        }
Example #3
0
            public OneEuroFilterMulti(int numComponents,
                                      Func <float[], TData> arrayToType,
                                      Func <TData, int, float> getValAtIndex)
            {
                Assert.IsNotNull(arrayToType);
                Assert.IsNotNull(getValAtIndex);
                Assert.IsTrue(numComponents > 0);

                _filters         = new OneEuroFilter[numComponents];
                _componentValues = new float[numComponents];
                _arrayToType     = arrayToType;
                _getValAtIndex   = getValAtIndex;

                for (int i = 0; i < _filters.Length; ++i)
                {
                    _filters[i] = new OneEuroFilter();
                }
            }
Example #4
0
 public JointFilter(HandJointId jointId)
 {
     _jointId = jointId;
     _filter  = OneEuroFilter.CreateQuaternion();
 }