Search
Preparing search index...
The search index is not available
Brass Engine - v0.17.0dev
Options
All
Public
Public/Protected
All
Inherited
Menu
Brass Engine - v0.17.0dev
vector/vector2
Vector2
Class Vector2
Hierarchy
VectorAbstract
Vector2
Index
Constructors
constructor
Properties
x
y
Accessors
angle
area
array
mag
mag
Sq
xy
yx
Methods
abs
add
add
Scalar
angle
Between
angle
To
ceil
copy
cross
dist
dist
Sq
div
div
Scalar
dot
equal
equal
Scalar
floor
limit
max
max
Scalar
min
min
Scalar
mix
mod
mod
Scalar
mult
mult
Scalar
norm
norm
Area
rem
rem
Scalar
rotate
round
set
set
Angle
set
Scalar
sub
sub
Scalar
watch
from
Dir
from
Dir
Mag
from
Obj
from
Obj
Fast
Constructors
constructor
new
Vector2
(
x
?:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
= 0
y:
number
= 0
Returns
Vector2
Properties
x
x
:
number
y
y
:
number
Accessors
angle
get
angle
(
)
:
number
set
angle
(
angle
:
number
)
:
void
Returns
number
Parameters
angle:
number
Returns
void
area
get
area
(
)
:
number
Returns
number
array
get
array
(
)
:
[
number
,
number
]
set
array
(
__namedParameters
:
[
number
,
number
]
)
:
void
Returns
[
number
,
number
]
Parameters
__namedParameters:
[
number
,
number
]
Returns
void
mag
get
mag
(
)
:
number
set
mag
(
magnitude
:
number
)
:
void
Returns
number
Parameters
magnitude:
number
Returns
void
mag
Sq
get
magSq
(
)
:
number
Returns
number
xy
get
xy
(
)
:
Vector2
set
xy
(
vec
:
Vector2
)
:
void
Returns
Vector2
Parameters
vec:
Vector2
Returns
void
yx
get
yx
(
)
:
Vector2
set
yx
(
vec
:
Vector2
)
:
void
Returns
Vector2
Parameters
vec:
Vector2
Returns
void
Methods
abs
abs
(
)
:
Vector2
Returns
Vector2
add
add
(
vec
:
Vertex2
)
:
Vector2
Parameters
vec:
Vertex2
Returns
Vector2
add
Scalar
add
Scalar
(
x
?:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
= 0
y:
number
= x
Returns
Vector2
angle
Between
angle
Between
(
vec
:
Vertex2
)
:
number
Parameters
vec:
Vertex2
Returns
number
angle
To
angle
To
(
vec
:
Vertex2
)
:
number
Parameters
vec:
Vertex2
Returns
number
ceil
ceil
(
)
:
Vector2
Returns
Vector2
copy
copy
(
)
:
Vector2
Returns
Vector2
cross
cross
(
vec
:
Vertex2
)
:
void
Parameters
vec:
Vertex2
Returns
void
dist
dist
(
vec
:
Vertex2
)
:
number
Parameters
vec:
Vertex2
Returns
number
dist
Sq
dist
Sq
(
vec
:
Vertex2
)
:
number
Parameters
vec:
Vertex2
Returns
number
div
div
(
vec
:
Vertex2
)
:
Vector2
Parameters
vec:
Vertex2
Returns
Vector2
div
Scalar
div
Scalar
(
x
?:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
= 1
y:
number
= x
Returns
Vector2
dot
dot
(
vec
:
Vertex2
)
:
number
Parameters
vec:
Vertex2
Returns
number
equal
equal
(
vec
:
Vertex2
)
:
boolean
Parameters
vec:
Vertex2
Returns
boolean
equal
Scalar
equal
Scalar
(
x
:
number
, y
?:
number
)
:
boolean
Parameters
x:
number
y:
number
= x
Returns
boolean
floor
floor
(
)
:
Vector2
Returns
Vector2
limit
limit
(
limit
?:
number
)
:
Vector2
Parameters
limit:
number
= 1
Returns
Vector2
max
max
(
vec
:
Vector2
)
:
Vector2
Parameters
vec:
Vector2
Returns
Vector2
max
Scalar
max
Scalar
(
x
:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
y:
number
= x
Returns
Vector2
min
min
(
vec
:
Vector2
)
:
Vector2
Parameters
vec:
Vector2
Returns
Vector2
min
Scalar
min
Scalar
(
x
:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
y:
number
= x
Returns
Vector2
mix
mix
(
vec
:
Vertex2
, amount
:
number
)
:
Vector2
Parameters
vec:
Vertex2
amount:
number
Returns
Vector2
mod
mod
(
vec
:
Vertex2
)
:
Vector2
Parameters
vec:
Vertex2
Returns
Vector2
mod
Scalar
mod
Scalar
(
x
?:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
= 1
y:
number
= x
Returns
Vector2
mult
mult
(
vec
:
Vertex2
)
:
Vector2
Parameters
vec:
Vertex2
Returns
Vector2
mult
Scalar
mult
Scalar
(
x
?:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
= 1
y:
number
= x
Returns
Vector2
norm
norm
(
magnitude
?:
number
)
:
Vector2
Parameters
magnitude:
number
= 1
Returns
Vector2
norm
Area
norm
Area
(
targetArea
?:
number
)
:
Vector2
Parameters
targetArea:
number
= 1
Returns
Vector2
rem
rem
(
vec
:
Vertex2
)
:
Vector2
Parameters
vec:
Vertex2
Returns
Vector2
rem
Scalar
rem
Scalar
(
x
?:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
= 1
y:
number
= x
Returns
Vector2
rotate
rotate
(
angle
:
number
)
:
Vector2
Parameters
angle:
number
Returns
Vector2
round
round
(
)
:
Vector2
Returns
Vector2
set
set
(
vec
:
Vertex2
)
:
Vector2
Parameters
vec:
Vertex2
Returns
Vector2
set
Angle
set
Angle
(
angle
:
number
)
:
Vector2
Parameters
angle:
number
Returns
Vector2
set
Scalar
set
Scalar
(
x
?:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
= 0
y:
number
= x
Returns
Vector2
sub
sub
(
vec
:
Vertex2
)
:
Vector2
Parameters
vec:
Vertex2
Returns
Vector2
sub
Scalar
sub
Scalar
(
x
?:
number
, y
?:
number
)
:
Vector2
Parameters
x:
number
= 0
y:
number
= x
Returns
Vector2
watch
watch
(
watcher
:
(
(
watchedVector
:
Vector2
)
=>
void
)
)
:
Vector2
Parameters
watcher:
(
(
watchedVector
:
Vector2
)
=>
void
)
(
watchedVector
:
Vector2
)
:
void
Parameters
watchedVector:
Vector2
Returns
void
Returns
Vector2
Static
from
Dir
from
Dir
(
dir
:
number
)
:
Vector2
Parameters
dir:
number
Returns
Vector2
Static
from
Dir
Mag
from
Dir
Mag
(
dir
:
number
, mag
:
number
)
:
Vector2
Parameters
dir:
number
mag:
number
Returns
Vector2
Static
from
Obj
from
Obj
(
obj
:
Vertex2
)
:
Vector2
Parameters
obj:
Vertex2
Returns
Vector2
Static
from
Obj
Fast
from
Obj
Fast
(
obj
:
Vertex2
)
:
Vector2
Parameters
obj:
Vertex2
Returns
Vector2
Modules
camera/camera
camera/classic
Viewpoint
camera/viewpoint
camera/viewpoint
Abstract
common/color
common/dynamic
Array
common/fast
Graphics
common/heap
common/pool
common/runtime
Checking
common/types
core/core
core/sketch
core/time
effects/effects
effects/particle
effects/velocity
Particle
input
Mapper
layers/
Layer
Abstract
layers/canvas
Layers
layers/draw
Buffer
layers/draw
Target
layers/handle
Regl
layers/layers
layers/p5
Layers
lighting/lighter
Abstract
lighting/p5
Matter
Lighter
loader
main
pathfinder/
Path
Situation
Type
pathfinder/a
Star
Pathfinder
pathfinder/path
Agent
pathfinder/pathfinder
pathfinder/pathfinder
Abstract
physics/body
Abstract
physics/circle
Body
physics/grid
Body
physics/material
Body
Abstract
physics/physics
physics/poly
Body
physics/ray
Body
physics/rect
Body
tilemap/p5
Tilemap
tilemap/tilemap
tilemap/tilemap
Abstract
ui/legacyUI
vector
vector/vector2
Vector2
constructor
x
y
angle
area
array
mag
mag
Sq
xy
yx
abs
add
add
Scalar
angle
Between
angle
To
ceil
copy
cross
dist
dist
Sq
div
div
Scalar
dot
equal
equal
Scalar
floor
limit
max
max
Scalar
min
min
Scalar
mix
mod
mod
Scalar
mult
mult
Scalar
norm
norm
Area
rem
rem
Scalar
rotate
round
set
set
Angle
set
Scalar
sub
sub
Scalar
watch
from
Dir
from
Dir
Mag
from
Obj
from
Obj
Fast
Generated using
TypeDoc