Scrawl-canvas API
SC inline documentation
SC demo test suite
SC developer runbook
GitHub
Preparing search index...
VectorFactoryFunctions
Interface VectorFactoryFunctions
interface
VectorFactoryFunctions
{
getMagnitude
:
()
=>
number
;
getXYCoordinate
:
()
=>
[
number
,
number
]
;
getXYZCoordinate
:
()
=>
[
number
,
number
,
number
]
;
normalize
:
()
=>
VectorInstance
;
reverse
:
()
=>
VectorInstance
;
rotate
:
(
angle
:
number
)
=>
VectorInstance
;
scalarDivide
:
(
item
:
number
)
=>
VectorInstance
;
scalarMultiply
:
(
item
:
number
)
=>
VectorInstance
;
set
:
(
x
:
|
number
|
CoordinateInstance
|
VectorInstance
|
CommonHereObjectInput
|
number
[]
,
y
?:
number
,
z
?:
number
,
)
=>
VectorInstance
;
setFromArray
:
(
args
:
CoordinateInstance
|
number
[]
)
=>
VectorInstance
;
setFromVector
:
(
item
:
VectorInstance
|
CommonHereObjectInput
,
)
=>
VectorInstance
;
setX
:
(
x
:
number
)
=>
VectorInstance
;
setXY
:
(
x
:
number
,
y
:
number
)
=>
VectorInstance
;
setY
:
(
y
:
number
)
=>
VectorInstance
;
setZ
:
(
z
:
number
)
=>
VectorInstance
;
vectorAdd
:
(
item
:
|
CoordinateInstance
|
VectorInstance
|
CommonHereObjectInput
|
number
[]
,
)
=>
VectorInstance
;
vectorAddArray
:
(
item
:
CoordinateInstance
|
number
[]
)
=>
VectorInstance
;
vectorMultiply
:
(
item
:
|
CoordinateInstance
|
VectorInstance
|
CommonHereObjectInput
|
number
[]
,
)
=>
VectorInstance
;
vectorMultiplyArray
:
(
item
:
CoordinateInstance
|
number
[]
,
)
=>
VectorInstance
;
vectorSubtract
:
(
item
:
|
CoordinateInstance
|
VectorInstance
|
CommonHereObjectInput
|
number
[]
,
)
=>
VectorInstance
;
vectorSubtractArray
:
(
item
:
CoordinateInstance
|
number
[]
,
)
=>
VectorInstance
;
zero
:
()
=>
VectorInstance
;
}
Hierarchy (
View Summary
)
VectorFactoryFunctions
VectorInstance
Index
Properties
get
Magnitude
get
XY
Coordinate
get
XYZ
Coordinate
normalize
reverse
rotate
scalar
Divide
scalar
Multiply
set
set
From
Array
set
From
Vector
set
X
set
XY
set
Y
set
Z
vector
Add
vector
Add
Array
vector
Multiply
vector
Multiply
Array
vector
Subtract
vector
Subtract
Array
zero
Properties
get
Magnitude
getMagnitude
:
()
=>
number
get
XY
Coordinate
getXYCoordinate
:
()
=>
[
number
,
number
]
get
XYZ
Coordinate
getXYZCoordinate
:
()
=>
[
number
,
number
,
number
]
normalize
normalize
:
()
=>
VectorInstance
reverse
reverse
:
()
=>
VectorInstance
rotate
rotate
:
(
angle
:
number
)
=>
VectorInstance
scalar
Divide
scalarDivide
:
(
item
:
number
)
=>
VectorInstance
scalar
Multiply
scalarMultiply
:
(
item
:
number
)
=>
VectorInstance
set
set
:
(
x
:
|
number
|
CoordinateInstance
|
VectorInstance
|
CommonHereObjectInput
|
number
[]
,
y
?:
number
,
z
?:
number
,
)
=>
VectorInstance
set
From
Array
setFromArray
:
(
args
:
CoordinateInstance
|
number
[]
)
=>
VectorInstance
set
From
Vector
setFromVector
:
(
item
:
VectorInstance
|
CommonHereObjectInput
)
=>
VectorInstance
set
X
setX
:
(
x
:
number
)
=>
VectorInstance
set
XY
setXY
:
(
x
:
number
,
y
:
number
)
=>
VectorInstance
set
Y
setY
:
(
y
:
number
)
=>
VectorInstance
set
Z
setZ
:
(
z
:
number
)
=>
VectorInstance
vector
Add
vectorAdd
:
(
item
:
|
CoordinateInstance
|
VectorInstance
|
CommonHereObjectInput
|
number
[]
,
)
=>
VectorInstance
vector
Add
Array
vectorAddArray
:
(
item
:
CoordinateInstance
|
number
[]
)
=>
VectorInstance
vector
Multiply
vectorMultiply
:
(
item
:
|
CoordinateInstance
|
VectorInstance
|
CommonHereObjectInput
|
number
[]
,
)
=>
VectorInstance
vector
Multiply
Array
vectorMultiplyArray
:
(
item
:
CoordinateInstance
|
number
[]
)
=>
VectorInstance
vector
Subtract
vectorSubtract
:
(
item
:
|
CoordinateInstance
|
VectorInstance
|
CommonHereObjectInput
|
number
[]
,
)
=>
VectorInstance
vector
Subtract
Array
vectorSubtractArray
:
(
item
:
CoordinateInstance
|
number
[]
)
=>
VectorInstance
zero
zero
:
()
=>
VectorInstance
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
get
Magnitude
get
XY
Coordinate
get
XYZ
Coordinate
normalize
reverse
rotate
scalar
Divide
scalar
Multiply
set
set
From
Array
set
From
Vector
set
X
set
XY
set
Y
set
Z
vector
Add
vector
Add
Array
vector
Multiply
vector
Multiply
Array
vector
Subtract
vector
Subtract
Array
zero
SC inline documentation
SC demo test suite
SC developer runbook
GitHub
Scrawl-canvas API
Loading...