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; }
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) { }
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) { }