4U@#@"aGzQ @!u\(@#zG\(@"Gz@#\(@ffffff@# =q@ =q@  B@ $@$   (  A. \ , ( ( ( ( ( ( ( ( ( ( (  D     ( (  ?     ( ( (  (      (  @Y   bigTetr.LProGAL/geom3d/tessellation/BowyerWatson/Tetr;tetrasLjava/util/LinkedList; SignatureFLjava/util/LinkedList;points5Ljava/util/LinkedList;lastSizeI lastQueueLjava/util/Queue;ALjava/util/Queue;shared1[Ishared2pred=LProGAL/geom3d/tessellation/BowyerWatson/ShewchuckPredicates;main([Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablepwLProGAL/geom3d/PointWeighted;iargs[Ljava/lang/String;tinsertedPointsstartJrc=LProGAL/geom3d/tessellation/BowyerWatson/RegularTessellation;endLocalVariableTypeTable StackMapTable()Vthis(Ljava/util/List;)VLjava/util/List;c/Ljava/util/List;2(Ljava/util/List;)V insertPoint (LProGAL/geom3d/PointWeighted;)VnewTett2t1ptetstarnewStarconnect_(LProGAL/geom3d/tessellation/BowyerWatson/Tetr;LProGAL/geom3d/tessellation/BowyerWatson/Tetr;)Vpartnersexcluded([I)Ivarry oneConnectidx collectStard(LProGAL/geom3d/PointWeighted;LProGAL/geom3d/tessellation/BowyerWatson/Tetr;Ljava/util/Collection;)VLjava/util/Collection;FLjava/util/Collection;(LProGAL/geom3d/PointWeighted;LProGAL/geom3d/tessellation/BowyerWatson/Tetr;Ljava/util/Collection;)VwalkM(LProGAL/geom3d/PointWeighted;)LProGAL/geom3d/tessellation/BowyerWatson/Tetr;dSqDlastorient minDistSq createBigTetr0()LProGAL/geom3d/tessellation/BowyerWatson/Tetr;maxc0c1c2c3retbigTet1(LProGAL/geom3d/tessellation/BowyerWatson/Tetr;)Zjregular(LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;)Dinspherew(LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;)Dq SourceFileRegularTessellation.java,ProGAL/geom3d/tessellation/BowyerWatson/TetrProGAL/geom3d/PointWeighted   java/util/LinkedList  !"# $%;ProGAL/geom3d/tessellation/BowyerWatson/RegularTessellation &'%d points took %.3fms java/lang/Object( )* )+, -. mn qn st uv/ 01 {| kl 23 45 67 89 :;"java/lang/IllegalArgumentException ?" @A BCDE F G H7 xy zy IJ Kjava/lang/Double LM NO Py loop in walk.Gneighbor is null--is this because the point outside of the tesselation? QR S Tjava/util/Listjava/util/Iterator(DDDD)Vw(LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;LProGAL/geom3d/PointWeighted;)VProGAL/math/Randomizationseed(J)V randBetween(DD)Dadd(Ljava/lang/Object;)Zjava/lang/SystemnanoTime()JoutLjava/io/PrintStream;java/lang/IntegervalueOf(I)Ljava/lang/Integer;(D)Ljava/lang/Double;java/io/PrintStreamprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;;ProGAL/geom3d/tessellation/BowyerWatson/ShewchuckPredicates getInstance?()LProGAL/geom3d/tessellation/BowyerWatson/ShewchuckPredicates;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;println(I)Vsize()I(Ljava/lang/String;)V neighbors/[LProGAL/geom3d/tessellation/BowyerWatson/Tetr;containscorners[LProGAL/geom3d/PointWeighted;get(I)Ljava/lang/Object;java/util/Queuejava/lang/Mathpow(II)Ipoll cornerIdx (LProGAL/geom3d/PointWeighted;)Ijava/util/CollectiondistanceSquared(LProGAL/geom3d/Point;)Dsignum(D)D cornerSides getCoords()[D ([D[D[D[D[D)D ([D[D[D[D)D!(,klmnopqnorstuvowxyzy{| }~ ϻYY Y   Y Y L =Y N65Y!#%!#%!#% :-&W˸'7(Y-):'7*+,Y-SYe.o0S1WBLPS[dnw !"$&'(+\ ^8tLlS|t[tqn4*% [tqr^7:*2*Y 3*Y 4*5*Y 6*78**9:"-*1.9/ :=*;=+<N-=)->:*?'p *@Ա"345!6'7289:<;*!==q7t =q +o s*+AMY N*+,-B-C DYEFY :-G:=>:6H2-H2I`Y+J`~2J`~2J`~2:HH2SH2H2K&WdG:=C>:G:=#>: L٧*4+&W*6MNW**4COQR5*6S*5*6TWn>@ABC&E/HKITJnKLMNPISUVWXY"Z%\.^>_U`raf /lNtKll1lssmlen/Dnep/DpH&T / ;=UOVO>V66 +J2*J2 6 "UOVO` *HUW+S+HVW*SBijkmno>pCqIrPsStbmhwmxyy{>#tJtXtllt # 4<.*M,>6,.6 *,2  t0t4y  %= +*J2X> *H+S$* t"t%l%l ;*,J2,J2,J2,J2+Y-,ZW,H2-,H2[*+,H2-B,H2-,H2[*+,H2-B,H2-,H2[*+,H2-B,H2-,H2[*+,H2-B"*Nr*l N###o *:M]J*6_:=,>:J2+`9) JM:6s*,J`~2,J`~2,J`~2+ab6,c.50:,:,H2M, DYdF,DYeF,V *7>ADGJSf 7 *l)l>tMvtl J{l'/a  NfHY'w'w NY''w :Y''w :Y'' :Y-: .;KHNJ< .. ;Kl0=*>+J2*:J2 "(.* t,t00l H*8+h,h-hhhi9*8+h,h-hhj9k(BRBHHHHHH)(k*8+h,h-hhj4)  U V cd