public UpdatedMeasureEventArgs(RadialDistanceMeasure measure) { Measure = measure; }
private void ContinueTraversal() { RadialDistanceMeasure currentMeasure = NextMeasure; if (Direction == TraversalDirection.Left) NextMeasure = currentMeasure.LeftNeighbour; else NextMeasure = currentMeasure.RightNeighbour; if (NextMeasure == null) { Direction = (Direction == TraversalDirection.Left) ? TraversalDirection.Right : TraversalDirection.Left; NextMeasure = currentMeasure; ContinueTraversal(); return; } ServoBrick.SetPosition(ServoId, ConvertToServoAngle(NextMeasure.Angle)); }
private void SetupMeasurement() { NextMeasure = Measurements.Left; Direction = TraversalDirection.Right; }