{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "4ZTTPDXCQT"
    }
  ],
  "body": "\n## Summary\n\nAffine differential geometry studies curves and surfaces through the properties that do not change under volume-preserving affine maps of space.\nLengths and angles are not preserved by such maps, so the Euclidean curvature of a curve or surface is not an invariant here.\nInstead the theory builds its own invariants.\nExamples are the affine arc length of a curve and the affine normal and Blaschke metric of a hypersurface.\nIt is an instance of the idea that each group of transformations has its own geometry.\n\n## Explanations\n\n### L1 human\n\nStretch a drawing in one direction and squeeze it in another so that areas stay the same.\nCircles turn into ellipses, and lengths change, but some features of curves survive.\nAffine differential geometry studies exactly these surviving features.\nFor example, every parabola looks the same as every other parabola from this point of view, just as every circle looks the same in Euclidean geometry up to size.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "53A15"
    ],
    "name": "Affine differential geometry",
    "same_as": {
      "wikidata": "Q4688939",
      "wikipedia": "Affine differential geometry"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Affine_differential_geometry"
      }
    ],
    "tag": "K5C968HMSN"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/K5C968HMSN/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/K5C968HMSN.md",
  "msc": [
    "53A15"
  ],
  "name": "Affine differential geometry",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/K5C/K5C968HMSN.md",
  "status": null,
  "tag": "K5C968HMSN",
  "uri": "m2://K5C968HMSN",
  "url": "https://math2.tamnd.com/wiki/affine-differential-geometry/",
  "writing": {
    "tag": "K5C968HMSN",
    "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
      }
    ]
  }
}
