Предпросмотр результата
Геометрия символа
Рабочая сетка, узлы и последовательность прямых отрезков
Модель построения
Каждый знак хранится не как шрифт, а как набор штрихов. Штрих — это упорядоченный список точек. Программа соединяет соседние точки только прямыми линиями.
- Нормализованная высота символа: 1000 единиц.
- Строчные буквы имеют собственную геометрию: основная строчная зона — около 700 единиц, с верхними и нижними выносными элементами.
- Базовая рабочая ширина: 700 единиц; у узких и широких знаков ширина продвижения может отличаться.
- Высота и ширина масштабируются независимо, поэтому знак можно делать уже или шире без изменения исходных узлов.
- Начало координат находится в левом нижнем углу ячейки.
- Ось X направлена вправо, ось Y — вверх.
- Округлые формы являются многоугольными ломаными, без кривых Безье.
- После масштабирования координаты привязываются к пользовательскому шагу 0,001 / 0,01 / 0,1 / 1 мм.
Масштабирование в миллиметры
kₓ = ширина_ячейки_мм / 700
kᵧ = высота_символа_мм / 1000
xₘₘ = округлить(позиция + x × kₓ)
yₘₘ = округлить(базовая_линия − y × kᵧ)
kᵧ = высота_символа_мм / 1000
xₘₘ = округлить(позиция + x × kₓ)
yₘₘ = округлить(базовая_линия − y × kᵧ)