| 1218 | } |
| 1219 | |
| 1220 | ImVec2 ImBezierCubicCalc(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, const ImVec2& p4, float t) |
| 1221 | { |
| 1222 | float u = 1.0f - t; |
| 1223 | float w1 = u * u * u; |
| 1224 | float w2 = 3 * u * u * t; |
| 1225 | float w3 = 3 * u * t * t; |
| 1226 | float w4 = t * t * t; |
| 1227 | 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); |
| 1228 | } |
| 1229 | |
| 1230 | ImVec2 ImBezierQuadraticCalc(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, float t) |
| 1231 | { |
no test coverage detected