1I p?/v o@|3! o o o o o o o o o@?!TD- o  o  o o o o o o o o @ !TD- o   o  @|3!@f  o@!TD- !TD- o  o           ?!TD-@R@^@V_@y@/v@@@ep@@@È@Y@\n@r@H\^ ?(1iP(1iPMINSELFLOOPANGLED_arcLjava/awt/geom/Arc2D; _selfloopZ _exitAngle_previousAngle_centerX_centerY_radius _startAngle _extentAngle_gamma_CLOSE_THRESHOLD ConstantValue@ _midpointSite'Ldiva/canvas/connector/ArcMidpointSite;'(Ldiva/canvas/Site;Ldiva/canvas/Site;)VCodeLineNumberTableLocalVariableTablethis$Ldiva/canvas/connector/ArcConnector;tailLdiva/canvas/Site;headgetAngle()DgetGammagetArcMidpoint()Ljava/awt/geom/Point2D;getMidpointSite()Ldiva/canvas/Site; getSelfLoop()ZrepositionLabel()VptLjava/awt/geom/Point2D;label!Ldiva/canvas/toolbox/LabelFigure;routeheadPttailPt tailCenter headCentergammacurrentContextLdiva/canvas/TransformContext;headSitetailSite tailFigureLdiva/canvas/Figure; headFigureselfloopxyalphabeta headNormal tailNormaldxdydxdashdydashcenterXcenterYradiussetAngle(D)VanglesetGamma setSelfLoop(Z)Vtemp translate(DD)VboundsLjava/awt/geom/Rectangle2D;translateMidpointdeltanewanglephi magnitudeshiftrotateabsangle SourceFileArcConnector.java wr xr ~rjava/awt/geom/Arc2D$DoubleDouble InnerClasses st  java/awt/geom/Point2D$Double yr {r |r }r  zr  %diva/canvas/connector/ArcMidpointSite  uv    ! " # $% & '( )* +, +- ./ 0 1 23 4 567 8 9! :6 ; < => qr ?3 @3 ABC D E FG H"diva/canvas/connector/ArcConnector'diva/canvas/connector/AbstractConnectorjava/awt/geom/Arc2DsetShape(Ljava/awt/Shape;)Vjava/awt/geom/Point2Djava/lang/Mathsin(D)Dcos((Ldiva/canvas/connector/ArcConnector;I)VgetLabelFigure#()Ldiva/canvas/toolbox/LabelFigure;diva/canvas/toolbox/LabelFigure translateTo(Ljava/awt/geom/Point2D;)V autoAnchorrepaintgetTransformContext ()Ldiva/canvas/TransformContext; getHeadSite getTailSitediva/canvas/Site getFigure()Ldiva/canvas/Figure;getPoint7(Ldiva/canvas/TransformContext;)Ljava/awt/geom/Point2D;diva/canvas/CanvasUtilitiesgetCenterPointK(Ldiva/canvas/Figure;Ldiva/canvas/TransformContext;)Ljava/awt/geom/Point2D;getXgetYatan2(DD)D setNormal getHeadEnd&()Ldiva/canvas/connector/ConnectorEnd;"diva/canvas/connector/ConnectorEnd setOrigin getConnection getTailEndsqrttansetArcByCenter (DDDDDI)Vmaxmin getBounds()Ljava/awt/Rectangle;java/awt/geom/Rectangle2DgetWidth getHeightsetFrame(DDDD)Vabs!op qrstuvwrxryrzr{r|r}r~rr1*+,**** Y ** * "U Zj$,0 111/* /* nDY****occkc****occkc DK**Y** /* n*L+* M+,!+* "   1 '*#*$L*%M*&N-':,':+-+(:,+(:-):,):+*::+*: : *6 6  * *+ **+ ,,g9  --g9* *9  .9 *9g9 g/g9 c9-1,1+-+(:,+(:-):,):*2,*23*2,-4*25*6,*63*6,-4*65,,g9 --g9**  .9  .9 *   kkc7o9w8k9 k kg9 k kc9,c9!-c9#kkc79%*!*#*%*9g g**Y/c*k* !#%*/o;k*/o;k=*>*#&I #'0<DLQ\`eptz      '3;CJUhsz !"&')+,./67;!<4?>@HAXD^EdFjGwKLW[_bc.90 Ym r  #LyD`etQ zKv r r rrrr rrr!r4r>r!H}r#Xmr%p('/ '?gH'A '?cH*'opst"w'x((r>*' rt*IP**C**CDE>*5*Cw)**wCwFE*C **E*(*.  .CVains ttvor A* G:*#* H'cI)cJKL* *')M*#  ,3<@*AArAr 8$3*$:*%:*&:':': (: (: ): ): *:  :   *:  :  , ,g9 - -g9* *9 .9)'.9''k))kc79wgk9gk9*N9*{OQo9[So9GUWo93Y[o9]_o9 ao9*c9 co9Gego93][o9i_o9 ao9*c9   k k9   mm9 5 0*oo9" *Y"c*Y"g* E< $)4BKTYeinz~  +4?HS[g p {     "#!%,*2+'? 4 b w rrr(r<rPr[ rdr xrrrr r"33r3r- '!$ T K i ~ rrr{rorarTrtrKrkr kCE