UNPKG
@aresrpg/aresrpg-sdk
Version:
latest (5.2.27)
5.2.27
5.2.26
5.2.25
5.2.24
5.2.23
5.2.22
5.2.21
5.2.20
5.2.19
5.2.18
5.2.17
5.2.16
5.2.15
5.2.14
5.2.13
5.2.12
5.2.11
5.2.10
5.2.9
5.2.8
5.2.7
5.2.6
5.2.5
5.2.4
5.2.3
5.2.2
5.2.1
5.2.0
5.1.0
5.0.33
5.0.32
5.0.31
5.0.30
5.0.29
5.0.28
5.0.27
5.0.26
5.0.25
5.0.24
5.0.23
5.0.22
5.0.21
5.0.20
5.0.19
5.0.18
5.0.17
5.0.16
5.0.15
5.0.14
5.0.13
5.0.12
5.0.11
5.0.10
5.0.9
5.0.8
5.0.7
5.0.6
5.0.5
5.0.4
5.0.3
5.0.2
5.0.0
4.7.0
4.6.4
4.6.3
4.6.2
4.6.1
4.6.0
4.5.0
4.4.2
4.4.1
4.4.0
4.3.6
4.3.5
4.3.4
4.3.3
4.3.2
4.3.1
4.3.0
4.2.0
4.1.8
4.1.7
4.1.6
4.1.5
4.1.4
4.1.3
4.1.2
4.1.1
4.0.10
4.0.9
4.0.8
4.0.7
4.0.6
4.0.5
4.0.4
4.0.3
4.0.2
4.0.1
4.0.0
3.2.0
3.1.0
3.0.10
3.0.9
3.0.8
3.0.7
3.0.6
3.0.5
3.0.4
3.0.3
3.0.2
3.0.1
3.0.0
2.4.3
2.4.2
2.4.1
2.4.0
2.3.0
2.2.4
2.2.3
2.2.2
2.2.1
2.2.0
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
General SDK to interract with AresRPG
github.com/aresrpg/aresrpg-sdk
aresrpg/aresrpg-sdk
@aresrpg/aresrpg-sdk
/
src
/
utils
/
math.js
13 lines
(10 loc)
•
279 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
export
function
vec2_sub
(
v1, v2
) {
return
{
x
: v1.
x
- v2.
x
,
y
: v1.
y
- v2.
y
} }
export
function
vec2_dist
(
v1, v2
) {
const
diff =
vec2_sub
(v1, v2)
return
Math
.
sqrt
(diff.
x
* diff.
x
+ diff.
y
* diff.
y
) }
export
function
vec2_dot
(
v1, v2
) {
return
v1.
x
* v2.
x
+ v1.
y
* v2.
y
}