title: Detecting arbitrary shapes
body: <p>Greetings,</p>
  
  <p>We have a set of points which represent an intersection of a 3d body and a horizontal plane. We would like to detect the 2D shapes that represent the cross sections of the body. There can be one or more such shapes. We found articles that discuss how to operate on images using Hough Transform, but we may have thousands of such points, so converting to an image is very wasteful. Is there a simpler way to do this?</p>
  
  <p>Thank you </p>