Constructors
constructor
- new Vector3(x?: number, y?: number, z?: number): Vector3
Parameters
Optional x: number
Optional y: number
Optional z: number
Properties
Protected _x
_x: number
Protected _y
_y: number
Protected _z
_z: number
Accessors
isVector3
Returns boolean
x
- get x(): number
- set x(value: number): void
Returns number
Parameters
Returns void
y
- get y(): number
- set y(value: number): void
Returns number
Parameters
Returns void
z
- get z(): number
- set z(value: number): void
Returns number
Parameters
Returns void
Methods
add
Parameters
addScalar
Parameters
angleTo
Parameters
Returns number
clone
copy
Parameters
cross
Parameters
crossVectors
Parameters
distanceTo
Parameters
Returns number
divide
Parameters
divideScalar
Parameters
dot
Parameters
Returns number
isEqual
Parameters
Returns boolean
length
Returns number
lerp
Parameters
mulMat3
Parameters
mulMat4
Parameters
multiply
Parameters
multiplyScalar
Parameters
normalize
set
- set(x: number, y: number, z: number): Vector3
Parameters
x: number
y: number
z: number
setFromArray
- setFromArray(val: number[]): Vector3
Parameters
setX
Parameters
setY
Parameters
setZ
Parameters
squaredDistanceTo
- squaredDistanceTo(b: Vector3): number
Parameters
Returns number
squaredLength
Returns number
sub
Parameters
subScalar
Parameters
toArrays
Returns number[]
transformDirection
Parameters
transformMat4
Parameters
Static dotVectors
Parameters
Returns number
Static transformCoordinate
Parameters
Returns void
attention: 赋值操作优先使用set,不要直接赋值私有变量