Vec3F

@Serializable
data class Vec3F(    val x: Float = 0.0f,     val y: Float = 0.0f,     val z: Float = 0.0f) : NumberVec3<Float>

Constructors

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

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun distanceTo(other: Vec3F): Float
Link copied to clipboard
operator fun div(value: Float): Vec3F
Link copied to clipboard
open operator override fun get(index: Int): Float
Link copied to clipboard
fun length(): Float
Link copied to clipboard
operator fun minus(other: Vec3F): Vec3F
Link copied to clipboard
fun normalized(): Vec3F
Link copied to clipboard
operator fun plus(other: Vec3F): Vec3F
Link copied to clipboard
fun similar(other: Vec3F, delta: Float = 0.1f): Boolean
Link copied to clipboard
operator fun times(scalar: Float): Vec3F
operator fun times(b: Vec3F): Float
Link copied to clipboard
operator fun unaryMinus(): Vec3F

Properties

Link copied to clipboard
open override val dimensions: Int
Link copied to clipboard
open override val x: Float = 0.0f
Link copied to clipboard
open override val y: Float = 0.0f
Link copied to clipboard
open override val z: Float = 0.0f

Extensions

Link copied to clipboard
fun Vec3F.normalizeAsMovement(characterMovementType: CharacterMovementType): Vec3F
Link copied to clipboard
fun Vec3F.normalizeAsRun(): Vec3F
Link copied to clipboard
fun Vec3F.normalizeAsSprint(): Vec3F
Link copied to clipboard
fun Vec3F.normalizeAsWalk(): Vec3F
Link copied to clipboard
fun Vec3F.perpendicularVectors(numVectors: Int): List<Vec3F>
fun Vec3F.perpendicularVectors(    axis: Vec3F,     numVectors: Int,     offsetRad: Int = 0): List<Vec3F>
Link copied to clipboard
fun Vec3F.resizeTo(size: Float): Vec3F
Link copied to clipboard
fun Vec3F.rotate(axis: Vec3F, angleRad: Float): Vec3F
Link copied to clipboard
fun Vec3F.rotationMatrix(angle: Float): RotationMatrix
Link copied to clipboard
fun Vec3F.roundToInt(): Vec3I
Link copied to clipboard
fun Vec3F.toInt(): Vec3I
Link copied to clipboard
fun Vec3F.toIv4xrVec3(): Vec3