distanceTo

@JvmName(name = "distanceToInt")
fun distanceTo(other: Point2D<Int>): Double
@JvmName(name = "distanceToFloat")
fun distanceTo(other: Point2D<Float>): Double
@JvmName(name = "distanceToDouble")
fun distanceTo(other: Point2D<Double>): Double