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