Как отобразить рекурсивное геометрическое изображение в браузере с бесконечным масштабированием?

Контекст

Предположим, у вас есть пятиугольная мозаика , в которой каждая плоскость также состоит из пятиугольной мозаики (если это невозможно, предположим, что это кубическая мозаика). Предположим, что каждый родительxраз больше, чем его дочерний элемент. Затем есть фрактальная мозаика, которую можно бесконечно увеличивать, одновременно видя новые/другие фрактальные мозаики. Предположим, что самое большое изображение представляет собой одну плитку.

Вопрос

Как можно отображать такую ​​плитку в веб-браузере, позволяя пользователю плавно увеличивать и уменьшать масштаб плитки до бесконечности?

Первоначальный подход

Сначала я подумал сделать векторное изображение, типа.svg,.pdfили.eps, однако, похоже, для них требуется фиксированный набор координат для линий, а поскольку это фрактальный узор, существуют бесконечные координаты для бесконечного масштабирования. Кроме того, потребовалась бы довольно большая пропускная способность, чтобы предположить, что пользователь увеличит масштаб только в 1000 раз, прежде чем перейти к чему-то другому. Это связано с тем, что количество координат на слой/уровень масштабирования растет экспоненциально. Поэтому я подумал, что лучше будет запустить функцию, генерирующую координаты, в браузере.

Однако я еще не знаком с такими методами визуализации в браузере, и мне было интересно, существуют ли какие-либо технологии/пакеты с открытым исходным кодом, которые поддерживают это взаимодействие в браузере.

0 ответов

Другие вопросы по тегам