[glyf/VarComposite] More
This commit is contained in:
parent
12688ed386
commit
65cc3b5e2b
|
@ -29,6 +29,9 @@ struct VarCompositeGlyphRecord
|
|||
};
|
||||
|
||||
public:
|
||||
|
||||
static constexpr unsigned NUM_TRANSFORM_POINTS = 9;
|
||||
|
||||
unsigned int get_size () const
|
||||
{
|
||||
unsigned int size = min_size;
|
||||
|
@ -51,6 +54,21 @@ struct VarCompositeGlyphRecord
|
|||
|
||||
bool is_use_my_metrics () const { return flags & USE_MY_METRICS; }
|
||||
|
||||
hb_codepoint_t get_gid () const
|
||||
{
|
||||
return gid;
|
||||
}
|
||||
|
||||
unsigned get_num_axes () const
|
||||
{
|
||||
return num_axes;
|
||||
}
|
||||
|
||||
unsigned get_num_points () const
|
||||
{
|
||||
return num_axes + NUM_TRANSFORM_POINTS;
|
||||
}
|
||||
|
||||
void transform_points (contour_point_vector_t &points) const
|
||||
{
|
||||
float matrix[4];
|
||||
|
@ -163,12 +181,6 @@ struct VarCompositeGlyphRecord
|
|||
translate (matrix, trans, -tCenterX, -tCenterY);
|
||||
}
|
||||
|
||||
public:
|
||||
hb_codepoint_t get_gid () const
|
||||
{
|
||||
return gid;
|
||||
}
|
||||
|
||||
protected:
|
||||
HBUINT16 flags;
|
||||
HBGlyphID16 gid;
|
||||
|
|
Loading…
Reference in New Issue