- java.lang.Object
-
- com.github.weisj.jsvg.attributes.transform.TransformPart
-
public final class TransformPart extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTransformPart.TransformType
-
Field Summary
Fields Modifier and Type Field Description private static TransformPartIDENTITY_MATRIXprivate static TransformPartIDENTITY_ROTATEprivate static TransformPartIDENTITY_SCALEprivate static TransformPartIDENTITY_SKEWprivate static TransformPartIDENTITY_TRANSLATEprivate TransformPart.TransformTypetypeprivate Length[]values
-
Constructor Summary
Constructors Constructor Description TransformPart(TransformPart.TransformType type, @NotNull Length @NotNull [] values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull java.awt.geom.AffineTransformapplyToTransform(@NotNull java.awt.geom.AffineTransform transform, @NotNull MeasureContext measureContext)@NotNull java.awt.geom.AffineTransformapplyToTransform(@NotNull java.awt.geom.AffineTransform transform, @NotNull MeasureContext measureContext, float progress)booleancanBeFlattened()private static floatgetEntry(@NotNull TransformPart part, int index, float fallback, @NotNull MeasureContext context)static @NotNull TransformPartidentityOfType(@NotNull TransformPart.TransformType type)static @NotNull java.awt.geom.AffineTransforminterpolate(@NotNull TransformPart a, @NotNull TransformPart b, @NotNull MeasureContext measureContext, float t)java.lang.StringtoString()@NotNull java.awt.geom.AffineTransformtoTransform(@NotNull MeasureContext measureContext)
-
-
-
Field Detail
-
IDENTITY_MATRIX
private static final TransformPart IDENTITY_MATRIX
-
IDENTITY_TRANSLATE
private static final TransformPart IDENTITY_TRANSLATE
-
IDENTITY_SCALE
private static final TransformPart IDENTITY_SCALE
-
IDENTITY_ROTATE
private static final TransformPart IDENTITY_ROTATE
-
IDENTITY_SKEW
private static final TransformPart IDENTITY_SKEW
-
type
private final TransformPart.TransformType type
-
values
private final Length[] values
-
-
Constructor Detail
-
TransformPart
public TransformPart(TransformPart.TransformType type, @NotNull @NotNull Length @NotNull [] values)
-
-
Method Detail
-
identityOfType
@NotNull public static @NotNull TransformPart identityOfType(@NotNull @NotNull TransformPart.TransformType type)
-
getEntry
private static float getEntry(@NotNull @NotNull TransformPart part, int index, float fallback, @NotNull @NotNull MeasureContext context)
-
interpolate
@NotNull public static @NotNull java.awt.geom.AffineTransform interpolate(@NotNull @NotNull TransformPart a, @NotNull @NotNull TransformPart b, @NotNull @NotNull MeasureContext measureContext, float t)
-
canBeFlattened
public boolean canBeFlattened()
-
toTransform
@Contract(value="_ -> new", pure=true) @NotNull public @NotNull java.awt.geom.AffineTransform toTransform(@NotNull @NotNull MeasureContext measureContext)
-
applyToTransform
@Contract(value="_,_ -> param1", pure=true) @NotNull public @NotNull java.awt.geom.AffineTransform applyToTransform(@NotNull @NotNull java.awt.geom.AffineTransform transform, @NotNull @NotNull MeasureContext measureContext)
-
applyToTransform
@Contract(value="_,_,_ -> param1", pure=true) @NotNull public @NotNull java.awt.geom.AffineTransform applyToTransform(@NotNull @NotNull java.awt.geom.AffineTransform transform, @NotNull @NotNull MeasureContext measureContext, float progress)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-