Maven module :un.storage : font-ttf :
Class : un.storage.font.ttf.TTFConstants
Extends/Implements : -
Subclasses : -

author  Johann Sorel


Variables : TAG_ACNT, TAG_AVAR, TAG_BDAT, TAG_BHED, TAG_BLOC, TAG_BSLN, TAG_CMAP, TAG_CVAR, TAG_CVT, TAG_FDSC, TAG_FEAT, TAG_FMTX, TAG_FPGM, TAG_FVAR, TAG_GASP, TAG_GLYF, TAG_GVAR, TAG_HDMX, TAG_HEAD, TAG_HHEA, TAG_HMTX, TAG_HSTY, TAG_JUST, TAG_KERN, TAG_LCAR, TAG_LOCA, TAG_MAXP, TAG_MORT, TAG_MORX, TAG_NAME, TAG_OPBD, TAG_OS2, TAG_POST, TAG_PREP, TAG_PROP, TAG_TRAK, TAG_VHEA, TAG_VMTX, TAG_ZAPF, SG_ONCURVE, SG_XSV, SG_YSV, SG_REPEAT, SG_XMSK, SG_YMSK
Functions : -



accent attachment table */
public Chars TAG_ACNT


axis variation table */
public Chars TAG_AVAR


bitmap data table */
public Chars TAG_BDAT


bitmap font header table */
public Chars TAG_BHED


bitmap location table */
public Chars TAG_BLOC


baseline table */
public Chars TAG_BSLN


character code mapping table */
public Chars TAG_CMAP


CVT variation table */
public Chars TAG_CVAR


control value table */
public Chars TAG_CVT


font descriptor table */
public Chars TAG_FDSC


layout feature table */
public Chars TAG_FEAT


font metrics table */
public Chars TAG_FMTX


font program table */
public Chars TAG_FPGM


font variation table */
public Chars TAG_FVAR


grid-fitting and scan-conversion procedure table */
public Chars TAG_GASP


glyph outline table */
public Chars TAG_GLYF


glyph variation table */
public Chars TAG_GVAR


horizontal device metrics table */
public Chars TAG_HDMX


font header table */
public Chars TAG_HEAD


horizontal header table */
public Chars TAG_HHEA


horizontal metrics table */
public Chars TAG_HMTX


horizontal style table */
public Chars TAG_HSTY


justification table */
public Chars TAG_JUST


kerning table */
public Chars TAG_KERN


ligature caret table */
public Chars TAG_LCAR


glyph location table */
public Chars TAG_LOCA


maximum profile table */
public Chars TAG_MAXP


metamorphosis table */
public Chars TAG_MORT


extended metamorphosis table */
public Chars TAG_MORX


name table */
public Chars TAG_NAME


optical bounds table */
public Chars TAG_OPBD


compatibility table */
public Chars TAG_OS2


glyph name and PostScript compatibility table */
public Chars TAG_POST


control value program table */
public Chars TAG_PREP


properties table */
public Chars TAG_PROP


tracking table */
public Chars TAG_TRAK


vertical header table */
public Chars TAG_VHEA


vertical metrics table */
public Chars TAG_VMTX


glyph reference table*/
public Chars TAG_ZAPF


On Curve
If set, the point is on the curve;
Otherwise, it is off the curve.
public byte SG_ONCURVE


x-Short Vector
If set, the corresponding x-coordinate is 1 byte long;
Otherwise, the corresponding x-coordinate is 2 bytes long
public byte SG_XSV


y-Short Vector
If set, the corresponding y-coordinate is 1 byte long;
Otherwise, the corresponding y-coordinate is 2 bytes long
public byte SG_YSV


Repeat
If set, the next byte specifies the number of additional times
this set of flags is to be repeated. In this way, the number of flags
listed can be smaller than the number of points in a character.
public byte SG_REPEAT


This x is same (Positive x-Short vector)
This flag has one of two meanings, depending on how the x-Short Vector flag is set.
If the x-Short Vector bit is set, this bit describes the sign of the value, with a value of 1 equalling positive and a zero value negative.
If the x-short Vector bit is not set, and this bit is set, then the current x-coordinate is the same as the previous x-coordinate.
If the x-short Vector bit is not set, and this bit is not set, the current x-coordinate is a signed 16-bit delta vector. In this case, the delta vector is the change in x
public byte SG_XMSK


This y is same (Positive y-Short vector)
This flag has one of two meanings, depending on how the y-Short Vector flag is set.
If the y-Short Vector bit is set, this bit describes the sign of the value, with a value of 1 equalling positive and a zero value negative.
If the y-short Vector bit is not set, and this bit is set, then the current y-coordinate is the same as the previous y-coordinate.
If the y-short Vector bit is not set, and this bit is not set, the current y-coordinate is a signed 16-bit delta vector. In this case, the delta vector is the change in y
public byte SG_YMSK