Coordinate2D

class Coordinate2D(var x: Double, var y: Double) : Coordinate

Represents a 2-Dimensional Coordinate.

Constructors

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

Constructs a 2D Coordinate.

constructor(xy: IntArray)

Constructs a 2D Coordinate.

constructor(xy: DoubleArray)

Constructs a 2D Coordinate.

constructor(x: Double, y: Double)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val dimension: Dimension

The dimension of the Coordinate.

Link copied to clipboard
open override val magnitude: Double

The magnitude of the Coordinate.

Link copied to clipboard
var x: Double

The X Value of the Coordinate.

Link copied to clipboard
var y: Double

The Y Value of the Coordinate.

Functions

Link copied to clipboard
open operator override fun compareTo(other: Coordinate): Int
Link copied to clipboard
operator fun component1(): Double
Link copied to clipboard
operator fun component2(): Double
Link copied to clipboard
operator fun div(scalar: Double): Coordinate2D
operator fun div(other: Coordinate2D): Coordinate2D
Link copied to clipboard
operator fun divAssign(other: Coordinate2D)
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
operator fun minus(scalar: Double): Coordinate2D
operator fun minus(other: Coordinate2D): Coordinate2D
Link copied to clipboard
operator fun minusAssign(other: Coordinate2D)
Link copied to clipboard
operator fun plus(scalar: Double): Coordinate2D
operator fun plus(other: Coordinate2D): Coordinate2D
Link copied to clipboard
operator fun plusAssign(other: Coordinate2D)
Link copied to clipboard
operator fun times(scalar: Double): Coordinate2D
operator fun times(other: Coordinate2D): Coordinate2D
Link copied to clipboard
operator fun timesAssign(other: Coordinate2D)
Link copied to clipboard
open override fun toString(): String