{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "9TBVX1RHDB"
    },
    {
      "field": "uses",
      "target": "DCH91F9YDK"
    },
    {
      "field": "defines",
      "target": "ENZF7KF1TC"
    }
  ],
  "body": "\n## Summary\n\nA Bézier curve is a polynomial curve determined by a finite list of control points, given by the [[Bernstein basis polynomials|0JT92VK307]].\nIt starts at the first control point, ends at the last one, and lies in the [[convex hull|0FQSDC2EQ2]] of all of them.\nBézier curves are the basic curves of vector graphics, fonts and computer-aided design.\n\n## Explanations\n\n### L1 human\n\nPick a start point, an end point, and a few extra points in between that the curve is attracted to but does not have to pass through.\nThe Bézier curve leaves the start point heading toward the second point and arrives at the end point coming from the second to last point.\nMoving one control point changes the curve smoothly everywhere.\nFor three points $P_0, P_1, P_2$ one gets the parabola arc $(1-t)^2 P_0 + 2t(1-t) P_1 + t^2 P_2$.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65D17",
      "68U07",
      "41A10"
    ],
    "name": "Bézier curve",
    "same_as": {
      "wikidata": "Q214728",
      "wikipedia": "Bézier curve"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/B%C3%A9zier_curve"
      }
    ],
    "tag": "NEXBTGYYRG"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/NEXBTGYYRG/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/NEXBTGYYRG.md",
  "msc": [
    "65D17",
    "68U07",
    "41A10"
  ],
  "name": "Bézier curve",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/NEX/NEXBTGYYRG.md",
  "status": null,
  "tag": "NEXBTGYYRG",
  "uri": "m2://NEXBTGYYRG",
  "url": "https://tamnd.github.io/math2/wiki/bezier-curve/",
  "writing": {
    "tag": "NEXBTGYYRG",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
