4 $                            coords[DdimI(LProGAL/geomNd/Point;)VCodeLineNumberTableLocalVariableTabledthisLProGAL/geomNd/Vector;pLProGAL/geomNd/Point; StackMapTable-(LProGAL/geomNd/Point;LProGAL/geomNd/Point;)Vp1p2(LProGAL/geomNd/Vector;)Vv([D)V(I)VgetCoord(I)Diget getDimensions()IsetCoord(ID)VD setCoordssetgetLengthSquared()Dsumlength isZeroVector()Zdot(LProGAL/geomNd/Vector;)Dangleadd.(LProGAL/geomNd/Vector;)LProGAL/geomNd/Vector;2addThissubtract subtractThismultiply(D)LProGAL/geomNd/Vector;sret multiplyThisdivide divideThis outerProduct,(LProGAL/geomNd/Vector;)LProGAL/math/Matrix;jMLProGAL/math/Matrix; normalize()LProGAL/geomNd/Vector; normalizeThis scaleToLengthscaleToLengthThistoPoint()LProGAL/geomNd/Point;toString()Ljava/lang/String;(I)Ljava/lang/String;decsbLjava/lang/StringBuilder; toConsole()Vequals(LProGAL/geomNd/Vector;)Z(Ljava/lang/Object;)ZLjava/lang/Object;clone newCoordsgetAngle/(LProGAL/geomNd/Vector;LProGAL/geomNd/Vector;)Du randomVector(ID)LProGAL/geomNd/Vector;len()Ljava/lang/Object; Exceptions SourceFile Vector.java 5 34 12 IJ OP TU  Q Z[ ProGAL/geomNd/Vector 5GProGAL/math/Matrix 5 S WU cd gdProGAL/geomNd/Point q wyjava/lang/StringBuilderVector[ %. f, wxjava/lang/Object  f] ~H  \[ 5H $java/lang/CloneNotSupportedExceptionjava/lang/Mathmin(II)Isqrt(D)DabsProGAL/math/ConstantsEPSILON(DD)Dacos(II)V(IID)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;java/lang/DoublevalueOf(D)Ljava/lang/Double;java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)VProGAL/math/Randomization randBetween!$1234(5673**+**=**+1R8 29 :43;<3=>?@A5B7:**+**>**,1+1gR8 99*!:4:;<:C>:D>?@AA 5E73**+**=**+1R8!" #$2%9 :43;<3F<?@@5G7P**+*+8() *+9;<125H7Q***8-. /09;<34IJ7;*1839;<K4LJ7:*869;<K4MN70*899 ;<OP7F*(R8<9 ;<K4FQRG7q =+**+1R8 AB9 K4 ;< 12? SP7E*(8E9 ;<K4FQTU7z$H>*'*1*1kcH'8IJ"K9 :4$;<"VQ? WU72* 8O9 ;<XY7l$<**1 8 T"U9 :4$;<? Z[7(I6*(*1+1kcI(8Z[&\9*!:4(;<(F<&VQ?  \[7N*+ * + k o8a9;<F<]^70*M>*,*1+1cRY,8fg'h9* :40;<0F<)V2?  _`^7r!=**\1+1cR*8 mn9 :4!;<!F<? a^70*M>*,*1+1gRY,8st'u9* :40;<0F<)V2?  _b^7r!=**\1+1gR*8 z{9 :4!;<!F<? cd7/*N6*-*1'kRY-8&9* :4/;</eQ(f2?  _gd7m>**\1'kR*8 9 :4;<eQ? hd7/*N6*-*1'oRY-8&9* :4/;</eQ(f2?  _id7m>**\1'oR*8 9 :4;<eQ? jk7IY**M>*06*,*1*1k߄,8&;AG94$l45K4I;<IF<9mn?o #pq75 **o89  ;<rq75 **o89  ;<sd7? *'*o89 ;< WQtd7? *'*o89 ;< WQuv79Y*89 ;<wx70*89 ;<wy7YM,W>*d9,Y !"#$Y*1%S&W,Y !'#$Y**d1%S&W,#8Q9*@:4;<z4{|? }?~70*(89 ;<~H7@ )**89 ;< z47+=*"*1+1g 8 #)9 ':4+;<+F<?  7S+ *++8 9;<F?q7)*L=*+*1RY+8 9  :4);<"2?  _ 7:*+,89<F< 7<Y-N6-.0R--'-oW-8  &/:9* :4<34<Q 3f<? @A7/*89 ;<