Editor Scripting API
Lens Scripting API
Guide Docs
Preparing search index...
Editor Scripting
vec2
Class vec2
Index
Constructors
constructor
Properties
g
length
length
Squared
r
x
y
Methods
add
add
In
Place
angle
To
clamp
Length
clamp
Length
In
Place
clone
copy
From
distance
distance
Squared
div
div
In
Place
dot
down
equal
fill
left
lerp
lerp
In
Place
max
min
move
Towards
move
Towards
In
Place
mult
mult
In
Place
normalize
normalize
In
Place
one
project
project
In
Place
project
On
Plane
project
On
Plane
In
Place
random
Unit
Vector
reflect
reflect
In
Place
right
scale
scale
In
Place
set
Random
Unit
Vector
sub
sub
In
Place
to
String
uniform
Scale
uniform
Scale
In
Place
up
zero
Constructors
constructor
new
vec2
(
x
:
number
,
y
:
number
)
:
vec2
Parameters
x
:
number
y
:
number
Returns
vec2
Properties
g
g
:
number
length
length
:
number
length
Squared
lengthSquared
:
number
r
r
:
number
x
x
:
number
y
y
:
number
Methods
add
add
(
vec
:
vec2
)
:
vec2
Parameters
vec
:
vec2
Returns
vec2
add
In
Place
addInPlace
(
vec
:
vec2
)
:
void
Parameters
vec
:
vec2
Returns
void
angle
To
angleTo
(
vec
:
vec2
)
:
number
Parameters
vec
:
vec2
Returns
number
clamp
Length
clampLength
(
length
:
number
)
:
vec2
Parameters
length
:
number
Returns
vec2
clamp
Length
In
Place
clampLengthInPlace
(
length
:
number
)
:
void
Parameters
length
:
number
Returns
void
clone
clone
()
:
vec2
Returns
vec2
copy
From
copyFrom
(
source
:
vec2
|
vec3
|
vec4
)
:
void
Parameters
source
:
vec2
|
vec3
|
vec4
Returns
void
distance
distance
(
vec
:
vec2
)
:
number
Parameters
vec
:
vec2
Returns
number
distance
Squared
distanceSquared
(
vec
:
vec2
)
:
number
Parameters
vec
:
vec2
Returns
number
div
div
(
vec
:
vec2
)
:
vec2
Parameters
vec
:
vec2
Returns
vec2
div
In
Place
divInPlace
(
vec
:
vec2
)
:
void
Parameters
vec
:
vec2
Returns
void
dot
dot
(
vec
:
vec2
)
:
number
Parameters
vec
:
vec2
Returns
number
Static
down
down
()
:
vec2
Returns
vec2
equal
equal
(
vec
:
vec2
)
:
boolean
Parameters
vec
:
vec2
Returns
boolean
fill
fill
(
scalar
:
number
)
:
void
Parameters
scalar
:
number
Returns
void
Static
left
left
()
:
vec2
Returns
vec2
Static
lerp
lerp
(
from
:
vec2
,
to
:
vec2
,
t
:
number
)
:
vec2
Parameters
from
:
vec2
to
:
vec2
t
:
number
Returns
vec2
lerp
In
Place
lerpInPlace
(
target
:
vec2
,
t
:
number
)
:
void
Parameters
target
:
vec2
t
:
number
Returns
void
Static
max
max
(
a
:
vec2
,
b
:
vec2
)
:
vec2
Parameters
a
:
vec2
b
:
vec2
Returns
vec2
Static
min
min
(
a
:
vec2
,
b
:
vec2
)
:
vec2
Parameters
a
:
vec2
b
:
vec2
Returns
vec2
move
Towards
moveTowards
(
target
:
vec2
,
step
:
number
)
:
vec2
Parameters
target
:
vec2
step
:
number
Returns
vec2
move
Towards
In
Place
moveTowardsInPlace
(
point
:
vec2
,
magnitude
:
number
)
:
void
Parameters
point
:
vec2
magnitude
:
number
Returns
void
mult
mult
(
vec
:
vec2
)
:
vec2
Parameters
vec
:
vec2
Returns
vec2
mult
In
Place
multInPlace
(
vec
:
vec2
)
:
void
Parameters
vec
:
vec2
Returns
void
normalize
normalize
()
:
vec2
Returns
vec2
normalize
In
Place
normalizeInPlace
()
:
void
Returns
void
Static
one
one
()
:
vec2
Returns
vec2
project
project
(
onto
:
vec2
)
:
vec2
Parameters
onto
:
vec2
Returns
vec2
project
In
Place
projectInPlace
(
onto
:
vec2
)
:
void
Parameters
onto
:
vec2
Returns
void
project
On
Plane
projectOnPlane
(
planeNormal
:
vec2
)
:
vec2
Parameters
planeNormal
:
vec2
Returns
vec2
project
On
Plane
In
Place
projectOnPlaneInPlace
(
planeNormal
:
vec2
)
:
void
Parameters
planeNormal
:
vec2
Returns
void
Static
random
Unit
Vector
randomUnitVector
()
:
vec2
Returns
vec2
reflect
reflect
(
planeNormal
:
vec2
)
:
vec2
Parameters
planeNormal
:
vec2
Returns
vec2
reflect
In
Place
reflectInPlace
(
planeNormal
:
vec2
)
:
void
Parameters
planeNormal
:
vec2
Returns
void
Static
right
right
()
:
vec2
Returns
vec2
scale
scale
(
vec
:
vec2
)
:
vec2
Parameters
vec
:
vec2
Returns
vec2
scale
In
Place
scaleInPlace
(
vec
:
vec2
)
:
void
Parameters
vec
:
vec2
Returns
void
set
Random
Unit
Vector
setRandomUnitVector
()
:
void
Returns
void
sub
sub
(
vec
:
vec2
)
:
vec2
Parameters
vec
:
vec2
Returns
vec2
sub
In
Place
subInPlace
(
vec
:
vec2
)
:
void
Parameters
vec
:
vec2
Returns
void
to
String
toString
()
:
string
Returns
string
uniform
Scale
uniformScale
(
scale
:
number
)
:
vec2
Parameters
scale
:
number
Returns
vec2
uniform
Scale
In
Place
uniformScaleInPlace
(
scale
:
number
)
:
void
Parameters
scale
:
number
Returns
void
Static
up
up
()
:
vec2
Returns
vec2
Static
zero
zero
()
:
vec2
Returns
vec2
Settings
Member Visibility
Inherited
Private
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
g
length
length
Squared
r
x
y
Methods
add
add
In
Place
angle
To
clamp
Length
clamp
Length
In
Place
clone
copy
From
distance
distance
Squared
div
div
In
Place
dot
down
equal
fill
left
lerp
lerp
In
Place
max
min
move
Towards
move
Towards
In
Place
mult
mult
In
Place
normalize
normalize
In
Place
one
project
project
In
Place
project
On
Plane
project
On
Plane
In
Place
random
Unit
Vector
reflect
reflect
In
Place
right
scale
scale
In
Place
set
Random
Unit
Vector
sub
sub
In
Place
to
String
uniform
Scale
uniform
Scale
In
Place
up
zero
Lens Scripting API
Guide Docs
Editor Scripting API
Loading...