( p0, p1, p2, p3, t, t2, t3 )
| 6179 | // Catmull-Rom |
| 6180 | |
| 6181 | function interpolate( p0, p1, p2, p3, t, t2, t3 ) { |
| 6182 | |
| 6183 | var v0 = ( p2 - p0 ) * 0.5, |
| 6184 | v1 = ( p3 - p1 ) * 0.5; |
| 6185 | |
| 6186 | return ( 2 * ( p1 - p2 ) + v0 + v1 ) * t3 + ( - 3 * ( p1 - p2 ) - 2 * v0 - v1 ) * t2 + v0 * t + p1; |
| 6187 | |
| 6188 | }; |
| 6189 | |
| 6190 | }; |
| 6191 |