Êþº¾4P QÅÆ Å PÇÈ ÉÊ Ë PÌ PÍÎ PÏÐÀ§p Ñ Ò@§pÓ Ô ÉÕ ÉÖ ×Ø ×Ù PÚ ÛÜÝ ÅÞ ß àá â ãä å Å æ ç è Õ Pé Éê Pëì ,Å ,Õ Pí îïð ñò ó Pô õ ö÷øù 7ú ,èû ü Pý Pþ Pÿ P P  É     P P P  P  loggerLjava/util/logging/Logger;pred.LProGAL/geom3d/predicates/ExactJavaPredicates;verticesLjava/util/List; Signature1Ljava/util/List; triangles3Ljava/util/List; bigPoints [LProGAL/geom2d/delaunay/Vertex; flipCounterI predCounterorientPredCounter(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablepLProGAL/geom2d/Point;this(LProGAL/geom2d/delaunay/DTWithBigPoints;pointsbigTri!LProGAL/geom2d/delaunay/Triangle;ipointLocalVariableTypeTable'Ljava/util/List; StackMapTableÓ*(Ljava/util/List;)V getTriangles()Ljava/util/List;5()Ljava/util/List;getEdgestmpe[IitriretLjava/util/ArrayList;Ljava/util/ArrayList<[I>;È}()Ljava/util/List<[I>;walk8(LProGAL/geom2d/Point;)LProGAL/geom2d/delaunay/Triangle;H(LProGAL/geom2d/Point;Ljava/util/List;)LProGAL/geom2d/delaunay/Triangle;tracet_(LProGAL/geom2d/Point;Ljava/util/List;)LProGAL/geom2d/delaunay/Triangle;i(LProGAL/geom2d/Point;Ljava/util/List;LProGAL/geom2d/delaunay/Triangle;)LProGAL/geom2d/delaunay/Triangle;a1Da2a3cvisitedLjava/util/HashSet;6Ljava/util/HashSet;ì€(LProGAL/geom2d/Point;Ljava/util/List;LProGAL/geom2d/delaunay/Triangle;)LProGAL/geom2d/delaunay/Triangle; printTriangle9(LProGAL/geom2d/delaunay/Triangle;LProGAL/geom2d/Point;)VaddPoint(LProGAL/geom2d/Point;)VLProGAL/geom2d/delaunay/Vertex;pointts"[LProGAL/geom2d/delaunay/Triangle;validZΞ checkValid$(LProGAL/geom2d/delaunay/Triangle;)ZexLjava/lang/RuntimeException; splitTriangled(LProGAL/geom2d/delaunay/Vertex;LProGAL/geom2d/delaunay/Triangle;)[LProGAL/geom2d/delaunay/Triangle;psns] legalizeEdge%(LProGAL/geom2d/delaunay/Triangle;I)VufincillegalflipG(LProGAL/geom2d/delaunay/Triangle;ILProGAL/geom2d/delaunay/Triangle;I)Vp0p1p2p3n01n12n23n34inCHbpÐonCH()V SourceFileDTWithBigPoints.java bÂ,ProGAL/geom3d/predicates/ExactJavaPredicates TUjava/util/ArrayList  b VW ZWProGAL/geom2d/delaunay/Vertex \]ProGAL/geom2d/Point b bšProGAL/geom2d/delaunay/Triangle b     ! ™š" #$java/lang/StringBuilder triangulated %& %' points. ()* +, b- .] /_ 0 †ˆ 12 †Œjava/util/HashSet RS3 45walk triangle: {0}6 78 9: a_ ;ž< =>"java/lang/IllegalArgumentException)Point is outside of the big triangulation b,+cycle in DTWithBigPoints needs to be fixed. ?@ †‡ —˜ ¨© £¤ ­® ABjava/lang/RuntimeException C DE Fm GH IJ `_ ³´ ^_ KL ½¤ProGAL.geom2d.delaunayM NO&ProGAL/geom2d/delaunay/DTWithBigPointsjava/lang/Objectjava/util/Listjava/util/Iteratorsize()I(I)V(DD)V`(LProGAL/geom2d/delaunay/Vertex;LProGAL/geom2d/delaunay/Vertex;LProGAL/geom2d/delaunay/Vertex;)Vadd(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;java/lang/SystemerrLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V(Ljava/util/Collection;)Vcornersidcontainsget(I)Ljava/lang/Object;java/util/logging/LevelFINESTLjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VareaB(LProGAL/geom2d/Point;LProGAL/geom2d/Point;LProGAL/geom2d/Point;)D neighborsjava/lang/Mathmin(DD)D getCenter()LProGAL/geom2d/Point;getCircumCircle()LProGAL/geom2d/Circle;removeindexOf"(LProGAL/geom2d/delaunay/Vertex;)Ifirst getCoords()[Dincircle ([D[D[D[D)D setCorner(LProGAL/geom2d/Point;I)Vorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!PQRSTUVWXYZWX[\] ^_ `_ a_bcdÉ ÿ*·*»Y·µ*»Y+¹·µ*»Y+¹·µ *½ µ *´ » Y» Y  ··S*´ » Y» Y··S*´ » Y» Y··S»Y*´ 2*´ 2*´ 2·M*´ ,¹W>+¹:¹™E¹À :„*¶'pš%ž!²»Y·¶¶ ¶¶!¶"§ÿ·±eJ 1 9!S"k#ƒ$�%¨&ª'È(Ë)Ñ*Ý+û-þ.f4È3ghÿijÿkW�blmªUn_o ÿkpqÿ²rstuûHúXvwxd6 »Y*´ ·#°e0f  ijXyzxdj »Y·$L*´ ¹M,¹™†,¹ÀN6¢p¼ Y-´%2´&dOY-´%`p2´&dO:.›<.œ§2..¤.6.OO+¶'š +¶(W„§ÿ�§ÿw+°e:23%4.5U6f7q8w9:…<Ž=•4›@žAf>w{_U@|}(s~_%vm ij˜€�o ˜€‚q"ýƒuýtü=„úùúX…†‡d;*+¶)°eDfijgh†ˆd~ *´ *´ ¹d¹*ÀN*+,-¶+°e HIf* ij gh ‰WŠmo  ‰pX‹†Œd9 4»,Y·-:-Ç*´ *´ ¹d¹*ÀN-¶.W²/²01-¶2-´%2-´%2+¸39²4`³4-´%2-´%2+¸39²4`³4-´%2-´%2+¸39 ²4`³4˜œ&˜œ˜œ -´52N§Q-´52N§G ¸6¸6˜œt ˜œ ˜œ -´52N§˜œ -´52N§ -´52N-Ç »7Y8·9¿-¶:™ »7Y;·9¿-¶.W-¶<: ,Æ , ¹W§þý-°eVT V%X,[8^R_l`†b”c°eÁfÛgíhôln oqs"t/{2|f\ Jå�ŽdË�Ž~±�Ž " ‘h 4ij4gh4‰W4Šm +’“o4‰p +’”q ü%•þy * øX– —˜d5±e‚fŠmgh™šdl¤+Á ™ +À M§ » Y+·M*´,¹W*,¶=N-,¸>*,-·?:6™*2·@™§6™*2·@™§6™*2·@™§6š-,¸>*2¶A*2¶A*2¶A±eF‹ŒŽ�#‘)’.”6–9—P˜g™~›ƒœˆŸ‘ š¡£¢fH g›¤ij¤œhŒg›){Šm6n�ž9kŸ q ü¡þ4t¢@@@ £¤dh +¶BW¬M¬Ce¦§¨©f ¥¦ ij ŠmqG§¨©dÝ *´ ,¹DW½ Y,´%2SY,´%2SY,´%2SN½Y,´52SY,´52SY,´52S:½Y»Y+-2-2·SY»Y+-2-2·SY»Y+-2-2·S:6¢‡2´52S2Æ%2´52-`p2¶E`p2S2´5`p2S2´5`p2S-2`p2µF*´ 2¹W„§ÿy+2µF°e:® °+±L²…³Ž´�µÇ¶Ú·í¸ý¹ ³»½fHˆŠ~_ijg›Šm+òª]LÑ«ž…˜�žq ÿˆr¡t¬¢¢>úJ­®d-ˆ+´52DZ+´52N-+´%`p2¶E`p6*´+´%2¶G+´%2¶G+´%2¶G-´%2¶G¶H9—ž§6²I`³I™+-¸J*+¶A*-`p¶A±e. à ÅÆ%ÇSÈaÉiÊnËvÍ|·ÑfHˆijˆŠmˆ|_w¯m%c°_S5±Ža'² q þSt@ü'³´d? ²K`³K*´%2:*´%`p2:,´%2:*´%`p2:*´5`p2:,´5`p2: ,´5`p2: *´5`p2: *´%`pS,´%`pS*`p¶L,`p¶L*´5 S*´5`p,S*´5`pS,´5 S,´5`p*S,´5`p S Æ ´5 ¶E`p*S Æ ´5 ¶E`p,S´F,¦ *µF´F*¦ ,µF±ebÔÕÖ×$Ø0Ù<ÚHÛTÜ`ÞlßxàƒáŽã–ä¡å­æµçÀèÌêãëúì íîfz Šm|_¯m°_ µ›ý¶›$õ·›0鸛<ݹmHѺm TÅ»m `¹¼m q,ÿã tt¡¡¡¡tttt½¤d¹B+Ǭ*´ M,¾>6¢,,2:6¢+´%2¦¬„§ÿé„§ÿÔ¬eòóô:ó@öf* ‘_¾hBijBŠmqþ ¬ý¿ùøÀ¤du5*+¶M™.*+´52¶M™*+´52¶M™*+´52¶Mš§¬eùf5ij5Šmq/@ÁÂd1N¸O³/³K³I³4±e üÃÄ