Пример #1
0
        public WearableDeviceConfig()
        {
            accelerometer = new WearableSensorConfig();
            gyroscope     = new WearableSensorConfig();
            rotation      = new WearableSensorConfig();

            doubleTap = new WearableGestureConfig();
            headNod   = new WearableGestureConfig();
            headShake = new WearableGestureConfig();

            updateInterval = WearableConstants.DefaultUpdateInterval;
            rotationSource = WearableConstants.DefaultRotationSource;
        }
Пример #2
0
        public WearableDeviceConfig()
        {
            accelerometer   = new WearableSensorConfig();
            gyroscope       = new WearableSensorConfig();
            rotationNineDof = new WearableSensorConfig();
            rotationSixDof  = new WearableSensorConfig();

            doubleTapGesture    = new WearableGestureConfig();
            headNodGesture      = new WearableGestureConfig();
            headShakeGesture    = new WearableGestureConfig();
            touchAndHoldGesture = new WearableGestureConfig();

            inputGesture       = new WearableGestureConfig();
            affirmativeGesture = new WearableGestureConfig();
            negativeGesture    = new WearableGestureConfig();

            updateInterval = WearableConstants.DefaultUpdateInterval;
        }
Пример #3
0
        /// <summary>
        /// Sets <see cref="WearableGestureConfig"/> <paramref name="config"/> for the appropriate sensor
        /// based on the passed <see cref="GestureId"/> <paramref name="gestureId"/>.
        /// </summary>
        /// <param name="gestureId"></param>
        /// <param name="config"></param>
        public void SetGestureConfig(GestureId gestureId, WearableGestureConfig config)
        {
            switch (gestureId)
            {
            case GestureId.DoubleTap:
                doubleTapGesture = config;
                break;

            case GestureId.HeadNod:
                headNodGesture = config;
                break;

            case GestureId.HeadShake:
                headShakeGesture = config;
                break;

            case GestureId.None:
            default:
                throw new ArgumentOutOfRangeException("gestureId", gestureId, null);
            }
        }