@ascentbv/ts-common - v1.0.123
Preparing search index...
Vec2
Class Vec2
Index
Constructors
constructor
Properties
x
y
zero
Methods
add
add
subtract
subtract
multiply
multiply
divide
divide
dot
dot
mag
mag
mag
Sqr
mag
Sqr
distance
distance
normal
normal
normalize
lerp
lerp
equals
equals
abs
abs
round
floor
min
min
max
max
clone
to
String
to
String
is
Valid
is
Valid
Raw
unwrap
from
Angle
rotate
clean
Constructors
constructor
new
Vec2
(
v
:
{
x
:
number
;
y
:
number
}
)
:
Vec2
Parameters
v
:
{
x
:
number
;
y
:
number
}
Returns
Vec2
new
Vec2
(
x
:
number
,
y
:
number
)
:
Vec2
Parameters
x
:
number
y
:
number
Returns
Vec2
Properties
x
x
:
number
y
y
:
number
Static
zero
zero
:
Vec2
= ...
Methods
Static
add
add
(
a
:
Vec2
,
b
:
Vec2
)
:
Vec2
Parameters
a
:
Vec2
b
:
Vec2
Returns
Vec2
add
add
(
v
:
Vec2
)
:
Vec2
Parameters
v
:
Vec2
Returns
Vec2
Static
subtract
subtract
(
a
:
Vec2
,
b
:
Vec2
)
:
Vec2
Parameters
a
:
Vec2
b
:
Vec2
Returns
Vec2
subtract
subtract
(
v
:
Vec2
)
:
Vec2
Parameters
v
:
Vec2
Returns
Vec2
Static
multiply
multiply
(
a
:
Vec2
,
b
:
Vec2
)
:
Vec2
Parameters
a
:
Vec2
b
:
Vec2
Returns
Vec2
multiply
multiply
(
v
:
number
|
Vec2
)
:
Vec2
Parameters
v
:
number
|
Vec2
Returns
Vec2
Static
divide
divide
(
a
:
Vec2
,
b
:
Vec2
)
:
Vec2
Parameters
a
:
Vec2
b
:
Vec2
Returns
Vec2
divide
divide
(
v
:
number
|
Vec2
)
:
Vec2
Parameters
v
:
number
|
Vec2
Returns
Vec2
Static
dot
dot
(
a
:
Vec2
,
b
:
Vec2
)
:
number
Parameters
a
:
Vec2
b
:
Vec2
Returns
number
dot
dot
(
v
:
Vec2
)
:
number
Parameters
v
:
Vec2
Returns
number
Static
mag
mag
(
v
:
Vec2
)
:
number
Parameters
v
:
Vec2
Returns
number
mag
mag
()
:
number
Returns
number
Static
mag
Sqr
magSqr
(
v
:
Vec2
)
:
number
Parameters
v
:
Vec2
Returns
number
mag
Sqr
magSqr
()
:
number
Returns
number
Static
distance
distance
(
a
:
Vec2
,
b
:
Vec2
)
:
number
Parameters
a
:
Vec2
b
:
Vec2
Returns
number
distance
distance
(
v
:
Vec2
)
:
number
Parameters
v
:
Vec2
Returns
number
Static
normal
normal
(
v
:
Vec2
)
:
Vec2
Parameters
v
:
Vec2
Returns
Vec2
normal
normal
()
:
Vec2
Returns
Vec2
normalize
normalize
()
:
Vec2
Returns
Vec2
Static
lerp
lerp
(
a
:
Vec2
,
b
:
Vec2
,
t
:
number
)
:
Vec2
Parameters
a
:
Vec2
b
:
Vec2
t
:
number
Returns
Vec2
lerp
lerp
(
v
:
Vec2
,
t
:
number
)
:
Vec2
Parameters
v
:
Vec2
t
:
number
Returns
Vec2
Static
equals
equals
(
a
:
Vec2
,
b
:
Vec2
)
:
boolean
Parameters
a
:
Vec2
b
:
Vec2
Returns
boolean
equals
equals
(
v
:
Vec2
)
:
boolean
Parameters
v
:
Vec2
Returns
boolean
Static
abs
abs
(
v
:
Vec2
)
:
Vec2
Parameters
v
:
Vec2
Returns
Vec2
abs
abs
()
:
Vec2
Returns
Vec2
round
round
()
:
Vec2
Returns
Vec2
floor
floor
()
:
Vec2
Returns
Vec2
Static
min
min
(
a
:
Vec2
,
b
:
Vec2
)
:
Vec2
Parameters
a
:
Vec2
b
:
Vec2
Returns
Vec2
min
min
(
v
:
Vec2
)
:
Vec2
Parameters
v
:
Vec2
Returns
Vec2
Static
max
max
(
a
:
Vec2
,
b
:
Vec2
)
:
Vec2
Parameters
a
:
Vec2
b
:
Vec2
Returns
Vec2
max
max
(
v
:
Vec2
)
:
Vec2
Parameters
v
:
Vec2
Returns
Vec2
clone
clone
()
:
Vec2
Returns
Vec2
Static
to
String
toString
(
v
:
Vec2
)
:
string
Parameters
v
:
Vec2
Returns
string
to
String
toString
()
:
string
Returns
string
is
Valid
isValid
()
:
boolean
Returns
boolean
Static
is
Valid
Raw
isValidRaw
(
v
:
any
)
:
boolean
Parameters
v
:
any
Returns
boolean
unwrap
unwrap
()
:
{
x
:
number
;
y
:
number
}
Returns
{
x
:
number
;
y
:
number
}
Static
from
Angle
fromAngle
(
angle
:
number
,
length
?:
number
)
:
Vec2
Parameters
angle
:
number
length
:
number
= 1
Returns
Vec2
rotate
rotate
(
angle
:
number
)
:
Vec2
Parameters
angle
:
number
Returns
Vec2
clean
clean
()
:
Vec2
Returns
Vec2
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
x
y
zero
Methods
add
add
subtract
subtract
multiply
multiply
divide
divide
dot
dot
mag
mag
mag
Sqr
mag
Sqr
distance
distance
normal
normal
normalize
lerp
lerp
equals
equals
abs
abs
round
floor
min
min
max
max
clone
to
String
to
String
is
Valid
is
Valid
Raw
unwrap
from
Angle
rotate
clean
@ascentbv/ts-common - v1.0.123
Loading...