| // Signature format: 4.0 |
| package androidx.graphics.path { |
| |
| public final class PathIterator implements java.util.Iterator<androidx.graphics.path.PathSegment> kotlin.jvm.internal.markers.KMappedMarker { |
| ctor public PathIterator(android.graphics.Path path, optional androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); |
| method public int calculateSize(optional boolean includeConvertedConics); |
| method public androidx.graphics.path.PathIterator.ConicEvaluation getConicEvaluation(); |
| method public android.graphics.Path getPath(); |
| method public float getTolerance(); |
| method public boolean hasNext(); |
| method public androidx.graphics.path.PathSegment next(); |
| method public androidx.graphics.path.PathSegment.Type next(float[] points); |
| method public androidx.graphics.path.PathSegment.Type next(float[] points, optional int offset); |
| method public androidx.graphics.path.PathSegment.Type peek(); |
| property public final androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation; |
| property public final android.graphics.Path path; |
| property public final float tolerance; |
| } |
| |
| public enum PathIterator.ConicEvaluation { |
| method public static androidx.graphics.path.PathIterator.ConicEvaluation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; |
| method public static androidx.graphics.path.PathIterator.ConicEvaluation[] values(); |
| enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsConic; |
| enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsQuadratics; |
| } |
| |
| public final class PathSegment { |
| method public android.graphics.PointF[] getPoints(); |
| method public androidx.graphics.path.PathSegment.Type getType(); |
| method public float getWeight(); |
| property public final android.graphics.PointF[] points; |
| property public final androidx.graphics.path.PathSegment.Type type; |
| property public final float weight; |
| } |
| |
| public enum PathSegment.Type { |
| method public static androidx.graphics.path.PathSegment.Type valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; |
| method public static androidx.graphics.path.PathSegment.Type[] values(); |
| enum_constant public static final androidx.graphics.path.PathSegment.Type Close; |
| enum_constant public static final androidx.graphics.path.PathSegment.Type Conic; |
| enum_constant public static final androidx.graphics.path.PathSegment.Type Cubic; |
| enum_constant public static final androidx.graphics.path.PathSegment.Type Done; |
| enum_constant public static final androidx.graphics.path.PathSegment.Type Line; |
| enum_constant public static final androidx.graphics.path.PathSegment.Type Move; |
| enum_constant public static final androidx.graphics.path.PathSegment.Type Quadratic; |
| } |
| |
| public final class PathSegmentUtilities { |
| method public static androidx.graphics.path.PathSegment getCloseSegment(); |
| method public static androidx.graphics.path.PathSegment getDoneSegment(); |
| property public static final androidx.graphics.path.PathSegment CloseSegment; |
| property public static final androidx.graphics.path.PathSegment DoneSegment; |
| } |
| |
| public final class PathUtilities { |
| method public static operator androidx.graphics.path.PathIterator iterator(android.graphics.Path); |
| method public static androidx.graphics.path.PathIterator iterator(android.graphics.Path, androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); |
| } |
| |
| } |
| |