Vec3

class Vec3(val x: Double, val y: Double, val z: Double) : Vec<Vec3> (source)

Constructors

Link copied to clipboard
constructor(x: Double, y: Double, z: Double)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open fun abs(): Vec3
Link copied to clipboard
open fun add(n: Double): Vec3
open fun add(v: Vec3): Vec3
Link copied to clipboard
open override fun any(f: DoublePredicate): Boolean
Link copied to clipboard
open override fun array(): DoubleArray
Link copied to clipboard
open fun clamp(min: Double, max: Double): Vec3
open fun clamp(min: Vec3, max: Vec3): Vec3
Link copied to clipboard
open operator override fun compareTo(other: Vec3): Int
Link copied to clipboard
open override fun dim(): Int
Link copied to clipboard
open operator fun div(k: Double): Vec3
open operator fun div(v: Vec3): Vec3
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun every(f: DoublePredicate): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open fun length(): Double
Link copied to clipboard
open fun lengthSquared(): Double
Link copied to clipboard
open override fun map(f: DoubleUnaryOperator): Vec3
Link copied to clipboard
open fun mul(k: Double): Vec3
open fun mul(v: Vec3): Vec3
Link copied to clipboard
open fun negate(): Vec3
Link copied to clipboard
open fun norm(): Vec3
Link copied to clipboard
open override fun nth(idx: Int): Double
Link copied to clipboard
open fun pseudoNorm(): Vec3
Link copied to clipboard
open override fun reduce(f: DoubleBinaryOperator): Double
open override fun reduce(f: DoubleBinaryOperator, init: Double): Double
Link copied to clipboard
open fun sub(n: Double): Vec3
open fun sub(v: Vec3): Vec3
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
fun vec2(): Vec2
Link copied to clipboard
fun vec4(w: Double): Vec4
Link copied to clipboard
open override fun zip(v: Vec3, f: DoubleBinaryOperator): Vec3

Properties

Link copied to clipboard
val x: Double
Link copied to clipboard
val y: Double
Link copied to clipboard
val z: Double