- 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 class
TransformPart.TransformType
-
Field Summary
Fields Modifier and Type Field Description private static TransformPart
IDENTITY_MATRIX
private static TransformPart
IDENTITY_ROTATE
private static TransformPart
IDENTITY_SCALE
private static TransformPart
IDENTITY_SKEW
private static TransformPart
IDENTITY_TRANSLATE
private TransformPart.TransformType
type
private 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.AffineTransform
applyToTransform(@NotNull java.awt.geom.AffineTransform transform, @NotNull MeasureContext measureContext)
@NotNull java.awt.geom.AffineTransform
applyToTransform(@NotNull java.awt.geom.AffineTransform transform, @NotNull MeasureContext measureContext, float progress)
boolean
canBeFlattened()
private static float
getEntry(@NotNull TransformPart part, int index, float fallback, @NotNull MeasureContext context)
static @NotNull TransformPart
identityOfType(@NotNull TransformPart.TransformType type)
static @NotNull java.awt.geom.AffineTransform
interpolate(@NotNull TransformPart a, @NotNull TransformPart b, @NotNull MeasureContext measureContext, float t)
java.lang.String
toString()
@NotNull java.awt.geom.AffineTransform
toTransform(@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:
toString
in classjava.lang.Object
-
-