Class GlyphCursor
java.lang.Object
com.github.weisj.jsvg.nodes.text.GlyphCursor
- Direct Known Subclasses:
PathGlyphCursor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @NotNull GlyphAdvancementfinal AbstractGlyphRun.Metricsprotected intprotected intprotected intprotected float[]protected intprotected final AffineTransformprotected floatprotected Length[]protected Length[]protected intprotected floatprotected Length[]protected Length[]protected int -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)GlyphCursor(float x, float y, @NotNull AffineTransform transform) privateGlyphCursor(float x, float y, @NotNull AffineTransform transform, AbstractGlyphRun.Metrics metrics) (package private)GlyphCursor(@NotNull GlyphCursor c) -
Method Summary
Modifier and TypeMethodDescription(package private) @Nullable AffineTransformadvance(@NotNull MeasureContext measure, @NotNull Glyph glyph) (package private) voidadvanceSpacing(float letterSpacing) private booleanprivate booleanprivate booleanprivate booleanprivate boolean(package private) Point2D.FloatcurrentLocation(@NotNull MeasureContext measure) private floatcurrentX(@NotNull MeasureContext measure) private floatcurrentXDelta(@NotNull MeasureContext measure) private floatcurrentY(@NotNull MeasureContext measure) private floatcurrentYDelta(@NotNull MeasureContext measure) (package private) GlyphCursorderive()(package private) booleanprotected final floatnextDeltaX(@NotNull MeasureContext measure) protected final floatnextDeltaY(@NotNull MeasureContext measure) private doubleprivate floatnextX(@NotNull MeasureContext measure) private floatnextY(@NotNull MeasureContext measure) voidsetAdvancement(@NotNull GlyphAdvancement advancement) (package private) boolean(package private) voidupdateFrom(GlyphCursor local)
-
Field Details
-
completeGlyphRunMetrics
-
advancement
-
x
protected float x -
y
protected float y -
glyphOffset
protected int glyphOffset -
transform
-
xLocations
-
xOff
protected int xOff -
xDeltas
-
dxOff
protected int dxOff -
yLocations
-
yOff
protected int yOff -
yDeltas
-
dyOff
protected int dyOff -
rotations
protected float[] rotations -
rotOff
protected int rotOff
-
-
Constructor Details
-
GlyphCursor
GlyphCursor(float x, float y, @NotNull @NotNull AffineTransform transform) -
GlyphCursor
private GlyphCursor(float x, float y, @NotNull @NotNull AffineTransform transform, @NotNull AbstractGlyphRun.Metrics metrics) -
GlyphCursor
GlyphCursor(@NotNull @NotNull GlyphCursor c)
-
-
Method Details
-
derive
GlyphCursor derive() -
updateFrom
-
setAdvancement
-
advancement
-
currentLocation
-
advance
@Nullable @Nullable AffineTransform advance(@NotNull @NotNull MeasureContext measure, @NotNull @NotNull Glyph glyph) -
advanceSpacing
void advanceSpacing(float letterSpacing) -
currentGlyphHasXOverride
private boolean currentGlyphHasXOverride() -
currentX
-
currentXDelta
-
currentY
-
currentYDelta
-
nextX
-
currentGlyphHasDeltaXOverride
private boolean currentGlyphHasDeltaXOverride() -
nextDeltaX
-
currentGlyphHasYOverride
private boolean currentGlyphHasYOverride() -
nextY
-
currentGlyphHasDeltaYOverride
private boolean currentGlyphHasDeltaYOverride() -
nextDeltaY
-
currentGlyphHasRotationOverride
private boolean currentGlyphHasRotationOverride() -
nextRotation
private double nextRotation() -
isCurrentGlyphAutoLayout
boolean isCurrentGlyphAutoLayout() -
shouldRenderCurrentGlyph
boolean shouldRenderCurrentGlyph()
-