Vec2d

Public Class

Table of Contents
Signature
class Vec2d {}

Constructor

Public Constructor

Constructs a new instance of the Vec2d class

Parameters
NameDescription

x

(optional)

number

y

(optional)

number

z

(optional)

number

Properties

pressure

Public Readonly Property

Signature
get pressure(): number

x

Public Property

Signature
x: number

y

Public Property

Signature
y: number

z

Public Property

Signature
z: number

Methods

abs()

Public Method

Parameters

None

Returns
this

Abs()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
Vec2d
References

VecLike, Vec2d


add()

Public Method

Parameters
NameDescription

V

VecLike
Returns
this
References

VecLike


Add()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
Vec2d
References

VecLike, Vec2d


addScalar()

Public Method

Parameters
NameDescription

n

number
Returns
this

AddScalar()

Public Static Method

Parameters
NameDescription

A

VecLike

n

number
Returns
Vec2d
References

VecLike, Vec2d


addXY()

Public Method

Parameters
NameDescription

x

number

y

number
Returns
this

AddXY()

Public Static Method

Parameters
NameDescription

A

VecLike

x

number

y

number
Returns
Vec2d
References

VecLike, Vec2d


angle()

Public Method

Parameters
NameDescription

B

VecLike
Returns
number
References

VecLike


Angle()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
number
References

VecLike


Average()

Public Static Method

Parameters
NameDescription

arr

VecLike[]
Returns
Vec2d
References

VecLike, Vec2d


Cast()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
Vec2d
References

VecLike, Vec2d


clamp()

Public Method

Parameters
NameDescription

min

number

max

(optional)

number
Returns
this

Clamp()

Public Static Method

Parameters
NameDescription

A

Vec2d

min

number

max

(optional)

number
Returns
Vec2d
References

Vec2d


Clockwise()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike

C

VecLike
Returns
boolean
References

VecLike


clone()

Public Method

Parameters

None

Returns
Vec2d
References

Vec2d


cpr()

Public Method

Parameters
NameDescription

V

VecLike
Returns
number
References

VecLike


Cpr()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
number
References

VecLike


cross()

Public Method

Parameters
NameDescription

V

VecLike
Returns
this
References

VecLike


Cross()

Public Static Method

Parameters
NameDescription

A

VecLike

V

VecLike
Returns
Vec2d
References

VecLike, Vec2d


dist()

Public Method

Parameters
NameDescription

V

VecLike
Returns
number
References

VecLike


Dist()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
number
References

VecLike


Dist2()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
number
References

VecLike


distanceToLineSegment()

Public Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
number
References

VecLike


DistanceToLineSegment()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike

P

VecLike

clamp

(optional)

boolean
Returns
number
References

VecLike


DistanceToLineThroughPoint()

Public Static Method

Parameters
NameDescription

A

VecLike

u

VecLike

P

VecLike
Returns
number
References

VecLike


div()

Public Method

Parameters
NameDescription

t

number
Returns
this

Div()

Public Static Method

Parameters
NameDescription

A

VecLike

t

number
Returns
Vec2d
References

VecLike, Vec2d


divV()

Public Method

Parameters
NameDescription

V

VecLike
Returns
this
References

VecLike


DivV()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
Vec2d
References

VecLike, Vec2d


dpr()

Public Method

Parameters
NameDescription

V

VecLike
Returns
number
References

VecLike


Dpr()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
number
References

VecLike


equals()

Public Method

Parameters
NameDescription

B

VecLike
Returns
boolean
References

VecLike


Equals()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
boolean
References

VecLike


equalsXY()

Public Method

Parameters
NameDescription

x

number

y

number
Returns
boolean

EqualsXY()

Public Static Method

Parameters
NameDescription

A

VecLike

x

number

y

number
Returns
boolean
References

VecLike


From()

Public Static Method

Parameters
NameDescription

{ x, y, z }

Vec2dModel
Returns
Vec2d
References

Vec2dModel, Vec2d


FromArray()

Public Static Method

Parameters
NameDescription

v

number[]
Returns
Vec2d
References

Vec2d


len()

Public Method

Parameters

None

Returns
number

Len()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
number
References

VecLike


len2()

Public Method

Parameters

None

Returns
number

Len2()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
number
References

VecLike


lrp()

Public Method

Parameters
NameDescription

B

VecLike

t

number
Returns
Vec2d
References

VecLike, Vec2d


Lrp()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike

t

number
Returns
Vec2d
References

VecLike, Vec2d


Max()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
Vec2d
References

VecLike, Vec2d


Med()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
Vec2d
References

VecLike, Vec2d


Min()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
Vec2d
References

VecLike, Vec2d


mul()

Public Method

Parameters
NameDescription

t

number
Returns
this

Mul()

Public Static Method

Parameters
NameDescription

A

VecLike

t

number
Returns
Vec2d
References

VecLike, Vec2d


mulV()

Public Method

Parameters
NameDescription

V

VecLike
Returns
this
References

VecLike


MulV()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
Vec2d
References

VecLike, Vec2d


NearestPointOnLineSegment()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike

P

VecLike

clamp

(optional)

boolean
Returns
Vec2d
References

VecLike, Vec2d


NearestPointOnLineThroughPoint()

Public Static Method

Get the nearest point on a line with a known unit vector that passes through point A

Vec.nearestPointOnLineThroughPoint(A, u, Point)
Parameters
NameDescription

A

VecLike

Any point on the line

u

VecLike

The unit vector for the line.

P

VecLike

A point not on the line to test.

Returns
Vec2d
References

VecLike, Vec2d


neg()

Public Method

Parameters

None

Returns
this

Neg()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
Vec2d
References

VecLike, Vec2d


norm()

Public Method

Parameters

None

Returns
this

nudge()

Public Method

Parameters
NameDescription

B

VecLike

distance

number
Returns
this
References

VecLike


Nudge()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike

distance

number
Returns
Vec2d
References

VecLike, Vec2d


per()

Public Method

Parameters

None

Returns
this

Per()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
Vec2d
References

VecLike, Vec2d


PointsBetween()

Public Static Method

Get an array of points (with simulated pressure) between two points.

Parameters
NameDescription

A

Vec2dModel

The first point.

B

Vec2dModel

The second point.

steps

(optional)

number

The number of points to return.

Returns
Vec2d[]
References

Vec2dModel, Vec2d


pry()

Public Method

Parameters
NameDescription

V

VecLike
Returns
number
References

VecLike


Pry()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
number
References

VecLike


Rescale()

Public Static Method

Parameters
NameDescription

A

VecLike

n

number
Returns
Vec2d
References

VecLike, Vec2d


rot()

Public Method

Parameters
NameDescription

r

number
Returns
this

Rot()

Public Static Method

Parameters
NameDescription

A

VecLike

r

(optional)

number
Returns
Vec2d
References

VecLike, Vec2d


rotWith()

Public Method

Parameters
NameDescription

C

VecLike

r

number
Returns
this
References

VecLike


RotWith()

Public Static Method

Parameters
NameDescription

A

VecLike

C

VecLike

r

number
Returns
Vec2d
References

VecLike, Vec2d


ScaleWithOrigin()

Public Static Method

Parameters
NameDescription

A

VecLike

scale

number

origin

VecLike
Returns
Vec2d
References

VecLike, Vec2d


set()

Public Method

Parameters
NameDescription

x

(optional)

number

y

(optional)

number

z

(optional)

number
Returns
this

setTo()

Public Method

Parameters
NameDescription

{ x, y, z }

VecLike
Returns
this
References

VecLike


slope()

Public Method

Parameters
NameDescription

B

VecLike
Returns
number
References

VecLike


Slope()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
number
References

VecLike


Snap()

Public Static Method

Parameters
NameDescription

A

VecLike

step

(optional)

number
Returns
Vec2d
References

VecLike, Vec2d


snapToGrid()

Public Method

Parameters
NameDescription

gridSize

number
Returns
this

SnapToGrid()

Public Static Method

Parameters
NameDescription

A

VecLike

gridSize

(optional)

number
Returns
Vec2d
References

VecLike, Vec2d


sub()

Public Method

Parameters
NameDescription

V

VecLike
Returns
this
References

VecLike


Sub()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
Vec2d
References

VecLike, Vec2d


subScalar()

Public Method

Parameters
NameDescription

n

number
Returns
this

SubScalar()

Public Static Method

Parameters
NameDescription

A

VecLike

n

number
Returns
Vec2d
References

VecLike, Vec2d


subXY()

Public Method

Parameters
NameDescription

x

number

y

number
Returns
this

SubXY()

Public Static Method

Parameters
NameDescription

A

VecLike

x

number

y

number
Returns
Vec2d
References

VecLike, Vec2d


tan()

Public Method

Parameters
NameDescription

V

VecLike
Returns
Vec2d
References

VecLike, Vec2d


Tan()

Public Static Method

Parameters
NameDescription

A

VecLike

B

VecLike
Returns
Vec2d
References

VecLike, Vec2d


toAngle()

Public Method

Parameters

None

Returns
number

ToAngle()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
number
References

VecLike


toArray()

Public Method

Parameters

None

Returns
number[]

ToArray()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
number[]
References

VecLike


toFixed()

Public Method

Parameters

None

Returns
Vec2d
References

Vec2d


ToFixed()

Public Static Method

Parameters
NameDescription

A

VecLike

n

(optional)

number
Returns
Vec2d
References

VecLike, Vec2d


toJson()

Public Method

Parameters

None

Returns
Vec2dModel
References

Vec2dModel


ToJson()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
{
  x: number
  y: number
  z: number | undefined
}
References

VecLike


toString()

Public Method

Parameters

None

Returns
string

ToString()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
string
References

VecLike


uni()

Public Method

Parameters

None

Returns
Vec2d
References

Vec2d


Uni()

Public Static Method

Parameters
NameDescription

A

VecLike
Returns
Vec2d
References

VecLike, Vec2d


Edit this page
Last edited on 11 May 2023
toPrecisionVecLike