- Preparing search index...
- The search index is not available
ara3d-webgl
Methods
add
- add(v: Vector): Vector
-
addScalar
- addScalar(scalar: number): Vector
-
addScaledVector
- addScaledVector(vector: Vector, scale: number): Vector
-
addVectors
- addVectors(a: Vector, b: Vector): Vector
-
clone
- clone(): Vector
-
copy
- copy(v: Vector): Vector
-
Optional
distanceTo
- distanceTo(v: Vector): number
-
Returns number
Optional
distanceToSquared
- distanceToSquared(v: Vector): number
-
Returns number
divideScalar
- divideScalar(s: number): Vector
-
dot
- dot(v: Vector): number
-
Returns number
equals
- equals(v: Vector): boolean
-
Returns boolean
getComponent
- getComponent(index: number): number
-
Returns number
length
- length(): number
-
Returns number
lengthSq
- lengthSq(): number
-
Returns number
lerp
- lerp(v: Vector, alpha: number): Vector
-
multiplyScalar
- multiplyScalar(s: number): Vector
-
negate
- negate(): Vector
-
normalize
- normalize(): Vector
-
set
- set(...args: number[]): Vector
-
setComponent
- setComponent(index: number, value: number): Vector
-
Parameters
-
index: number
-
value: number
setLength
- setLength(l: number): Vector
-
setScalar
- setScalar(scalar: number): Vector
-
sub
- sub(v: Vector): Vector
-
subVectors
- subVectors(a: Vector, b: Vector): Vector
-
( interface Vector )
Abstract interface of https://github.com/mrdoob/three.js/blob/master/src/math/Vector2.js|Vector2, https://github.com/mrdoob/three.js/blob/master/src/math/Vector3.js|Vector3 and https://github.com/mrdoob/three.js/blob/master/src/math/Vector4.js|Vector4.
Currently the members of Vector is NOT type safe because it accepts different typed vectors.
Those definitions will be changed when TypeScript innovates Generics to be type safe.
Example