1 RealT
ww = 1.0 - rr - ss;
8 basisGradient[4] = 0.0;
9 basisGradient[5] = -0.5 * rr * (2.0 * rr - 1.0 - 2.0 * tt);
11 basisGradient[6] = 0.0;
12 basisGradient[7] = (2.0 * ss - 1.0 - 0.5 * tt) * (1.0 - tt);
13 basisGradient[8] = -0.5 * ss * (2.0 * ss - 1.0 - 2.0 * tt);
15 basisGradient[9] = -(2.0 *
ww - 1.0 + 0.5 * tt) * (1.0 + tt);
16 basisGradient[10] = -(2.0 *
ww - 1.0 + 0.5 * tt) * (1.0 + tt);
17 basisGradient[11] = 0.5 *
ww * (2.0 *
ww - 1.0 + 2.0 * tt);
19 basisGradient[12] = (2.0 * rr - 1.0 + 0.5 * tt) * (1.0 + tt);
20 basisGradient[13] = 0.0;
21 basisGradient[14] = 0.5 * rr * (2.0 * rr - 1.0 + 2.0 * tt);
23 basisGradient[15] = 0.0;
24 basisGradient[16] = (2.0 * ss - 1.0 + 0.5 * tt) * (1.0 + tt);
25 basisGradient[17] = 0.5 * ss * (2.0 * ss - 1.0 + 2.0 * tt);
27 basisGradient[18] = 2.0 * (
ww - rr) * (1.0 - tt);
28 basisGradient[19] = -2.0 * rr * (1.0 - tt);
29 basisGradient[20] = -2.0 * rr *
ww;
31 basisGradient[21] = 2.0 * ss * (1.0 - tt);
32 basisGradient[22] = 2.0 * rr * (1.0 - tt);
33 basisGradient[23] = -2.0 * rr * ss;
35 basisGradient[24] = -2.0 * ss * (1.0 - tt);
36 basisGradient[25] = 2.0 * (ww - ss) * (1.0 - tt);
37 basisGradient[26] = -2.0 * ww * ss;
39 basisGradient[27] = -(1.0 - tt * tt);
40 basisGradient[28] = -(1.0 - tt * tt);
41 basisGradient[29] = -2.0 * tt *
ww;
43 basisGradient[30] = (1.0 - tt * tt);
44 basisGradient[31] = 0.0;
45 basisGradient[32] = -2.0 * tt * rr;
47 basisGradient[33] = 0.0;
48 basisGradient[34] = (1.0 - tt * tt);
49 basisGradient[35] = -2.0 * tt * ss;
51 basisGradient[36] = 2.0 * (ww - rr) * (1.0 + tt);
52 basisGradient[37] = -2.0 * rr * (1.0 + tt);
53 basisGradient[38] = 2.0 * rr *
ww;
55 basisGradient[39] = 2.0 * ss * (1.0 + tt);
56 basisGradient[40] = 2.0 * rr * (1.0 + tt);
57 basisGradient[41] = 2.0 * rr * ss;
59 basisGradient[42] = -2.0 * ss * (1.0 + tt);
60 basisGradient[43] = 2.0 * (ww - ss) * (1.0 + tt);
61 basisGradient[44] = 2.0 * ww * ss;