Пример #1
0
 public void Initialize(HandFinger handFinger,
                        ShapeRecognizer.FingerFeatureConfig config,
                        FingerFeatureStateProvider fingerFeatureState)
 {
     _initialized        = true;
     _handFinger         = handFinger;
     _featureConfig      = config;
     _fingerFeatureState = fingerFeatureState;
 }
Пример #2
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;
        }