
META-INF.modules.java.desktop.classes.java.awt.geom.FlatteningPathIterator.class Maven / Gradle / Ivy
???? @ ?
$java/awt/geom/FlatteningPathIterator !(Ljava/awt/geom/PathIterator;DI)V
java/lang/Object ()V
hold [D "java/lang/IllegalArgumentException flatness must be >= 0
(Ljava/lang/String;)V limit must be >= 0 src Ljava/awt/geom/PathIterator;
squareflat D " # $ limit I & ' ( levels [I
* + , next (Z)V
. / 0 1 2 java/lang/Math sqrt (D)D 4 5 6 7 8 java/awt/geom/PathIterator getWindingRule ()I : ; < done Z > ? $ holdIndex
A B C D E java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V G H $ holdEnd 4 J + 4 L M N isDone ()Z 4 P Q R currentSegment ([D)I T U $ holdType W X $
levelIndex Z [ curx ] ^ cury ` a movx c d movy
f g h i j java/awt/geom/QuadCurve2D
getFlatnessSq ([DI)D
l m n ensureHoldCapacity (I)V
f p q r subdivide ([DI[DI[DI)V
t g u java/awt/geom/CubicCurve2D
t p
L y java/util/NoSuchElementException { !flattening iterator out of bounds
x GROW_SIZE
ConstantValue (Ljava/awt/geom/PathIterator;D)V Code LineNumberTable LocalVariableTable this &Ljava/awt/geom/FlatteningPathIterator; flatness
StackMapTable getFlatness ()D getRecursionLimit have newsize newhold want level doNext ([F)I coords [F type
SourceFile FlatteningPathIterator.java ! 4 } $ ~ # $ [ ^ a d U $ H $ ? $ ' ( X $ ; <