Constructors
constructor
- new Vector3D(x: number, y: number, z: number): Vector3D
-
Parameters
-
x: number
-
y: number
-
z: number
Properties
x
x: number
y
y: number
z
z: number
Methods
angle
- angle(v1: Vector3D): number
-
Returns number
array
- array(): number[]
-
Returns number[]
copy
- copy(): Vector3D
-
distance
- distance(other: Vector3D): number
-
Returns number
distanceTo
- distanceTo(other: Vector3D): number
-
Returns number
dot
- dot(v1: Vector3D): number
-
Returns number
equals
- equals(vec: Vector3D): boolean
-
Returns boolean
length
- length(): number
-
Returns number
magnitude
- magnitude(): number
-
Returns number
multiply
- multiply(other: number): Vector3D
-
normalize
- normalize(): void
-
Returns void
rotateFrontToRight
- rotateFrontToRight(): Vector3D
-
rotatePointAroundCenter
- rotatePointAroundCenter(center: Vector3D, angle: number): Vector3D
-
rotateVectorAroundZ
- rotateVectorAroundZ(angleDegrees: number): Vector3D
-
scale
- scale(scalar: number): Vector3D
-
times
- times(other: number): Vector3D
-
toArray
- toArray(): number[]
-
Returns number[]
toDegs
- toDegs(): Vector3D
-
toNormalized
- toNormalized(): Vector3D
-
toXY0_Swaped
- toXY0_Swaped(): Vector3D
-
translateAlongNormal
- translateAlongNormal(normal: Vector3D, distance: number): Vector3D
-
Represents a 3D vector.