Constructors
constructor
- new Vector2(raw?: Float32Array, offset?: number): Vector2
-
Parameters
-
Optional raw: Float32Array
-
Optional offset: number
Properties
Static Readonly ONE
Static Readonly ZERO
Accessors
x
- get x(): number
- set x(val: number): void
-
Returns number
-
Parameters
Returns void
y
- get y(): number
- set y(val: number): void
-
Returns number
-
Parameters
Returns void
Methods
add
-
Parameters
计算结果
clone
-
拷贝出来的对象
dot
- dot(v: DeepImmutableObject<Vector2>): number
-
Parameters
Returns number
计算结果
equal
- equal(v: DeepImmutableObject<Vector2>): boolean
-
Parameters
Returns boolean
是否相等,这里误差小于10^-6视为相等
getAngle
-
Returns number
旋转角,以角度表示
isZero
-
Returns boolean
length
-
Returns number
计算结果
lerp
-
Parameters
-
v: DeepImmutableObject<Vector2>
-
f: number
-
计算结果
negate
-
normalize
-
Parameters
计算结果
scale
-
Parameters
计算结果
set
-
Parameters
自身
setValue
- setValue(x: number, y: number): Vector2
-
Parameters
自身
sub
-
Parameters
计算结果
toArray
-
Returns number[]
矩阵数据,以JSArray返回
Static createFromArray
- createFromArray(array: number[]): Vector2
-
Parameters
创建出来的向量
Static createFromNumber
- createFromNumber(x: number, y: number): Vector2
-
Parameters
创建出来的向量
Static createFromTypedArray
- createFromTypedArray(array: Float32Array, offset?: number): Vector2
-
Parameters
-
array: Float32Array
-
offset: number = 0
创建出来的向量
一向量,不要对该对象进行修改
Vector3