Beispiel #1
0
        public void Initialize(
            IHand hand,
            HandFinger finger,
            ShapeRecognizer.FingerFeatureConfig fingerFeatureConfig)
        {
            _hand        = hand;
            _initialized = true;

            bool foundAspect = hand.GetHandAspect(out _featureState);

            Assert.IsTrue(foundAspect);

            var featureValueProvider = _featureState.GetValueProvider(finger);

            _jointsCovered = featureValueProvider.GetJointsAffected(
                finger,
                fingerFeatureConfig.Feature);
            _finger = finger;
            _fingerFeatureConfig = fingerFeatureConfig;

            _initializedPositions = false;
        }