Module Cad_snap

type kind =
  1. | Endpoint
  2. | Midpoint
  3. | Center
  4. | Quadrant
  5. | Intersection
  6. | Perpendicular
val name : kind -> string
val find : Cad_drawing.t -> aperture:float -> ?from:Cad_geom.pt -> Cad_geom.pt -> (kind * Cad_geom.pt) option