4 C #DE FGH IJ IK L #M IN IO P QR S TU QV TW QX YZ #[ J K F\]^_()VCodeLineNumberTableLocalVariableTablethis"LProGAL/geom2d/viewer/LinePainter; paintShapea ShapeOptions InnerClassesD(LProGAL/geom2d/viewer/J2DScene$ShapeOptions;Ljava/awt/Graphics2D;)VtmpDshape,LProGAL/geom2d/viewer/J2DScene$ShapeOptions;g2dLjava/awt/Graphics2D;lLProGAL/geom2d/Line;rectLjava/awt/Rectangle;p1LProGAL/geom2d/Point;p2d1d2extragPoint0Ljava/awt/Point;gPoint1 StackMapTable]abEcd SourceFileLinePainter.java  )eProGAL/geom2d/Lineb fgjava/awt/Pointc hi ji k lm ni oi pqr sq tud vw xy z{ |}~  l  ProGAL/geom2d/viewer/LinePainterjava/lang/Object!ProGAL/geom2d/viewer/ShapePainter*ProGAL/geom2d/viewer/J2DScene$ShapeOptionsjava/awt/Graphics2Djava/awt/RectangleProGAL/geom2d/PointLProGAL/geom2d/Shape; getClipBounds()Ljava/awt/Rectangle;xIy(II)VtransformPoint'(Ljava/awt/Point;)LProGAL/geom2d/Point;widthheight getDirection()LProGAL/geom2d/Vector;ProGAL/geom2d/Vector normalizegetPoint(D)LProGAL/geom2d/Point;vectorTo-(LProGAL/geom2d/Point;)LProGAL/geom2d/Vector;dot(LProGAL/geom2d/Vector;)DdistanceSquared(LProGAL/geomNd/Point;)Dlength()Djava/lang/Mathmin(DD)D'(LProGAL/geom2d/Point;)Ljava/awt/Point;drawLine(IIII)VProGAL/geom2d/viewer/J2DScene /*   !"&+N,:+Y :+Y ` ` :- -9- -9  9  9 9 9  - og9  - oc9 +-: +- :,  :%H^t '( !)*+,-./0%12H32^4(tt5( W6( %78 98:  ;<=>?@@AB% #`$