title: Detect Shapes in an array of points
body: <p>I have an array of points. I want to know if this array of point represents a circle, a square or a triangle.</p>
  
  <p>Where should i begin? (i use C#)</p>
  
  <p>Thanks
  Jon</p>