( p0, p1, p2, p3, t, t2, t3 )
| 6363 | // Catmull-Rom |
| 6364 | |
| 6365 | function interpolate( p0, p1, p2, p3, t, t2, t3 ) { |
| 6366 | |
| 6367 | var v0 = ( p2 - p0 ) * 0.5, |
| 6368 | v1 = ( p3 - p1 ) * 0.5; |
| 6369 | |
| 6370 | return ( 2 * ( p1 - p2 ) + v0 + v1 ) * t3 + ( - 3 * ( p1 - p2 ) - 2 * v0 - v1 ) * t2 + v0 * t + p1; |
| 6371 | |
| 6372 | }; |
| 6373 | |
| 6374 | }; |
| 6375 |