Предпросмотр результата

Геометрия символа

Рабочая сетка, узлы и последовательность прямых отрезков

Модель построения

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

  • Нормализованная высота символа: 1000 единиц.
  • Строчные буквы имеют собственную геометрию: основная строчная зона — около 700 единиц, с верхними и нижними выносными элементами.
  • Базовая рабочая ширина: 700 единиц; у узких и широких знаков ширина продвижения может отличаться.
  • Высота и ширина масштабируются независимо, поэтому знак можно делать уже или шире без изменения исходных узлов.
  • Начало координат находится в левом нижнем углу ячейки.
  • Ось X направлена вправо, ось Y — вверх.
  • Округлые формы являются многоугольными ломаными, без кривых Безье.
  • После масштабирования координаты привязываются к пользовательскому шагу 0,001 / 0,01 / 0,1 / 1 мм.

Масштабирование в миллиметры

kₓ = ширина_ячейки_мм / 700
kᵧ = высота_символа_мм / 1000
xₘₘ = округлить(позиция + x × kₓ)
yₘₘ = округлить(базовая_линия − y × kᵧ)

Штрихи выбранного символа