Дизайн-док · целевая мастерская

Симулятор темари

Это описание продукта, к которому мы стремимся: настоящая мастерская темари, где виден весь процесс и можно выбрать любой корректный узор. Техника мастера идеальна по определению; ограничения текущего прототипа отмечены отдельно и не ограничивают дизайн.

син→ маки→ дзивари→ кагари

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

Редакция документа: 24.09.2026. Модель нижнего подхвата от 16.09 — 9d9e474 (после ремесленной сверки 44a297e). Цель, реализованное и проверенное разделены ниже. Учебные схемы объясняют замысел; они не являются кадрами прототипа или доказательством ремесленной приёмки. Версия текущей публикации — в сведениях о сборке.

Что можно посмотреть сейчас: мастерская начинает с подготовленной мари и поддерживает контрольную кику Simple 8. Образец C8 показывает два круга одной объёмной рабочей нитью. Его нижний U-подхват оказался неверным для выбранного chidori: геометрические проверки не заметили ошибки маршрута иглы. Сверка по фотографиям отделяет нужный перехлёст от прежнего пути. В изолированной схеме нижнего подхвата показан исправленный порядок; скрытая глубина задана. Наружная ветвь рассчитана моделью толстой нити и устойчива при уточнении сетки, но равновесие реальной пряжи этим не подтверждено. Это ещё не исправление всей вышивки C8 или полный рецепт кику. Отдельный плоский пример контакта вычисляет форму идеально гибкой нити вокруг неподвижных опор. В Simple 8 исправлены искусственное сужение нити у полюса и обратная сторона поверхности.

Повторная проверка кику 21.09: исправление первого ряда не исправляло следующие. Их внутренний возврат под пучком изображался наружной перекладиной, а старый тест требовал, чтобы она оставалась над основой. Теперь приход и уход разделены погружёнными портами и на следующих рядах; обрезка ветвей учитывает ширину подхвата. Это локальная правка отображения, не подтверждение реалистичности всей кику: высоты контактов и сплющенное сечение мастерской остаются приближёнными, ремесленная приёмка открыта.

Крупный план выявил дополнительные дефекты: слишком тесный сгиб пересекал собственную толщину, а неравномерные шаги пути выворачивали стенки нити. Исправлены форма погружения, стыки и построение сечений. Проверяется готовый объём: ветви восьми подхватов первого прохода разделены на обоих полюсах. Ранний вывод об отсутствии вывернутых граней до десяти рядов устарел: при нынешней плотной укладке такие грани есть, в том числе в режиме стопки. Это не проверка всех межнитевых контактов A/B. Свободный пролёт теперь касается мари: прежний расчёт оставлял 0,1775 мм воздуха под нитью №5. По тексту GT14 первый нижний стежок делается чуть ниже булавки, к экватору; прежнее правило о стороне полюса исправлено. Речь о проколах: наружное перекрестие ближе к полюсу и не обязано тоже находиться ниже булавки. Отступ в одну ширину нити, глубина и окна сгиба — инженерные допущения, не измеренные свойства пряжи. Свежие крупные и боковые кадры проверены агентом; человеческая оценка формы остаётся открытой.

Уточнение после нового бокового кадра: исправление постоянного зазора не означает, что вся нить уложена правильно. У поворотов остаются назначенные подъёмы. Попытка уменьшить их локальной огибающей тоже не принята: нить не должна копировать каждую неровность и сразу прижиматься к мари. В верхнем клине также обнаружен вид наложенных гладких полос вместо переплетения отдельных ветвей: точные ссылки операций уже сохраняются в рабочем коде, но конкретный порядок над/под ещё требуется проверить, в том числе внутри одной рабочей группы. Затем предстоит рассчитать целый участок между подхватами, включая свободные мостики, места касания и отрыва, толщину и допустимый изгиб. В идеальной модели на жёстких опорах увеличение натяжения меняет реакции, но не форму; зависимость объёма от затягивания требует отдельной модели материала и ремесленной проверки. Исправление этой причины пока не реализовано.

Обновление 23.09: мастерская кладёт нити по порядку шитья: позже уложенная нить лежит на уже уложенных, «под» — только игла в подхвате. Назначенные подъёмы остаются для сравнения (?pile=0). Выборочная проверка осей не находит нарушений своей модели сечения при допуске 5% его высоты; это не доказательство отсутствия пересечений объёмных нитей. В коде верхний стежок кику шире прежнего на нить в сумме за круг — приближение ориентира GT14, не точный закон. У каждого верхнего острия свой клин, соседние не сходятся (в рецепте ноги стянуты в косичку, в рендере у острия пока веером). Его руки лежат поверх прежних кругов до своих проколов. Известный дефект: у верхних остриёв высота растёт лесенкой — около 0,5 мм за ряд, до ~5,6 мм к десятому; нить над соседней ложится волной, трубки пересекаются на крутых подъёмах. Жёсткое сплющенное сечение этого не решает. С третьего ряда верхний прокол также может попадать в прежнюю нить вместо основы. Исправлять нужно согласованно путь, удержание пучка, ширину и реальные контакты. Поворот прядей — один из изучаемых вариантов, а не уже доказанное решение.

Независимая проверка перед слиянием, 23.09: наблюдения мастера помогают проверить модель, но не заменяют обоснования закона. Подъём 0,28 мм, показатель 0,85 и плато в 3–5 толщин не являются измеренными или доказанными свойствами этой вышивки. Оценки требуют проверки применимости материала, натяжения и опор. При нескольких пересечениях рассчитывается целый пролёт: максимум отдельных бугорков не заменяет натянутую нить. Лабораторный A1/B1 показывается с исходным радиусом расчёта, без уменьшения толщины ради изображения. Вторые ряды лабораторного снимка остаются непринятыми; их происхождение не полностью зафиксировано. Паспорт относится только к отдельно проверенному A1/B1. Ремесленная приёмка открыта.

Цель продукта

Не головоломка на ловкость и не каталог из четырёх кнопок, а спокойная ASMR-симуляция мастерской. Нельзя случайно сделать кривой шар, неверно разделить окружность или провести нить сквозь уже лежащий слой. Можно свободно выбирать и сочетать всё, что остаётся физически и технологически корректным для темари.

Рисунок — рецепт, не прошитый в коде тип

Цель — возможность вышить любую классическую темари средствами разметки, техник и их сочетаний. Работы из галерей Temari Bunko помогают проверять полноту: для каждого выбранного образца устанавливаем по источникам разметку, стежки и последовательность, затем проверяем, умеет ли это мастерская. Отдельный свободный режим пока не выбран. Асимметрия рисунка сама по себе не означает отсутствия ремесленных правил. Это цель развития; текущая поддержка указана в таблице состояния.

Движок не должен знать четыре имени узоров. Он исполняет декларативный рецепт: требуемую разметку, центры и опорные точки, порядок обхода, верх/низ на пересечениях, способ углового стежка, направление и число рядов, цвета, повторы и условие завершения. Названия традиционных узоров — библиотека таких рецептов. Пользовательская композиция собирается из тех же операций и проходит геометрическую проверку до начала вышивки.

Четыре полки, не один список

Каталог разделяет мари, материал, технику стежка и рецепт композиции. Запись в library.ts хранит намерение; статус записи сам по себе не доказывает поддержку компилятором и рендером. Фактическая поддержка сведена в одну таблицу.

ПолкаЧто задаётПример
Мариобхват и основуконтрольный шар C24
Материалтолщину и свойства нитиперле №5 с оговорённой калибровкой
Техникадействия иглы и укладкуuwagake chidori
Рецептразметку, группы, порядок, границыкику GT14 на Simple 8

Книги Сусс (Divisions & Markings, глоссарий) и TemariKai — источник имён и рисунков. В каталог идут механики и поля рецепта, не сканы страниц.

Совместимость не равна готовности

С 19.09 каталог различает точные разметки s8, s16, c8 и c10. Подтверждённое источником требование, непроверенное утверждение каталога и неизвестное деление показаны отдельно. Семейство simple больше не превращается автоматически в Simple 8.

У «кику 16» S16 остаётся непроверенным кандидатом, а не готовым рецептом. Наличие кода, ремесленного источника и человеческая приёмка также не смешиваются: контрольная кику S8 исполняется, но дефект перехлёстов мастерской остаётся открытым. Отсутствие поддержки в игре не означает невозможность узора в ремесле.

Имена: хранить четыре, показывать одно

У каждой записи каталога четыре имени. На кнопке не пишем английский перевод «chrysanthemum» и не пишем только кандзи. Кандзи — канон из книг; ромадзи — как искать у Сусс и TemariKai; русский — язык экрана сейчас; английский — заголовок в книге, не подпись кнопки.

ПолеПримерГде видно
iduwagake-chidoriкод, никогда на экране как термин
names.ja上掛け千鳥かがりдок, подсказка, сверка с книгой
names.readinguwagake chidori kagariстатус-строка, поиск
names.ruувагакэ тидориэкран, пока UI на русском
names.enkiku herringboneпоиск в Сусс, не кнопка

Слово kiku в английских книгах тоже японское. Herringbone у Сусс — ярлык для поиска, не западный шов. Метки GitHub остаются английскими.

Появление, не стена

Целевой интерфейс показывает совместимые рецепты и проверенные способы исполнения. appears задаёт место элемента: иконка, чип варианта или только данные. status = now — метаданные каталога, а не ремесленный сертификат. Кику — композиция; uwagake — техника. Число лучей, групп и лепестков хранится раздельно.

Общий компилятор и рендер должны переиспользоваться. Новый рецепт может потребовать новой операции иглы или нового ограничения контакта, а затем численной, визуальной и ремесленной проверки. Обещания «любой узор только данными» здесь нет.

Почему гармошка прошла

В доке было: «после круга сдвинуть ось на толщину нити». В fill() это сделали как поворот нормали вокруг точки на этом же круге. Все витки прошли через те же два полюса — гофрированный картон. nextWrap в живой намотке это уже умел, автозаливка его не звала.

Кадр «студия · Нет» смотрели на дыры до войлока. Гармошка дыр не даёт — слой закрыт, один полюс. Гейт зелёный, правило «не семейство меридианов» — нет. Таблица «что в игре» врала, что прецессия есть.

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

Состояние прототипа · дополнено 24.09.2026

Пересборка рядов мастерской, 23.09: каждый выполненный стежок обновляет прежние участки по уже выполненной части рецепта, без будущих подхватов. Команда «До экватора» больше не откладывает эту пересборку на конец всей порции. Раньше часть этих участков оставалась в старой форме; в десяти рядах расхождение фактического пути доходило до 2,19 мм. Поворот шара во время шитья больше не меняет полюс пересборки и снятия булавок. Сохраняются цвета, рабочие нити и отмена. Пакетный прогресс показывает фактические ряд и группу. Это исправление согласованности исполнения; лесенка, заломы и контакты самого рецепта остаются открытыми. Крупный план трёх рядов не прошёл визуальную проверку владельцем: третий верхний подхват не охватывает все прежние ветви.

Механическая укладка — в разработке (24.09): реализован отдельный совместный расчёт свободных участков нитей с изгибом, натяжением, контактом и учётом длины. Сжатие сечения ещё не рассчитано; численные параметры не калиброваны по материалу. Три ряда пока не прошли приёмку, поэтому мастерская ещё не использует этот решатель. Первый независимый от старого рендера прямой срез теперь использует неподвижный пространственный канал и один резерв одной нити; это проверка связности постановки, не готовая форма верхнего подхвата. Решатель принимает одну скользящую нить и упорядоченную цепочку каналов без материальных якорей между ними. Первый полный визит подключён отдельно: исходный путь и ограниченное затягивание сохраняют три заданных прохода; равновесие ещё не достигнуто. Расчёт ещё не исправляет мастерскую.

Начало круга, 24.09: найдена отдельная ошибка двух первых ветвей: при пересборке они выпадали из учёта у замыкающих стежков групп A и B. Исправление этого пропуска относится к прежнему геометрическому приближению; оно не устраняет высокие подъёмы и не доказывает правильность контактов.

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

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

Верхний клин: контроль в работе, результат не принят; полная ремесленная топология не подтверждена. Подключён отдельный контроль (диагностика, расчёт идёт минуты): два локальных визита одной нити, целые наружные пролёты и заданный скрытый возврат. Остатки кругов опущены, а не соединены. Диагностический расчёт при фиксированных прежних опорах выполнен, но порог уточнения длины не выдержан; сходимость всей последовательной конструкции не подтверждена. Численная и человеческая приёмка не заявлены. Это не замена обычной мастерской. Контракт и ограничения — spec/upper-kiku.md.

Три верхних подхвата: исходная геометрия, не исправленная укладка. В новом диагностическом виде три визита одной нити показаны золотым, синим и зелёным. Шар, прозрачная мари, схема и отдельная проверка используют одни кривые; данные можно скачать вместе с результатом проверки и отпечатком исходников. Проверка обнаруживает недопустимую исходную геометрию. Эти инженерные кривые не являются копией текущей студии: её фактические полилинии измеряются отдельно. Совместное перемещение прежних нитей, сохранение материала и доступность проколов пока не решены. Метки входа/выхода — концы заданного прохода над поверхностью, не установленные проколы. Границы у нижних подхватов обозначают обрезанную область наблюдения, а не закрепления материала. Лесенка, ширина и проколы остаются открытыми; ремесленная приёмка не пройдена.

Один прямой игольный проход: геометрический и механический связочный контроль. Открыть контроль → «Прямой контроль»: порты на номинальной сфере, наружные ветви и непрерывная нить; прозрачный вид и сечение показывают конечную толщину. Игла и нить показаны раздельно. Для одного поступательного прохода без изменения оси канал прямой; это не утверждение о форме нити после затягивания. Основания — Kagari, uwagake и геометрия хорды: её ширина и глубина взаимосвязаны.

Широкий пример 11 мм проходит геометрические проверки, но не заменяет компактный подхват GT14. Узкий пример 2 мм пересекает разметку в заданной жёсткой модели; это не доказательство невозможности настоящего маленького стежка. Доступный слой 1,2 мм и запрещённое внутреннее тело назначены для теста; это не измеренная мари и не типичная толщина намотки. Податливость не рассчитана. Круглая нить Ø0,71 мм толще модельной иглы Ø0,4 мм; возможность расширения отверстия ещё не установлена.

Кнопка «Рассчитать прямой проход» запускает worker для одного прямого 23-мм среза: хорда 11 мм и два наружных участка по 6 мм. У него один threadId, один запас 120 мм и только два удерживаемых среза; точки входа/выхода не закреплены как материал. При назначенных T=0,05 Н, B=0,001 Н·мм² и шаге 0,6 мм прямая ось стационарна по симметрии: 23 мм остаются в наблюдении, 97 мм — в запасе. Полный отрезочный аудит канала проходит, пересечений номинальной сферы два, вывернутых граней нет. Результат подписан not-certified: изогнутые наружные ветви, трение, деформация основы и последовательные ряды не рассчитываются. Узкий контроль останавливается до механики на прежнем геометрическом отказе.

Первый полный визит: изображение и проверка одного состояния нити. В том же контроле исходный путь через три канала и результат ограниченного расчёта можно смотреть раздельно. Показ использует проверяемые координаты без нового сглаживания или подъёма. Ползунок открывает части неподвижного пути; он не изображает шитьё или натяжение. Скачивается именно выбранный снимок. Проход проверяется с учётом толщины нити; пересечения её оси с номинальной поверхностью мари показаны отдельно и не считаются измеренными проколами. Теперь при затягивании сохраняются все три прохода: нить укорачивается без выхода за допуск каналов. Равновесие ещё не достигнуто; гладкая допустимая форма не означает, что силы уравновешены. Назначены 230 мм материала, одинаковые при уточнении сетки. Это контрольный запас, не измеренный расход. Следующий шаг — довести расчёт сил и проверить устойчивость результата при уточнении сетки. Три ряда ещё не исправлены.

Иллюстративная схема A1 → B1 → A2 использует отдельное геометрическое приближение. Она не включается автоматически и не считается результатом механики.

Основа: несколько слоёв, а не только тонкая наружная нить. TemariKai о намотке предлагает проверять глубину слоёв до ядра иглой и приводит ориентир ¼–¾ дюйма (примерно 6–19 мм). Страница изготовления основы описывает суммарную оболочку около ½–¾ дюйма (13–19 мм). Это приблизительная практика автора, не единый стандарт: формулировки и округления на страницах различаются. Эти значения включают нижние слои и не задают глубину отдельного подхвата.

Глубина оси 0,398 мм в широком контроле следует из прямой хорды 11 мм на шаре окружностью 240 мм. Более толстая оболочка сама по себе не углубит эту хорду. Для проверки более глубокого реального прохода нужны положение входа/выхода, деформация основы и движение иглы; их ещё не восстановили.

Назначено 120 мм материала, подача 60 мм задана заранее. Длина показанного участка включает свободный конец; оставшиеся 60 мм находятся вне изображения. Можно проверить недостаточную подачу 40 мм для широкого примера: она отклоняется, путь не укорачивается тайно. Удерживаемые наружные ветви и подвижная граница — условия контрольной постановки. Затягивание, трение, полный захват и ремесленная приёмка открыты. Лесенка и проколы в мастерской этим этапом не исправлены. Контракт — spec/needle-channel.md, проверяемые данные доступны из самого контроля.

Размеры нитей: исправление передачи ширины, калибровка ещё открыта. В мастерской разметка с назначенной шириной 0,2 мм рисовалась лентой около 0,119 мм: половинная ширина передавалась как полная. Контракт исправлен — разметка теперь получает полную заданную ширину без дополнительных множителей. Это не подтверждает сами 0,2 мм как размер DMC или любого другого металлика. Разметка пока плоская, вышивка имеет назначенное сечение 0,71 × 0,355 мм; материал и его деформация не откалиброваны.

TemariKai допускает разные нити для дзивари: она часто немного тоньше вышивальной, но может быть близкой по толщине. Семь нитей перле №5 на 5 мм — ориентир покрытия рядами, не измерение круглого диаметра. Перед расчётом контактов компактного подхвата нужно согласовать выбранную пару материалов, ширину укладки и высоту сечения. Обычная мастерская помечена как модель с открытыми дефектами ширины подхвата, укладки и проколов; локальный цветной контроль не заменяет приёмку целой вышивки.

Сейчас физический размер мари в мастерской фиксирован: обхват 24 см, то есть диаметр идеальной сферы около 7,64 см. Это внутри диапазона 23–25 см по GT14. Приближение меняет камеру, а не размеры нитей. Для будущего выбора другого обхвата нити сохраняют размеры в миллиметрах и меняют свою долю относительно шара; их нельзя увеличивать вместе с мари. Источники и условия профиля собраны в spec/material-scale.md.

Локальный паспорт работы: параметры, сохранённые версии прогноза, фактический расход и отдельный экспорт без свободного текста и контактов. Полный JSON можно скачать и открыть обратно; автосохранения, серверного сбора и аккаунтов нет. Расчёт пока только для контрольного S8 A1/B1 одного полюса (окружность 230 мм, нити 0,4 мм), не для всего изделия и не для покупки материалов.

В новом ядре есть совместимость рецептов, локальная геометрия, непрерывный путь нити и явный захват прежнего пучка во втором круге. Образец C8 сохраняет известную ошибку нижнего подхвата; новая изолированная схема рассматривается отдельно. «Реализовано» описывает код; «проверено» — имеющиеся подтверждения. Отсутствие проверки не считается ни успехом, ни доказанным отсутствием функции.

ОбластьРеализованоПроверено / ограничение
Макимастерская начинает с подготовленной мари; поверхность изображает намотку полными кругамиизготовление основы сейчас не проходит как отдельный процесс; покрытие и материал не подтверждены, число витков — эвристика
ДзивариSimple — последовательные фазы; C8 — готовая Simple 8 и появление дополнительных кругов; C10 — булавки северного/южного колец, затем кругипоэтапный показ ещё не моделирует непрерывную разметочную нить; в старом отображении C10 16 записей вместо 15 уникальных кругов
Кику Simple 8рецепт и компиляция в KagariOp, последовательный показконтрольный вариант; с 23.09 мастерская кладёт нити по порядку шитья, ширина верхнего стежка — приближение ориентира GT14, охват ещё не подтверждён. Лесенка по высоте у верхних остриёв (до ~5,6 мм на 10 рядах), полная непрерывность рабочей нити и ремесленная приёмка не закрыты
Кику C8 / C10компилятор явно отклоняет неподдерживаемый рецепт; в мастерской показана причина недоступностиполных рецептов C8/C10 ещё нет; запасная геометрия больше не подменяет рецепт
Локальные лучи и прежний образец C8реальные лучи и одна нить на два круга; переход между кругами, расширенные верхние подхваты, скрытые начало/конец; прозрачный просмотрв снимке 44a297e нижний U не соответствует выбранному chidori. Матрица 228 сочетаний проверяла геометрию заданного пути, но не верное направление иглы и нужный самоперехлёст. Полный GT55, равновесная форма и закрепление не подтверждены
Нижний chidori-подхватизолированная эталонная схема: вход со стороны следующего луча, выход со стороны предыдущего; уход поверх приходастороны и видимый перехлёст сверены по фотографиям Toolkit и GT14. Скрытая глубина 1 мм и радиус изгиба 0,25 мм — допущения примера. Наружная ветвь численно принята на трёх разрешениях; физическое равновесие не подтверждено; полный путь C8 и Simple 8 ещё не исправлен
Контрольная кику Simple 8 с подхватомстежок и первый круг на разметке GT14: окна толстой нити у проколов по пяти уровням сетки, каждое окно подтверждено перезапуском решателя; ранее уложенная нить — точная гладкая трубка, а не цепочка капсулчисленно принято при прежних допусках: стежок и круг, оба обхода, старт от двух острий. Последнее уточнение ухода от верхнего острия 6,6·10⁻⁴ мм. Капсулы делали гребень прихода многоугольником и сдвигали перехлёст немонотонно — поэтому прежде «не принято». Второй ряд uwagake (верхний стежок под всем пучком) тоже численно принят: первый круг принимается своей лестницей, второй уточняется поверх его самого мелкого построения. Ремесленная приёмка не закрыта; модель без сжатия кладёт нижний стежок второго ряда на 3 мм дальше, чем легла бы настоящая пряжа
Сечение Simple 8в мастерской сплющенное сечение с постоянным коэффициентом высоты 0,5; наружная ориентация поверхностиэто прежнее визуальное допущение, не измеренное сжатие пряжи и не круглая нить лабораторного решателя. Подъёмы заданы приближённо, поиск контактов неполон. Формы некоторых скрытых концов ещё зависят от Y
Плоский контактвнешний обход одной–трёх круглых опор, касательные и дуги с учётом толщины, длина и сравнение с зазороманалитические и независимые многоугольные проверки; идеально гибкая нить без трения и сжатия. Пространственная кику этот решатель пока не использует
Ряды и цветвыбор цвета и плотности; кику Simple 8 растёт наружу. Следующий шаг подписан: «Начать кику», «Вторая группа», «Следующий ряд»нет обязательного цикла цветов после kai 0; предел Simple не переносится в C8/C10
Булавки и эскизбулавки видны и без сетки; один клик ставит или снимает метку. Отдельные «Линии» соединяют существующие метки; есть отменареальные нажатия по шару и головкам проверены в браузере. Эскиз — геометрический рисунок без подхватов и расчёта натяжения; не рецепт вышивки
Другие мотивыхоси, хиси и оби остаются в каталоге; запуск их заглушек отключёнотдельные рецепты, закрепления и порядок шитья ещё не реализованы
Размер и метражв образце C8 весь путь задан в мм; длины пролётов, проколов и скрытых участков считаются отдельно. В основной мастерской сохранён прежний measure.tsдлина прежнего C8 относится к пути с неверным нижним подхватом, а не к расходу правильного стежка; рабочие концы, закупочный запас и сквозная калибровка не подтверждены
Техническая проверкатесты геометрии, совместимости и переходов состояния; проверка типов, сборка и проход в браузерепроверки запускаются перед публикацией исходников; не заменяют проверки ремесла, контактов и художественной приёмки

Панель мастерской

В «Ещё» можно включить «Различать ряды цветом» и вернуть обычные цвета нитей. Легенда показывает номера рядов; группа A светлее, B темнее. Меняются только материалы изображения: физические нити, их путь и выбранные цвета работы сохраняются. Ссылка с ?rows=1 сразу включает этот вид; ?kiku=1&rows=1 также начинает новый контрольный пример кику.

Мастерская открывается сразу на подготовленной мари. Постоянный пульт расположен под шаром, одинаково на телефоне и компьютере: «Узор», «Нити», «Ещё», ниже — текущее действие, булавки и отмена. Боковых палитр и дуги кнопок больше нет. Вверху остаются название и подписанный поворот к полюсу. Область шара учитывает действительную высоту пульта и безопасные отступы экрана.

«Узор» открывает выбор рецепта и разметки, «Нити» — цвет основы и рабочих нитей. На телефоне это выдвижная нижняя панель, на большом экране — компактное окно. Палитра всегда горизонтальная; сначала выбирается «Основа» или конкретная нить. Цвет уже уложенных стежков не меняется. Окно закрывается крестиком, Escape или нажатием на затемнение; фокус возвращается в пульт. «Ещё» содержит справку, переключатель тёмного фона, ограничения стенда и сброс с явным подтверждением. Тёмный фон — для работы ночью: выбор запоминается в браузере, без выбора тема следует системе.

На пустой мари основное действие — «Выбрать узор»; ручные булавки доступны сразу. Для эскизной линии нужны две булавки. Недоступные команды действительно отключены, а причина показывается текстом. Выбор уже выбранной кику не начинает следующий проход: вышивание запускает только отдельное основное действие.

В разделе «Разметка» схемы показывают реальные окружности на сфере, а подписи объясняют выбор: S8 · простая — восемь долей между двумя полюсами; C8 — шесть основных восьмилучевых центров; C10 — двенадцать десятилучевых. Число центров включает обратную сторону шара. Это разные разметки, а число лучей само по себе не задаёт число лепестков.

Справка открывает «Как читать разметку»: увеличенные схемы, значение центров и назначение булавок. Миниатюры используют 5/9/15 уникальных кругов; ограничение прежнего отображения C10 на самом шаре отмечено в таблице состояния.

Это функциональный UX-стенд в прежнем визуальном стиле, не новый художественный облик игры. Будущие композиции должны входить через выбор рецепта и его параметров, а не добавлять отдельную постоянную панель для каждого узора. Сейчас хоси, хиси, оби и авторские рецепты обозначены только текстом, без неработающих кнопок. Универсальный редактор рецептов этим интерфейсным срезом не реализован; исправления физики кику также остаются отдельной задачей.

Шар поворачивается обычным перетаскиванием. Чтобы сдвинуть его без вращения, зажмите Option на Mac (Alt на другой клавиатуре) перед нажатием левой кнопки мыши. Это аналог движения двумя пальцами: после отпускания кнопки шар пружинно возвращается в центр. Отпускание Option раньше кнопки не превращает текущий жест во вращение. Жест работает и локально, и в опубликованной игре. Подписи, справка, доступность и реальные клики проверяются через scripts/check-workbench.mjs и scripts/check-pins.mjs; проверены экраны 1280/390/320 px. Удобство и художественное впечатление принимает пользователь.

Модель вышивки — целевой контракт

Реальная разметка → центр и её лучи → рецепт → операции иглы → непрерывный путь с контактами → рендер. Лучи выводятся из пересечений дзивари, а начало и направление обхода задаёт рецепт. Число лучей не определяет само по себе число лепестков.

Целевой путь хранит рабочую нить, входы и выходы подхватов, видимые пролёты, скрытые переходы, начала и закрепления. A → B переключает активную нить; возвращение в первую точку не превращает её в замкнутое кольцо. Порядок операций общий для всех центров.

Направление развития модели: рецепт задаёт порядок стежков, проходы иглы и маршрут нити. Совместный расчёт натяжения, изгиба и контактов определяет путь свободных ветвей, включая ранее уложенные. Рендер получает рассчитанную форму. Сжатие и трение требуют собственных законов и параметров; нынешнее инженерное ядро ещё не является полной физической моделью вышивки. «Подхват» — название стежка: нить проходит через основу и затягивается. Перемещение прежних нитей должно следовать из контактов и сил; отдельной команды собрать их в треугольник в целевой механической модели нет.

Все длины — в согласованных физических единицах: R = C / (2π), например мм.
Совместный поворот Q разметки, центров, лучей и опор: F(Q input) = Q F(input). Форма, расстояния, контакты и порядок сохраняются.
Метраж: L = Σ ∫ |dx/du| du по полному пространственному пути, включая скрытые участки. R × угол — длина дуги на радиусе R, а не произвольного пути с подхватами и подъёмами.

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

От контрольного Simple 8 к C8

  1. Simple 8: контроль GT14, порядок A1 → B1 → A2 → B2, подхваты и переходы рабочих нитей.
  2. Один центр C8: исправить направление нижнего подхвата и его самоперехлёст в двух непрерывных кругах, затем повторить проверки всего пути. Отдельная схема уточняет эту операцию. Далее нужны форма уложенной нити, калибровка и предварительные фигуры рецепта.
  3. Остальные пять центров: совместный поворот, контакты соседей и общая хронология; затем полная композиция со всеми предварительными фигурами и переходами.
  4. C10: сначала собственный рецепт и один центр, затем двенадцать центров и композиция.

GT55 (Ginny T., 2011) выбран как ремесленный ориентир C8. У его цветочного слоя одна группа с четырьмя наружными остриями, без выдуманной второй B. Основание из ромбов и треугольников определяет границы. Шесть копий GT14 его не воспроизводят; образец без основания остаётся инженерным тестом.

В прежнем образце проверялась геометрическая укладка круглой нити диаметром 0,4 мм и восьми коротких опор диаметром 0,16 мм. Метки 5/20 мм, форма и глубина прокола, скрытые пути, расширение подхватов, подъёмы и разнесение концов — тестовые параметры, не измерения из мастер-класса. Нижний маршрут при этом оказался ремесленно неверным. Геометрически допустимый путь ещё не определяет правильный стежок или форму натянутой нити. Концы зафиксированы условиями модели. Зазор проверяется с учётом ошибки аппроксимации; неразрешённое касание не получает зелёный статус. Положительный зазор означает разделение, а не силовой контакт. Кривизна и интеграл длины вычисляются численно; формального доказательства и модели трения, сжатия или натяжения здесь пока нет.

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

Источники и открытые вопросы зафиксированы в проектных spec/craft-sources.md и spec/embroidery-model.md. Схемы авторов здесь не перепубликуются; учебные иллюстрации ниже сохранены.

Нижний подхват: что исправила сверка с мастером

Два согласованных вида актуального контрольного пути показывают вход, выход и перехлёст без независимой перерисовки ракурсов.

Выбран обычный uwagake chidori kagari для кику, как в GT14 и Toolkit TemariKai. Нижняя точка — маленький подхват основы; верхняя точка следующих рядов охватывает прежний пучок и расширяется. Это разные операции. Другие варианты кику имеют собственный маршрут и не оправдывают произвольную замену стежка открытым U.

На фото 5 Uwagake и GT14e игла входит справа от дзивари и выходит слева. Уже законченный нижний разворот виден на фото 2 Chidori: уходящая к следующей верхней точке ветвь проходит поверх входящей. Одноцветная пряжа ограничивает чтение деталей контакта; глубину под поверхностью фотографии не показывают.

Для показанного обхода: приход слева → ввод справа от дзивари → скрытый подхват справа налево → уход вправо к следующей точке.
Наружные ветви перекрещиваются: уход поверх прихода. При зеркальном обходе стороны меняются вместе с направлением работы; порядок над/под сохраняется.

Новая лабораторная схема нижнего подхвата выделяет этот маршрут отдельно от прежнего C8. Погружение на 1 мм задано как инженерное допущение, а не измерено по фото. Скрытый путь и закрепление остаются граничными условиями; допустимая область прокола сама по себе не удерживает нить.

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

Модель толстой нити: кратчайшая ось вне препятствий при κ ≤ 1/ρmin, r/ρmin = 0,2/0,25 = 0,8 < 1.
Цель E = ∫|x′|²: её минимумы — кратчайшие кривые с постоянной скоростью.
Приёмка: каждая из сеток 41/60/79 точек сходится и проходит проверку толщины, стыков и перехлёстов; изгиб ограничен доказательно, длина и форма стабильны.

При обхвате 23 см наружная ветвь укорачивается с 9,274 до 8,860 мм. Сразу у выхода нить изгибается с предельным радиусом, затем огибает входящую ветвь. Радиус изгиба 0,25 мм — допущение, а не измерение пряжи, и именно он задаёт форму у выхода. Трение, сжатие и удержание прокола не рассчитаны. Изолированная схема не означает исправления всей вышивки C8 или Simple 8.

Контракт и границы наблюдений — spec/needle-route.md; постановка расчёта и измеренная сходимость — spec/spatial-contact.md. Ограничение толщины как граница кривизны плюс самоконтакт: Cantarella, Fu, Kusner, Sullivan, Ropelength criticality. GT55 задаёт композицию C8, но его общая фотография и схема не раскрывают локальный ход иглы; для этой операции использованы подробные фотографии Toolkit и GT14.

Натянутая нить: первый контроль контакта

«От зазора к касанию» решает узкую плоскую задачу: идеально гибкая круглая нить огибает выпуклую оболочку одной–трёх неподвижных круглых опор. Точки входа и выхода фиксированы геометрически; излишек протягивается через выход. Направление обхода задано. Сравнительный путь имеет дополнительный зазор, итоговый — касается опор. Не каждая внутренняя нить пучка получает дугу контакта.

Радиус запретной области для оси: ρᵢ = Rᵢ + r.
Свободные части — прямые, контактные — дуги; сопряжения касательные.
При нулевой изгибной жёсткости и без трения: q/T = κ = 1/ρᵢ на контактной дуге. Здесь q — реакция на единицу длины оси, не давление по площади.

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

Длина и касания сверены с аналитическими случаями; независимые описанные многоугольники приближают длину сверху. Проверяются толщина, непрерывность, повороты, отражение, масштаб и недопустимые входы. Удалённый самоконтакт проверяется численными границами; неоднозначный случай остаётся неподтверждённым. В браузере проверены 27 сочетаний опор, диаметра и зазора, включая узкие экраны.

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

Ремесленные основания: TemariKai: умеренное натяжение и укладка uwagake. Граница применимости идеальной нити: Harmeet Singh, Planar equilibria of an elastic rod wrapped around a circular capstan. Подробный контракт — spec/taut-contact.md.

Контракт идеального мастера — цель

Криво намотать нельзя. Плоскость не через центр, горб на полюсах, спираль, излом в середине круга, полюса C8 «почти октаэдр» — это не стиль и не штраф. Это недостижимые состояния. Система просто так не кладёт.

Проверяемая геометрия позволяет объяснить каждый стежок и рассчитать длину уложенного пути. Расход для ручной работы дополнительно зависит от закреплений, концов и приёмов мастера.

ИгрокСистема (мы)
Маки материал, цвет, темп и какой слой рассматривать каждый виток физически допустим; слои закрываются равномерно и в правильном порядке
Дзивари выбрать стандартную или допустимую производную разметку строит её реальным методом с полоской, булавками и нитью; проверяет совместимость с рецептом
Кагари рисунок, размещение, цвета, масштаб, направление и детализацию исполнения вычисляет идеальный маршрут каждого стежка, нахлёст, нырок, натяжение и порядок слоёв

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


1. Большой круг

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

Большой круг: плоскость через центр. Опора выбранного учебного способа маки.
Малая окружность. Не используется в выбранном способе маки.
Плоскость нити: n · x = 0, точки на сфере |x| = R.
Ось намотки — нормаль n. Полюса этого круга: ±n. Экватор обхвата — все точки, ортогональные n.

2. Маки — база

Закрыть ядро ровным слоем, как войлок: без основы и утка, без сетки меридианов. Пока слой дырявый — нет булавок, нет разметки, нет вышивки.

Учебный принцип: полный обхват, новая ось после круга, последовательные слои. Состояние реализации и границы проверки — в таблице состояния.

Один оборот. Полюса этого круга — чёрные точки. Плоскость не едет.
Следующий круг — тот же обхват, ось чуть наклонена. Не соседняя катушка.
Толщина нити d, радиус R = C / 2π. Угловой масштаб одной толщины: Δ ≈ d / R радиан (швейная 0.3 мм на 24 см → ≈ 0.45°; пряжа 3.2 мм → ≈ 4.8°).
Выбор новой нормали — отдельный алгоритм. Не крутить n вокруг точки на текущем круге (тогда все витки делят полюса — гармошка). После круга — новая ось: Фибоначчи на полусфере, шаг золотого угла. n и −n — один круг.
Контрольный размер проекта: обхват C = 24 см. R ≈ 3.82 см. Темари меряют обхватом, не диаметром.
Эвристическая оценка числа витков: N = ⌈π · R · 1.12 / d⌉ — номинальная ширина и коэффициент 1.12, без доказанной гарантии покрытия.
Длина слоя: L = N · C. Один виток = один обхват. При C24 текущая текстура поверхности рассчитывается по всем 448 швейным кругам; лимит рендера — 512. Изображение поверхности и это N не доказывают отсутствие щелей и не определяют покупку.

Размеры мари

В книгах и на TemariKai размер — это обхват бумажной полоски вокруг шара. Оболочка пряжи поверх ядра добавляет 1–2 см к ядру (½–¾ дюйма). Большой шар делают большим ядром, не бесконечной намоткой.

Обхват CØОткуда
20 см6.4 смKaga kit
23–24 см7.3–7.6 смTemariKai, учебный dodai, наш эталон
26 см8.3 смjapanesetemari.com после слоя пряжи
28–29 см8.9–9.2 смчастые узоры
32 см10.2 смкрупные схемы
38 см12.1 сммузыкальный полистирол

Оценка длины базы — не список покупок

При заданных N и C произведение N × C оценивает идеальные обхваты. Оно не включает всю смену направления, толщину слоёв и рабочие концы. Прежние множители ×2.5 для швейной нити и ×1.35 для пряжи — неподтверждённая закупочная эвристика, а не гарантия расхода.

Ориентир TemariKai около 300 yards (274 м) для шара 24 см нельзя объяснить разницей с 107.52 м одной только геометрией: параметры материала и метода не сопоставлены. Рекомендации числа катушек сняты до калибровки по полному пути и реальному образцу.

В Simple 8 четыре меридианных круга и экватор дают пять обхватов, около 1.2 м при C24, до подхватов и закреплений. Для вышивки нужен собственный расчёт непрерывной нити.

Источники: TemariKai wrapping, mari tutorial, thread gauges, japanesetemari.com. Код: src/components/temari/measure.ts, виды пряжи — thread.ts.

Какую пряжу мотают, какую шьют

Это разные вещи. Пряжа — тело мари. Вышивка — перле и японские нити поверху. Для выбранного учебного метода материалы основания и вышивки различаются; это не общий запрет иных материалов во всех традициях темари.

СлойЧто это
пряжа 4-plyсвитерная / baby, акрил или шерсть, дешёвая. Цвет выбирают с учётом следующих слоёв
тоньше 1–2 plysport / fingering / носочная. Без яркого контраста к верху
2–3 швейных сразу«power wrap», конусы оверлока. Не чтобы быстрее — переход к одной нити
одна швейнаяхлопок/полиэстер, оверлок. Свойства конкретной нити проверяются на основе. Это видимая база

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

Кагари / дзивари
перле №52-ply, блеск, не делится. Учебный вариант GT14. 7 соседних нитей ≈ 0.5 см в одной оценке, не универсальный диаметр
перле №8тоньше; часто метки, если не металлик
перле №3толще, редкий крупный узор
ханаполиэстер, мат, в Японии новичкам — не скользит
мияко (Fujix)30 м, замена kyo. совместимость с kyo требует проверки конкретной нити
бункацепочка, распускают; традиция после шёлка
металликдзивари. Подбирается по рецепту и устойчивости разметки
мулинечисло прядей и укладка выбираются для конкретного рецепта

В описанном TemariKai учебном способе последний слой выполняют одной швейной нитью. Значение 0.71 мм для перле №5 — оценка модели; оно не универсально и требует калибровки.

Исключено выбранным учебным методом

Ниже — нежелательные состояния для целевого исполнения этого метода, а не доказательство физической невозможности.

Узумаки как база. Этот способ не входит в выбранный учебный метод.
Меридианы в одну точку. Недостижимо. Если так выглядит слой «Пряжа» — баг, даже без дыр до войлока.
Излом без опоры посреди витка не соответствует выбранной модели намотки.

3. Дзивари — разметка

Тонкие нити поверх готовой базы. Это территория, не вышивка. Не линейкой по столу: шар не плоский. Два инструмента, оба с шара — часто из одного листа бумаги.

Полоска

Узкая лента, чуть длиннее обхвата. Мерить до отверстия булавки, не до края бумаги и не до головки: головка толще и сдвинет метку.

1. Срезать край листа — узкая полоска, не тянется.
2. Булавка в север. Полоску обернуть вокруг, вплотную к стержню, загнуть, обрезать. Это обхват C.
≠ C
3. Повернуть шар, обернуть ещё раз. Не сошлось — шар не круглый, базу ещё ровнять.

Складывать, не делить линейкой

Полоску длины C складывают пополам. Каждый сгиб — надрез уголка. Три сложения дают восемь равных частей. Это Simple 8.

NP C/4 экватор C/2 SP 3C/4 C сложил пополам → надрез · ещё раз → ещё · третий раз = 8 долей
Одна полоска: C/2 — южный полюс, C/4 — экватор, C/8 — шаг по экватору на Simple 8.
  1. Северная булавка через сгиб края полоски, в шар перпендикулярно, не наискось.
  2. Юг — на метке C/2. Поворачивать шар и поправлять, пока с любой стороны полоска сходится в ту же точку.
  3. Экватор — четыре (Simple 4) или восемь (Simple 8) булавок на C/4 от севера, потом полоску кладут по экватору и двигают булавки к надрезам.
  4. Только после булавок кладут нить разметки: всегда с одной стороны стержней. На пересечении — крошечный прихват. Булавку не вынимать, пока точка не прихвачена.
Сначала булавки. Север (белый в традиции), юг, восемь на экваторе. Нити ещё нет.
Нить полным кругом, всё время с одной стороны булавок. У полюса — частичный оборот вокруг стержня, на следующую долю.

Как кладётся нить разметки

Дзивари — не вышивка. Нить ведут по большому кругу и прихватывают, чтобы не сползла. Игла почти не ходит вглубь мари — только крошечный стежок-якорь на пересечении. Это другая рука, чем кагари.

Почему это максимальный обхват

Вопрос мастера, не программиста: как на живой мари понять, что нить пошла по самому толстому месту, а не «чуть выше», где круг уже меньше.

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

  1. Мастер удерживает и проверяет маршрут. На шероховатой основе трение может удерживать отклонение. Отсутствие скольжения само по себе не доказывает правильный обхват.
  2. Полоска длины C должна замкнуться на этом пути. Обернули мари, загнули у стержня — это C. Повернули шар, обернули ещё. Не сошлось — шар не круглый, базу ровнять, не размечать. Ту же полоску кладут вдоль нити: хвост или щель значит путь короче C.
  3. Юг с любой стороны один. Сгиб C/2 от севера. Поворачивают мари: полоска снова должна попасть в ту же дырку южной булавки. Если юг «гуляет» — полюса не напротив, меридиан не полный обхват.
  4. Нить делит шар на две одинаковые половинки. NP → экватор → SP → экватор → NP. С любой стороны выглядит как половина, не как шапочка и толстое тело. Если одна сторона «крышка» — это малый круг.

В игре то же правило не «рисуем похоже», а строим круг через центр (n · x = 0 на единичной сфере направлений; физическая длина полного круга — C). Проверяются уравнение плоскости, длина и антиподальность полюсов; в ручной работе — полоска и положение булавок.

Для этой разметки нужны большие круги. Другие пути требуют своих опор и закреплений; их устойчивость нельзя вывести только из названия кривой.

Алгоритм Simple в игре

Игрок выбирает «S8 · простая». Прототип последовательно показывает полоску, полюса, экваториальные метки и полные круги. Это показ геометрии: работа иглы и непрерывная нить с переходами между кругами ещё не рассчитаны.

  1. Полоска по меридиану — обхват C.
  2. Сгиб пополам — булавки север и юг (C/2).
  3. Полоска на экватор, восемь засечек (C/8), восемь булавок.
  4. Четыре меридиана по одному: каждый — большой круг через оба полюса, шаг 45°.
  5. Экватор последним: большой круг, нормаль (0,1,0).
  6. Полоска уходит. Стежок открывается только когда сетка готова.

Нить всегда полный оборот. У полюса в каноне — полуоборот вокруг стержня на соседний меридиан, сторона булавок не меняется. Прихваты на пересечениях в игре ещё не жест.

Построение C8 — учебная схема

Hatitoubun no kumiawase. Геометрия — Simple 8 плюс четыре новых больших круга — квадраты у полюсов. Не проходят через север и юг. Становится шесть 8-лучевых (октаэдр), восемь 6-лучевых, двенадцать 4-лучевых.

  1. C8 доступен сразу после базы. Простое проходить не обязательно.
  2. Готовая Simple 8 появляется сразу; четыре дополнительных круга образуют квадратные области и показываются поэтапно. Непрерывная укладка одной нити остаётся целью.
  3. C10 — отдельно. Линейка V, не из C8.

C8 и C10 — разные разметки, не ступени одной. Обе доступны с подготовленной мари. C10 поэтапно показывает булавки северного и южного колец, затем большие круги; их координаты берутся из геометрии икосаэдра. Смешанные и дополнительные деления относятся к extra mentai: их ещё нет в прототипе, но они входят в целевую мастерскую.

Построение C10 — учебная схема

Jyuttoubu no kumiawase. Не из C8: икосаэдр, двенадцать 10-лучевых. Временный полюс только чтобы начать. Линейка V, угол 72°, шаг C/6 + C/100 — практическое приближение дуги между соседними центрами.

  1. V на стартовый центр: пять булавок кольца.
  2. Тот же шаг на противоположной стороне.
  3. Нити — большие круги по рёбрам икосаэдра.
ДзивариКагари
Путь полный большой круг (меридиан, экватор, ребро деления) короткий стежок от одной метки к соседней
Игла прихват (tack) в пересечении; между ними нить лежит сверху подхват и пролёт различаются; вход, выход и захваченный слой задаёт рецепт
Булавка полуоборот вокруг стержня — переход на следующую долю. Сторону не меняют временный ориентир, если нужен рецепту; не постоянная опора готового узора
Ряд один проход по кругу, потом другой круг тидори-зигзаг вокруг фигуры; следующий ряд к предыдущему (внутрь или наружу)
Толщина тонкая контрастная (часто металлик / светлая на тёмной базе) рабочая вышивальная, того же калибра что задумали для узора
Заливка нет: это скелет, не заполнение грани по правилам рецепта и допустимым контактам; замкнутого контура недостаточно
Пересечение: нить уже лежит. Крошечный прихват крестиком — и дальше по кругу. Булавку не вынимать до прихвата.
У полюса: не разворачивать базу. Полуоборот вокруг стержня — и на соседний меридиан, всё с той же стороны булавок.

Угловая линейка

C10 на десять не складывается. Инструмент Японской ассоциации темари — пластиковая V с внутренним углом 72°. Ту же V вырезают из бумаги. Вершина на булавке, ноги по шару — два соседних центра пентагона.

72° ноги в мм · V = C/6 + C/100
1. Вырезать уголок 72°. Деления на ногах — дуга по мари, не по столу.
2. Вершина на северную булавку. Ноги по поверхности — два соседних центра C10.
72°
3. Нечётные меридианы: тот же бумажный угол, но 360/n. Это не C10.
Полоска = обхват C. Сложил k раз → 2k равных частей. Simple 8: три сложения, шаг по экватору C/8.
C10: V ≈ C/6 + C/100 — дуга между центрами пентагонов (икосаэдр). Угол между соседними направлениями V — 72°. Точная дуга правильного икосаэдра: R · acos(1/√5). Приближение полоски не заменяет эту геометрию.

Что получается, когда булавки уже стоят. Один ракурс — шар в руке. Спереди линия сплошная, сзади пунктир: её не видно насквозь.

Простое 8. Как апельсин: север, юг, экватор, восемь долек.
C8. Тот же Simple 8, плюс квадрат у полюса. 6 восьмилучевых.
C10. Смотрим на полюс: пятиугольник и пять меридианов. Сзади пунктир.

Extra mentai, tamentai, многочастные грани, асаноха, бара и другие корректные системы входят в целевую мастерскую. В прототипе сначала доводятся три стандартных деления, но архитектура разметки не должна закрывать дальнейшее расширение. Полоска всегда остаётся тем же реальным инструментом: обернул, сложил, поставил булавки, затем проложил нить.

4. Кагари — вышивка

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

Рецепт, не имя узора

В прототипе есть промежуточные KagariOp[] и рецепт kiku-8-point. Цель — отделить операции иглы и расчёт контактов от рендера, который получает непрерывную центральную линию каждой нити. Этот контракт ещё не реализован полностью.

  1. Рецепт. Какая разметка, где центры, сколько наборов лучей, откуда метки, верх/низ, угол, направление, круги, цвет, стоп.
  2. Операция. Укладка, подхват с входом и выходом, скрытый переход, начало, закрепление; захваченная нить или основа указаны явно.
  3. План. Компилятор разворачивает рецепт в последовательность ops. Заливка = проиграть план. Стежок за стежком = тот же план по одному.

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

Целевые режимы наблюдения: игрок ведёт стежок за стежком в правильном порядке — или просит заполнение, и мастер кладёт ряды сам. Замкнутость контура необходима не для всех техник и сама по себе не подтверждает возможность заполнения. Как именно заполняется (шаг, нахлёст, длина) — прописано нами, не выводится из кривого пальца.

  1. Шар лицом к полюсу. Серые линии — дзивари, уже лежат. Сзади — пунктир, сквозь шар не смотрим.
  2. Легенда конкретной схемы различает центры, временные булавки и точки подхватов; цвет точки сам по себе не определяет действие иглы.
  3. Бордо — нить кагари. Цифры 1–4: левая → правая чуть ниже → левая чуть ниже. Это тидори-зигзаг; «ёлочка» — только зрительная подсказка, не западный шов herringbone.
  4. Контрольная кику Simple 8 растёт от полюса к экватору. Заполнение внутрь относится к другому способу и требует собственного рецепта.

Ромб кику: каркас и заполнение

Каркас — первый круг (kai 回) увагакэ тидори на одном наборе линий. В контрольном GT14 на Simple 8 две группы A/B меняют роли внутренних и наружных поворотов. Их круги чередуются: A1 → B1 → A2 → B2, а не все A перед всеми B. Длинные диагонали — края будущих ромбов, не заливка. Пока рядов мало, между ними видна база. Это не дыра в алгоритме — ромб ещё не набран.

Краткие принципы контрольного варианта — по GT14 и Toolkit uwagake:

  1. Наружная метка GT14: ⅓ пути вверх от экватора, то есть ⅔ пути от полюса. Это одна физическая точка при двух соглашениях об отсчёте. Внутренняя метка — 5 мм от полюса для данного образца.
  2. Следующий верхний подхват проходит поверх предыдущих рядов и расширяется; его нельзя заменить неизменным маленьким уколом.
  3. Нижний подхват возвращает иглу поперёк дзивари против направления обхода; выходящая ветвь перекрывает входящую. Стороны и фотографии — выше.
  4. Нижний поворот вытягивается дальше предыдущего. Указания порядка 1–2 мм относятся к растяжке острия, а не к диаметру перле. Конкретный сдвиг зависит от угла и нити.
  5. Группы A и B чередуются круг за кругом. Между ними и рядами сохраняются рабочие нити и явно описанные переходы.
  6. GT14 растёт к экватору с равным числом кругов A/B. Другой рецепт задаёт свою границу; ограничение текущего Simple не определяет область цветка C8 или C10.

В выбранном uwagake шаг связан с шириной нити и её укладкой. Число кругов (kai) меняет степень заполнения, но не даёт права произвольно растягивать шаг. Точное сжатие и минимальный радиус сгиба остаются параметрами проверяемой модели.

ПонятиеУчебное различие
Uwagakeследующий верхний подхват охватывает прежние ряды; рост и порядок задаёт рецепт
Shitagakeиная техника прохождения под предыдущими рядами; нужен отдельный контракт операций
Sakasaобратное направление композиции требует своего способа подхвата; кнопка «Внутрь» не доказывает эту технику
Sujidateдругой способ связи рядов; не декоративный фильтр того же пути
Цвет / bokasiцветовой порядок по кругам, смена и закрепление рабочей нити; не изменение густоты
Число лучейгеометрия разметки; число наружных поворотов и групп отдельно задаёт рецепт

Целевой выбор заполнения меняет число допустимых кругов, сохраняя правило укладки. Цветовой рецепт и параметры материала задаются отдельно; доступность — в таблице состояния.

Симметрия, ракурс и маршрут нити

Вид на полюс помогает читать разметку и симметрию, косой вид помогает увидеть глубину. Но удачный ракурс сам по себе не подтверждает правильный подхват. Новые виды ниже построены из одних координат контрольного расчёта; ранние ручные рисунки оставлены в архиве.

Для выбранного нижнего uwagake ориентир теперь другой: обратный проход и выходящая ветвь поверх входящей. Сравнивать маршрут следует с актуальным отдельным подхватом, а развитие рядов с контрольным S8 в лаборатории. Численная приёмка лаборатории не означает ремесленную приёмку всего узора.

Один подхват, два согласованных вида

Это один и тот же контрольный путь, а не две независимо нарисованные схемы. Первый вид смотрит по нормали к поверхности мари, второй повёрнут на 55°. Масштаб проекции одинаков; место наблюдения не изменяет координаты нити. Показан крупный план подхвата: длинные ветви продолжаются за рамкой.

По нормали к поверхности

Вид по нормали к поверхности Один численно принятый изолированный нижний подхват. 1: вход, 2: выход, 3: уход поверх прихода. Пунктир показывает скрытый участок заданного пути; цвета обозначают части одной нити. 1 2 3 1 мм в плоскости вида
Читаются стороны входа и выхода. В точке 3 красная уходящая ветвь проходит над охристой входящей.

Косой вид того же пути

Косой вид того же подхвата Один численно принятый изолированный нижний подхват. 1: вход, 2: выход, 3: уход поверх прихода. Пунктир показывает скрытый участок заданного пути; цвета обозначают части одной нити. 1 2 3 1 мм в плоскости вида
Те же точки 1, 2 и тот же перехлёст 3. Пунктир позволяет проследить заданный подхват внутри основы.

Три цвета обозначают участки одной рабочей нити, не три нити. Кольца 1/2 и выноски 1–3 являются обозначениями, не булавками. Светлая сетка показывает поверхность мари, не дополнительные нити разметки. Пунктирный проход задан моделью; его глубина не восстановлена по фотографии.

Из каких данных построено и что проверено

Изолированный нижний подхват C230: окружность 230 мм, радиус рабочей нити 0.2 мм, глубина 1 мм. Численная проверка: 41 / 60 / 79 контрольных точек, на всех уровнях путь принят; сертифицированная верхняя граница r·κ на последнем уровне 0,817. Размеры относятся к инженерному образцу, не к измеренной перле.

Менялась только наружная уходящая ветвь. Приход и скрытый проход остаются заданными. Схемы являются ортографическими проекциями осевых линий с толщиной нити, а не фотографией, полным цветком S8/C8 или доказательством физического равновесия.

Данные: docs/fixtures/lower-kagari-diagram.json. Геометрические исходники: 368ed0f. Сборщик сверяет отпечаток всех зависимостей модели; устаревший снимок не проходит проверку.

Рассмотреть подхват в лаборатории · Сверка маршрута с ремесленными источниками.

Ранние схемы стежка от 10.09: открыть для сравнения, не как текущую инструкцию

История сохранена: вид на полюс и косой крупный план уже менялись. Эти рисунки не заменяют последующую сверку маршрута с источниками и пространственный расчёт. Их повторная отрисовка должна опираться на актуальные контрольные примеры, а не на старые SVG.

1 2 3 под дзивари
Ранний косой крупный план. Пунктир обозначает скрытый участок под дзивари, но рисунок не показывает полностью проверенный обратный подхват. Чёрная точка — булавка, белые кольца — точки стежка; игла не показана.
наружу внутрь
Ранняя схема направлений. Подписи «наружу» и «внутрь» показывают разные направления, а не два режима одной проверенной кику. Контрольный uwagake растёт от полюса; обратный способ требует отдельного рецепта.

Меньше рядов означает более раннюю остановку по тому же правилу роста. Для выбранного uwagake нельзя сохранять те же края произвольным увеличением шага. Допустимое заполнение проверяется по пути, толщине и границам рецепта.

Четыре проверочных примера — не каталог

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

МотивОпораМасштаб картинкиПолный шар
Кику Simple 8: восемь лучей от полюса один восьмилепестковый цветок у северного полюса в учебном рецепте повторить у южного полюса
Хоси пять линий: Simple 5/10 или пятиугольная грань C10 одна пятиконечная звезда, ход 1→3→5→2→4→1 повторять по выбранным пятичастным центрам только по рецепту
Хиси в примере ниже — одна из 12 четырёхчастных diamond-граней C8 рядом с 8-лучевым полюсом один hishi по четырём углам готовой грани; квадрат вокруг 8-центра показан отдельно конкретное размещение и повтор задаёт рецепт; hishi не обязан быть у северного полюса
Оби экватор или дополнительная опорная линия одна плотная полоса из соседних обхватов да: каждый обхват замыкается вокруг всего шара

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

Кику Simple 8: первый круг A, затем первый круг B Две отдельные нити, проекция вычисленных пространственных путей. Только первый проход; скрытые подхваты видны в лаборатории. NP
Кику · S8 · A1 → B1. Бордо: первая рабочая нить A. Синий: вторая нить B, уложенная после A. Восемь колец отмечают нижние метки GT14 на ⅓ дуги вверх от экватора. Это проекция тех же данных, что в контрольном 3D-образце, не ручные звёзды. Вторые ряды здесь не показаны. Численно проверенный контрольный путь; ремесленная приёмка открыта.
12 345
Хоси · схема обхода пяти точек. Кольца 1–5 — условные точки стежка, не обязательно булавки. Рабочий ход — 1→3→5→2→4→1. Прямые отрезки показывают связность, не проверенную укладку объёмной нити на сфере; готового рецепта хоси в мастерской пока нет.
84 квадрат вокруг 8hishi вокруг 4
Хиси · конкретный пример на C8. В центре вида — 8-лучевой полюс; золотистый замкнутый контур вокруг него является квадратной гранью C8. Бордо выделяет соседнюю diamond-грань вокруг 4-центра. Четыре кольца — её углы и точки поворота нити; временные булавки ставят там только когда этого требует рецепт.
стартовая булавка
Оби · весь шар. Стартовая булавка отмечает место выхода нити и помогает считать обхваты. Четыре соседних полных обхвата образуют одну полосу; сплошная часть спереди, пунктир — сзади.

Контрольный Simple 8 имеет группы A/B и порядок A1 → B1 → A2 → B2. Круг одной группы и пара кругов A/B — разные единицы счёта. В C8 GT55 только одна группа: автоматически добавлять B нельзя. Сверка терминов и структуры: Uwagake Chidori & Kiku, Hoshi Kagari, Hishi / polygons, C8 faces, Maki Kagari / obi.

Пример: один шар

Учебная последовательность маки → Simple 8 → кику на обоих полюсах → maki obi показывает связь этапов. Ниже собственный краткий обзор; детали конкретного кику сверяются с GT14, а пояс требует отдельного рецепта.

  1. Мари круглая, последний слой закрыл ядро. Полоской проверить обхват с нескольких сторон.
  2. Полоска: NP, C/2 = SP, C/4 = экватор, ещё сложение → 8 булавок по экватору.
  3. Нить разметки: NP → экватор → SP → противоположный экватор → NP. Всегда с одной стороны булавок. У полюса — частичный оборот на соседний меридиан. Пока точка не прихвачена, булавку не вынимать. Экватор — отдельный полный круг, прихват на каждом пересечении.
  4. Метки GT14: внутренние у полюса; наружные — ⅓ пути от экватора, то есть ⅔ от полюса. Важно положение, а не выбор начала отсчёта.
  5. Кику: зигзаг и чередование A1 → B1 → A2 → B2. Рост верхнего подхвата и растяжка нижнего острия — разные действия. Южный мотив и переход к нему описываются явно.
  6. Оби: пояс из соседних обхватов и закрепления на разметке по отдельному рецепту. Его устойчивость зависит от этих закреплений.

Этот обзор не повторяет статус реализации. Проверенные возможности и ограничения находятся в единой таблице.

5. Возможности целевой мастерской

ФазаВыбор игрокаГарантия мастера
Маки материал, цвет, толщина, темп и рассматриваемый слой равномерное покрытие правильными обхватами; следующая фаза только после готовности основы
Дзивари разметка из библиотеки или совместимая разметка рецепта точные измерения, правильные центры, булавки и линии на поверхности шара
Кагари любой совместимый рисунок, его параметры, цвета, размещение и режим наблюдения честная последовательность стежков, обходов, нырков и переплетений без невозможных состояний

Свобода находится в пространстве корректных решений. Игрок может выбрать другой рисунок, цвет или композицию, но не может случайно получить плоскость мимо центра, неверные полюса C8, висящую над шаром нить или перепутанный верх/низ. Это целевые гарантии; ограничения текущего пути и контактов ещё не позволяют заявить их выполненными.

6. Как смотреть

Приёмка требует трёх независимых подтверждений: корректной модели и тестов, кадров рассчитанного состояния и сверки с выбранным ремесленным источником. Гейт «нет серого» может пропустить гармошку, а красивый кадр — разрыв нити или неверный подхват.

Текущий прототип: первый экран — мастерская на подготовленной мари. Проверяем вход в мастерскую, доступность рецептов и Simple 8 через scripts/check-pages.mjs. scripts/check-thread-path.mjs проверяет объёмный образец C8: первый стежок, переход между кругами, захват второго круга, последовательный и готовый результат, боковой вид, скрытый путь, шесть центров и экраны 1440/390/320 px. Прежний проход этих проверок не обнаружил неверный нижний U: нужен отдельный контроль сторон ввода/вывода и самоперехлёста по фотографиям мастера.

Таблица ниже задаёт требования к будущей проверке процесса маки. Просмотр отдельных слоёв пряжи и швейной нити сейчас недоступен в мастерской.

КадрДолжноНе должно
Титул закрытая мари, кику поверх лысый шар, вышивка в воздухе
Маки · слой пряжи, без разметки толстые круги пересекаются, ядра не видно дольки в один полюс, гофр, серый войлок
Маки · слой швейной нити, без разметки тоньше, те же пересечения, пряжа в ложбинках ок плоская заливка без нити, сетка меридианов
Студия · Без сетки, до ручных меток только подготовленная основа кику / дзивари «для красоты»

Для вышивки нужны кадры первого стежка, A1/B1 контрольного Simple, следующего ряда, заполнения и бокового ракурса. Численно проверяются непрерывность, скрытые участки, контакты, совместные повороты и согласованность единиц. Сверка рецепта по источнику и проверка мастером отмечаются отдельно от технических тестов.

Старый scripts/wrap-look.mjs рассчитан на прежний интерфейс и требует адаптации при возвращении процесса маки. Он не служит текущей проверкой. Баг намотки нельзя считать проверенным без кадра соответствующего слоя. Баг про вид закрывает человек (лейбл enjoy); агент ставит look.