title: Filter points XY by distance with LINQ
body: <p>I have a list of points XY and I want to group them by a given distance, let's say all the points that are at x distance between them should be grouped in different list.</p>
  
  <p>Basically if I have A=(0,0), B=(0,1), C=(0,2), I want to group all points that have a maxDistance of 1, in order to obtain :[[A,B],[C]] ;</p>