Revision: | 1.2 |
Committed: | Wed Nov 21 18:10:45 2018 UTC (5 years, 6 months ago) by greg |
Branch: | MAIN |
CVS Tags: | rad5R4, rad5R3, HEAD |
Changes since 1.1: | +1 -0 lines |
Log Message: | Added missing RCSid tag |
# | User | Rev | Content |
---|---|---|---|
1 | greg | 1.2 | { RCSid $Id$ } |
2 | greg | 1.1 | { |
3 | Cubic Basis Functions | ||
4 | } | ||
5 | |||
6 | bezier(p1, p2, p3, p4, t) = p1 * (1+t*(-3+t*(3-t))) + | ||
7 | p2 * 3*t*(1+t*(-2+t)) + | ||
8 | p3 * 3*t*t*(1-t) + | ||
9 | p4 * t*t*t ; | ||
10 | |||
11 | hermite(p0, p1, r0, r1, t) = p0 * ((2*t-3)*t*t+1) + | ||
12 | p1 * (-2*t+3)*t*t + | ||
13 | r0 * (((t-2)*t+1)*t) + | ||
14 | r1 * ((t-1)*t*t); | ||
15 | |||
16 | bspline(pp, p0, p1, pn, t) = pp * (1/6+t*(-1/2+t*(1/2-1/6*t))) + | ||
17 | p0 * (2/3+t*t*(-1+1/2*t)) + | ||
18 | p1 * (1/6+t*(1/2+t*(1/2-1/2*t))) + | ||
19 | pn * (1/6*t*t*t) ; |