Constructors
constructor
- new Vector3(x?: number, y?: number, z?: number): Vector3
-
Parameters
-
x: number = 0
-
y: number = 0
-
z: number = 0
Accessors
length
- get length(): number
-
Returns number
x
- get x(): number
-
Returns number
- set x(value: number): void
-
Returns void
y
- get y(): number
-
Returns number
- set y(value: number): void
-
Returns void
z
- get z(): number
-
Returns number
- set z(value: number): void
-
Returns void
Methods
angleTo
- angleTo(vector: Vector3): number
-
Returns number
distanceFrom
- distanceFrom(target: Vector3): number
-
Returns number
dot
- dot(vector: Vector3): number
-
Returns number
equals
- equals(vector: Vector3): boolean
-
Returns boolean
equalsWithEpsilon
- equalsWithEpsilon(vector: Vector3, epsilon?: number): boolean
-
Parameters
-
-
epsilon: number = EPSILON
Returns boolean
isZero
- isZero(): boolean
-
Returns boolean
normalizeToRef
- normalizeToRef(result: Vector3): void
-
Returns void
scaleInPlace
- scaleInPlace(scalar: number): Vector3
-
scaleToRef
- scaleToRef(scalar: number, result: Vector3): void
-
Returns void
Static
FromArray
- FromArray(array: number[], offset?: number): Vector3
-
Parameters
-
array: number[]
-
offset: number = 0
用以保存表示 (x, y, z) 向量数据的类。
Vector3
是三维图像中的主要对象,它既可以表示一个空间内的点, 也可以表示一个方向。Note: Diva 使用左手坐标系。