UNPKG
@phaserjs/phaser
Version:
latest (0.2.2)
0.2.2
0.2.1
0.2.0
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.2
0.1.1
0.1.0
0.0.22
0.0.21
0.0.20
0.0.19
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
Phaser 4
github.com/phaserjs/phaser
phaserjs/phaser
@phaserjs/phaser
/
math
/
CatmullRom.js
8 lines
(7 loc)
•
248 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
export
function
CatmullRom
(
t, p0, p1, p2, p3
) {
const
v0 = (p2 - p0) *
0.5
;
const
v1 = (p3 - p1) *
0.5
;
const
t2 = t * t;
const
t3 = t * t2;
return
(
2
* p1 -
2
* p2 + v0 + v1) * t3 + (-
3
* p1 +
3
* p2 -
2
* v0 - v1) * t2 + v0 * t + p1; }