127 {0, 1, 3, 13, 14, 16, 26}, {
false,
false,
false,
true,
true,
true}, TestCurveShape::Eight);
129 test_sample_curve(curves, 0,
false, {0}, {0.0f});
130 test_sample_curve(curves, 0,
true, {0}, {0.0f});
132 test_sample_curve(curves, 1,
false, {0, 1}, {0.0f, 0.0f});
133 test_sample_curve(curves, 1,
true, {1, 0}, {0.0f, 0.0f});
135 test_sample_curve(curves,
138 {0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
139 {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f});
140 test_sample_curve(curves,
143 {9, 8, 7, 6, 5, 4, 3, 2, 1, 0},
144 {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f});
146 test_sample_curve(curves, 3,
false, {0}, {0.0f});
147 test_sample_curve(curves, 3,
true, {0}, {0.0f});
149 test_sample_curve(curves, 4,
false, {0, 1}, {0.0f, 0.0f});
150 test_sample_curve(curves, 4,
true, {1, 0}, {0.0f, 0.0f});
152 test_sample_curve(curves,
155 {0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
156 {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f});
157 test_sample_curve(curves,
160 {9, 8, 7, 6, 5, 4, 3, 2, 1, 0},
161 {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f});
167 {0, 1, 3, 13, 14, 16, 26}, {
false,
false,
false,
true,
true,
true}, TestCurveShape::Eight);
169 test_sample_curve(curves, 1,
false, {0}, {0.0f});
170 test_sample_curve(curves, 1,
true, {1}, {0.0f});
172 test_sample_curve(curves, 2,
false, {0, 2, 5, 9}, {0.0f, 0.82178f, 0.88113f, 0.0f});
173 test_sample_curve(curves, 2,
true, {9, 5, 2, 0}, {0.0f, 0.88113f, 0.82178f, 0.0f});
175 test_sample_curve(curves, 4,
false, {0}, {0.0f});
176 test_sample_curve(curves, 4,
true, {1}, {0.0f});
178 test_sample_curve(curves, 5,
false, {0, 2, 5, 7}, {0.0f, 0.5f, 0.0f, 0.5f});
179 test_sample_curve(curves, 5,
true, {9, 6, 4, 1}, {0.0f, 0.50492f, 0.0f, 0.50492f});
185 {0, 1, 3, 13, 14, 16, 26}, {
false,
false,
false,
true,
true,
true}, TestCurveShape::Eight);
187 test_sample_curve(curves,
190 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
203 test_sample_curve(curves,
206 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
220 test_sample_curve(curves,
223 {0, 1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 9},
224 {0.0f, 0.0f, 0.0f, 0.5f, 0.0f, 0.0f, 0.0f, 0.0f, 0.5f, 0.0f, 0.0f, 0.0f});
225 test_sample_curve(curves,
228 {9, 8, 7, 6, 6, 5, 4, 3, 2, 2, 1, 0},
229 {0.0f, 0.0f, 0.0f, 0.5f, 0.0f, 0.0f, 0.0f, 0.0f, 0.5f, 0.0f, 0.0f, 0.0f});
231 test_sample_curve(curves,
234 {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1},
247 test_sample_curve(curves,
250 {1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0},
264 test_sample_curve(curves,
267 {0, 1, 2, 2, 3, 4, 5, 6, 7, 7, 8, 9},
268 {0.0f, 0.0f, 0.0f, 0.5f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.5f, 0.0f, 0.0f});
269 test_sample_curve(curves,
272 {9, 8, 7, 6, 6, 5, 4, 3, 2, 1, 1, 0},
273 {0.0f, 0.0f, 0.0f, 0.5f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.5f, 0.0f, 0.0f});
279 {0, 10, 20}, {
false,
true}, TestCurveShape::Zero);
281 test_sample_curve(curves,
284 {0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
285 {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f});
286 test_sample_curve(curves,
289 {0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
290 {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f});