| 1215 | } |
| 1216 | |
| 1217 | ImVec2 ImBezierCubicCalc(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, const ImVec2& p4, float t) |
| 1218 | { |
| 1219 | float u = 1.0f - t; |
| 1220 | float w1 = u * u * u; |
| 1221 | float w2 = 3 * u * u * t; |
| 1222 | float w3 = 3 * u * t * t; |
| 1223 | float w4 = t * t * t; |
| 1224 | return ImVec2(w1 * p1.x + w2 * p2.x + w3 * p3.x + w4 * p4.x, w1 * p1.y + w2 * p2.y + w3 * p3.y + w4 * p4.y); |
| 1225 | } |
| 1226 | |
| 1227 | ImVec2 ImBezierQuadraticCalc(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, float t) |
| 1228 | { |
no test coverage detected