4 )} )~ (   ( ( ( ( (    (      (  }     serialVersionUIDJ ConstantValue()VCodeLineNumberTableLocalVariableTablethisLProGAL/geom2d/Polygon;(Ljava/util/List;)VcornersLjava/util/List;LocalVariableTypeTable'Ljava/util/List; Signature*(Ljava/util/List;)VB(LProGAL/geom2d/Point;LProGAL/geom2d/Point;LProGAL/geom2d/Point;)Vp0LProGAL/geom2d/Point;p1p2 StackMapTable(LProGAL/geom2d/PointSet;)VppointsLProGAL/geom2d/PointSet;([LProGAL/geom2d/Point;)V[LProGAL/geom2d/Point;M getCorner(I)LProGAL/geom2d/Point;iI setCorner(LProGAL/geom2d/Point;I)V insertAfterindex deleteLastleftExtremePointIndx()IkrightExtremePointIndxshift(I)V shiftStepfrontisConvex()ZccwZ getCenter()LProGAL/geom2d/Point;vLProGAL/geom2d/Vector;draw2(LProGAL/geom2d/viewer/J2DScene;Ljava/awt/Color;)VsceneLProGAL/geom2d/viewer/J2DScene;clrLjava/awt/Color;"(LProGAL/geom2d/viewer/J2DScene;)VgetConvexPolygon()LProGAL/geom2d/ConvexPolygon;contains(LProGAL/geom2d/Point;)ZresulttoString()Ljava/lang/String;sbLjava/lang/StringBuilder;ALjava/util/ArrayList;LProGAL/geom2d/Shape; SourceFile Polygon.java 01 0   a ProGAL/geom2d/Point Y ProGAL/geom2d/Vector 0 ProGAL/geom2d/LineSegment 0  n ijProGAL/geom2d/ConvexPolygon 0java/lang/StringBuilderPolygon[ uv, Y ]ProGAL/geom2d/Polygonjava/util/ArrayListProGAL/geom2d/ShapeProGAL/geom2d/PointSetjava/util/Iterator(Ljava/util/Collection;)Vadd(Ljava/lang/Object;)ZleftTurnB(LProGAL/geom2d/Point;LProGAL/geom2d/Point;LProGAL/geom2d/Point;)Ziterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;get(I)Ljava/lang/Object;set'(ILjava/lang/Object;)Ljava/lang/Object;(ILjava/lang/Object;)Vsizeremovex()Dy(DD)VaddThis-(LProGAL/geom2d/Point;)LProGAL/geom2d/Vector;-(LProGAL/geom2d/Point;LProGAL/geom2d/Point;)VProGAL/geom2d/viewer/J2DSceneaddShape((LProGAL/geom2d/Shape;Ljava/awt/Color;)Vjava/awt/Colorblack(LProGAL/geom2d/Polygon;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;length deleteCharAt(I)Ljava/lang/StringBuilder;!()*+,-.012/*3 4 56072P*+3 45689: 8;<=0>2/**+W+,-*,W*-W*-W*,W3 ".4*/56/?@/A@/B@C"DEEE 0F2&*+M,,N*-W34 G@&56&HIC DJK0L2&*+M,>6,2:*W3%4 G@&56&HMC DNNOP2= * 34 56 QRST2F*+ W3!4 56G@QRUT2E*+ 3$4 56G@VRW126 ** d W3'4  56XY2d<=* Y* * 7* * * * <3+, -\,b.4 ^QRd56bZRCU[Y2d<=* Y* * 7* * * * <334 5\4b64 ^QRd56bZRCU\]2XM>,* S>* *d* W>** d`,2 W3;<=:>W?4>QRQR<QRX56X^RS_MCN`a2 c* * L* M* N+,-66* +,L-M*`* p N+,-32 B DEF%G-I9J;K=LNM[IaO4>01QRc56P?@GA@%>B@-6bcC %DEEE*de2GYL*M,,N+-WY+* o+* o3T U+V4 "G@G56 =fgChKij2P>* '+Y*d * ,+Y** d * ,3[.\O]4*,QRP56PklPmnC +io2= *+3^4 56 klpq23 Y*3a4  56rs2B=>* * :*`* p :++=+g+gkgoc =y3"gh ij'k~lho4>r?@'aA@QR56G@tcC4 3EE@PDEEE:@uv2QYL+ !W*M, ,N+-"!W+#!W++$d%W+&!W+'3tuv:wExLy4 'G@Q56IwxCyK%<z{|