{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "1N2GCJ3JWT"
    }
  ],
  "body": "\n## Summary\n\nThe Bernstein–Bézier form writes a polynomial in the [[Bernstein basis|0JT92VK307]] adapted to an interval, or to a simplex in several variables.\nIts coefficients, the Bézier coefficients, behave like control points.\nThe polynomial lies between their minimum and maximum, and it agrees with the end coefficients at the endpoints.\nThis form is numerically stable and is the standard way to store and manipulate polynomial pieces of splines and Bézier curves.\n\n## Explanations\n\n### L1 human\n\nThe usual way to write a polynomial uses powers $1, x, x^2, \\dots$.\nThe Bernstein–Bézier form instead uses the blending weights $\\binom{n}{k}(1-u)^{n-k}u^k$, where $u$ measures the position in the interval.\nThen each coefficient has a geometric meaning, a height that the graph is pulled toward.\nFor example, on $[0, 1]$ the polynomial $x$ of degree $2$ has Bézier coefficients $0, 1/2, 1$, equally spaced heights along the line.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "41A10",
      "65D17",
      "41A15"
    ],
    "name": "Bernstein–Bézier form",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Bernstein_polynomial"
      }
    ],
    "tag": "Z5Y0VH10YR"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/Z5Y0VH10YR/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/Z5Y0VH10YR.md",
  "msc": [
    "41A10",
    "65D17",
    "41A15"
  ],
  "name": "Bernstein–Bézier form",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/Z5Y/Z5Y0VH10YR.md",
  "status": null,
  "tag": "Z5Y0VH10YR",
  "uri": "m2://Z5Y0VH10YR",
  "url": "https://tamnd.github.io/math2/wiki/bernstein-bezier-form/",
  "writing": {
    "tag": "Z5Y0VH10YR",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
