Sword Engine

Class: Vector

C new Vector( x: number, y: number ) → {void}

Vector class for 0,0 as origin

Parameters:
Name Type Description
x number
y number

Methods

S M add( v: Vector ) → { Vector }

add vector

Parameters:
Name Type Description
v Vector
Returns:

S M angleTo( v: number ) → { Vector }

angle to vector

Parameters:
Name Type Description
v number
Returns:

S M distanceTo( v: Vector ) → { number }

distance to vector

Parameters:
Name Type Description
v Vector
Returns:

S M getAngle( ) → { number }

get angle

Returns:

S M normalize( ) → { number }

normalize vector

Returns:

S M rotate( angle: number )

rotate vector

Parameters:
Name Type Description
angle number

S M rotateAround( angle: number, center: Vector )

rotate around vector

Parameters:
Name Type Description
angle number
center Vector

S M scale( v: number ) → { Vector }

scale vector

Parameters:
Name Type Description
v number
Returns:

S M setAngle( a: number )

set angle

Parameters:
Name Type Description
a number

S M setLength( undefined: number )

set length

Parameters:
Type Description
number

S M substract( v: Vector ) → { Vector }

substract vector

Parameters:
Name Type Description
v Vector
Returns:
Made By Vedik Dev - Himanshu Jangid
sword-engine Copyright © 2021 Himanshu.
Documentation generated by JSDoc 3.6.7 on Tue Nov 30 2021 23:12:55 GMT+0530 (India Standard Time) using the TSDoc template.