Constructors
constructor
- new Vector3(x?, y?, z?): Vector3
Parameters
x: number = 0
y: number = 0
z: number = 0
Properties
Readonly
isVector3
isVector3: boolean
Accessors
length
- get length(): number
Returns number
lengthSq
- get lengthSq(): number
Returns number
manhattanLength
- get manhattanLength(): number
Returns number
Methods
angle
- angle(v): number
Returns number
angleTo
- angleTo(v, vecRef): number
Returns number
applyAxisAngle
- applyAxisAngle(axis, angle): Vector3
clampScalar
- clampScalar(minVal, maxVal): Vector3
Parameters
minVal: number
maxVal: number
distanceTo
- distanceTo(v): number
Returns number
distanceToSquared
- distanceToSquared(v): number
Returns number
dot
- dot(v): number
Returns number
equals
- equals(v, distTol?, cosTol?): boolean
Parameters
distTol: number = Tolerance.global.distTol
cosTol: number = Tolerance.global.cosTol
Returns boolean
fromArray
- fromArray(array, offset?): Vector3
Parameters
array: ArrayLike<number> | number[]
offset: number = 0
getComponent
- getComponent(index): number
Returns number
isOpposite
- isOpposite(vec, tol?, checkZeroVec?): boolean
Parameters
checkZeroVec: boolean = true
Returns boolean
isParallel
- isParallel(vec, tol?, checkZeroVec?): boolean
Parameters
checkZeroVec: boolean = true
Returns boolean
isPerpendicular
- isPerpendicular(vec, tol?, checkZeroVec?): boolean
Parameters
checkZeroVec: boolean = true
Returns boolean
isSameDirection
- isSameDirection(vec, tol?, checkZeroVec?): boolean
Parameters
checkZeroVec: boolean = true
Returns boolean
isZero
- isZero(distTol?): boolean
Parameters
distTol: number = Tolerance.global.distTol
Returns boolean
lerpVectors
- lerpVectors(v1, v2, alpha): Vector3
manhattanDistanceTo
- manhattanDistanceTo(v): number
Returns number
projectOnPlane
- projectOnPlane(planeNormal): 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
toArray
- toArray(array?, offset?): number[]
Parameters
array: number[] = []
offset: number = 0
Returns number[]
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]