Vector4

@native @JSImport("three", "Vector4") @JSType class Vector4 extends Vector
trait Vector
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Constructors

def this(x: UndefOr[Double], y: UndefOr[Double], z: UndefOr[Double], w: UndefOr[Double])

Concrete methods

def ceil(): Vector4
def clamp(min: Vector4, max: Vector4): Vector4
def clampScalar(min: Double, max: Double): Vector4
def floor(): Vector4
def fromArray(array: Array[Double] | Uint8Array | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Float32Array | Float64Array | Array[Double], offset: UndefOr[Double]): Vector4
def fromBufferAttribute(attribute: BufferAttribute, index: Double): Vector4
def lerpVectors(v1: Vector4, v2: Vector4, alpha: Double): Vector4
def manhattanLength(): Double
def max(v: Vector4): Vector4
def min(v: Vector4): Vector4
def random(): Vector4
def round(): Vector4
def set(x: Double, y: Double, z: Double, w: Double): Vector4
def setW(w: Double): Vector4
def setX(x: Double): Vector4
def setY(y: Double): Vector4
def setZ(z: Double): Vector4
def subScalar(s: Double): Vector4
def toArray(array: UndefOr[Array[Double]], offset: UndefOr[Double]): Array[Double]

Inherited methods

def add(v: Vector): Vector4
Inherited from
Vector
def addScalar(scalar: Double): Vector4
Inherited from
Vector
def addScaledVector(vector: Vector, scale: Double): Vector4
Inherited from
Vector
Inherited from
Vector
def copy(v: Vector): Vector4
Inherited from
Vector
def distanceTo(v: Vector): Double
Inherited from
Vector
def distanceToSquared(v: Vector): Double
Inherited from
Vector
def divideScalar(s: Double): Vector4
Inherited from
Vector
def dot(v: Vector): Double
Inherited from
Vector
def equals(v: Vector): Boolean
Inherited from
Vector
def getComponent(index: Double): Double
Inherited from
Vector
def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
@JSName("clone")
def jsClone(): Vector
Inherited from
Vector
def length(): Double
Inherited from
Vector
def lengthSq(): Double
Inherited from
Vector
def lerp(v: Vector, alpha: Double): Vector4
Inherited from
Vector
def multiplyScalar(s: Double): Vector4
Inherited from
Vector
def negate(): Vector4
Inherited from
Vector
Inherited from
Vector
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def setComponent(index: Double, value: Double): Vector4
Inherited from
Vector
def setLength(l: Double): Vector4
Inherited from
Vector
def setScalar(scalar: Double): Vector4
Inherited from
Vector
def sub(v: Vector): Vector4
Inherited from
Vector
Inherited from
Vector
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

var height: Double
val isVector4: Boolean
var w: Double
var width: Double
var x: Double
var y: Double
var z: Double