protected BasicRecognizerXmlGenerator(string name, MainWindow window, XMLGenerator.RecognizerOptions recOptions, XMLGenerator.RecognizerType recType)
     : base(name, window, recType)
 {
     Options = recOptions;
     RecordedJointValues.Add(new Vector3D());
     if (Options.SelectedJoints[0].Relative != FubiUtils.SkeletonJoint.NUM_JOINTS)
     {
         RecordedJointValues.Add(new Vector3D());
     }
 }
 public void getOptions(ref XMLGenerator.RecognizerOptions options)
 {
     options.SelectedJoints     = SelectedJoints;
     options.ToleranceX         = toleranceX.Value;
     options.ToleranceY         = toleranceY.Value;
     options.ToleranceZ         = toleranceZ.Value;
     options.ToleranceDist      = toleranceDist.Value;
     options.ToleranceSpeed     = speed.Value;
     options.ToleranceXType     = toleranceXType.SelectedItem.ToString();
     options.ToleranceYType     = toleranceYType.SelectedItem.ToString();
     options.ToleranceZType     = toleranceZType.SelectedItem.ToString();
     options.ToleranceDistType  = toleranceDistType.SelectedItem.ToString();
     options.ToleranceSpeedType = toleranceSpeedType.SelectedItem.ToString();
     options.MaxAngleDifference = maxAngle.Value;
     options.ToleranceCountType = toleranceFingerCountType.SelectedItem.ToString();
     options.ToleranceCount     = (uint)fingerCount.Value;
     options.MedianWindowSize   = (uint)medianWindow.Value;
     options.Local           = localTrans.IsChecked == true;
     options.Filtered        = filtered.IsChecked == true;
     options.MeasuringUnit   = FubiUtils.getBodyMeasureID(measuringUnit.SelectedValue.ToString());
     options.MaxDistance     = maxDistance.Value;
     options.DistanceMeasure = (FubiUtils.DistanceMeasure)Enum.Parse(typeof(FubiUtils.DistanceMeasure), distanceMeasure.SelectedItem.ToString());
     options.IgnoreAxes      = 0;
     if (xActive.IsChecked == false)
     {
         options.IgnoreAxes |= (uint)FubiUtils.CoordinateAxis.X;
     }
     if (yActive.IsChecked == false)
     {
         options.IgnoreAxes |= (uint)FubiUtils.CoordinateAxis.Y;
     }
     if (zActive.IsChecked == false)
     {
         options.IgnoreAxes |= (uint)FubiUtils.CoordinateAxis.Z;
     }
     options.UseOrientations = useOrientations.IsChecked == true;
     options.AspectInvariant = aspectInvariant.IsChecked == true;
 }
Esempio n. 3
0
 public FingerCountXmlGenerator(string name, MainWindow window, XMLGenerator.RecognizerOptions options, XMLGenerator.RecognizerType type)
     : base(name, window, options, type)
 {
 }
 public AngularMovementXmlGenerator(string name, MainWindow window, XMLGenerator.RecognizerOptions options, XMLGenerator.RecognizerType type)
     : base(name, window, options, type)
 {
 }
Esempio n. 5
0
 public StaticPostureXmlGenerator(string name, MainWindow window, XMLGenerator.RecognizerOptions options, XMLGenerator.RecognizerType type)
     : base(name, window, options, type)
 {
 }
 public TemplateRecordingXMLGenerator(string name, MainWindow window, XMLGenerator.RecognizerOptions options)
     : base(name, window, options, XMLGenerator.RecognizerType.TemplateRecording)
 {
 }