Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

  • new Vec2Const(x?: number, y?: number): Vec2Const

Properties

_x

_x: number

_y

_y: number

Static Private _RadsToDeg

_RadsToDeg: number = 180 / Math.PI

Accessors

length

  • get length(): number

lengthSqr

  • get lengthSqr(): number

x

  • get x(): number

y

  • get y(): number

Methods

add

addXY

  • addXY(x: number, y: number): Vec2

clone

crossDet

crossDetXY

  • crossDetXY(x: number, y: number): number

distance

distanceSqr

distanceXY

  • distanceXY(x: number, y: number): number

distanceXYSqr

  • distanceXYSqr(x: number, y: number): number

div

divXY

  • divXY(x: number, y: number): Vec2

dot

dotXY

  • dotXY(x: number, y: number): number

equals

equalsXY

  • equalsXY(x: number, y: number): boolean

getDegrees

  • getDegrees(): number

getMax

getMin

getMinRadsBetween

getRads

  • getRads(): number

getRadsBetween

getRadsFullAngle

  • getRadsFullAngle(): number

isNear

isNearXY

  • isNearXY(x: number, y: number): boolean

isNormalized

  • isNormalized(): boolean

isValid

  • isValid(): boolean

isWithin

  • isWithin(vec2: Vec2Const, epsilon: number): boolean

isWithinXY

  • isWithinXY(x: number, y: number, epsilon: number): boolean

isZero

  • isZero(): boolean

lerp

mirror

mul

mulXY

  • mulXY(x: number, y: number): Vec2

negate

normalLeft

  • normalLeft(): Vec2

normalRight

  • normalRight(): Vec2

normalize

  • normalize(mag?: number): Vec2

reflect

rescale

  • rescale(newLength: number): Vec2

rotate

  • rotate(rads: number): Vec2

rotateSpinor

rotateSpinorXY

  • rotateSpinorXY(x: number, y: number): Vec2

scale

  • scale(s: number): Vec2

slerp

spinorBetween

sub

subXY

  • subXY(x: number, y: number): Vec2

toString

  • toString(): string

Static lawOfCosAngle

  • lawOfCosAngle(a: number, b: number, c: number): number

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc