UtilitiesFunctionsclosestPointOnLineVersion: NextclosestPointOnLine CallableclosestPointOnLine(p0: Point2D, p1: Point2D, p2: Point2D): { bounded: boolean; distance: number; point: Point2D }Parametersp0: Point2Dp1: Point2Dp2: Point2DReturns { bounded: boolean; distance: number; point: Point2D }bounded: booleandistance: numberpoint: Point2D