На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Spline Records



Spline records represent the quadratic curves (that is, quadratic b-splines) used by TrueType. A spline record begins with the last point in the previous record (or for the first record in the contour, with the starting point). For the first spline record, the starting point and the last point in the record are on the glyph outline. For all other spline records, only the last point is on the glyph outline. All other points in the spline records are off the glyph outline and must be rendered as the control points of b-splines.

The last spline or polyline record in a contour always ends with the contour's starting point. This arrangement ensures that every contour is closed.
Because b-splines require three points (one point off the glyph outline between two points that are on the outline), you must perform some calculations when a spline record contains more than one off-curve point.
For example, if a spline record contains three points (A, B, and C) and it is not the first record, points A and B are off the glyph outline. To interpret point A, use the current position (which is always on the glyph outline) and the point on the glyph outline between points A and B. To find the midpoint (M) between A and B, you can perform the following calculation.

M = A + (B - A)/2
The midpoint between consecutive off-outline points in a spline record is a point on the glyph outline, according to the definition of the spline format used in TrueType fonts.
If the current position is designated by P, the two quadratic splines defined by this spline record are (P, A, M) and (M, B, C).


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Шпоночные Записи



Шпоночные записи представляют квадратные кривые (то есть, квадратный b-splines) использованное TrueType. Шпоночная запись начинает с последней точки в предшествующей записи (или для первой записи в контуре, с отправным пунктом). Для первой шпоночной записи, отправной пункт и последняя точка в записи находятся в схеме glyph. Для всех других шпоночных записей, только последняя точка находится в схеме glyph. Все другие точки в шпоночных записях - схема glyph и должна предоставлять как управляющие точки b-splines.

Последний паз или ломаная линия записываются в всегда концы контура с отправным пунктом контура. Это размещение проверяет, что каждый контур закрыт.
Поскольку b-splines требовать три точки (один точка схема glyph между двумя точками, которые находятся в схеме), Вы должны выполнить некоторые вычисления когда шпоночная запись содержит более, чем один-точка кривой.
Например, если шпоночная запись содержит три точки (A, B, и C) и она - не первая запись, точки A и B - схема glyph. Для того, чтобы интерпретировать точку A, используйте текущую позицию (который - всегда в схеме glyph) и точка в схеме glyph между точками A и B., чтобы находить midpoint (M) между A и B, Вы можете выполнить следующее вычисление.

M = + (B - A)/2
midpoint Между последовательной-схемой указывается в шпоночной записи - точка в схеме glyph, в зависимости от того определение шпоночного формата использовалось в шрифтах TrueType.
Если текущая позиция определена P, два квадратных пазов определенных этой шпоночной записью - (P, A, M) и (M, B, C).


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz