Osteon

Метод

Как устроен атлас

Короткое описание того, что здесь моделируется, что не моделируется и какие выводы из этих фигур делать нельзя.

Атлас построен вокруг одной идеи: форму скелетного элемента удобно описывать небольшим числом независимых величин, а не подробным обводом. Такое описание проверяемо — набор чисел можно опубликовать, передать и воспроизвести, — и оно позволяет непрерывно двигаться между вариантами формы, а не перебирать заранее нарисованные картинки.

Каждая модель — чистая функция. На вход подаются зерно и значения параметров, на выход получается набор контуров. Функция не обращается ни к каким внешним данным, не использует недетерминированный источник случайности и не зависит от платформы: Math.random в коде моделей не встречается, весь разброс порождается генератором с явно заданным зерном.

Чем это не является

Фигуры атласа — не обмеры образцов. Ни одна цифра здесь не получена измерением реальной кости и не соответствует конкретной находке. Модели воспроизводят общий строй формы, описанный в учебной анатомической литературе, а не морфометрию экземпляров.

Плиты — не иллюстрации к таксонам. На плитах нет названий видов и родов, и это сделано намеренно. Схема, порождённая набором чисел, не принадлежит какому-либо таксону; подписать её именем значило бы утверждать соответствие, которого нет.

Числа на масштабной линейке — модельные единицы. Они соотносят фигуры на одной плите между собой и не переводятся в сантиметры. Там, где на плите стоит «100 у.е.», это ровно сто единиц внутренней системы координат модели.

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

Коротко. Это генеративная графика с анатомической мотивацией. Всё, что здесь опубликовано, порождено программой; ни один файл не является изображением физического объекта и не воспроизводит чужую иллюстрацию.

Детерминированность и воспроизводимость

Генератор псевдослучайных чисел инициализируется хешем строкового ключа, в который входит идентификатор плиты и номер фигуры. Отсюда следует, что фигура «б» на плите PL. 04 всегда одна и та же — при пересборке, на другой машине и в браузере читателя.

Каждая плита несёт свой набор параметров в объектном хранилище: GET /api/v3/objects/plate-<id>.json возвращает и метаданные, и значения, из которых собрана каждая фигура. Страница модели умеет принимать эти же значения через фрагмент адреса, так что любую фигуру с плиты можно открыть в живом рендере и продолжить крутить ползунки от неё.

Оценка скорости по следовой дорожке

Единственное место в атласе, где из геометрии выводится физическая величина, — раздел дорожек. Порядок вычисления стандартный. Высота в тазобедренном суставе оценивается как кратное длине отпечатка; обычно берут коэффициент около четырёх, для крупных и коротконогих форм он заметно меньше. Относительный двойной шаг — это отношение двойного шага к полученной высоте.

Дальше используется степенное соотношение между относительным шагом и числом Фруда, известное по работам по биомеханике наземной локомоции: скорость выражается как v ≈ 0,25 · g^0,5 · λ^1,67 · h^−1,17, где λ — двойной шаг, h — высота в бедре, g — ускорение свободного падения. Соотношение получено на современных животных и переносится на ископаемые следы по аналогии.

Это оценка порядка величины, и относиться к ней следует соответственно. Она чувствительна к коэффициенту перевода длины отпечатка в высоту бедра, предполагает установившуюся походку без ускорения и не учитывает свойства грунта, на котором след оставлен. В атласе она приводится, чтобы показать, какие именно измеримые величины дорожки в неё входят, а не чтобы получить число.

Что публикуется

Исходные модели, наборы параметров и растровые плиты. Всё изображение — общественное достояние (CC0), код моделей — под лицензией MIT. Условия и состав перечислены в колофоне.

Растровые материалы вынесены на отдельный узел — Plate Index. Там же живут покадровые последовательности и наборы для массовой выгрузки. Разделение сделано ради полосы: раздача плит в полном разрешении и тайловых пирамид даёт трафик, несопоставимый с текстовой частью.