Exemplo n.º 1
0
 public void Pitch(PitchType type, params object[] args)
 {
     if (this.pitchSounds.ContainsKey(type))
     {
         this.pitchSounds[type].Replay(args);
     }
 }
Exemplo n.º 2
0
        public void PitchTypeTest()
        {
            Section   target   = new Section();   // TODO: Initialize to an appropriate value
            PitchType expected = new PitchType(); // TODO: Initialize to an appropriate value
            PitchType actual;

            target.PitchType = expected;
            actual           = target.PitchType;
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        //The rigid body is the ball;
        rb = GetComponent<Rigidbody>();

        //  Test the Fastball
        pitch = new Fastball();
        pitch.setRotationSpeed(40.0f * 360.0f);
        transform.Rotate(new Vector3(0.0f, 0.0f, 90.0f));

           // pitch = new Slider();
        //pitch.setRotationSpeed(5.0f * 360.0f);
        //transform.Rotate(new Vector3(95.0f, 0.0f, 0.0f));
    }
Exemplo n.º 4
0
    //These are the private helper functions to pass us through the states.
    private void pitchWindupRoutine()
    {
        //Position the ball
        rb.position.Set(0.75f, 2.3f, 18.404f);
        //Position the ball to initial rotation.

        if (pitch.getPitchType() == "Fastball")
        {
            transform.Rotate(new Vector3(0.0f, 0.0f, 90.0f));
            pitch = new Fastball();
        }

        else if (pitch.getPitchType() == "Slider")
        {
            transform.Rotate(new Vector3(90.0f, 0.0f, 0.0f));
            pitch = new Slider();

        }

        rb.AddForce(pitch.getPitchForce(), ForceMode.VelocityChange);
    }
Exemplo n.º 5
0
        public ScheduleView(PitchType pitchType)
        {
            InitializeComponent();
            _place               = SessionCustomerService.Place;
            _pitchType           = pitchType;
            dpDate.DateSelected += (sender, e) => { GetSchedule(); };

            var tapGestureRecognizer = new TapGestureRecognizer();

            tapGestureRecognizer.Tapped += async(s, e) =>
            {
                _binding.IsBusy = true; await Task.Delay(1000);

                _hourToShow = _hourToShow - (_rowsToShow * 2);
                AddDetail(false);
                _binding.IsBusy = false;
            };
            imgUp.GestureRecognizers.Add(tapGestureRecognizer);

            tapGestureRecognizer         = new TapGestureRecognizer();
            tapGestureRecognizer.Tapped += async(s, e) => { _binding.IsBusy = true; await Task.Delay(1000); AddDetail(false); _binding.IsBusy = false; };
            imgDown.GestureRecognizers.Add(tapGestureRecognizer);

            _binding = new ScheduleViewModel(this, _place, pitchType);
            _binding.PropertyChanged += (sender, args) =>
            {
                if (args.PropertyName == "PitchesBusy")
                {
                    if (_binding.Pitches == null)
                    {
                        return;
                    }

                    CreateHeadersAsync();
                }
            };
            BindingContext = _binding;
            GetSchedule();
        }
Exemplo n.º 6
0
    private void Start()
    {
        // increase by 1, reset to 0 if above 15
        int PopupCounter = Settings.Get("PopupCounter", 0);

        PopupCounter++;
        if (PopupCounter > 15)
        {
            PopupCounter = 0;
        }
        Settings.Save("PopupCounter", PopupCounter);

        if (PopupCounter == 5 && !Settings.Get("DontPitchEmail", false))
        {
            CurrentPitchType = PitchType.email;
            EnablePopup();
        }
        else if (PopupCounter == 10 && !Settings.Get("DontPitchReddit", false))
        {
            CurrentPitchType = PitchType.reddit;
            EnablePopup();
        }
        else if (PopupCounter == 15 && !Settings.Get("DontPitchDiscord", false))
        {
            CurrentPitchType = PitchType.discord;
            EnablePopup();
        }
        else if (Random.Range(0, int.MaxValue) == 69)
        {
            CurrentPitchType = PitchType.secret;
            EnablePopup();
        }
        else
        {
            Canvas.enabled = false;
        }
    }
Exemplo n.º 7
0
 public ScheduleViewModel(Page page, PlaceModel place, PitchType pitchType) : base(page)
 {
     _place             = place;
     _pitchType         = pitchType;
     ReservationCommand = new Command <CommandWrapper>(async(wrapper) =>
     {
         ReservationService.Button      = wrapper.Button;
         ReservationService.Reservation = wrapper.Reservation;
         ReservationService.HasChanges  = false;
         ReservationService.IsNew       = true;
         await OpenPageAsync(new ReservationCreateView(wrapper.Reservation));
     });
     ReservationSummaryCommand = new Command <CommandWrapper>(async(wrapper) =>
     {
         ReservationService.Button      = wrapper.Button;
         ReservationService.Reservation = wrapper.Reservation;
         ReservationService.HasChanges  = false;
         ReservationService.IsNew       = false;
         await OpenPageAsync(new ReservationSummaryView(wrapper.Reservation, true));
     });
     RetryCommand   = new Command(async() => { await GetSchedule(); });
     RefreshCommand = new Command(async() => { await GetSchedule(); });
     ShowPitchDescriptionCommand = new Command <string>(async(message) => { await DisplayAlertAsync(message); });
 }
Exemplo n.º 8
0
 public HoldAction(string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, double value, FulFillable previous, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, int repetitions, WriteStatisticManager statisticManager) : base(unityObjectName, statisticType, affectedJoint, value, previous, settingsManager, feedback, pitchType, repetitions, statisticManager)
 {
 }
Exemplo n.º 9
0
 public BaseJointValueBehaviour(double value, string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, PatientJoint passiveJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(unityObjectName, statisticType, affectedJoint, activeJoint, passiveJoint, settingsManager, feedback, pitchType, previous, repetitions, statisticManager)
 {
     this.initialValue = this.value = value;
 }
Exemplo n.º 10
0
 public DistanceValueBehaviour(double value, string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, PatientJoint passiveJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(value, unityObjectName, statisticType, affectedJoint, activeJoint, passiveJoint, settingsManager, feedback, pitchType, previous, repetitions, statisticManager)
 {
     logger.AddLogAppender <ConsoleAppender>();
 }
Exemplo n.º 11
0
 public AngleValueBehaviour(double value, string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, PatientJoint childJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(value, unityObjectName, statisticType, affectedJoint, activeJoint, childJoint, settingsManager, feedback, pitchType, previous, repetitions, statisticManager)
 {
     this.tolerance = settingsManager.GetValue <int>("ingame", "angleTolerance");
     this.angle     = 0;
     this.minAngle  = initialValue - tolerance;
     this.maxAngle  = initialValue + tolerance;
 }
Exemplo n.º 12
0
 public void PitchValue(PitchType pitchType, params object[] value)
 {
     pitchManager.Pitch(pitchType, value);
 }
Exemplo n.º 13
0
 public BaseAction(string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, double value, FulFillable previous, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, int repetitions, WriteStatisticManager statisticManager) : base(settingsManager, feedback, pitchType, unityObjectName, statisticType, affectedJoint, previous, repetitions, statisticManager)
 {
     this.type         = Types.action;
     this.initialValue = this.value = value;
     this.information  = Models.Model.GetModel <Models.ExerciseInformation>(unityObjectName).Order;
 }
Exemplo n.º 14
0
        public void StoreToXML(string path)
        {
            XmlDocument    doc            = new XmlDocument();
            XmlDeclaration xmlDeclaration = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
            XmlElement     root           = doc.CreateElement("Root");

            doc.AppendChild(root);

            XmlElement mfccSetting_e = doc.CreateElement("Mfcc_Setting");

            if (mfccSetting_e != null)
            {
                XmlElement e_LowFreq = doc.CreateElement("LowFreq");
                e_LowFreq.InnerText = LowFreq.ToString();
                mfccSetting_e.AppendChild(e_LowFreq);



                XmlElement e_HighFreq = doc.CreateElement("HighFreq");
                e_HighFreq.InnerText = HighFreq.ToString();
                mfccSetting_e.AppendChild(e_HighFreq);


                XmlElement e_TimeFrame = doc.CreateElement("TimeFrame");
                e_TimeFrame.InnerText = TimeFrame.ToString();
                mfccSetting_e.AppendChild(e_TimeFrame);


                XmlElement e_TimeShift = doc.CreateElement("TimeShift");
                e_TimeShift.InnerText = TimeShift.ToString();
                mfccSetting_e.AppendChild(e_TimeShift);


                XmlElement e_NumCeps = doc.CreateElement("NumCeps");
                e_NumCeps.InnerText = NumCeps.ToString();
                mfccSetting_e.AppendChild(e_NumCeps);

                XmlElement e_CepFilter = doc.CreateElement("CepFilter");
                e_CepFilter.InnerText = CepFilter.ToString();
                mfccSetting_e.AppendChild(e_CepFilter);

                XmlElement e_UseStandardization = doc.CreateElement("UseStandardization");
                e_UseStandardization.InnerText = UseStandardization.ToString();
                mfccSetting_e.AppendChild(e_UseStandardization);

                root.AppendChild(mfccSetting_e);
            }
            // Tab Pitch
            XmlElement pitchSetting_e = doc.CreateElement(string.Empty, "Pitch_Setting", string.Empty);

            if (pitchSetting_e != null)
            {
                XmlElement e_PitchLowFreq = doc.CreateElement("PitchLowFreq");
                e_PitchLowFreq.InnerText = PitchLowFreq.ToString();
                pitchSetting_e.AppendChild(e_PitchLowFreq);

                XmlElement e_PitchHighFreq = doc.CreateElement("PitchHighFreq");
                e_PitchHighFreq.InnerText = PitchHighFreq.ToString();
                pitchSetting_e.AppendChild(e_PitchHighFreq);

                XmlElement e_PitchTimeFrame = doc.CreateElement("PitchTimeFrame");
                e_PitchTimeFrame.InnerText = PitchTimeFrame.ToString();
                pitchSetting_e.AppendChild(e_PitchTimeFrame);

                XmlElement e_PitchTimeShift = doc.CreateElement("PitchTimeShift");
                e_PitchTimeShift.InnerText = PitchTimeShift.ToString();
                pitchSetting_e.AppendChild(e_PitchTimeShift);

                XmlElement e_YinThreshhold = doc.CreateElement("YinThreshhold");
                e_YinThreshhold.InnerText = YinThreshhold.ToString();
                pitchSetting_e.AppendChild(e_YinThreshhold);

                XmlElement e_PitchType = doc.CreateElement("PitchType");
                e_PitchType.InnerText = PitchType.ToString();
                pitchSetting_e.AppendChild(e_PitchType);

                XmlElement e_UseMedian = doc.CreateElement("UseMedian");
                e_UseMedian.InnerText = UseMedian.ToString();
                pitchSetting_e.AppendChild(e_UseMedian);

                XmlElement e_MedianWindow = doc.CreateElement("MedianWindow");
                e_MedianWindow.InnerText = MedianWindow.ToString();
                pitchSetting_e.AppendChild(e_MedianWindow);

                root.AppendChild(pitchSetting_e);
            }
            // Table Log
            XmlElement logSetting_e = doc.CreateElement(string.Empty, "Logs_Setting", string.Empty);

            if (logSetting_e != null)
            {
                XmlElement e_EnableLog = doc.CreateElement("EnableLog");
                e_EnableLog.InnerText = EnableLog.ToString();
                logSetting_e.AppendChild(e_EnableLog);

                XmlElement e_SeparateLog = doc.CreateElement("SeparateLog");
                e_SeparateLog.InnerText = SeparateLog.ToString();
                logSetting_e.AppendChild(e_SeparateLog);

                XmlElement e_LevelLog = doc.CreateElement("LogLevel");
                e_LevelLog.InnerText = LogLevel.ToString();
                logSetting_e.AppendChild(e_LevelLog);

                root.AppendChild(logSetting_e);
            }
            // Tab Noise
            XmlElement waveSetting_e = doc.CreateElement(string.Empty, "Wave_Setting", string.Empty);

            if (waveSetting_e != null)
            {
                XmlElement e_NormalizeAudio = doc.CreateElement("NormalizeAudio");
                e_NormalizeAudio.InnerText = NormalizeAudio.ToString();
                waveSetting_e.AppendChild(e_NormalizeAudio);

                XmlElement e_RemoveNoiseYourAudio = doc.CreateElement("RemoveNoiseYourAudio");
                e_RemoveNoiseYourAudio.InnerText = RemoveNoiseYourAudio.ToString();
                waveSetting_e.AppendChild(e_RemoveNoiseYourAudio);

                XmlElement e_ShiftSampleToZero = doc.CreateElement("ShiftSampleToZero");
                e_ShiftSampleToZero.InnerText = ShiftSampleToZero.ToString();
                waveSetting_e.AppendChild(e_ShiftSampleToZero);

                root.AppendChild(waveSetting_e);
            }
            //Tab VAD
            XmlElement vadSetting_e = doc.CreateElement("VAD_Setting");

            if (vadSetting_e != null)
            {
                XmlElement e_PitchThreshold = doc.CreateElement("PitchThreshold");
                e_PitchThreshold.InnerText = PitchThreshold.ToString();
                vadSetting_e.AppendChild(e_PitchThreshold);

                XmlElement e_EnergyThreshold = doc.CreateElement("EnergyThreshold");
                e_EnergyThreshold.InnerText = EnergyThreshold.ToString();
                vadSetting_e.AppendChild(e_EnergyThreshold);

                root.AppendChild(vadSetting_e);
            }


            //Tab Train
            XmlElement train_e = doc.CreateElement("Train_Setting");

            if (train_e != null)
            {
                XmlElement e_TrainCofficientType = doc.CreateElement("TrainCofficientType");
                e_TrainCofficientType.InnerText = TrainCofficientType.ToString();
                train_e.AppendChild(e_TrainCofficientType);

                XmlElement e_TrainHMMState = doc.CreateElement("TrainHMMState");
                e_TrainHMMState.InnerText = TrainHMMState.ToString();
                train_e.AppendChild(e_TrainHMMState);

                XmlElement e_TrainGMMComponent = doc.CreateElement("TrainGMMComponent");
                e_TrainGMMComponent.InnerText = TrainGMMComponent.ToString();
                train_e.AppendChild(e_TrainGMMComponent);

                XmlElement e_TrainGMMCovVar = doc.CreateElement("TrainGMMCovVar");
                e_TrainGMMCovVar.InnerText = TrainGMMCovVar.ToString();
                train_e.AppendChild(e_TrainGMMCovVar);


                root.AppendChild(train_e);
            }
            doc.Save(path);
        }
Exemplo n.º 15
0
 public Informable(SettingsManager settingsManager, Feedback feedback, PitchType pitchType, string name, StatisticType statisticType, PatientJoint affectedJoint, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(name, statisticType, affectedJoint, previous, repetitions, statisticManager)
 {
     this.database  = Database.Instance();
     this.feedback  = feedback;
     this.pitchType = pitchType;
 }
        private PitchType GetPitchType(char p)
        {
            PitchType returnedPitchType = PitchType.Unknown;

            switch (p)
            {
            case 'B':
                returnedPitchType = PitchType.Ball;
                break;

            case 'C':
                returnedPitchType = PitchType.CalledStrike;
                break;

            case 'F':
                returnedPitchType = PitchType.Foul;
                break;

            case 'H':
                returnedPitchType = PitchType.HitBatter;
                break;

            case 'I':
                returnedPitchType = PitchType.IntentionalBall;
                break;

            case 'K':
                returnedPitchType = PitchType.Strike;
                break;

            case 'L':
                returnedPitchType = PitchType.FoulBunt;
                break;

            case 'M':
                returnedPitchType = PitchType.MissedBuntAttempt;
                break;

            case 'N':
                returnedPitchType = PitchType.NoPitch;
                break;

            case 'O':
                returnedPitchType = PitchType.FoulTipOnBunt;
                break;

            case 'P':
                returnedPitchType = PitchType.Pitchout;
                break;

            case 'Q':
                returnedPitchType = PitchType.SwingingOnPitchout;
                break;

            case 'R':
                returnedPitchType = PitchType.FoulBallOnPitchout;
                break;

            case 'S':
                returnedPitchType = PitchType.SwingingStrike;
                break;

            case 'T':
                returnedPitchType = PitchType.FoulTip;
                break;

            case 'U':
                returnedPitchType = PitchType.Unknown;
                break;

            case 'V':
                returnedPitchType = PitchType.CalledBallPitcherMouth;
                break;

            case 'X':
                returnedPitchType = PitchType.BallInPlayByBatter;
                break;

            case 'Y':
                returnedPitchType = PitchType.BallInPlayOnPitchout;
                break;

            case '1':
                returnedPitchType = PitchType.PickoffThrowToFirst;
                break;

            case '2':
                returnedPitchType = PitchType.PickoffThrowToSecond;
                break;

            case '3':
                returnedPitchType = PitchType.PickoffThrowToThird;
                break;

            case '>':
                returnedPitchType = PitchType.RunnerGoingOnPitch;
                break;

            case '+':
                returnedPitchType = PitchType.PickoffThrowByCatcher;
                break;

            case '*':
                returnedPitchType = PitchType.PitchBlockedByCatcher;
                break;

            case '.':
                returnedPitchType = PitchType.PlayNotInvolvingBatter;
                break;

            default:
                returnedPitchType = PitchType.Unknown;
                break;
            }

            return(returnedPitchType);
        }
Exemplo n.º 17
0
 public EqualHeightBehaviour(string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, PatientJoint passiveJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(unityObjectName, statisticType, affectedJoint, activeJoint, passiveJoint, settingsManager, feedback, pitchType, previous, repetitions, statisticManager)
 {
     this.tolerance = settingsManager.GetValue <double>("ingame", "distanceTolerance");
 }
Exemplo n.º 18
0
 public Joint(string name, StatisticType statisticType, PatientJoint affectedJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(settingsManager, feedback, pitchType, name, statisticType, affectedJoint, previous, repetitions, statisticManager)
 {
     this.type = Types.joint;
 }
Exemplo n.º 19
0
        public BaseJointBehaviour(string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, Models.PatientJoint passiveJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(settingsManager, feedback, pitchType, unityObjectName, statisticType, affectedJoint, previous, repetitions, statisticManager)
        {
            this.type         = Types.behaviour;
            this.activeJoint  = activeJoint;
            this.passiveJoint = passiveJoint;

            this.information = Models.Model.GetModel <Models.ExerciseInformation>(unityObjectName).Order;
        }