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