| // Signature format: 4.0 |
| package androidx.graphics.shapes { |
| |
| public final class CornerRounding { |
| ctor public CornerRounding(optional @FloatRange(from=0.0, to=1.0) float radius, optional @FloatRange(from=0.0, to=1.0) float smoothing); |
| method public float getRadius(); |
| method public float getSmoothing(); |
| property public final float radius; |
| property public final float smoothing; |
| field public static final androidx.graphics.shapes.CornerRounding.Companion Companion; |
| field public static final androidx.graphics.shapes.CornerRounding Unrounded; |
| } |
| |
| public static final class CornerRounding.Companion { |
| } |
| |
| public final class Cubic { |
| ctor public Cubic(android.graphics.PointF p0, android.graphics.PointF p1, android.graphics.PointF p2, android.graphics.PointF p3); |
| ctor public Cubic(androidx.graphics.shapes.Cubic cubic); |
| method public static androidx.graphics.shapes.Cubic circularArc(android.graphics.PointF center, android.graphics.PointF p0, android.graphics.PointF p1); |
| method public operator androidx.graphics.shapes.Cubic div(float x); |
| method public operator androidx.graphics.shapes.Cubic div(int x); |
| method public android.graphics.PointF getP0(); |
| method public android.graphics.PointF getP1(); |
| method public android.graphics.PointF getP2(); |
| method public android.graphics.PointF getP3(); |
| method public static androidx.graphics.shapes.Cubic interpolate(androidx.graphics.shapes.Cubic start, androidx.graphics.shapes.Cubic end, float t); |
| method public operator androidx.graphics.shapes.Cubic plus(androidx.graphics.shapes.Cubic o); |
| method public android.graphics.PointF pointOnCurve(float t, optional android.graphics.PointF result); |
| method public android.graphics.PointF pointOnCurve(float t); |
| method public androidx.graphics.shapes.Cubic reverse(); |
| method public kotlin.Pair<androidx.graphics.shapes.Cubic,androidx.graphics.shapes.Cubic> split(float t); |
| method public static androidx.graphics.shapes.Cubic straightLine(android.graphics.PointF p0, android.graphics.PointF p1); |
| method public operator androidx.graphics.shapes.Cubic times(float x); |
| method public operator androidx.graphics.shapes.Cubic times(int x); |
| method public void transform(android.graphics.Matrix matrix, optional float[] points); |
| method public void transform(android.graphics.Matrix matrix); |
| property public final android.graphics.PointF p0; |
| property public final android.graphics.PointF p1; |
| property public final android.graphics.PointF p2; |
| property public final android.graphics.PointF p3; |
| field public static final androidx.graphics.shapes.Cubic.Companion Companion; |
| } |
| |
| public static final class Cubic.Companion { |
| method public androidx.graphics.shapes.Cubic circularArc(android.graphics.PointF center, android.graphics.PointF p0, android.graphics.PointF p1); |
| method public androidx.graphics.shapes.Cubic interpolate(androidx.graphics.shapes.Cubic start, androidx.graphics.shapes.Cubic end, float t); |
| method public androidx.graphics.shapes.Cubic straightLine(android.graphics.PointF p0, android.graphics.PointF p1); |
| } |
| |
| public final class CubicShape { |
| ctor public CubicShape(java.util.List<androidx.graphics.shapes.Cubic> cubics); |
| ctor public CubicShape(androidx.graphics.shapes.CubicShape sourceShape); |
| method public android.graphics.RectF getBounds(); |
| method public java.util.List<androidx.graphics.shapes.Cubic> getCubics(); |
| method public android.graphics.Path toPath(); |
| method public void transform(android.graphics.Matrix matrix, optional float[] points); |
| method public void transform(android.graphics.Matrix matrix); |
| property public final android.graphics.RectF bounds; |
| property public final java.util.List<androidx.graphics.shapes.Cubic> cubics; |
| } |
| |
| public final class CubicShapeKt { |
| method public static void drawCubicShape(android.graphics.Canvas, androidx.graphics.shapes.CubicShape shape, android.graphics.Paint paint); |
| } |
| |
| public class Polygon { |
| ctor public Polygon(java.util.List<? extends android.graphics.PointF> vertices, optional android.graphics.PointF? center); |
| ctor public Polygon(int numVertices, optional float radius, optional android.graphics.PointF center); |
| ctor public Polygon(androidx.graphics.shapes.Polygon source); |
| method public final android.graphics.RectF getBounds(); |
| method public final android.graphics.PointF getCenter(); |
| method public final void setBounds(android.graphics.RectF); |
| method public final androidx.graphics.shapes.CubicShape toCubicShape(); |
| method public final android.graphics.Path toPath(); |
| method public final void transform(android.graphics.Matrix matrix); |
| property public final android.graphics.RectF bounds; |
| property public final android.graphics.PointF center; |
| } |
| |
| public final class PolygonKt { |
| method public static void drawPolygon(android.graphics.Canvas, androidx.graphics.shapes.Polygon polygon, android.graphics.Paint paint); |
| } |
| |
| public final class RoundedPolygon extends androidx.graphics.shapes.Polygon { |
| ctor public RoundedPolygon(java.util.List<? extends android.graphics.PointF> vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional android.graphics.PointF? center); |
| ctor public RoundedPolygon(int numVertices, optional float radius, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional android.graphics.PointF center); |
| } |
| |
| public final class ShapesKt { |
| method public static androidx.graphics.shapes.RoundedPolygon Circle(optional float radius, optional android.graphics.PointF center); |
| method public static androidx.graphics.shapes.RoundedPolygon Circle(optional float radius); |
| method public static androidx.graphics.shapes.RoundedPolygon Circle(); |
| method public static androidx.graphics.shapes.RoundedPolygon Star(int numOuterVertices, @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float innerRadiusRatio, optional float radius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional android.graphics.PointF center); |
| method public static androidx.graphics.shapes.RoundedPolygon Star(int numOuterVertices, @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float innerRadiusRatio, optional float radius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding); |
| method public static androidx.graphics.shapes.RoundedPolygon Star(int numOuterVertices, @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float innerRadiusRatio, optional float radius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding); |
| method public static androidx.graphics.shapes.RoundedPolygon Star(int numOuterVertices, @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float innerRadiusRatio, optional float radius, optional androidx.graphics.shapes.CornerRounding rounding); |
| method public static androidx.graphics.shapes.RoundedPolygon Star(int numOuterVertices, @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float innerRadiusRatio, optional float radius); |
| method public static androidx.graphics.shapes.RoundedPolygon Star(int numOuterVertices, @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float innerRadiusRatio); |
| } |
| |
| public final class Utils { |
| } |
| |
| } |
| |