1.0.11 • Published 2 years ago

typescript-vector v1.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

typescript-vector

typescript-vector is a TypeScript package representing vector as independent unit.

Installition

$ npm install typescript-vector

Examples

TypeScript

import { Vector, Vector3D } from 'typescript-vector';

const vector = new Vector(0, 0);
const vector3D = new Vector3D(0, 0, 1);

console.log(vector.isPrimitive());
console.log(vector3D.isPrimitive());

JavaScript

const { Vector, Vector3D } = require('typescript-vector');

const vector = new Vector(0, 0);
const vector3D = new Vector3D(0, 0, 1);

console.log(vector.isPrimitive());
console.log(vector3D.isPrimitive());

Mini-docs

Vector's class methods:

  • isPrimitive(): boolean: Check if vector module === 0 or 1.

  • size(): number: Return sum od vector's coordinates.

  • add(other: Vector2D | number, secondary?: number): Vector2D: Adds up to vectors with similar types.

  • sub(other: Vector2D | number, secondary?: number): Vector2D: Subbs up to vectors with similar types.

  • mul(other: Vector2D | number, secondary?: number): Vector2D: Mulls up to vectors with similar types.

  • div(other: Vector2D | number, secondary?: number): Vector2D: Divs up to vectors with similar types.

  • rdiv(other: Vector2D | number, secondary?: number): Vector2D: Roundly divs up to vectors with similar types.

  • isEqual(other: Vector2D | number, secondary?: number): boolean: Check for equality vectors with similar types.

  • isCollinear(other: Vector2D | number, secondary?: number): boolean: Check if given vector is collinear to first.

Feedback

Open issues and pull requests if it's mandatory. Thanks for reading and downloading.