Point2D

data class Point2D<T : Number>(val x: T, val y: T)

A 2D point.

Constructors

Link copied to clipboard
constructor(x: T, y: T)

Creates a new 2D point.

Properties

Link copied to clipboard
val x: T
Link copied to clipboard
val y: T

Functions

Link copied to clipboard
@JvmName(name = "distanceToDouble")
fun distanceTo(other: Point2D<Double>): Double
@JvmName(name = "distanceToFloat")
fun distanceTo(other: Point2D<Float>): Double
@JvmName(name = "distanceToInt")
fun distanceTo(other: Point2D<Int>): Double
Link copied to clipboard
@JvmName(name = "plusDouble")
operator fun plus(offset: Offset2D<Double>): Point2D<Double>
@JvmName(name = "plusFloat")
operator fun plus(offset: Offset2D<Float>): Point2D<Float>
@JvmName(name = "plusInt")
operator fun plus(offset: Offset2D<Int>): Point2D<Int>