Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Side by Side Diff: include/freetype/ftstroke.h

Issue 23555005: Update freetype to the latest version of Android external/freetype (Closed) Base URL: https://chromium.googlesource.com/chromium/src/third_party/freetype.git@master
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « include/freetype/ftgasp.h ('k') | include/freetype/fttypes.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /***************************************************************************/ 1 /***************************************************************************/
2 /* */ 2 /* */
3 /* ftstroke.h */ 3 /* ftstroke.h */
4 /* */ 4 /* */
5 /* FreeType path stroker (specification). */ 5 /* FreeType path stroker (specification). */
6 /* */ 6 /* */
7 /* Copyright 2002-2006, 2008, 2009, 2011 by */ 7 /* Copyright 2002-2006, 2008, 2009, 2011 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
9 /* */ 9 /* */
10 /* This file is part of the FreeType project, and may only be used, */ 10 /* This file is part of the FreeType project, and may only be used, */
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 * Used to render beveled line joins. The outer corner of 78 * Used to render beveled line joins. The outer corner of
79 * the joined lines is filled by enclosing the triangular 79 * the joined lines is filled by enclosing the triangular
80 * region of the corner with a straight line between the 80 * region of the corner with a straight line between the
81 * outer corners of each stroke. 81 * outer corners of each stroke.
82 * 82 *
83 * FT_STROKER_LINEJOIN_MITER_FIXED :: 83 * FT_STROKER_LINEJOIN_MITER_FIXED ::
84 * Used to render mitered line joins, with fixed bevels if the 84 * Used to render mitered line joins, with fixed bevels if the
85 * miter limit is exceeded. The outer edges of the strokes 85 * miter limit is exceeded. The outer edges of the strokes
86 * for the two segments are extended until they meet at an 86 * for the two segments are extended until they meet at an
87 * angle. If the segments meet at too sharp an angle (such 87 * angle. If the segments meet at too sharp an angle (such
88 * that the miter would extend from the intersection of the 88 * that the miter would extend from the intersection of the
89 * segments a distance greater than the product of the miter 89 * segments a distance greater than the product of the miter
90 * limit value and the border radius), then a bevel join (see 90 * limit value and the border radius), then a bevel join (see
91 * above) is used instead. This prevents long spikes being 91 * above) is used instead. This prevents long spikes being
92 * created. FT_STROKER_LINEJOIN_MITER_FIXED generates a miter 92 * created. FT_STROKER_LINEJOIN_MITER_FIXED generates a miter
93 * line join as used in PostScript and PDF. 93 * line join as used in PostScript and PDF.
94 * 94 *
95 * FT_STROKER_LINEJOIN_MITER_VARIABLE :: 95 * FT_STROKER_LINEJOIN_MITER_VARIABLE ::
96 * FT_STROKER_LINEJOIN_MITER :: 96 * FT_STROKER_LINEJOIN_MITER ::
97 * Used to render mitered line joins, with variable bevels if 97 * Used to render mitered line joins, with variable bevels if
98 * the miter limit is exceeded. The intersection of the 98 * the miter limit is exceeded. The intersection of the
99 * strokes is clipped at a line perpendicular to the bisector 99 * strokes is clipped at a line perpendicular to the bisector
100 * of the angle between the strokes, at the distance from the 100 * of the angle between the strokes, at the distance from the
101 * intersection of the segments equal to the product of the 101 * intersection of the segments equal to the product of the
102 * miter limit value and the border radius. This prevents 102 * miter limit value and the border radius. This prevents
103 * long spikes being created. 103 * long spikes being created.
104 * FT_STROKER_LINEJOIN_MITER_VARIABLE generates a mitered line 104 * FT_STROKER_LINEJOIN_MITER_VARIABLE generates a mitered line
105 * join as used in XPS. FT_STROKER_LINEJOIN_MITER is an alias 105 * join as used in XPS. FT_STROKER_LINEJOIN_MITER is an alias
106 * for FT_STROKER_LINEJOIN_MITER_VARIABLE, retained for 106 * for FT_STROKER_LINEJOIN_MITER_VARIABLE, retained for
107 * backwards compatibility. 107 * backwards compatibility.
108 */ 108 */
109 typedef enum FT_Stroker_LineJoin_ 109 typedef enum FT_Stroker_LineJoin_
110 { 110 {
111 FT_STROKER_LINEJOIN_ROUND = 0, 111 FT_STROKER_LINEJOIN_ROUND = 0,
112 FT_STROKER_LINEJOIN_BEVEL = 1, 112 FT_STROKER_LINEJOIN_BEVEL = 1,
113 FT_STROKER_LINEJOIN_MITER_VARIABLE = 2, 113 FT_STROKER_LINEJOIN_MITER_VARIABLE = 2,
114 FT_STROKER_LINEJOIN_MITER = FT_STROKER_LINEJOIN_MITER_VARIABLE, 114 FT_STROKER_LINEJOIN_MITER = FT_STROKER_LINEJOIN_MITER_VARIABLE,
115 FT_STROKER_LINEJOIN_MITER_FIXED = 3 115 FT_STROKER_LINEJOIN_MITER_FIXED = 3
116 116
(...skipping 615 matching lines...) Expand 10 before | Expand all | Expand 10 after
732 732
733 #endif /* __FT_STROKE_H__ */ 733 #endif /* __FT_STROKE_H__ */
734 734
735 735
736 /* END */ 736 /* END */
737 737
738 738
739 /* Local Variables: */ 739 /* Local Variables: */
740 /* coding: utf-8 */ 740 /* coding: utf-8 */
741 /* End: */ 741 /* End: */
OLDNEW
« no previous file with comments | « include/freetype/ftgasp.h ('k') | include/freetype/fttypes.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698