Найти тему
Иван Зотов

Платоновы тела в three.js

Платоновы тела — это выпуклые многогранники, грани которых являются равными правильными многоугольниками, обладающие пространственной симметрией следующего типа: все многогранные углы при их вершинах правильные и равны друг другу
Платоновы тела
Платоновы тела

Всего существует 5 правильных многогранников:

Платон соотносил их с определённой стихией, но мы не будем уходить в философию, а рассмотрим фигуры с точки зрения three.js.

codesandbox.io

Библиотека представляет возможность создавать уже готовые фигуры, чем мы и воспользуемся. Давайте попробуем вписать тетраэдр в куб.

codesandbox.io
Tetrahedr in cube
Tetrahedr in cube

Для наглядности я сделал то же самое из китайских палочек.

Hand made
Hand made

Это очень интересно, так как каждую фигуру можно вписать в последующую с сохранением пропорций. Действительно сакральная геометрия.