title: Finding Points on a Quadratic Bezier Curve Path
body: <p>I am attempting to create a shape like the following: </p>
  
  <p><img src="https://i.stack.imgur.com/ItrYV.jpg" alt="Spiral"></p>
  
  <p>For the curves of the spiral, I am utilizing Quadratic Bezier Segments. </p>
  
  <pre><code>    PathGeometry pg1 = new PathGeometry();
      PathFigure pf1 = new PathFigure()
      {
          StartPoint = new Point(Convert.ToDouble(middle) + 500, Convert.ToDouble(middle) + 500)
      };
      PathSegmentCollection psc1= new PathSegmentCollection();
      QuadraticBezierSegment arcs1 = new QuadraticBezierSegment()
      {
          Point1 = new Point(100, 560),
          Point2 = new Point(pf.StartPoint.X - 300, pf.StartPoint.Y + 200)
      };
      psc1.Add(arcs1);
      pf1.Segments = psc1;
      pg1.Figures.Add(pf1);
      Path spiral1 = new Path()
      {
          Data = pg1,
          Stroke = Brushes.White,
          StrokeThickness = 1.5
      };
      MainScrn.Children.Add(spiral1);
  </code></pre>
  
  <p>Which outputs an appropriate curve for one of the Paths:
  <img src="https://i.stack.imgur.com/26SwM.png" alt="animation path displayed"></p>
  
  <p>I'm sure I marked this up wrong, but here is where and how the variables above are associated with the Bezier Curve. </p>
  
  <p><img src="https://i.stack.imgur.com/NbiAo.png" alt="Quadratic Bezier Curves Points"></p>
  
  <p>Now what I want is the points along the curve. </p>
  
  <p><img src="https://i.stack.imgur.com/sooR2.png" alt="Path with points on segment"></p>
  
  <p>And I can't receive that from the object. I'm trying to collect these points so that I can animate movement of objects along the path of the Bezier Curve and have them stop at different points of the curve. How can I achieve this? </p>