Vec3I

@Serializable
data class Vec3I(    val x: Int = 0,     val y: Int = 0,     val z: Int = 0) : NumberVec3<Int>

Constructors

Link copied to clipboard
fun Vec3I(    x: Double = 0.0,     y: Double = 0.0,     z: Double = 0.0)
Link copied to clipboard
fun Vec3I(    x: Float = 0.0f,     y: Float = 0.0f,     z: Float = 0.0f)
Link copied to clipboard
fun Vec3I(    x: Int = 0,     y: Int = 0,     z: Int = 0)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun distanceTo(other: NumberVec3<Int>): Float
Link copied to clipboard
operator fun div(value: Float): Vec3F
Link copied to clipboard
open operator override fun get(index: Int): Int
Link copied to clipboard
fun length(): Float
Link copied to clipboard
operator fun minus(other: NumberVec3<Int>): Vec3I
Link copied to clipboard
fun normalized(): Vec3I
Link copied to clipboard
operator fun plus(other: NumberVec3<Int>): Vec3I
Link copied to clipboard
operator fun times(scalar: Float): Vec3F
operator fun times(scalar: Int): Vec3I
operator fun times(b: NumberVec3<out Number>): Float
Link copied to clipboard
operator fun unaryMinus(): Vec3I

Properties

Link copied to clipboard
open override val dimensions: Int
Link copied to clipboard
open override val x: Int = 0
Link copied to clipboard
open override val y: Int = 0
Link copied to clipboard
open override val z: Int = 0

Extensions

Link copied to clipboard
fun Vec3I.allBetween(end: Vec3I): Sequence<Vec3I>
Link copied to clipboard
fun Vec3I.lineBetween(end: Vec3I, extraWidth: Float = 0.1f): Sequence<Vec3I>
Link copied to clipboard
fun Vec3I.neighbourPositions(): Set<Vec3I>
Link copied to clipboard
fun Vec3I.toFloat(): Vec3F