ГОСТ Р ИСО 10303-46-2002
SUBTYPE OF (symbol_represeniation);
: planar_extent;
: ratio measure;
character_box
baseline ratio
DERIVE
box_height: length_measure:= character_box^izeJn_y;
WHERE
WRI: {0.0 <= baseline_ratio <= 1.0);
WR2: item_in_context(SELF.character_box,
SELF\representation.context of items),
WR3: "MEASURE_SCHEMA.POSITIVE_LENGTH_MEASURE’
IN TYPEOF (SELF.boxJieight);
END_ENTITY;
<*
Определения атрибутов
eharacter_box — прямоугольный «яшик», ограничивающий область глифа символа. В данном
атрибуте может быть задан наклон глифов символов посредством объекта text_style;
baseline_ratio - положение опорной линии глифа символа относительно атрибута charactcr_box.
Когда глифы символов представляю гея в форме текстового литерала, опорные линии смежных
глифов выстраивают по одной строке. Опорная линия символа параллельна оси х атрибута charac-
ter_box. Расстояние между осью.катрибута character_box и опорной линией пропорционально значе
нию атрибута box_height.
П р и м е ч а н и е — Ось .v и площадь «ящика» символа задают посредством объекта
planar_cxtcnt
(см.
7.3.17).
П р и м е р 15 — Значение 0.0 атрибута
ba.4cline_ratio
укатывает, что опорная линия глифа символа и ось
х
совпадают, а значение 0.5 — что опорная линия расположена посередине высоты глифе, заданной для ат ри
бута
charactcr_box:
box_height — высота атрибута character_box.
Формальные утверждения
WRI — значения атрибута basc!ine_ratio должны располагаться в диапазоне 0,0—1,0;
WR2 —атрибут character_box должен быть представлен в контексте объекта text_symbd;
WR3 - атрибут boxheight должен иметьтип positive_length_measure.
П р и м с ч а и и с — Иа рисунке 25 показаны типы
и
описания знаков глифов символов.
7.3.2 О б ъ е к т c h a r a c t e r _ g l y p h_s у m b о l_s t
г
о k е
Объектом character_glyph_symbol_stroke является объект charader_glyph_symbol, в котором гео
метрия глифа описана набором кривых.
EXPRESS-enenHthiiKaiiHH
4)
ENTITY character_g.lyph_symbo! .stroke
SUBTYPE OF (character.glyphjjymbol);
strokes: SET 11:?J OF curvef
WHERE
WRI: SELF.strokes SELF\representation_itenis;
END_ENTITY:
<*
Определение атрибута
strokes - набор объектов curve, определяющих геометрию глифа символа.
Формальное утверждение
WR1 — все кривые, образующие глиф символа, должны входить в набор соответствующих
элементов.
7.3.3 О б ъ е к т c h a r a d e r_glyp h_s у m b о l_o u 11 i n e
Объектом character_glyph_symbol_outline является объект character_glyph_symbol, в котором
описана геометрия глифа через набор объектов annotation_fill_area.
EXPRESS-спеинФикания
*>
%