Проект Torus

Материал из ALAS.

Простая модель тора с дисками без топологии
Увеличить
Простая модель тора с дисками без топологии
Модель тора с дисками с объектами на одном из дисков
Увеличить
Модель тора с дисками с объектами на одном из дисков
Модель тора с топологией торов
Увеличить
Модель тора с топологией торов
Проект Torus направлен на разработку и исследования трехмерной среды, в которой иерархическая информация организована в виде топологии торов. Пространство состоит из торов, на каждый из которых могут быть насажены другие торы или диски. На диске могут лежать различные объекты, с которыми может взаимодействовать пользователь. Например, пользователь может соединять связями объекты, расположенные на одном диске между собой, а также с объектами на других дисках и торах.
Особенностями такой организации данных является то, что даже очень сложные и большие массивы информации образуют конечный объем. При этом вся информация видна сразу в общем виде. Если же нужно уточнить информацию, достаточно спуститься к подтору и начать работать с ним.
Вторым интересным моментом является плоскость диска. Каждый диск представляет собой поверхность, на которую можно класть объекты, как на плату или на стол и легко вращать диск как пластинку. Это может быть удобно для восприятия.
Простая модель тора с дисками без топологии (85 Кб)
Вращение тора происходит колесиком мыши.
Простая модель тора с объектами на одном из дисков (85 Кб)
Вращение тора происходит колесиком мыши. При удерживании левой кнопки мыши и вращения колесика вращается один из дисков.
Модель тора с топологией торов (98 Кб)
Для вращения тора или подтора нужно "взять" какой-либо из дисков указателем мыши и оттащить. В этой версии диски не всегда правильно реагируют на движения мыши, модель нужно дорабатывать.
Этот проект сейчас заморожен, хотя предложения и мысли приветствуются.

Далее следует ряд картинок с кратким описанием, касающихся данного проекта. Если кого-то что-то заинтересует, задавайте вопросы.

Это попытка изобразить иерархию функциональностей. Каждый уровень дает ряд функций для следующего. Предполагалось использовать эту модель для особой среды программирования, в которой ход программы задается связями (как проводами) между такими элементами.
Здесь диски расположены друг под другом, на них лежат какие-то элементы, предполагается, что можно связывать элементы одного уровня с другими. Кроме того, элементы связаны между собой и в пределах одного уровня.
Здесь изображен диск с тремя простейшими элементами - блоками двоичных данных.
Здесь в качестве элемента блок, к которому можно подключать другие.
Вот так диски, насаженные на ось образуют тор.
Здесь такой же тор как и в предыдущем примере, только не видно оси. Так тор сам может являться диском и насаживаться на другие торы.
Здесь изображено три тора, которые возможно насажены на какой-то большой тор.

--alisid 13:06, 15 июня 2006 (MSD)

Личные инструменты