@huukhanhnguyen/geometry / catalog/vector
catalog/vector
Vector
constVector: {add: (left,right) =>Vector;angle: (from,to) =>number;between: (from,to) =>Vector;cross: (left,right) =>Vector;dot: (left,right) =>number;length: (vector) =>number;normalize: (vector) =>Vector;rotate: (vector,axis,angle) =>Vector;scale: (vector,factor) =>Vector;subtract: (left,right) =>Vector;transform: (vector,matrix) =>Vector; }
add
add: (
left,right) =>Vector
Parameters
left
right
Returns
angle
angle: (
from,to) =>number
Angle between two vectors, in DEGREES. Kernel angleTo is radians.
Parameters
from
to
Returns
number
between
between: (
from,to) =>Vector
Parameters
from
to
Returns
cross
cross: (
left,right) =>Vector
Parameters
left
right
Returns
dot
dot: (
left,right) =>number
Parameters
left
right
Returns
number
length
length: (
vector) =>number
Parameters
vector
Returns
number
normalize
normalize: (
vector) =>Vector
Parameters
vector
Returns
rotate
rotate: (
vector,axis,angle) =>Vector
Rotate vector around axis by angle radians.
Parameters
vector
axis
angle
number
Returns
scale
scale: (
vector,factor) =>Vector
Parameters
vector
factor
number
Returns
subtract
subtract: (
left,right) =>Vector
Parameters
left
right
Returns
transform
transform: (
vector,matrix) =>Vector
Parameters
vector
matrix
ArrayLike<number>
Returns
add()
add(
left,right):Vector
Parameters
left
right
Returns
angle()
angle(
from,to):number
Angle between two vectors, in DEGREES. Kernel angleTo is radians.
Parameters
from
to
Returns
number
between()
between(
from,to):Vector
Parameters
from
to
Returns
cross()
cross(
left,right):Vector
Parameters
left
right
Returns
dot()
dot(
left,right):number
Parameters
left
right
Returns
number
length()
length(
vector):number
Parameters
vector
Returns
number
normalize()
normalize(
vector):Vector
Parameters
vector
Returns
rotate()
rotate(
vector,axis,angle):Vector
Rotate vector around axis by angle radians.
Parameters
vector
axis
angle
number
Returns
scale()
scale(
vector,factor):Vector
Parameters
vector
factor
number
Returns
subtract()
subtract(
left,right):Vector
Parameters
left
right
Returns
transform()
transform(
vector,matrix):Vector
Parameters
vector
matrix
ArrayLike<number>