Vector3 - noobgl/noobgl-vector GitHub Wiki

The Vector3 is the must commonly used vector for 3D.

Import

import { Vector3 } from "noobgl-vector";

Constructor

new Vector3(x, y, z);
  • x (optional) the vector value of the x axis (default 0).

  • y (optional) the vector value of the y axis (default 0).

  • z (optional) the vector value of the z axis (default 0).

Properties

.x the current value of the x axis.

.y the current value of the y axis.

.z the current value of the z axis.

.length the current length of the vector.

Methods

set(x, y, z)

Set the current values of the x, y and z axis.

  • x the value of the x axis to set.

  • y the value of the y axis to set.

  • z the value of the z axis to set.


add(x, y, z)

Add these values to the current vector.

  • x the value to add to the x axis.

  • y the value to add to the y axis.

  • z the value to add to the z axis.


subtract(x, y, z)

Subtract these values to the current vector.

  • x the value to subtract to the x axis.

  • y the value to subtract to the y axis.

  • z the value to subtract to the z axis.


multiply(x, y, z)

Multiply these values with the current vector.

  • x the value by which to multiply the x axis.

  • y the value by which to multiply the y axis.

  • z the value by which to multiply the z axis.


divide(x, y, z)

Divide these values with the current vector.

  • x the value by which to divide the x axis.

  • y the value by which to divide the y axis.

  • z the value by which to divide the z axis.


cross(x, y, z)

Set the current values of the x, y and z axis to the cross product of the current vector and the given one.

  • x the value by which to cross the x axis.

  • y the value by which to cross the y axis.

  • z the value by which to crioss the z axis.


normalize()

Normalize the current vector's axis values.


clone()

Clone the current vector into a new instance.


static length(x, y, z)

Return the length of the given axis.

  • x the value of the x axis.

  • y the value of the y axis.

  • z the value of the z axis.