META-INF.modules.java.desktop.classes.java.awt.geom.CubicCurve2D.class Maven / Gradle / Ivy
???? 8{
Z
Y
Y
Y
Y
Y
Y
Y
Y
Y
"
Y
"
Y
Y!@
Y"
#$??UUUUUU??UUUUUU?? ??????/h
"%
&'
"()???R8-se
"*A??
"+
",
Y-
Y.
Y/@
Y0
&1
Y2
Y3
Y4
Y5Ac?
Y6@?@ @P ??
"7
Y8
I9
I:
Y;
Y<
=
=
=>
=?
Y@A?
IB
IC
YD
YE
=FG
PHI
YJ
RK
ZLMN
WOPQRST Double InnerClassesU Float ()V Code LineNumberTable LocalVariableTable this Ljava/awt/geom/CubicCurve2D; getX1 ()D getY1 getP1 ()Ljava/awt/geom/Point2D; getCtrlX1 getCtrlY1 getCtrlP1 getCtrlX2 getCtrlY2 getCtrlP2 getX2 getY2 getP2 setCurve (DDDDDDDD)V ([DI)V coords [D offset I _(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V p1 Ljava/awt/geom/Point2D; cp1 cp2 p2 ([Ljava/awt/geom/Point2D;I)V pts [Ljava/awt/geom/Point2D; (Ljava/awt/geom/CubicCurve2D;)V c
getFlatnessSq (DDDDDDDD)D x1 D y1 ctrlx1 ctrly1 ctrlx2 ctrly2 x2 y2 getFlatness ([DI)D subdivide ;(Ljava/awt/geom/CubicCurve2D;Ljava/awt/geom/CubicCurve2D;)V left right W(Ljava/awt/geom/CubicCurve2D;Ljava/awt/geom/CubicCurve2D;Ljava/awt/geom/CubicCurve2D;)V src centerx centery ctrlx12 ctrly12 ctrlx21 ctrly21
StackMapTable ([DI[DI[DI)V srcoff leftoff rightoff {
solveCubic ([D)I eqn ([D[D)I i phi t num sqrt_D u v uv err res d A B C sq_A p q cb_p sub fixRoots ([D[DI)I tmp fxe fx0 fx1 xe x0
badRootVal goodRoot badRoot x fx intervals critCount refineRootWithHint ([DDDD)D slope y delta newt min max deriv origt bisectRootWithHint hint delta1 delta2 x02 xe2 fx02 fxe2
bisectRoot ([DDD)D fm m
inInterval (DDD)Z within iszero (DD)Z
oppositeSigns solveEqn ([DID)D order getRootUpperBound ([D)D a b M contains crossings (Ljava/awt/geom/Point2D;)Z
intersects (DDDD)Z w h numCrossings (Ljava/awt/geom/Rectangle2D;)Z r Ljava/awt/geom/Rectangle2D;
rectCrossings (DDDD)I getBounds ()Ljava/awt/Rectangle; getPathIterator =(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; at Ljava/awt/geom/AffineTransform; >(Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flatness clone ()Ljava/lang/Object; e &Ljava/lang/CloneNotSupportedException;
SourceFile CubicCurve2D.java NestMembers b c w xVW jX j i j k j n j o j q j r j t j u jYZ[ ?\ ? ?]^ ? ? ? ? ? ?_` ?a^bcde^ java/lang/Mathf^g^h^ ? ? ? ? ? ? ? ?ij ? ? ? ? ? ? ? ? ? ? ?\ ? ?klmn ? ? ? ?op jq j ? ? sun/awt/geom/Curverstu ? ?vw ? java/awt/geom/CubicIterator bx $java/awt/geom/FlatteningPathIterator by $java/lang/CloneNotSupportedException java/lang/InternalError bz java/awt/geom/CubicCurve2D java/lang/Object java/awt/Shape java/lang/Cloneable !java/awt/geom/CubicCurve2D$Double java/awt/geom/CubicCurve2D$Float java/awt/geom/Point2D getX getY java/awt/geom/Line2D ptSegDistSq (DDDDDD)D (DD)D sqrt (D)D java/awt/geom/QuadCurve2D solveQuadratic acos java/util/Arrays copyOf ([DI)[D cos cbrt abs ulp sort ([DII)V pointCrossingsForLine (DDDDDD)I pointCrossingsForCubic (DDDDDDDDDDI)I java/awt/geom/Rectangle2D getWidth getHeight rectCrossingsForLine (IDDDDDDDD)I rectCrossingsForCubic (IDDDDDDDDDDDDI)I getBounds2D ()Ljava/awt/geom/Rectangle2D; >(Ljava/awt/geom/CubicCurve2D;Ljava/awt/geom/AffineTransform;)V (Ljava/awt/geom/PathIterator;D)V (Ljava/lang/Throwable;)V! Y Z [ \ 2 b c d 3 *? ? e
P Q f g h i j k j l m n j o j p m q j r j s m t j u j v m w x w y d q /*+`1+`1+`1+`1+`1+`1+`1+`1? ? e
? .? f / g h / z { / | } w ~ d ? '*+? +? ,? ,? -? -? ? ? ? ? e ? ? #? &? f 4 ' g h ' ? ' ? ? ' ? ? ' ? ? w ? d ? E*+`2? +`2? +`2? +`2? +`2? +`2? +`2? +`2? ? ? e ? ? & 6 A? D f E g h E ? ? E | } w ? d e %*+? +? +? +? +? +?
+? +? ? ? e ! $
f % g h % ? h ? ? d ? &(?
&(
?
? ? e , - , f R ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? d ? &(
? ? ? e N f R ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? d b .*`1*`1*`1*`1*`1*`1*`1*`1? ? e ` f . z { . | } ? ? d b .*`1*`1*`1*`1*`1*`1*`1*`1? ? e t f . z { . | } ? j d V $*? *? *? *? *? *?
*? *? ? ? e ? ? ? f $ g h ? j d V $*? *? *? *? *? *?
*? *? ? ? e ? ? ? f $ g h ? ? d I *+,? ? e
? ? f g h ? h ? h ? ? d 3 ?*? J*? 9*? 9*? 9 *? 9*?
9
*? 9*? 9c o9
c o9)c o9 c o9 c o9
c o9
c o9 c o9c o9
c o9c o9c o9+? +) ? ,? ,
? ? e f ? ? ? ? ? ? #? )? /? :? E? O? Z? e? p? {? ?? ?? ?? ?? ?? ?? ?? ?? ?? f ? ? ? h ? ? h ? ? h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # ? ? ?
) ? ? ? / ? ? ? : ? ? ? E ? ? ? { g ? ? ? \ ? ? ? Q ? ? ? F ? ? ? ! ? ? Y Y Y ? ? d ? U*`19*`19*`19
*`19*`19*`19*`19*`19,? ,`R,`R? `R`R
c o9c o9c o9c o9
c o9c o9c o9
c o9c o9c o9
c o9c o9,? /,`R,`R,`
R,`R,`R,`R? 9`R`R`R`R`R`R? e ? ) ? ? ? ? ? #? *? 2? :? >? E? L? Q? [? e? p? { ? ? ? ? ? ? ? ? ? ?
? ? ?
'09BKT f ? U ? { U ? } U ? { U ? } U ? { U ? } N ? ? G ? ? @ ? ?
9 ? ? #2 ? ? *+ ? ? 2# ? ? : ? ? ? ? ? ? ? ? ? ? ? $ ? L ? ? ? ? ?: ? ? d 0 **? ? e - f ? { ? ? d ? ! ?*1I(?? *+? ?*1(o9*1(o9*1(o9k9
kck9 k
k kkgck9kk9kc9 k9?? w ww? o? k9 w? k9+*? *? K+? !kR+w #c? !kR+w #g? !kR66? +\1gR????? v? 9g? %9c? %w9c96 &? (? (c? )k9? *? ? +? +*? *? K+ owgR6+gR? *+? ,6? +1+1??
+1+1?? ??? +1+1??
++??1R? e ? , D E
F J K L %W ,X ;Y W] a^ k` sc ze ?f ?h ?i ?l ?m ?n ?o ?q ?r ?q ?u ?x ?y ?z
{}(?>?C?I?V?Y?a?g?p????????? f ? ? ? } ? ^ ? ? ? R ? ? ? ? } ? l ? ? ? b ? ?
W ? ? P ? ? ( 9 ? ? ? ? { ? ? { ? ? ? ? ? ? ? ? ? %? ? ? ,~ ? ?
;o ? ? WS ? ? aI ? ? k? ? ? s7 ? ? ? ? } ? |
? ? ? ? ? ? 0 ? ? ? ? ? O ? ?
?
? ?
? ? d ? ??Y*1RY *1kRY -*1kRN--? 6? -1-1?? ??? -1-1?? -19--1R-R? ?*? /9w9+? 0? 3+*-1+1? 1R+*-1-1+1? 1R+*-1+1? 1R?? Y*19 w9-19
*
? 29? 3? +*
+1? 4R? # ? 3? +*
+1? 4R? +
R? ? +*+1? 4R? |? w? q+19+19-19 -19 g? (g? (?? ? 9
*
? 29 5
? )k? *? &*? 29+? (? (?? ?
R?? e ? ) ? ? %? 5? 8? H? M? S? X? ]? c? h? n? t? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ????!?&?+?0?5?R?[?l?u????? f ? M ? ? ? N ? ? ? I ? ? ? D ? ?
? ; ? ? c ? ? ? h ? ? ? u ? ? &