IntVector2

data class IntVector2(val x: Int, val y: Int)

Integer 2D vector, exclusively for integer calculations.

Constructors

Link copied to clipboard
fun IntVector2(x: Int, y: Int)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
operator fun div(d: Int): IntVector2
Link copied to clipboard
infix fun dot(right: IntVector2): Int

Calculates a dot product between this Vector2 and right.

Link copied to clipboard
operator fun minus(v: IntVector2): IntVector2
Link copied to clipboard
operator fun plus(v: IntVector2): IntVector2
Link copied to clipboard
operator fun times(d: Int): IntVector2

Properties

Link copied to clipboard
val length: Double

The Euclidean length of the vector.

Link copied to clipboard
val squaredLength: Int

The squared Euclidean length of the vector.

Link copied to clipboard
val vector2: Vector2

Casts to Vector2.

Link copied to clipboard
val x: Int
Link copied to clipboard
val xx: IntVector2
Link copied to clipboard
val y: Int
Link copied to clipboard
val yx: IntVector2
Link copied to clipboard
val yy: IntVector2

Extensions

Link copied to clipboard
fun IntVector2.clamp(min: IntVector2, max: IntVector2): IntVector2

Returns IntVector2 whose value is limited between min and max per vector component.

Link copied to clipboard
fun IntVector2.mod(b: IntVector2): IntVector2

Sources

Link copied to clipboard