API Docs for: 0.5.0
Show:

vec2 Class

Defined in: src/math/vec2.js:1

The vec2 object from glMatrix, with some extensions and some removed methods. See http://glmatrix.net for full doc.

Item Index

Methods

Methods

centroid

(
  • out
  • a
  • b
  • c
)
Float32Array static

Defined in src/math/vec2.js:95

Compute centroid of a triangle spanned by vectors a,b,c. See http://easycalculation.com/analytical/learn-centroid.php

Parameters:

  • out Float32Array
  • a Float32Array
  • b Float32Array
  • c Float32Array

Returns:

Float32Array:

The out object

crossLength

(
  • a
  • b
)
Number static

Defined in src/math/vec2.js:8

Make a cross product and only return the z component

Parameters:

  • a Float32Array
  • b Float32Array

Returns:

Number:

crossVZ

(
  • out
  • vec
  • zcomp
)
Number static

Defined in src/math/vec2.js:20

Cross product between a vector and the Z component of a vector

Parameters:

  • out Float32Array
  • vec Float32Array
  • zcomp Number

Returns:

Number:

crossZV

(
  • out
  • zcomp
  • vec
)
Number static

Defined in src/math/vec2.js:35

Cross product between a vector and the Z component of a vector

Parameters:

  • out Float32Array
  • zcomp Number
  • vec Float32Array

Returns:

Number:

rotate

(
  • out
  • a
  • angle
)
static

Defined in src/math/vec2.js:50

Rotate a vector by an angle

Parameters:

  • out Float32Array
  • a Float32Array
  • angle Number

toGlobalFrame

(
  • out
  • localPoint
  • framePosition
  • frameAngle
)

Defined in src/math/vec2.js:81

Transform a point position to global frame.

Parameters:

  • out Array
  • localPoint Array
  • framePosition Array
  • frameAngle Number

toLocalFrame

(
  • out
  • worldPoint
  • framePosition
  • frameAngle
)

Defined in src/math/vec2.js:67

Transform a point position to local frame.

Parameters:

  • out Array
  • worldPoint Array
  • framePosition Array
  • frameAngle Number