Class GlyphAdvancement


  • @Immutable
    final class GlyphAdvancement
    extends java.lang.Object
    • Field Detail

      • spacingAdjustment

        private final float spacingAdjustment
      • absoluteSpacingAdjustment

        private final float absoluteSpacingAdjustment
      • glyphAdjustment

        private final float glyphAdjustment
      • needsLastSpacing

        private final boolean needsLastSpacing
    • Constructor Detail

      • GlyphAdvancement

        private GlyphAdvancement()
      • GlyphAdvancement

        GlyphAdvancement​(@NotNull
                         @NotNull TextMetrics textMetrics,
                         float desiredLength,
                         @NotNull
                         @NotNull LengthAdjust lengthAdjust)
    • Method Detail

      • maxLookBehind

        public float maxLookBehind()
      • spacingAdvancement

        float spacingAdvancement​(float letterSpacing)
      • glyphAdvancement

        float glyphAdvancement​(@NotNull
                               @NotNull Glyph glyph)
      • shouldSkipLastSpacing

        boolean shouldSkipLastSpacing()
      • glyphTransform

        @NotNull
        @NotNull java.awt.geom.AffineTransform glyphTransform​(@NotNull
                                                              @NotNull java.awt.geom.AffineTransform transform)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object