4 3      ( (     @  @ !TD-   ( (   @!TD-   (  + + + +   serialVersionUIDJ ConstantValue􂌛$ 9coords[DdimI$assertionsDisabledZ(LProGAL/geomNd/Point;)VCodeLineNumberTableLocalVariableTableithisLProGAL/geomNd/Point;p StackMapTable([D)V(I)V dimensionsget(I)DdgetCoord getCoords()[D getDimensions()Iset(ID)VvDsetCoordfill(D)V,(LProGAL/geomNd/Point;)LProGAL/geomNd/Point;add-(LProGAL/geomNd/Vector;)LProGAL/geomNd/Point;LProGAL/geomNd/Vector;addThis multiplyThis(D)LProGAL/geomNd/Point;sdistanceSquared(LProGAL/geomNd/Point;)Ddeltasum()Ddistancedot getMidpointA(LProGAL/geomNd/Point;LProGAL/geomNd/Point;)LProGAL/geomNd/Point;qB collinearB(LProGAL/geomNd/Point;LProGAL/geomNd/Point;LProGAL/geomNd/Point;)Zp1p2p3agetAngleB(LProGAL/geomNd/Point;LProGAL/geomNd/Point;LProGAL/geomNd/Point;)Dv1v2distanceSquaredXY distanceXYpolarAngleSinXYpolarAngleCosXY polarAngleXYanglegetRandomPoint(IDD)LProGAL/geomNd/Point;minCoordmaxCoordretvectorTo-(LProGAL/geomNd/Point;)LProGAL/geomNd/Vector; newCoordstoVector()LProGAL/geomNd/Vector;clone()LProGAL/geomNd/Point;newArrtoString()Ljava/lang/String;(I)Ljava/lang/String;decLjava/lang/StringBuilder; toConsole()V()Ljava/lang/Object; Exceptions SourceFile Point.java G AB CD b hf EFjava/lang/AssertionErrorDimensions don't match G lm lp"java/lang/IllegalArgumentExceptionDimension of points must match GProGAL/geomNd/Point GR }~java/lang/Math  ` r p p p GS ProGAL/geomNd/Vector java/lang/StringBuilderPoint[ %. f, java/lang/Object  f] S   java/io/Serializable$java/lang/CloneNotSupportedExceptionjava/util/Arrays([DD)Vmin(II)I(Ljava/lang/Object;)Vsqrt(D)D(Ljava/lang/String;)VabsProGAL/math/ConstantsEPSILON(LProGAL/geomNd/Vector;)DgetLengthSquaredacosProGAL/math/Randomization randBetween(DD)Dappend-(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/PrintStreamprintlnjava/lang/ClassdesiredAssertionStatus()Z!3;<=>?ABCDEF&GHI4**+**=**+1RJ 3K LD4MN4ONPQQGRIP**+*+J !"KMNABGSIQ***J$% &'KMNTDUVI;*1J*KMNWDXVI;*1J-KMNWDYZI/*J0K MN[\I/*J7K MN]^IF*(RJ:K MNWD_`a^IF*(RJ=K MNWD_`bcI= *'J@K MN _`]dIv%=*+*+1R*J F#GK !LD%MN%ONP  adIv%=*+*+1R*J N#OK !LD%MN%ONP  efI= *+JTK MN _ghfIy(=*+*\1+ 1cR*J Y&ZK $LD(MN(_gP #ijIu>**\1'kR*J_ `_aK WDMNk`P lmIJ *+ Y I6*"*1+1g9(kcI(Jfgh)i:jBhHlK4:n` (WDJMNJON-o`P 'lpIz$H>*'*1*1kcH'Jqr"sK WD$MN"o`P qmI= *+JwK MN ONrmI(I6*(*1+1kcI(Jz{| {&~K*!WD(MN(ON&o`P  qpI2*JK MN stII*+ Y*M>*,*1+1coRY,J@K*"WDIONIuN-ABP v! wxI'*+,J)g)J K*'yN'zN'{N |`P !@ }~I%+*N+,:--  ko!J K4%yN%zN%{Ng gpIF*1*1k*1*1kcJK MNpI2*"JK MNpIP&*1*1*1k*1*1kcoJK &MNpIP&*1*1*1k*1*1kcoJK &MNpIc*#!H*1 $'gH'JKMN`P I)Y&:6')'RJ  &K4 LD)WD)`)` NP  QI0*M>*,+1*1gR(Y,)J'K* WD0MN0yN)BP  vI6 (Y*)JK  MNI)*L=*+*1RY+J K  WD)MN"BP  vI0**JK MNI+Y,M,-.W>*d9,+Y,/.01.23Y*14S5.W*8,+Y,/.06.23Y**d14S5.W,2JQXK*@WDMNDP ?;I4*7J K MNSID 8**9J  K MN DAI/*JK MNI4: JP @