Constructors
constructor
- new Vector3(x?: number, y?: number, z?: number): Vector3
Parameters
- x: number = 0
- y: number = 0
- z: number = 0
Properties
Readonly
isVector3
isVector3: true
Methods
[iterator]
- "[iterator]"(): Generator<number, void>
Returns Generator<number, void>
angleTo
- angleTo(v: Vector3): number
Returns number
clampLength
- clampLength(min: number, max: number): Vector3
clampScalar
- clampScalar(minVal: number, maxVal: number): Vector3
Parameters
- minVal: number
- maxVal: number
distanceTo
- distanceTo(v: Vector3): number
Returns number
distanceToSquared
- distanceToSquared(v: Vector3): number
Returns number
divideScalar
- divideScalar(scalar: number): Vector3
dot
- dot(v: Vector3): number
Returns number
equals
- equals(v: Vector3): boolean
Returns boolean
fromArray
- fromArray(array: number[], offset?: number): Vector3
Parameters
- array: number[]
- offset: number = 0
getComponent
- getComponent(index: number): number
Returns number
length
- length(): number
Returns number
lengthSq
- lengthSq(): number
Returns number
manhattanDistanceTo
- manhattanDistanceTo(v: Vector3): number
Returns number
manhattanLength
- manhattanLength(): number
Returns number
multiplyScalar
- multiplyScalar(scalar: number): Vector3
set
- set(x: number, y: number, z: number): Vector3
Parameters
- x: number
- y: number
- z: number
setComponent
- setComponent(index: number, value: number): Vector3
Parameters
- index: number
- value: number
setFromCylindricalCoords
- setFromCylindricalCoords(radius: number, theta: number, y: number): Vector3
Parameters
- radius: number
- theta: number
- y: number
setFromSphericalCoords
- setFromSphericalCoords(radius: number, phi: number, theta: number): Vector3
Parameters
- radius: number
- phi: number
- theta: number
toArray
- toArray(array?: number[], offset?: number): number[]
Parameters
- array: number[] = []
- offset: number = 0
Returns number[]