MCPcopy Create free account
hub / github.com/RenderKit/embree / ImBezierCubicCalc

Function ImBezierCubicCalc

tutorials/common/imgui/imgui_draw.cpp:1217–1225  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1215}
1216
1217ImVec2 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
1227ImVec2 ImBezierQuadraticCalc(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, float t)
1228{

Callers 2

Calls 1

ImVec2Function · 0.85

Tested by

no test coverage detected