Vector2

@native @JSImport("three", "Vector2") @JSType class Vector2 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])

Concrete methods

def angle(): Double
def ceil(): Vector2
def clamp(min: Vector2, max: Vector2): Vector2
def clampLength(min: Double, max: Double): Vector2
def clampScalar(min: Double, max: Double): Vector2
def cross(v: Vector2): Double
def distanceToManhattan(v: Vector2): Double
def floor(): Vector2
def fromArray(array: Array[Double] | Uint8Array | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Float32Array | Float64Array | Array[Double], offset: UndefOr[Double]): Vector2
def fromBufferAttribute(attribute: BufferAttribute, index: Double): Vector2
def lengthManhattan(): Double
def lerpVectors(v1: Vector2, v2: Vector2, alpha: Double): Vector2
def manhattanDistanceTo(v: Vector2): Double
def manhattanLength(): Double
def max(v: Vector2): Vector2
def min(v: Vector2): Vector2
def random(): Vector2
def rotateAround(center: Vector2, angle: Double): Vector2
def round(): Vector2
def set(x: Double, y: Double): Vector2
def setX(x: Double): Vector2
def setY(y: Double): Vector2
def subScalar(s: Double): Vector2
def toArray(array: UndefOr[Array[Double]], offset: UndefOr[Double]): Array[Double]

Inherited methods

def add(v: Vector): Vector2
Inherited from
Vector
def addScalar(scalar: Double): Vector2
Inherited from
Vector
def addScaledVector(vector: Vector, scale: Double): Vector2
Inherited from
Vector
Inherited from
Vector
def copy(v: Vector): Vector2
Inherited from
Vector
def distanceTo(v: Vector): Double
Inherited from
Vector
def distanceToSquared(v: Vector): Double
Inherited from
Vector
def divideScalar(s: Double): Vector2
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): Vector2
Inherited from
Vector
def multiplyScalar(s: Double): Vector2
Inherited from
Vector
def negate(): Vector2
Inherited from
Vector
Inherited from
Vector
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def setComponent(index: Double, value: Double): Vector2
Inherited from
Vector
def setLength(l: Double): Vector2
Inherited from
Vector
def setScalar(scalar: Double): Vector2
Inherited from
Vector
def sub(v: Vector): Vector2
Inherited from
Vector
Inherited from
Vector
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

var height: Double
val isVector2: Boolean
var width: Double
var x: Double
var y: Double