Constructors
constructor
- new Vector3(x?, y?, z?): Vector3
Parameters
Optional
x: number
Optional
y: number
Optional
z: number
Properties
Readonly
isVector3
isVector3: boolean
x
x: number
y
y: number
z
z: number
Accessors
length
- get length(): number
Returns number
lengthSq
- get lengthSq(): number
Returns number
manhattanLength
- get manhattanLength(): number
Returns number
Methods
add
- add(v): Vector3
addScalar
- addScalar(s): Vector3
addScaledVector
- addScaledVector(v, s): Vector3
addVectors
- addVectors(a, b): Vector3
added
- added(v): Vector3
angle
- angle(v): number
Returns number
angleTo
- angleTo(v, vecRef): number
Returns number
appliedEuler
- appliedEuler(euler): Vector3
appliedMatrix4
- appliedMatrix4(m): Vector3
appliedQuaternion
- appliedQuaternion(q): Vector3
applyAxisAngle
- applyAxisAngle(axis, angle): Vector3
applyEuler
- applyEuler(euler): Vector3
applyMatrix3
- applyMatrix3(m): Vector3
applyMatrix4
- applyMatrix4(m): Vector3
applyNormalMatrix
- applyNormalMatrix(m): Vector3
applyQuaternion
- applyQuaternion(q): Vector3
ceil
- ceil(): Vector3
clamp
- clamp(min, max): Vector3
clampLength
- clampLength(min, max): Vector3
clampScalar
- clampScalar(minVal, maxVal): Vector3
Parameters
minVal: number
maxVal: number
clone
- clone(): Vector3
copy
- copy(v): Vector3
cross
- cross(v): Vector3
crossVectors
- crossVectors(a, b): Vector3
crossed
- crossed(vec): Vector3
distanceTo
- distanceTo(v): number
Returns number
distanceToSquared
- distanceToSquared(v): number
Returns number
divide
- divide(v): Vector3
divideScalar
- divideScalar(scalar): Vector3
dot
- dot(v): number
Returns number
equals
- equals(v, distTol?, cosTol?): boolean
Parameters
Optional
distTol: number
Optional
cosTol: number
Returns boolean
floor
- floor(): Vector3
fromArray
- fromArray(array, offset?): Vector3
Parameters
array: ArrayLike<number> | number[]
Optional
offset: number
getComponent
- getComponent(index): number
Returns number
isOpposite
- isOpposite(vec, tol?, checkZeroVec?): boolean
Parameters
Optional
checkZeroVec: boolean
Returns boolean
isParallel
- isParallel(vec, tol?, checkZeroVec?): boolean
Parameters
Optional
checkZeroVec: boolean
Returns boolean
isPerpendicular
- isPerpendicular(vec, tol?, checkZeroVec?): boolean
Parameters
Optional
checkZeroVec: boolean
Returns boolean
isSameDirection
- isSameDirection(vec, tol?, checkZeroVec?): boolean
Parameters
Optional
checkZeroVec: boolean
Returns boolean
isZero
- isZero(distTol?): boolean
Returns boolean
lerp
- lerp(v, alpha): Vector3
lerpVectors
- lerpVectors(v1, v2, alpha): Vector3
manhattanDistanceTo
- manhattanDistanceTo(v): number
Returns number
max
- max(v): Vector3
min
- min(v): Vector3
multiplied
- multiplied(v): Vector3
multiply
- multiply(v): Vector3
multiplyScalar
- multiplyScalar(scalar): Vector3
multiplyVectors
- multiplyVectors(a, b): Vector3
negate
- negate(): Vector3
normalize
- normalize(): Vector3
normalized
- normalized(): Vector3
projectOnPlane
- projectOnPlane(planeNormal): Vector3
projectOnVector
- projectOnVector(v): Vector3
random
- random(): Vector3
reflect
- reflect(normal): Vector3
reverse
- reverse(): Vector3
reversed
- reversed(): Vector3
round
- round(): Vector3
roundToZero
- roundToZero(): Vector3
set
- set(x, y, z): Vector3
Parameters
x: number
y: number
z: number
setComponent
- setComponent(index, value): Vector3
Parameters
index: number
value: number
setFromMatrix3Column
- setFromMatrix3Column(m, index): Vector3
setFromMatrixColumn
- setFromMatrixColumn(m, index): Vector3
setFromMatrixPosition
- setFromMatrixPosition(m): Vector3
setFromMatrixScale
- setFromMatrixScale(m): Vector3
setLength
- setLength(length): Vector3
setScalar
- setScalar(scalar): Vector3
setX
- setX(x): Vector3
setY
- setY(y): Vector3
setZ
- setZ(z): Vector3
sub
- sub(v): Vector3
subScalar
- subScalar(s): Vector3
subVectors
- subVectors(a, b): Vector3
subtracted
- subtracted(v): Vector3
toArray
- toArray(array?, offset?): number[]
Parameters
Optional
array: number[]
Optional
offset: number
Returns number[]
toVector2
- toVector2(): Vector2
transformDirection
- transformDirection(m): Vector3
Static
fromObject
- fromObject(obj): Vector3
Parameters
obj: {
x: number;
y: number;
z?: number;
}
x: number
y: number
Optional
z?: number
The angle in [0, PI]