|
From: | Roman Kennke |
Subject: | [commit-cp] classpath ChangeLog gnu/java/awt/font/autofit/A... |
Date: | Wed, 13 Dec 2006 22:59:43 +0000 |
CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/12/13 22:59:43 Modified files: . : ChangeLog gnu/java/awt/font/autofit: AxisHints.java Constants.java GlyphHints.java Latin.java LatinAxis.java LatinMetrics.java ScriptMetrics.java Segment.java Width.java gnu/java/awt/font/opentype: OpenTypeFont.java gnu/java/awt/font/opentype/truetype: Fixed.java Zone.java Added files: gnu/java/awt/font/autofit: AutoHinter.java Utils.java gnu/java/awt/font/opentype: Hinter.java gnu/java/awt/font/opentype/truetype: Point.java Log message: 2006-12-13 Roman Kennke <address@hidden> * gnu/java/awt/font/autofit/AutoHinter.java: New class. The entry point into the autohinter. * gnu/java/awt/font/autofit/AxisHints.java (majorDir): New field. (numEdges): New field. (numSegments): New field. (AxisHints): New constructor. (newSegment): New method. Records a new segment. * gnu/java/awt/font/autofit/Constants.java (DIR_DOWN): New constant. (DIR_LEFT): New constant. (DIR_RIGHT): New constant. (DIR_TOP): New constant. (DIR_NONE): New constant. * gnu/java/awt/font/autofit/GlyphHints.java (contours): New field. (numContours): New field. (maxPoints): New field. (metrics): New field. (numPoints): New field. (points): New field. (GlyphHints): New constructor. (computeInflectionPoints): New helper method. (computeSegments): Moved to Latin. (linkSegments): Moved to Lating. (reload): Implemented. (rescale): Copy the metrics. (setWeakPoint): New helper method. * gnu/java/awt/font/autofit/Latin.java (MAX_WIDTH): Make package private. (computeSegments): New method. Computes the segments to a glyph. (initWidths): Implemented. Determines the standard widths of stems for the font. (linkSegments): New method. Links stem segments and determines serif segments. * gnu/java/awt/font/autofit/LatinMetrics.java (LatinMetrics()): New constructor. (LatinMetrics(OpenTypeFont)): New constructor. * gnu/java/awt/font/autofit/ScriptMetrics.java (ScriptMetrics): New constructor. * gnu/java/awt/font/autofit/Segment.java (FLAG_EDGE_NORMAL): New constant. (FLAG_EDGE_ROUND): New constant. (contour): New field. (dir): New field. (first): New field. (flags): New field. (index): Removed. (last): New field. (len): New field. (maxPos): New field. (minPos): New field. (numLinked): New field. (score): New field. (serif): New field. (toString): New method. For debug output. * gnu/java/awt/font/autofit/Utils.java: New utility class. * gnu/java/awt/font/opentype/Hinter.java: New interface for hinter implementations. * gnu/java/awt/font/opentype/OpenTypeFont.java (hinter): New field. Stores the hinter for that font. (checkHinter): Checks if a hinter is installed and installs one if necessary. (createGlyphVector): Check installed hinter. * gnu/java/awt/font/opentype/truetype/Fixed.java: Make class public for access in the autohinting package. * gnu/java/awt/font/opentype/truetype/Point.java: New class. Stores coordinates and additional info that describe the outline of a glyph. * gnu/java/awt/font/opentype/truetype/Zone.java: Use Point class for storing the points. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8976&r2=1.8977 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/AxisHints.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Constants.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/GlyphHints.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Latin.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/LatinAxis.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/LatinMetrics.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/ScriptMetrics.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Segment.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Width.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/AutoHinter.java?cvsroot=classpath&rev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Utils.java?cvsroot=classpath&rev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/OpenTypeFont.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/Hinter.java?cvsroot=classpath&rev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/Fixed.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/Zone.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/Point.java?cvsroot=classpath&rev=1.1
[Prev in Thread] | Current Thread | [Next in Thread] |