MCPcopy Create free account
hub / github.com/KebsCS/KBotExt / ImBezierCubicCalc

Function ImBezierCubicCalc

KBotExt/imgui/imgui_draw.cpp:1220–1228  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1218}
1219
1220ImVec2 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
1230ImVec2 ImBezierQuadraticCalc(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, float t)
1231{

Callers 2

Calls 1

ImVec2Function · 0.85

Tested by

no test coverage detected