338 {
339
340
341
344
345
346 float a = -0.5f * p0.x + 1.5f * p1.x - 1.5f * p2.x + 0.5f * p3.x;
347 float b = p0.x - 2.5f * p1.x + 2.0f * p2.x - 0.5f * p3.x;
348 float c = -0.5f * p0.x + 0.5f * p2.x;
349 float d = p1.x;
350
351 float x = a * t3 + b * t2 + c *
t + d;
352
353 a = -0.5f * p0.y + 1.5f * p1.y - 1.5f * p2.y + 0.5f * p3.y;
354 b = p0.y - 2.5f * p1.y + 2.0f * p2.y - 0.5f * p3.y;
355 c = -0.5f * p0.y + 0.5f * p2.y;
356 d = p1.y;
357
358 float y = a * t3 + b * t2 + c *
t + d;
359
361}