{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/icosphere/",
  "atlas": "https://www.pystone.net/?node=icosphere#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/icosphere.md",
  "context": "https://www.pystone.net/notes/icosphere.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:icosphere",
  "slug": "icosphere",
  "title": "Icosphere",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "Icosphere",
  "contentRole": "unspecified",
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "unspecified",
  "domain": "10-计算机、信息技术与工程",
  "tags": [],
  "mocs": [],
  "contentHash": "5ca17a1e0676271fa7732503a10cd24169c966f6a8e2ef401b23484daaa63cff",
  "assets": [
    {
      "reference": "assets/1614146899928.png",
      "url": "/media/ed2f1e16bf7b9d6f8fb1.png",
      "mediaType": "image/png",
      "contentHash": "ed2f1e16bf7b9d6f8fb1313191de9c09d80d02a54a03cab502aee8d83040aefc",
      "byteLength": 147898,
      "width": 838,
      "height": 300
    },
    {
      "reference": "assets/1614148161129.png",
      "url": "/media/d1c542a49d4d14bebaa4.png",
      "mediaType": "image/png",
      "contentHash": "d1c542a49d4d14bebaa4a2b327dbee02df034bd1a9869ddeb42fbe69f0ebbbd1",
      "byteLength": 134297,
      "width": 963,
      "height": 489
    },
    {
      "reference": "assets/1614153999014.png",
      "url": "/media/7962a5c9719528f4f81b.png",
      "mediaType": "image/png",
      "contentHash": "7962a5c9719528f4f81b738a85a3d7589be401bbb013a08cfcde0a736e94bc98",
      "byteLength": 426796,
      "width": 847,
      "height": 829
    },
    {
      "reference": "assets/1614151338223.png",
      "url": "/media/23d67ca1f1fab2f2604c.png",
      "mediaType": "image/png",
      "contentHash": "23d67ca1f1fab2f2604c9e08030d8ed2ef7bcd00320400c6b55def375ed4164c",
      "byteLength": 470565,
      "width": 819,
      "height": 791
    },
    {
      "reference": "assets/1614161231748.png",
      "url": "/media/c63e73e4be79d0031712.png",
      "mediaType": "image/png",
      "contentHash": "c63e73e4be79d00317125448cfae541928db0495c8d431546b6232d0cb651bf2",
      "byteLength": 215848,
      "width": 1024,
      "height": 948
    },
    {
      "reference": "assets/1614153117420.png",
      "url": "/media/c90453cb8720780690f6.png",
      "mediaType": "image/png",
      "contentHash": "c90453cb8720780690f6e128e1284a2e0e4968442a4acae57b2f61a6c3f52e63",
      "byteLength": 371483,
      "width": 485,
      "height": 823
    },
    {
      "reference": "assets/1614157429227.png",
      "url": "/media/a691e44a9c3c56c2c3ff.png",
      "mediaType": "image/png",
      "contentHash": "a691e44a9c3c56c2c3ffb8522a27ba09e0003cbd44c278c412bff1bd2ac4510d",
      "byteLength": 210110,
      "width": 1512,
      "height": 278
    },
    {
      "reference": "assets/1614157437584.png",
      "url": "/media/ad899b8ec93c9026d79f.png",
      "mediaType": "image/png",
      "contentHash": "ad899b8ec93c9026d79fe1e32d72c3af58e88e8df03148cc7e5d7c10bf7f423c",
      "byteLength": 221326,
      "width": 1462,
      "height": 277
    },
    {
      "reference": "assets/1614157415050.png",
      "url": "/media/051ddcfcd392fd43b037.png",
      "mediaType": "image/png",
      "contentHash": "051ddcfcd392fd43b037195568b165b536ca0841529115ddda2528348ebd1dcb",
      "byteLength": 179990,
      "width": 1350,
      "height": 232
    },
    {
      "reference": "assets/1614153302947.png",
      "url": "/media/4135572f3611f104f457.png",
      "mediaType": "image/png",
      "contentHash": "4135572f3611f104f457a7d98cc257689833e2586a8f275423ada28685bc016c",
      "byteLength": 522120,
      "width": 878,
      "height": 874
    },
    {
      "reference": "assets/1614153341798.png",
      "url": "/media/19b341d2a6dac52e30ab.png",
      "mediaType": "image/png",
      "contentHash": "19b341d2a6dac52e30ab6b8571b9087e942a6235fbad195656152598aeb0b80b",
      "byteLength": 2196994,
      "width": 1920,
      "height": 1080
    },
    {
      "reference": "assets/1614156249219.png",
      "url": "/media/800be2326174d8e39387.png",
      "mediaType": "image/png",
      "contentHash": "800be2326174d8e39387c25bb27ce66199695ac03995cd52315fa7a1dbac88d8",
      "byteLength": 146088,
      "width": 1920,
      "height": 1080
    },
    {
      "reference": "assets/1614157583514.png",
      "url": "/media/76b4f23abd3fb58dcda9.png",
      "mediaType": "image/png",
      "contentHash": "76b4f23abd3fb58dcda92ad32955a7d69c4bfb8fae8124b8f5a593e5922ad579",
      "byteLength": 249179,
      "width": 1293,
      "height": 380
    },
    {
      "reference": "assets/1614157596468.png",
      "url": "/media/b635b77e0e37aa4eee26.png",
      "mediaType": "image/png",
      "contentHash": "b635b77e0e37aa4eee266b21b44b47457df750d9c9c264925be6ecf1e902e184",
      "byteLength": 323920,
      "width": 1299,
      "height": 360
    },
    {
      "reference": "assets/1614157604246.png",
      "url": "/media/f3b8d736ac767ae5e7c8.png",
      "mediaType": "image/png",
      "contentHash": "f3b8d736ac767ae5e7c81df40b1fe8e377bf9a21e7f432a06c5da132d48d21a7",
      "byteLength": 233529,
      "width": 1342,
      "height": 373
    },
    {
      "reference": "assets/1614156123137.png",
      "url": "/media/8d1848cca9b40b77ec23.png",
      "mediaType": "image/png",
      "contentHash": "8d1848cca9b40b77ec232f554c2e762e9ebc9bd5e2225ecb82887a9a69eb34eb",
      "byteLength": 689625,
      "width": 1920,
      "height": 774
    },
    {
      "reference": "assets/1614156267817.png",
      "url": "/media/072bc8237c7273138e5e.png",
      "mediaType": "image/png",
      "contentHash": "072bc8237c7273138e5e0dd4be08e8af63b1012b6e7bc29b5d7a5b921bca6eb4",
      "byteLength": 386756,
      "width": 1920,
      "height": 1080
    }
  ],
  "headings": [
    {
      "depth": 1,
      "text": "Icosphere",
      "anchor": "icosphere",
      "citation": "https://www.pystone.net/notes/icosphere/#icosphere"
    },
    {
      "depth": 2,
      "text": "Regular polyhedron（正多面体）",
      "anchor": "regular-polyhedron正多面体",
      "citation": "https://www.pystone.net/notes/icosphere/#regular-polyhedron%E6%AD%A3%E5%A4%9A%E9%9D%A2%E4%BD%93"
    },
    {
      "depth": 3,
      "text": "定义及分类",
      "anchor": "定义及分类",
      "citation": "https://www.pystone.net/notes/icosphere/#%E5%AE%9A%E4%B9%89%E5%8F%8A%E5%88%86%E7%B1%BB"
    },
    {
      "depth": 3,
      "text": "相关术语",
      "anchor": "相关术语",
      "citation": "https://www.pystone.net/notes/icosphere/#%E7%9B%B8%E5%85%B3%E6%9C%AF%E8%AF%AD"
    },
    {
      "depth": 4,
      "text": "Dual polyhedron",
      "anchor": "dual-polyhedron",
      "citation": "https://www.pystone.net/notes/icosphere/#dual-polyhedron"
    },
    {
      "depth": 4,
      "text": "Symmetry group",
      "anchor": "symmetry-group",
      "citation": "https://www.pystone.net/notes/icosphere/#symmetry-group"
    },
    {
      "depth": 3,
      "text": "性质",
      "anchor": "性质",
      "citation": "https://www.pystone.net/notes/icosphere/#%E6%80%A7%E8%B4%A8"
    },
    {
      "depth": 4,
      "text": "Equivalent properties",
      "anchor": "equivalent-properties",
      "citation": "https://www.pystone.net/notes/icosphere/#equivalent-properties"
    },
    {
      "depth": 4,
      "text": "Concentric spheres",
      "anchor": "concentric-spheres",
      "citation": "https://www.pystone.net/notes/icosphere/#concentric-spheres"
    },
    {
      "depth": 4,
      "text": "Symmetry",
      "anchor": "symmetry",
      "citation": "https://www.pystone.net/notes/icosphere/#symmetry"
    },
    {
      "depth": 3,
      "text": "Platonic solid（凸正多面体）",
      "anchor": "platonic-solid凸正多面体",
      "citation": "https://www.pystone.net/notes/icosphere/#platonic-solid%E5%87%B8%E6%AD%A3%E5%A4%9A%E9%9D%A2%E4%BD%93"
    },
    {
      "depth": 4,
      "text": "Regular dodecahedron(正十二面体)",
      "anchor": "regular-dodecahedron正十二面体",
      "citation": "https://www.pystone.net/notes/icosphere/#regular-dodecahedron%E6%AD%A3%E5%8D%81%E4%BA%8C%E9%9D%A2%E4%BD%93"
    },
    {
      "depth": 4,
      "text": "Regular icosahedron(正二十面体)",
      "anchor": "regular-icosahedron正二十面体",
      "citation": "https://www.pystone.net/notes/icosphere/#regular-icosahedron%E6%AD%A3%E4%BA%8C%E5%8D%81%E9%9D%A2%E4%BD%93"
    },
    {
      "depth": 2,
      "text": "Goldberg polyhedron & Icosphere",
      "anchor": "goldberg-polyhedron-icosphere",
      "citation": "https://www.pystone.net/notes/icosphere/#goldberg-polyhedron-icosphere"
    },
    {
      "depth": 3,
      "text": "Goldberg polyhedron",
      "anchor": "goldberg-polyhedron",
      "citation": "https://www.pystone.net/notes/icosphere/#goldberg-polyhedron"
    },
    {
      "depth": 4,
      "text": "Construction",
      "anchor": "construction",
      "citation": "https://www.pystone.net/notes/icosphere/#construction"
    },
    {
      "depth": 4,
      "text": "truncated icosahedron",
      "anchor": "truncated-icosahedron",
      "citation": "https://www.pystone.net/notes/icosphere/#truncated-icosahedron"
    },
    {
      "depth": 3,
      "text": "Geodesic polyhedron",
      "anchor": "geodesic-polyhedron",
      "citation": "https://www.pystone.net/notes/icosphere/#geodesic-polyhedron"
    },
    {
      "depth": 4,
      "text": "Construction",
      "anchor": "construction-1",
      "citation": "https://www.pystone.net/notes/icosphere/#construction-1"
    },
    {
      "depth": 4,
      "text": "Icospheres",
      "anchor": "icospheres",
      "citation": "https://www.pystone.net/notes/icosphere/#icospheres"
    },
    {
      "depth": 2,
      "text": "Ref",
      "anchor": "ref",
      "citation": "https://www.pystone.net/notes/icosphere/#ref"
    }
  ],
  "claims": [],
  "outgoing": [],
  "incoming": [
    {
      "id": "note:game-graphics-and-runtime",
      "title": "游戏图形与运行时",
      "url": "https://www.pystone.net/notes/game-graphics-and-runtime/",
      "atlas": "https://www.pystone.net/?node=game-graphics-and-runtime#knowledge-atlas",
      "label": "游戏图形与运行时",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "渲染基础中的“Icosphere”导航项",
      "citation": "https://www.pystone.net/notes/game-graphics-and-runtime/#%E6%B8%B2%E6%9F%93%E5%9F%BA%E7%A1%80"
    }
  ],
  "contentMarkdown": "# Icosphere\n\n> 创建时间：2021/1/26 17:49\n\n  * Icosphere\n    * Regular polyhedron（正多面体）\n      * 定义及分类\n      * 相关术语\n        * Dual polyhedron\n        * Symmetry group\n      * 性质\n        * Equivalent properties\n        * Concentric spheres\n        * Symmetry\n      * Platonic solid（凸正多面体）\n        * Regular dodecahedron(正十二面体)\n        * Regular icosahedron(正二十面体)\n    * Goldberg polyhedron & Icosphere\n      * Goldberg polyhedron\n        * Construction\n        * truncated icosahedron\n      * Geodesic polyhedron\n        * Construction\n        * Icospheres\n    * Ref\n\n## Regular polyhedron（正多面体）\n\n### 定义及分类\n\n在几何学中，正多面体是同时具有等边、等角和等面特性的多面体。\n最常见的定义 - 每个面都是全等的正多边形，且每个顶点都是相同数量且相同种类之正多边形的公共顶点。\n\n> 在中文环境中，一般被大众认知的正多面体通常代表只有五种的凸正多面体，又称为柏拉图立体，其包括了正四面体、立方体、正八面体、正十二面体和正二十面体。然而在定义上，正多面体仅指每个面是正多边形、每条边等长每个角等角且每面全等的多面体，而符合上述定义的多面体不一定是凸多面体，也可能是星形多面体、抽象多面体或扭歪多面体等。\n\nThere are 5 finite **convex regular polyhedra** (the Platonic solids, 柏拉图立体\n), and four **regular star polyhedra(星形正多面体)** (the Kepler–Poinsot polyhedra), making nine regular polyhedra in all. In addition, there are five regular compounds of the regular polyhedra.\n\n本文整理狭义的三维空间中的正多面体相关知识，而正凸多面体是较常见的，因此这里重点整理正凸多面体的知识。\n\n> Each Platonic solid can therefore be denoted by a symbol {p, q} where\n>  p is the number of edges (or, equivalently, vertices) of each face, and\n>  q is the number of faces (or, equivalently, edges) that meet at each vertex.\n\n![Alt text](assets/1614146899928.png)\n\n_图片来源：维基百科_\n\n### 相关术语\n\n#### Dual polyhedron\n\nIn geometry, any polyhedron is associated with a second dual figure, where the vertices of one correspond to the faces of the other and the edges between pairs of vertices of one correspond to the edges between pairs of faces of the other.\n\n在几何学中，若一种多面体的每个顶点均能对应到另一种多面体上的每个面的中心，它就是对方的对偶多面体。\n\n根据对偶原则，每种多面体都存在对偶多面体。一种多面体的对偶多面体的对偶多面体等同该种多面体。\n\n对偶多面体有相同的对称性。\n\n#### Symmetry group\n\nIn group theory, the symmetry group of a geometric object is the group of all transformations under which the object is invariant, endowed with the group operation of composition.\n使物体不变的所有变换的集合。\n\n### 性质\n\n在几何学中，正多面体是一类对称性可以在其各维度元素的集合上传递的多面体。正多面体通常具有高度对称性，其同时具有边可递，点可递和面可递的性质。\n\n#### Equivalent properties\n\n  * 此多面体的每个顶点都坐落在同一个球上（即存在外接球）\n\n  * 每个二面角皆相等\n\n  * 所有顶点图（顶点的截面）皆为正多边形\n\n  * 所有立体角皆相等\n\n#### Concentric spheres\n\n正多面体具有三个相关的球体（其他非正多面体至少缺少一种），其球心位于同一个点上：\n\n  * 与所有面相切的 **内切球**\n\n  * 与所有棱相切的 **棱切球**\n\n  * 过所有顶点的 **外接球**\n\n#### Symmetry\n\nThe regular polyhedra are the most symmetrical of all the polyhedra. They lie in just three symmetry groups, which are named after the Platonic solids:\n\n  * Tetrahedral\n\n  * Octahedral (or cubic)\n\n  * Icosahedral (or dodecahedral)\n\nAny shapes with icosahedral or octahedral symmetry will also contain tetrahedral symmetry.\n\n### Platonic solid（凸正多面体）\n\nIn three-dimensional space, a Platonic solid is a regular, convex polyhedron.\n\n> They are named for the ancient Greek philosopher Plato who hypothesized in one of his dialogues, the Timaeus, that the classical elements were made of these regular solids.\n\n![Alt text](assets/1614148161129.png)\n\n  1. all its faces are congruent convex regular polygons,\n\n  2. none of its faces intersect except at their edges, and\n\n  3. the same number of faces meet at each of its vertices.\n\n世界上只存在五种凸正多面体的两种证明见维基百科：<https://en.wikipedia.org/wiki/Platonic_solid>\n\n#### Regular dodecahedron(正十二面体)\n\n![Alt text](assets/1614153999014.png)\n\nThe convex regular dodecahedron is one of the five regular Platonic solids and can be represented by its Schläfli symbol {5, 3}.\n\nThe dual polyhedron is the regular icosahedron {3, 5}, having five equilateral triangles around each vertex.\n\nIt has 12 faces, 20 vertices, 30 edges.\n\n#### Regular icosahedron(正二十面体)\n\n![Alt text](assets/1614151338223.png)\n\nIcosahedron is a regular polyhedron with 20 equilateral triangles.\n\nIn geometry, a regular icosahedron is a convex polyhedron with 20 faces, 30 edges and 12 vertices. It is one of the five Platonic solids, and the one with the most faces.\n\nIt is the **dual of the dodecahedron** , which is represented by {5,3}, having three pentagonal faces around each vertex.\n\n![Alt text](assets/1614161231748.png)\n\nthe vertices of an icosahedron are the corners of three orthogonal golden rectangles.\n\n## Goldberg polyhedron & Icosphere\n\nA Goldberg polyhedron is a dual polyhedron of a geodesic sphere.\n\n### Goldberg polyhedron\n\nIn mathematics, and more specifically in polyhedral combinatorics, a Goldberg polyhedron is a convex polyhedron made from hexagons and pentagons.\n\n  * each face is either a pentagon or hexagon\n\n  * exactly three faces meet at each vertex\n\n  * they have rotational icosahedral symmetry.\n\nA consequence of Euler’s polyhedron formula is that a Goldberg polyhedron always has exactly **12 pentagonal faces**.\n\n![Alt text](assets/1614153117420.png)\n\n_图片来源：维基百科_\n\nSimple examples of Goldberg polyhedra include the **dodecahedron(正十二面体)** and **truncated icosahedron(足球的形状)**.\n\nOther forms can be described by taking a chess knight move **from one pentagon to the next** \\- **first take m steps in one direction, then turn 60° to the left and take n steps**. Such a polyhedron is denoted GP(m,n). A dodecahedron is GP(1,0) and a truncated icosahedron is GP(1,1).\n\nT=m^2+mn+n^2\nV=20T，E=30T，F = 10T+2\nFaces by type 12 {5} and 10(T − 1) {6}\n\n#### Construction\n\n![Alt text](assets/1614157429227.png)\n\n![Alt text](assets/1614157437584.png)\n\n![Alt text](assets/1614157415050.png)\n\n#### truncated icosahedron\n\n![Alt text](assets/1614153302947.png)\n\nIt has 12 regular pentagonal faces, 20 regular hexagonal faces, 60 vertices and 90 edges.\n\n**truncated** \\- This polyhedron can be constructed from an icosahedron with the 12 vertices truncated (cut off) such that one third of each edge is cut off at each of both ends.\n\n![Alt text](assets/1614153341798.png)\n\nThe truncated icosahedron (left) compared with an association football.\n\n### Geodesic polyhedron\n\nA geodesic polyhedron(测地线多面体) is a convex polyhedron made from triangles.\n\n![Alt text](assets/1614156249219.png)\n\n> Geodesic polyhedra are the dual of Goldberg polyhedra.\n\nThey usually have **icosahedral(二十面体的) symmetry** , such that they have **6 triangles at a vertex, except 12 vertices which have 5 triangles**. They are the **dual of corresponding Goldberg polyhedra** with mostly hexagonal faces.\n\nGeodesic polyhedra are a good approximation to a sphere for many purposes.\n\n> The most well-known may be the geodesic domes designed by Buckminster Fuller, which geodesic polyhedra are named after. Geodesic grids used in geodesy also have the geometry of geodesic polyhedra. The capsids of some viruses have the shape of geodesic polyhedra, and fullerene molecules have the shape of Goldberg polyhedra. Geodesic polyhedra are available as geometric primitives in the Blender 3D modeling software package, which calls them icospheres: they are an alternative to the UV sphere, having a more regular distribution of vertices than the UV sphere. The Goldberg–Coxeter construction is an expansion of the concepts underlying geodesic polyhedra.\n\n#### Construction\n\nGeodesic polyhedra are constructed by subdividing faces of simpler polyhedra, and then projecting the new vertices onto the surface of a sphere.\n\nA geodesic polyhedron has straight edges and flat faces that approximate a sphere, but it can also be made as a spherical polyhedron (a tessellation on a sphere) with true geodesic curved edges on the surface of a sphere and spherical triangle faces.\n\n测地线多面体可以看作正二十面体的边细分得到\n\n![Alt text](assets/1614157583514.png)\n\n![Alt text](assets/1614157596468.png)\n\n![Alt text](assets/1614157604246.png)\n\n#### Icospheres\n\n**Icospheres** are a type of geodesic dome.\nIn computer graphics, an icosphere is a geometric primitive available in that approximates a sphere as a simplicial polyhedron, formed by **subdividing the polygons of a Goldberg polyhedron into their triangular constituents** , or equivalently, by **subdividing the triangles of a regular icosahedron**.\n\n我们采用Class 1的方式来构造，如下图：\n\n![Alt text](assets/1614156123137.png)\n\n![Alt text](assets/1614156267817.png)\n\nAn icosphere is then created by splitting each triangle into 4 smaller triangles. This can be done several times, the **recursion level** is a parameter to the icosphere.\n\n应用案例：<http://oskarstalberg.com/game/planet/planet.html>\n\n## Ref\n\n<https://en.wikipedia.org/wiki/Geodesic_polyhedron>\n<https://en.wikipedia.org/wiki/Goldberg_polyhedron>\n<https://en.wikipedia.org/wiki/Platonic_solid>\n<https://en.wikipedia.org/wiki/Dual_polyhedron>\n<https://en.wikipedia.org/wiki/Icosahedral_symmetry>\n<https://handwiki.org/wiki/Icosphere>\n"
}
