🔺 Платонові тіла
Про цю симуляцію
Платонові тіла — це єдині п'ять опуклих многогранників, усі грані яких є однаковими правильними многокутниками, а в кожній вершині сходиться однакова кількість граней: тетраедр, куб, октаедр, додекаедр та ікосаедр. Відомі з давнини й названі на честь Платона, який пов'язував кожне з них з класичним елементом, вони й досі є фундаментальними будівельними блоками об'ємної геометрії та трапляються в кристалографії, хімії та настільних іграх (кістки!).
Як це працює
- Кожне тіло будується з вбудованих у Three.js геометрій правильних многогранників і відображається як освітлена 3D-сітка.
- Додаткова підсвітка ребер малює кожне ребро яскравою лінією, щоб їх можна було порахувати безпосередньо.
- Перемикання тіла миттєво замінює геометрію та перераховує кількість вершин, ребер і граней.
- Кожна з п'яти фігур задовольняє формулу Ейлера для многогранників, яка живо відображається на панелі статистики.
Ключові рівняння
V - E + F = 2 — формула Ейлера, де V = вершини, E = ребра, F = грані. Вона виконується для поверхні будь-якого однозв'язного опуклого многогранника.
Тетраедр: V=4, E=6, F=4 · Куб: V=8, E=12, F=6 · Октаедр: V=6, E=12, F=8 · Додекаедр: V=20, E=30, F=12 · Ікосаедр: V=12, E=30, F=20.
Керування
- Тіло — оберіть, яке з п'яти платонових тіл відобразити.
- Відображення — перемикання між освітленою суцільною поверхнею та простим каркасом.
- Підсвітка ребер — накладає яскраві лінії ребер поверх суцільної сітки.
- Автообертання — обертає модель автоматично, або тягніть мишею для ручного огляду.
- Скинути — повертає до тетраедра з початковим виглядом і налаштуваннями.
Чи знали ви?
Куб і октаедр є дуальними одне до одного — розмістіть вершину в центрі кожної грані куба, і отримаєте октаедр, і навпаки. Додекаедр та ікосаедр утворюють таку саму дуальну пару, тоді як тетраедр самодуальний, тому всі п'ять фігур завжди задовольняють V−E+F=2, попри те, що їхня кількість вершин і граней настільки різна.