PK dS. META-INF/PK dS.v4dMETA-INF/MANIFEST.MFManifest-Version: 1.0 Specification-Version: 1.3 Specification-Title: Java 3D API Specification Implementation-Version: 1.3.0 Implementation-Title: Java 3D Vecmath Runtime Environment Created-By: 1.4.0 (Sun Microsystems Inc.) Extension-Name: javax.vecmath Implementation-Vendor-Id: com.sun Implementation-Vendor: Sun Microsystems, Inc. Specification-Vendor: Sun Microsystems, Inc. PK Y.javax/vecmath/PK Y.(\0vvjavax/vecmath/AxisAngle4d.class. T K K K K        > ?    @  B B B B T RserialVersionUIDJ ConstantValue2$exDyzangleEPS(DDDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/Vector3d;D)V()Vsetget(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)VtoString()Ljava/lang/String;equals(Ljavax/vecmath/AxisAngle4d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/AxisAngle4d;D)ZhashCode()Iclone()Ljava/lang/Object; SourceFileAxisAngle4d.java bj \] ^] _] `] \ ^ _ `javax/vecmath/Matrix3d lp ] ] ] ] ] ] ] ] ]    ]java/lang/StringBuffer( , ) stjava/lang/NullPointerExceptionjavax/vecmath/AxisAngle4djava/lang/ClassCastException |}$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/AxisAngle4fFjavax/vecmath/Vector3djavax/vecmath/Matrix4fm21m12m02m20m10m01java/lang/Mathsqrt(D)Dm00m11m22atan2(DD)Djavax/vecmath/Matrix4djavax/vecmath/Matrix3fjavax/vecmath/Quat4fwjavax/vecmath/Quat4dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;java/lang/DoubledoubleToLongBits(D)J!KTUVWXYZ\]^]_]`]a]YbcdG **'*)**e<= >?@AbfdM!**+1*+1*+1*+1eJK LMN ObgdQ%**+*+*+*+eUV WXY$ZbhdU)**+*+*+*+ ecd efg(hbidN"**+ *+ *+ *(est uvw!xbjdE*****e kcd? *'*)**e kfdE*+1*+1*+1*+1ekgdI!*+*+*+*+e khdM%*+*+*+*+ e $kidF*+ *+*+*(elfdE+*R+*R+*R+*Rekmd1 ͻYM+,*,,g*,,g*,,g**k**kc**kcJ)[)J)k9,,c, cgk9*!)o9 ** k** k** k****eR +:X`elknd1 ͻYM+,"*,,g*,,g*,,g**k**kc**kcJ)[)J)k9,,c, cgk9*!)o9 ** k** k** k****eR  +:X`el !#$%&(kod *+#+$f*+%+&f*+'+(f**k**kc**kcI(\(I(k9+)+*b++bgk9*!(o9**k**k**k****eJ456*7H9P:U<\=s>@ABCEFGHJkpd *++g*++g*++g**k**kc**kcI([(I(k9++c+ cgk9*!(o9**k**k**k****eJVWX-ZK\S]X__`ubdefgijklokqd~+,+-j+.+/jb+0+1jbI(E(I(o9*+2k*+3k*+4k*5(+7!k****e6 |~',1=IUinsx}krdy+8+9k+:+;kc+<+=kcI(A(I(o9*+>k*+?k*+@k*5(+A!k****e6 &+0;FQdinsxstdX@BYCDE*FGE*FGE*FGE*FHEIeuvd]9*++*+*+*+M66Je 6uwduA+KM*,+*,*,*,MN;;J;>Le;>xyd*+g9 w(*+g9 w(*+g9 w(*+g9 w(e&  !,BMcnz{dnB @Mi*Oa@Mi*Oa@Mi*Oa@Mi*Oa@ {e,:|}d2*PLRYSQe ~PK Y.OX݁javax/vecmath/AxisAngle4f.class. V M M M M > @  * * * * * * *? * * * 8 8 8 8 8 8 8 8 8 8 D D D D V TserialVersionUIDJ ConstantValueM3xFyzangleEPSD(FFFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/Vector3f;F)V()Vsetget(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)VtoString()Ljava/lang/String;equals(Ljavax/vecmath/AxisAngle4f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/AxisAngle4f;F)ZhashCode()Iclone()Ljava/lang/Object; SourceFileAxisAngle4f.java em ^_ `_ a_ b_ ^d `d ad bd _  djavax/vecmath/Matrix3f ot _ _ _ _ _ _ _ _ _javax/vecmath/Matrix3d ou d d d d d d d d djava/lang/StringBuffer( , ) vwjava/lang/NullPointerExceptionjavax/vecmath/AxisAngle4fjava/lang/ClassCastException $java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/AxisAngle4djavax/vecmath/Vector3fjavax/vecmath/Quat4fjava/lang/Mathsqrt(D)Dwatan2(DD)Djavax/vecmath/Quat4djavax/vecmath/Matrix4fm21m12m02m20m10m01m00m11m22javax/vecmath/Matrix4dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;java/lang/FloatfloatToIntBits(F)I!MVWXYZ[\^_`_a_b_cd[efgF**#*$*%*h:; <=>?eigM!**+0*+0*+0*+0hGH IJK LejgQ%**+*+*+*+hUV WXY$ZekgU)**+*+*+*+ hbc def(gelgN"**+ *+ *+ *$hrs tuv!wemgE** * * * h~ nfg>*#*$*%*h nigE*+0*+0*+0*+0hnjgI!*+*+*+*+h nkgM%*+*+*+*+ h $nlgF*+ *+*+*$hoigE+*Q+*Q+*Q+*Qhnpg++j++jb++jbI(I(I(o9*+k*+k*+k*(+k* * * * h6 ',1>KXmrw|nqg}+ +!k+"+#kc+$+%kcI(E(I(o9*+&k*+'k*+(k*(+)k* * * * h6 &+0<HT h m r w|nrg2 λ*Y+M+,,*,-,.f*,/,0f*,1,2f**j**jb**jbJ)a)J3)k93,5,6b,7bgk9*)o9 ** k** k** k* * * * hR  !'"4#S%[&`'g(~*+,-.01237nsg4 л8Y9M+,:*,;,g*,?,@g**j**jb**jbJ)`)J3)k93,A,Bc,Ccgk9*)o9 ** k** k** k* * * * hRCE HI)J7KVM^NcOjPQSTUVXYZ[^ntg *+-+.f*+/+0f*+1+2f**j**jb**jbI(a(I3(k93+5+6b+7bgk9*(o9**k**k**k* * * * hJj kl'mFnNoSpZqqs}uvwxz{|}nug *+;+g*+?+@g**j**jb**jbI(`(I3(k93+A+Bc+Ccgk9*(o9**k**k**k* * * * hJ*IQV]svwgX@DYEFG*HIG*HIG*HIG*HJGKhxyg]9*++*+*+*+M66Lh 6xzguA+MM*,+*,*,*,MN;;L;>Nh;>{|gv*+fF% %v%$*+fF% %v%$*+fF% %v%$*+fF% %v%$h&  ':DWat}~grF @Oi*Qa@Oi*Qa@Oi*Qa@Oi*Qa@ {h />g2*RLTYUSh  PK Y.0..javax/vecmath/Vector3f.class.w C_ C` Ca Cb Cc Bd Bd Be Be Bf Bf Bd Bd Be Be Bf Bf gh Be Bf Bf Be Bd Bf Bf Bd Bd Be Be Bd Bf Bd Be Bd Bd Be Be Bf Bf Bd Bd Be Be Bf Bf Bd Bd Be Be Bf Bf Bd Bd Be Be Bf Bf Bd Be Bf Bi Bj gklmnserialVersionUIDJ ConstantValueiN(FFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/Vector3d;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()V lengthSquared()Flengthcross3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)Vdot(Ljavax/vecmath/Vector3f;)F normalizeangle SourceFile Vector3f.java JK JN JQ JR JS op qp rps tu YZ VU vujavax/vecmath/Vector3fjavax/vecmath/Tuple3fjava/io/SerializablexFyzjava/lang/Mathsqrt(D)Dacos!BCDEFGHJKL$*#$%M $%JNL"*+M ./JOL"*+M 89JPL"*+M BCJQL"*+M KLJRL"*+M TUJSL!*M ]^TUL6**j** jb* * jbMgVUL;#* * j**jb**jbMpWXLxL+,j+,jfF,+j,+jf8*+,j+,jf*% *!M~)@EKYZL6*"+#j*$+%jb*&+'jbM[OLlD+(+)j+*++jb+,+-jboE*+.$j/*+0$j1*+2$j3M%/9C[SLlD*4*5j*6*7jb*8*9jboD*Y:#j:*Y;#j;*Y<#j<M%/9C\ZLO+*+=*>+>jnI(??I(I(AM%]^PK Y.]-javax/vecmath/Tuple3f.class.w P Q R S TU TV TWX PY Z [\] ^_`a bc de fgh PijkserialVersionUIDJ ConstantValueE}xFyz(FFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()VtoString()Ljava/lang/String;setgetadd1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)Vsubnegatescale(FLjavax/vecmath/Tuple3f;)V(F)VscaleAdd2(FLjavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)Vequals(Ljavax/vecmath/Tuple3f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple3f;F)ZhashCode()Iclamp(FFLjavax/vecmath/Tuple3f;)VclampMinclampMaxabsolute(FF)V interpolate2(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;F)V(Ljavax/vecmath/Tuple3f;F)Vclone()Ljava/lang/Object; SourceFile Tuple3f.java '. #$ %$ &$l #m %m &mjava/lang/StringBuffer( no np, ) /0java/lang/NullPointerExceptionjavax/vecmath/Tuple3fjava/lang/ClassCastExceptionq rst uv LM$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple3dDappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;java/lang/FloatfloatToIntBits(F)Ijava/lang/Mathabs(F)F! !#$%$&$%'()<**#*$*%*12 345'+)B**+0*+0*+0*=> ?@A',)E**+*+*+*IJ KLM'-)H **+*+*+*UV WXY'.)<** * * *`a bcd/0)L4Y  *  *  *  *m1()4*#*$*%*yz {|1+):*+0*+0*+0*1,)=*+*+*+*1-)@*+*+*+* 2+):+*Q+*Q+*Q*2,)=+*+*+**34)L(*+,b*+,b*+,b* '3,)L(*Y+b*Y+b*Y+b* '54)L(*+,f*+,f*+,f* '5,)L(*Y+f*Y+f*Y+f* '6,)@*+v*+v*+v* 6.)@**v**v**v* 78)C*#,j*#,j*#,j* 79)C*Y#j*Y#j*Y#j* :;)R.*#,j-b*#,j-b*#,j-b*+,--.:8)R.*#*j,b*#*j,b*#*j,b*:;<-=<=)Q-*+*+*+M*** J*L<>)i5+M*,*,*,MN///2*XY/[2\?@)Y*+fF% %v%$*+fF% %v%$*+fF% %v%$*m np'q:sDtWvAB)_7 @i*a@i*a@i*a@ {* /CD)-$ *$-# *# *--$ *$-# *# *--$ *$-# *# *-*B "*3;DLT]env~E8)L,# *# *,,# *# *,,# *# *,**  "*2;CKF8)L,# *# *,,# *# *,,# *# *,**  "*2;CKG,)F"*+*+*+* !CH)^*$ *$*#*#*$ *$*#*#*$ *$*#*#*6  (09 > G OX]E9)O+*#*#*#*#*#*#**F9)O+*#*#*#*#*#*#*()**,G.)F"*******4 56!8IJ)^:* %f+j%,jb* %f+j%,jb* %f+j%,jb*DE&F9IIK)^:* $f*j$+jb* $f*j$+jb* $f*j$+jb*TU&V9YLM)2*LY* fiNOPK Y.Q7javax/vecmath/Vector3d.class.w C_ C` Ca Cb Cc Bd Be Be Bd Bf Be Be Bf Bf Bd Bd Bf Be Bf Bd Bf Bf Bd Bd Be Be gh Bf Bf Bd Bd Be Be Bf Bf Bd Bd Be Be Bf Bd Be Bf Bf Bd Bd Be Be Bf Bf Bd Bd Be Be Bf Bf Bd Bd Be Be Bi Bj gklmnserialVersionUIDJ ConstantValue453M/*(DDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Vector3d;)V(Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()Vcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V normalizedot(Ljavax/vecmath/Vector3d;)D lengthSquared()Dlengthangle SourceFile Vector3d.java JK JN JR JQ JS op qp rps tu WX [Z vujavax/vecmath/Vector3djavax/vecmath/Tuple3djava/io/SerializableyDzxjava/lang/Mathsqrt(D)Dacos!BCDEFGHJKL% *')M $%JNL"*+M ./JOL"*+M 89JPL"*+M BCJQL"*+M LMJRL"*+M VWJSL!*M _`TULxL+,k+, kgJ, + k, + kg9*+,k+,kg*)*Mlm)n@oEpKqVOLjB++k++kc++kcoI*+(k*+(k*+ (k!M|#}-~7AVSLjB*"*#k*$*%kc*&*'kcoH*Y('k(*Y)'k)*Y*'k*M#-7AWXL6*++,k*-+.kc*/+0kcMYZL6*1*2k*3*4kc*5*6kcM[ZL9!*7*8k*9*:kc*;*+>koI(??I(I(AM$]^PK Y.\+BBjavax/vecmath/Tuple3d.class. &c d e f gh gi gjk l mn co p qrs t uvwxy z { | }~      & $cserialVersionUIDJ ConstantValueL{ _xDyz(DDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Tuple3d;)V(Ljavax/vecmath/Tuple3f;)V()Vsetgetadd1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vsubnegatescale(DLjavax/vecmath/Tuple3d;)V(D)VscaleAdd2(DLjavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V(DLjavax/vecmath/Tuple3f;)V DeprecatedtoString()Ljava/lang/String;hashCode()Iequals(Ljavax/vecmath/Tuple3d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple3d;D)Zclamp(FFLjavax/vecmath/Tuple3d;)V(DDLjavax/vecmath/Tuple3d;)VclampMin(FLjavax/vecmath/Tuple3d;)VclampMaxabsolute(FF)V(DD)V(F)V interpolate2(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;F)V2(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;D)V(Ljavax/vecmath/Tuple3d;F)V(Ljavax/vecmath/Tuple3d;D)Vclone()Ljava/lang/Object; SourceFile Tuple3d.java 29 ./ 0/ 1/ . 0 1javax/vecmath/Point3d 28 CAjava/lang/StringBuffer( , ) GH java/lang/NullPointerExceptionjavax/vecmath/Tuple3djava/lang/ClassCastException PR SA UA PX SB UB Z\ Z^ _`$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple3fFappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;java/lang/DoubledoubleToLongBits(D)Jjava/lang/Mathabs(D)D!&'()*+,./0/1/.234=**'*)*512 345264B**+1*+1*+15<= >?@274E**+*+*+5GH IJK284H **+*+*+5RS TUV294<****5\] ^_`:345*'*)*5jk lm:64:*+1*+1*+15vwxy:74=*+*+*+5:84@*+*+*+5 ;64:+*R+*R+*R5;74=+*+*+*5<=4L(*+,c*+,c*+,c5 '<74L(*Y+c*Y+c*Y+c5 '>=4L(*+,g*+,g*+,g5 '>74L(*Y+g*Y+g*Y+g5 '?74@*+w*+w*+w5 ?94@**w**w**w5 @A4C*'-k*'-k*'-k5 @B4C*Y'k*Y'k*Y'k5    CD4U1*'-kc*'-kc*'-kc5 0CE4**'Y- 5 ! "FCA4R.*'*k-c*'*k-c*'*k-c5,-.-/GH4L4 Y  ***59IJ4\4 @i*a@i*a@i*a@ {5FGHI,JKL4Q-*+*+*+M**5 W*YKM4i5+M*,*,*,MN///25fg/i2jNO4e*+g9 w(*+g9 w(*+g9 w(5{ |!~,BMcPQ4& *#$-5  FPR4) *)' *' *) *)' *' *) *)' *' *5B $-7?IQZdlv~ST4$*#,5 FSA4L-' *' *--' *' *--' *' *-5*  "*2;CKUT4$*#,5 FUA4L-' *' *--' *' *--' *' *-5*  "*2;CKV74F"*+*+*+5 !PW4% *#$5 FPX4^*) *)*'*'*) *)*'*'*) *)*'*'56  (0 9!>$G%O&X']*SY4#*#5 12FSB4O+*'*'*'*'*'*'5:;<*>UY4#*#5 EFFUB4O+*'*'*'*'*'*'5NOP*QV94F"******5Y Z[!\Z[4% *+,% 5 cdFZ\4^:*)g+k),kc*)g+k),kc*)g+k),kc5op&q9rZ]4$*+$!5 yzFZ^4^:*(g*k(+kc*(g*k(+kc*(g*k(+kc5&9_`42*"L$Y%#5 abPK Y.K##javax/vecmath/Quat4f.class.=                                                                                                                                                                                                                          >    9HK                         ?     ?                     ?        @                                                                       >                                                                                 serialVersionUIDJ ConstantValue%"ӘSCOEPSDEPS2PIO2?!TC(FFFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V()V conjugatemul/(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Quat4f;)V mulInverseinverse normalizeset(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)V interpolate(Ljavax/vecmath/Quat4f;F)V0(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Quat4f;F)V SourceFile Quat4f.java   ! "# $# %# &#  ' " $ % &javax/vecmath/Quat4f    ( )# *# +# ,# -# .# /# 0# 1# 2#3 ) * + , - . / 0 1 2456 7# 8! 9!: 7 ;! <!javax/vecmath/Tuple4fjava/io/Serializablejava/lang/Mathsqrt(D)DxFyzwjavax/vecmath/Tuple4djavax/vecmath/Matrix4fm00m11m22m33m21m12m02m20m10m01javax/vecmath/Matrix4djavax/vecmath/Matrix3fjavax/vecmath/Matrix3djavax/vecmath/AxisAngle4fanglesincosjavax/vecmath/AxisAngle4dabsacos!np@*##j$$jb%%jbjbo8*#j*$j*%j*j')*&+.,6-?/P*+0+0j+0+0jb+0+0jb+0+0jboE*+0$j*+0$j*+0$j *+0$j 68+94:=;F<O>"*+  GH"*+  PQ\*+ + j++jb++jb++jboE*+ $j*+$j*+$j*+$jY[3\=]G^Q_[a^*++k++kc++kc++kcoI*+(k*+(k*+(k*+(kik1l<mGnRo]p!* xyL$*+v*+v *+!v"*+#$ #@**%v&**'v(**)v* p*+*,*++,,j+-,.jf+/,0jf+1,2jf3*+4,5j,6+7jb+8,9jb+:,;jf<*+=,>j,?+@jb+A,Bjf+C,DjbE*+F,Gj,H+Ijb+J,Kjb+L,MjfN+O,Pj+Q,Rjf+S,Tjf+U,Vjf8+W,Xj,Y+Zjb+[,\jb+],^jfF+_,`j,a+bjb+c,djf+e,fjb8*+g,hj,i+jjb+k,ljb+m,njfo*p*%q*r6 5` 3^dio*s+tj*u+vjf*w+xjf*y+zjf8*{+|j+}*~jb*+jb*+jfE*+j+*jb*+jf*+jbF**+j+*jb*+jb*+jf**$*%")Qy8Y,N-*+- 7Y+M,*, V ++j++jb++jb++jbnE*$+j*$v+j*$v+j*$v+j*4?JUV **j**jb**jb**jbnD*Y#j*Y#vj*Y#vj*Y#vj*4?JUw++j++jb++jb++jbE$ 7 $nE*$+j*$+j*$+j*$+jǧ* * * * ˱2  ( .7AKUbglqvw**j**jb**jb**jbD# 7 #nD*Y#j*Y#j*Y#j*Y#jק* * * * ۱2 #(%.&7'A(K)U*b,g-l.q/v1++b+b+bjE$ L$ᗛX*$*nE*++f$j*++f$j*++f$j* * * * * ++bjE$ 4$ᗛ;*$ *jnE*+$j*+$j* * * *  +fjE$ᗛ*$*+ *jn* * $;=>&?0@8AGBVCeDfGkHpIuJzK{NOQRSTUVWZ[\]`acdefi jk++c+c+ckI(O(ᗛ\*(* oI*+ + g(k *+ +g(k*++g(k* * * * * ++ckI(5(ᗛ=*(*oI*+(k*+(k*  * !* "* #+gkI(ᗛ *($*+ %*'ko(* )* *$uwx&y/z9{I|Y}i~joty~ +++,b+-b bjE$ L$ᗛX*$.*/nE*+0+1f$j2*+3+4f$j5*+6+7f$j8* 9* :* ;* <* =+,+-bjE$ 3$ᗛ:*$>*?nE*+6$j@*+4$jA* B* C* D* E +-fjE$ᗛ*$F*+0 *GjnH* I* J$#-5DSbchmrwx} +K+Lc+McckI(O(ᗛ\*(N*OoI*+P+Qg(kR*+S+Tg(kU*+V+Wg(kX* Y* Z* [* \* ]+L+MckI(5(ᗛ=*(^*_oI*+V(k`*+T(ka* b* c* d* e+MgkI(ᗛ *(f*+P%*gkoh* i* j$#,6FVfglqv{|       +k+kj+l+ljb+m+mjbF%n* p* q* r* sJ %nF+t%ouE*+t%ovw*+k%j$jx*+l%j$jy*+m%j$jz6 # ,!1"6#;$C&G'U(f)r*~+-+{+{k+|+|kc+}+}kcoF%n* ~* * * K %nF+%ouE*+%ov*+{%j$j*+|%j$j*+}%j$j6 :$<-=2>7?<@DBHCUDeErFGJ? *+j*+jb*+jb*+jbJ)'++v++v++v++v)gn/)9  u9 $g ku o9$ ku o9 $g9$9**k+kc**k+kc**k+kc**k+kc>`)b/dSg`hfimj|kmnqrstuC,+j,+jb,+jb,+jb9'++v++v++v++vgn09  u9 %g ku o9% ku o9 %g9%9*+k,kc*+k,kc*+k,kc*+k,kc>*1UcjqPK Y.~Ԋjavax/vecmath/Tuple4f.class.| S T U V W XY XZ X[ X\] S^ _ `ab cdef gh ij klm SnopserialVersionUIDJ ConstantValueb75ŋxFyzw(FFFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V()Vsetgetadd1(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)Vsubnegatescale(FLjavax/vecmath/Tuple4f;)V(F)VscaleAdd2(FLjavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)VtoString()Ljava/lang/String;equals(Ljavax/vecmath/Tuple4f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple4f;F)ZhashCode()Iclamp(FFLjavax/vecmath/Tuple4f;)VclampMinclampMaxabsolute(FF)V interpolate2(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;F)V(Ljavax/vecmath/Tuple4f;F)Vclone()Ljava/lang/Object; SourceFile Tuple4f.java *1 %& '& (& )&q %r 'r (r )rjava/lang/StringBuffer( st su, ) =>java/lang/NullPointerExceptionjavax/vecmath/Tuple4fjava/lang/ClassCastExceptionv wxy z{ OP$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple4dDappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;java/lang/FloatfloatToIntBits(F)Ijava/lang/Mathabs(F)F! !"#%&'&(&)&%*+,F**#*$*%*-78 9:;<*.,M!**+0*+0*+0*+0-DE FGH I*/,Q%**+*+*+*+-QR STU$V*0,U)**+*+*+*+ -^_ `ab(c*1,E** * * * -jk lmno2+,>*#*$*%*-{| }~2.,E*+0*+0*+0*+0-2/,I!*+*+*+*+- 20,M%*+*+*+*+ - $3.,E+*Q+*Q+*Q+*Q-3/,I!+*+*+*+*- 45,]5*+,b*+,b*+,b*+,b- '44/,]5*Y+b*Y+b*Y+b*Y+b- '465,]5*+,f*+,f*+,f*+,f- '46/,]5*Y+f*Y+f*Y+f*Y+f- '47/,M%*+v*+v*+v*+v- $71,M%**v**v**v**v- $89,Q)*#,j*#,j*#,j*#,j-  (!8:,Q)*Y#j*Y#j*Y#j*Y#j-+ ,-.(/;<,e=*#,j-b*#,j-b*#,j-b*#,j-b-;<=-><?;9,e=*#*j,b*#*j,b*#*j,b*#*j,b-JKL-M<N=>,X@ Y  * * * * -X?@,]9*++*+*+*+M66- d6g?A,uA+M*,+*,*,*,MN;;;>-tu;x>yBC,v*+fF% %v%$*+fF% %v%$*+fF% %v%$*+fF% %v%$-&  ':DWatDE,rF @i*a@i*a@i*a@i*a@ {- />FG,-$ *$-# *# *--$ *$-# *# *--$ *$-# *# *--$ *$-# *# *--V "*3;DLT]env~H9,e,# *# *,,# *# *,,# *# *,,# *# *,-6  "*2;CKT\dI9,e,# *# *,,# *# *,,# *# *,,# *# *,-6   " *2;CKT\dJ/,U-*+*+*+*+-' ()!*,+FK,}*$ *$*#*#*$ *$*#*#*$ *$*#*#*$ *$*#*#-F5 678;(<0=9>>AGBOCXD]GfHnIwJ|MH:,a9*#*#*#*#*#*#*#*#-VWX*Y8[I:,a9*#*#*#*#*#*#*#*#-def*g8iJ1,U-********-q rs!t,uLM,uM* %f+j%,jb* %f+j%,jb* %f+j%,jb* %f+j%,jb-&9LLN,uM* $f*j$+jb* $f*j$+jb* $f*j$+jb* $f*j$+jb-&9LOP,2*LY- QRPK Y.Z[""javax/vecmath/Quat4d.class.:                                                                                                                                                                                                                          ?    9HK                  @       ?                                                                                                         >                                                                                 serialVersionUIDJ ConstantValuei(fEPSDEPS2PIO2?!TC(DDDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V()V conjugatemul/(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;)V mulInverseinverse normalizeset(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)V interpolate(Ljavax/vecmath/Quat4d;D)V0(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;D)V SourceFile Quat4d.java      ! "  # $  $ !$ "$javax/vecmath/Quat4d    % &$ '$ ($ )$ *$ +$ ,$ -$ .$ /$0 & ' ( ) * + , - . /123 4$ 5 67 4 8 9javax/vecmath/Tuple4djava/io/Serializablejava/lang/Mathsqrt(D)Dxyzwjavax/vecmath/Tuple4fFjavax/vecmath/Matrix4fm00m11m22m33m21m12m02m20m10m01javax/vecmath/Matrix4djavax/vecmath/Matrix3fjavax/vecmath/Matrix3djavax/vecmath/AxisAngle4fanglesincosjavax/vecmath/AxisAngle4dabsacos!kq A*''k))kckckco9 *' k*) k* k* k')*&+.,7-@/~N*+1+1k+1+1kc+1+1kc+1+1kcoI*+1(k*+1(k*+1(k *+1(k 68)92:;;D<M>"*+  FG"*+  OP_*+ + j++jb++jb++jboI*+ (k*+(k*+(k*+(kXZ2[=\H]S^^`Z*++k++kc++kc++kcoI*+(k*+(k*+(k*+(khj1k;lEmOnYo!* wxL$*+w*+w *+!w"*+#$ #@**%w&**'w(**)w*  p*+*,*++,,k+-,.kg+/,0kg+1,2kg3*+4,5k,6+7kc+8,9kc+:,;kg<*+=,>k,?+@kc+A,Bkg+C,DkcE*+F,Gk,H+Ikc+J,Kkc+L,MkgN+O,Pk+Q,Rkg+S,Tkg+U,Vkg9+W,Xk,Y+Zkc+[,\kc+],^kgJ+_,`k,a+bkc+c,dkg+e,fkc9*+g,hk,i+jkc+k,lkc+m,nkgo*p*)q*r6 5` 3^dio*s+tk*u+vkg*w+xkg*y+zkg9*{+|k+}*~kc*+kc*+kgI*+k+*kc*+kg*+kc9**+k+*kc*+kc*+kg**(*")Qz8Y,N-*+- 7Y+M,*, V++k++kc++kc++kcoI*(+k*(w+k*(w+k*(w+k*4?JUV**k**kc**kc**kcoH*Y'k*Y'wk*Y'wk*Y'wk*4?JUu++k++kc++kc++kcI(5(oI*(+k*(+k*(+k*(+kǧ****˱2  ( .5?IS`ejotu**k**kc**kc**kcH'5'oH*Y'k*Y'k*Y'k*Y'kק****۱2 #(%.&5'?(I)S*`,e-j.o/t1++b+b+bkI(M(◛Z*(*oI*++f(k*++f(k*++f(k*****++bkI(5(◛=*(*koI*+(k*+(k****+gkI(◛*(*+*ko**$;=>'?/@8AHBXChDiGnHsIxJ}K~NOPQRSTUVYZ[\_`abc dghi++c+ c+ ckI(J(◛W*( * oI*+ +g(k*++g(k*++g(k*****++ ckI(1(◛9*(*oI*+(k*+(k** *!*"+ gkI(◛*(#*+ *$ko%*&*'$suv&w.x7yFzU{d|ejotyz +(+)b+*bckI(M(◛Z*(+*,oI*+-+.f(k/*+0+1f(k2*+3+4f(k5*6*7*8*9*:+)+*bkI(3(◛;*(;**?*@*A*B+*gkI(◛*(C*+-*DkoE*F*G#$,5EUefkpuz{  +H+Ic+JcckI(J(◛W*(K*LoI*+M+Ng(kO*+P+Qg(kR*+S+Tg(kU*V*W*X*Y*Z+I+JckI(1(◛9*([*\oI*+S(k]*+Q(k^*_*`*a*b+JgkI(◛*(c*+M*dkoe*f*g$#+4CRabglqvw|    +h+hj+i+ijb+j+jjb9k*m*n*o*pP+qorIo9*+qost*+hk(ku*+ik(kv*+jk(kw6 #,1 6!;"C$P%V&f't(),+x+xk+y+ykc+z+zkc9k*{*|*}*~Ko9+orI*+os*+xk(k*+yk(k*+zk(k6 8"9+:0;5<:=B?H@TAcBpC}DG2*+k*+kc*+kc*+kc9'++w++w++w++wgk.9  r9 (g kr o9( kr o9 (g9(9**k+kc**k+kc**k+kc**k+kc>[)]0_Tbbcidpe~fhilmnop2,+k,+kc,+kc,+kc9'++w++w++w++wgk.9  r9 )g kr o9) kr o9 )g9)9 *+k ,kc*+k ,kc*+k ,kc*+k ,kc>)0Tbip~PK Y.\HLjavax/vecmath/Tuple4d.class. &c d e f g hi hj hk hl mn co p qrs tuvw xy z { | }~      & $cserialVersionUIDJ ConstantValueSǓk@xDyzw(DDDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple4f;)V()Vsetgetadd1(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Vsubnegatescale(DLjavax/vecmath/Tuple4d;)V(D)VscaleAdd2(DLjavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V(FLjavax/vecmath/Tuple4d;)V DeprecatedtoString()Ljava/lang/String;equals(Ljavax/vecmath/Tuple4d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple4d;D)ZhashCode()Iclamp(FFLjavax/vecmath/Tuple4d;)V(DDLjavax/vecmath/Tuple4d;)VclampMinclampMaxabsolute(FF)V(DD)V(F)V interpolate2(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;F)V2(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;D)V(Ljavax/vecmath/Tuple4d;F)V(Ljavax/vecmath/Tuple4d;D)Vclone()Ljava/lang/Object; SourceFile Tuple4d.java 3: ./ 0/ 1/ 2/ . 0 1 2 DBjava/lang/StringBuffer( , ) HIjava/lang/NullPointerExceptionjavax/vecmath/Tuple4djava/lang/ClassCastException QS TB UB QX TC UC Z\ Z^ _`$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple4fFappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;java/lang/DoubledoubleToLongBits(D)Jjava/lang/Mathabs(D)D!&'()*+,./0/1/2/.345G **'*)**678 9:;<375M!**+1*+1*+1*+16EF GHI J385Q%**+*+*+*+6RS TUV$W395U)**+*+*+*+ 6_` abc(d3:5E*****6kl mnop;45? *'*)**6|} ~;75E*+1*+1*+1*+16;85I!*+*+*+*+6 ;95M%*+*+*+*+ 6 $<75E+*R+*R+*R+*R6<85I!+*+*+*+*6 =>5]5*+,c*+,c*+,c*+,c6 '4=85]5*Y+c*Y+c*Y+c*Y+c6 '4?>5]5*+,g*+,g*+,g*+,g6 '4?85]5*Y+g*Y+g*Y+g*Y+g6 '4@85M%*+w*+w*+w*+w6 $ @:5M%**w**w**w**w6 $AB5Q)*'-k*'-k*'-k*'-k6 !"#($AC5Q)*Y'k*Y'k*Y'k*Y'k6. /01(2DE5iA*'-kc*'-kc*'-kc*'-kc6>? @0A@BDF5$*#, 6 JKGDB5e=*'*k-c*'*k-c*'*k-c*'*k-c6UVW-X<YHI5X@ Y  ****6cJK5]9*++*+*+*+M666 p6sJL5uA+M*,+*,*,*,MN;;;>6;>MN5*+g9 w(*+g9 w(*+g9 w(*+g9 w(6&  !,BMcnOP5nB @i*a@i*a@i*a@i*a@ {6,:QR5& *#$-6  GQS5) *)' *' *) *)' *' *) *)' *' *) *)' *' *6V $-7?IQZdlv~TF5$*#,6 GTB5e-' *' *--' *' *--' *' *--' *' *-66  "*2 ; C KT\dUF5$*#,6 GUB5e-' *' *--' *' *--' *' *--' *' *-66 ' (*-".*023;4C6K9T:\<d?V85U-*+*+*+*+6I JK!L,NQW5% *#$6 VWGQX5}*) *)*'*'*) *)*'*'*) *)*'*'*) *)*'*'6F` abcf(g0h9i>lGmOnXo]rfsntwu|xTY5#*#6 GTC5a9*'*'*'*'*'*'*'*'6*8UY5#*#6 GUC5a9*'*'*'*'*'*'*'*'6*8V:5U-********6 !,Z[5% *+,% 6 GZ\5uM*)g+k),kc*)g+k),kc*)g+k),kc*)g+k),kc6&9LZ]5$*+$!6 GZ^5uM*(g*k(+kc*(g*k(+kc*(g*k(+kc*(g*k(+kc6&9L_`52*"L$Y%#6 abPK Y.Ejavax/vecmath/Matrix4f.class.                 @                                                                    W W W W  ^                                              ?9HK         ?                                                                                    >Ey0:                                                                                                                            v   {                                                                                                                                                   serialVersionUIDJ ConstantValue[PAWm00Fm01m02m03m10m11m12m13m20m21m22m23m30m31m32m33EPSD(FFFFFFFFFFFFFFFF)VCodeLineNumberTable([F)V2(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3f;F)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix4f;)V4(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3f;F)V()VtoString()Ljava/lang/String; setIdentity setElement(IIF)V getElement(II)FgetRow(ILjavax/vecmath/Vector4f;)V(I[F)V getColumnsetScale(F)Vget(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3f;)F(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Vector3f;)VgetRotationScalegetScale()FsetRotationScalesetRow(IFFFF)V setColumnadd(FLjavax/vecmath/Matrix4f;)V3(Ljavax/vecmath/Matrix4f;Ljavax/vecmath/Matrix4f;)Vsub transposeset(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/AxisAngle4d;)V2(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)Vinvert invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)V determinant(FLjavax/vecmath/Vector3f;)V(Ljavax/vecmath/Vector3f;F)V4(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)VsetTranslationrotXrotYrotZmulmulTransposeBothmulTransposeRightmulTransposeLeftequals(Ljavax/vecmath/Matrix4f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Matrix4f;F)ZhashCode()I transform1(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4f;)V1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Point3f;)V3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V setRotationsetZeronegategetScaleRotate([D[D)Vclone()Ljava/lang/Object; SourceFile Matrix4f.java 3<  ! "! #! $! %! &! '! (! )! *! +! ,! -! .! /! 0! ! ! ! !  2 "2 #2 $2 %2 &2 '2 (2 )2 *2 +2 ,2 -2 .2 /2 02java/lang/StringBuffer ,  =>(java/lang/ArrayIndexOutOfBoundsException Matrix4f0  3 Matrix4f1 Matrix4f2 Matrix4f4    Matrix4f6 Matrix4f9 [< !   2 2 2 2 2 b: cd%javax/vecmath/SingularMatrixException Matrix4f12 ef  java/lang/RuntimeException Matrix4f13java/lang/NullPointerExceptionjavax/vecmath/Matrix4fjava/lang/ClassCastException        $java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Quat4fyzxwjavax/vecmath/Vector3fjavax/vecmath/Matrix4djavax/vecmath/Matrix3fappend(F)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector4fjavax/vecmath/Matrix3dmax3([D)Djava/lang/Mathsqrt(D)Djavax/vecmath/AxisAngle4fanglesincosjavax/vecmath/Quat4djavax/vecmath/AxisAngle4djavax/vecmath/Vector3dabs(F)Fjava/lang/FloatfloatToIntBits(F)Ijavax/vecmath/Tuple4fjavax/vecmath/Point3f compute_svd ([D[D[D)V! !"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!12\345b**#*$*%***** * * * * * ***6J %+17=CIOU[a375**+0*+0*+0*+0*+0*+0*+0*+0 *+0 *+ 0 *+ 0 *+ 0 *+ 0*+ 0*+0*+06J  '.6>FNV^fnv~385 l**%+k+kg+k+kgk*%++j++jbkk*%++j++jfkk *%+ +!j+"+#jfkk*%+$k+%kg+&k+'kgk*%+(+)j+*++jbkk *%+,+-j+.+/jbkk*%+0+1j+2+3jfkk*%+4k+5kg+6k+7kgk *,8*,9 *,: * * * * 6J-Mm?GOW\afk395**+;*+<*+=*+>*+?*+@*+A*+B *+C *+D *+E *+F *+G*+H*+I*+J6J (1:CLU^gpy3:5**+*+*+*+*+*+*+*+ *+ *+ *+ *+ *+*+*+*+6J $, 4 < D LT\dlt|3;5**+K%j*+L%j*+M%j*,N*+O%j*+P%j*+Q%j*,R *+S%j *+T%j *+U%j *,V * * * * 6J$%&'"(**4+>,H-P/Z0d1n2v4{56793<5U** * * * * * * * * * * * * * * * 6J@A BCDFG"H'I,K1L6M;N@PEQJROSTU=>5˻WYX*YZ[*YZ[*YZ[*Y\[*YZ[*YZ[*YZ[* Y\[* YZ[* YZ[* YZ[* Y\[*YZ[*YZ[*YZ[*Y\[]6\?<5Q* * * * * * * * * * * * * * * * 6Fhi jkmno#p(r-s2t7u<wAxFyKzP{@A5_Pl?'/7*%*%*% *%^Y_`a>&.6*%*%*%*% ^Y_`a>&.6*% *% y*% q*% i^Y_`a>&.6*%5*%-*%%*%^Y_`a^Y_`a6+ @EHMPUX]`m$),149<ADQ^BC5 V3$).****4 %*/**** s4 %*/* * * * ;4 %*/****^Yb`a6j @EJOTWx}   !(DE5&,*c,*d,*e,*f&,*g,*h,*i,* j`&,* k,* l,* m,* n8&,*o,*p,*q,*r^Ys`a6Z12 345'6,748<9D:O;T<\=d>l?w@|ABCDFIDF5 ",*Q,*Q,*Q,*Q|",*Q,*Q,*Q,* QX",* Q,* Q,* Q,* Q4",*Q,*Q,*Q,*Q^Ys`a6ZQR STU#V(W/X6Y=ZG[L\S]Z^a_k`pawb~cdfiGE5&,*t,*u,* v,*w&,*x,*y,* z,*{`&,*|,*},* ~,*8&,*,* ,* ,*^Y`a6Zrs tuv'w,x4y<zD{O|T}\~dlw|GF5 ",*Q,*Q,* Q,*Q|",*Q,*Q,* Q,*QX",*Q,*Q,* Q,*Q4",*Q,* Q,* Q,*Q^Y`a6Z #(/6=GLSZakpw~HI5v MN*-,*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k *,1#k *,1#k 66  %0;FQ]iuJK5R MN*-,+,1+,1+,1+,1+,1+,1+,1+,1+,166  $+29AIQJL5[ MN*-,+,1K+,1L+,1M+,1O+,1P+,1Q+,1S+,1T+,1U66  '/7?HQZJM5{ N:*-+-1K+-1L+-1M+-1O+-1P+-1Q+-1S+-1T+-1U,*,* ,* 6B   !)19AJS\dltJN5$ MN*-,,1c,1c,1ck9 wH++o9+,1,1gk+,1,1gk+,1,1gk+ ,1,1ck9 w0++o9+,1k+,1k+ ,1gk9 w!++,1+ko+ + 6r*+ ,0#192C3N4^5n6}7~:;<=>?@ADEFGHILM#OJO5=+*+* +* 6XYZ[PL5mI+*K+*L+*M+*O+*P+*Q+* S+* T+* U6de0fHgQR59 LM*,+,6rs uwSL5mI*+K*+L*+M*+O*+P*+Q*+S *+T *+U 60HTU58Qj*$*%**[*$*%** B*$ *% * * )*$*%**^Y`a6^ %*069>CIORW\bhkpu{TE5*Be*,*,*,*,y*,*,*,*, V*, *, *, *, 3*,*,*,*,^Y`a6^ (08@CKS[cfnv~TF5>]|*,0*,0*,0*,0m*,0*,0*,0*,0 N*,0 *,0 *,0 *,0 /*,0*,0*,0*,0^Y`a6^ '.5<?FMT[^elsz}VU58Qj*$*%* *[*$*%* *B*$*%* *)*$*% * *^Y`a6^ %*069>CIOR"W#\$b%h&k)p*u+{,-02VE5*Be*,*,µ*,õ *,ĵy*,ŵ*,Ƶ*,ǵ *,ȵV*,ɵ*,ʵ*,˵ *,̵3*,͵*,ε *,ϵ *,е^Y`a6^; =(>0?8@@ACDKESF[GcHfKnLvM~NORSTUVY[VF5>]|*,0*,0*,0 *,0m*,0*,0*,0 *,0N*,0*,0*,0 *,0/*,0*,0 *,0 *,0^Y`a6^d f'g.h5i<j?mFnMoTp[q^teulvswzx}{|}~WI5*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y #b *Y #b *Y #b *Y #b *Y #b *Y#b*Y#b*Y#b*Y#b6F (2<FPZdnxWX5*,#b*,#b*,#b*,#b*,#b*,#b*,#b*, #b *, #b *, #b *, #b *, #b *,#b*,#b*,#b*,#b6F (2<FPZdnxWY5)*+,b*+,b*+,b*+,b*+,b*+,b*+,b*+ , b *+ , b *+ , b *+ , b *+ , b *+,b*+,b*+,b*+,b6F '4AN[huW:5)*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y + b *Y + b *Y + b *Y + b *Y + b *Y+b*Y+b*Y+b*Y+b6F '4AN[huZY5)*+,f*+,f*+,f*+,f*+,f*+,f*+,f*+ , f *+ , f *+ , f *+ , f *+ , f *+,f*+,f*+,f*+,f6F '4AN[hu    Z:5)*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y + f *Y + f *Y + f *Y + f *Y + f *Y+f*Y+f*Y+f*Y+f6F '4AN[hu !"$%&'([<5m*D***#* D** *#*D***#* D** *#*D** *# *D** *# 6N12 3567$9):1;6=;>C?HAMBUCZE_FgGlH[:5*+*+*+*+ *+*+*+*+ *+ *+ *+ *+ *+ *+*+ *+ *+*ѱ6NPQ RST%V-W5X=YE[M\U]]^e`maub}cef\N5i* +j+jf +j+jf* ++j++jbj* ++j++jfj * ++j++jfj* +j+jf +j+jf* ++j++jbj * ++j++jbj* ++j++jfj* +j+jf +j+jf * * * * * * * 6Fop6qOshtuwxy{|} \]5 M++j++jb++jbE$3* * * * * * * * * $nE+$jF+$j8+$j8+8+8 f8%j8 %j8 j8 *%j%jb* jjf* jjb* jjb*jjb* j%jf* jjf * j%jb *jjb * * * * * * * 6&#,16;@EJOT\`gow ).38=BGL\^5 2*+k+kg+k+kg*++k++kck*++k++ kgk *+ + k+ + kgk*+k+kg+k+kg*++k++kck *++k++kck*++k++kgk*+k+kg+ k+!kg * * * * * * * 6F">Zv"',1\_5[+"+"k+#+#kc+$+$kcI(3* * * * * * * * * (oI+"(k9+#(k9+$(k9+%8 +%8  f8 k8 k8k8* kj b* j jf*  j jb* j jb* kj b* j jf*  j jf * j jb * kj b * * * * * * * 6&!).38=BGLQY]emu'7 < A F KPUZ\`5 P*)+&k+'kg+(k+)kgk*)+*++k+,+-kckk*)+.+/k+0+1kgkk *)+2+3k+4+5kgkk*)+6k+7kg+8k+9kgk*)+:+;k+<+=kckk *)+>+?k+@+Akckk*)+B+Ck+D+Ekgkk*)+Fk+Gkg+Hk+Ikgk *,J*,K *,L * * * * 6F$B` ~!"$%& ())2*;,@-E.J/O0\85,*% +Mj+Njf +Oj+Pjfj*% +Q+Rj+S+Tjbjj*% +U+Vj+W+Xjfjj *% +Y+Zj+[+\jfjj*% +]j+^jf +_j+`jfj*% +a+bj+c+djbjj *% +e+fj+g+hjbjj*% +i+jj+k+ljfjj*% +mj+njf +oj+pjfj *,q*,r *,s * * * * 6F;<:=U?p@ACDEGHIKL!M&N+O\95*+;*+<*+=*+>*+?*+@*+A*+B *+C *+D *+E *+F *+G*+H*+I*+J6FX YZ[$]-^6_?`HbQcZdcelguh~ijk\:5*+*+*+*+*+*+*+*+ *+ *+ *+ *+ *+*+*+*+6Ftuvw y(z0{8|@~HPX`hpxa:5"*+t6 a<5"**t6 b:5!iMN :,+R,+R,+R,+R,+R,+R,+R,+ R,+ R, + R, + R, + R, +R, +R,+R,+R,uvYw`x6 -R-R-R- R-R,-y*-1*-1*-1*-1*-1*-1*-1*-1 *-1 *- 1 *- 1 *- 1 *- 1*- 1*-1*-16) '/7?HQZclu~ )2;DMV_hcd5.M66>F96*19  z9   9Yd6,oRYd>6>6Qh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R9 66kh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R,1 zk\9 9 6{Y|`}E6h`6 h`6 * 19* * 1R* RYd6,,1R+O*h``1;*h``1o9`h``6d6*\1kRYd6y6.K    !(04>EGR Z#]&b,h-s.y/}01234527,=>?@ABCDEFGHE JM%N)O-?6S;TIXOZR[[\c]f^l_w`]dhklpqrstuvt&|ef5 E6686 6>s+`.6, h`19 , h`, h`1R3h6 6 * `1, h`1kg9 d  6, h` R 6 ,  `\1* `1oR , `, `1* `1,  `1kg* `1oR , `, `1* `1, `1kg* `1,  `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1,  `1kg* `1oRȱ6n  (9>CJ`nux;DgR5*** j*j** j*jb* * j*jb* * j*jf** j*jf** j*jfjD#*** j*j** j*jb* * j*jb* * j*jf** j*jf** j*jfjfD#*** j*j** j*jb* * j*jb* * j*jf** j*jf** j*jfjbD#*** j*j** j*jb** j*jb** j*jf** j*jf** j*jfjfD#6_!\L5l*+K*+L*+M* *+O*+P*+Q* *+S *+T *+U * * * * * 6:Wk\K5u*+*+*+* *+*+*+* *+ *+ *+ * * * * * 6 @`t\I5Q*#* * * * *#* * * * *# * * * * * 6F    #(-27<AFKP\75{*+0*+0*+0*+0*+0*+0*+0*+0 *+0 *+ 0 *+ 0 *+ 0 *+ 0*+ 0*+0*+06F%&'()#**+2,:-B.J/R0Z1b2j3r4z5\O5Z* * * *+~* * * *+ * * * *+ * * * * 6F>? @ACD!E&F.H3I8J=KEMJNOOTPYQ\h5Z*#* * *,* *#* *, * * *# *, * * * * 6F\] ^_ab!c&d.f3g8h=iEkJlOmTnYo\i5`*$* * *$+j* *$* *$+j * * *$ *$+j * * * * 6Fz{ |}#(27<AKPUZ_\;5*+K%j*+L%j*+M%j*,*+O%j*+P%j*+Q%j*, *+S%j *+T%j *+U%j *, * * * * 6F &0:DLV`jrw|\j5*+)k*+)k*+)k*,*+)k*+)k*+)k*, *+)k *+)k *+)k *, * * * * 6F !*5@KT_ju~kO5=*+*+ *+ 6lI5`#E#F* * * * * *%*$v* * *$ *% * * * * * 6N"',27<AFKPUZ_mI5`#E#F*%* *$* * * * * *$v * *% * * * * * 6N      " ' , 1 6 < A F K P U Z _ nI5`#E#F*%*$v* * *$*%* * * * * * * * * * 6N & ' ) * + ,# .( /- 02 17 3< 4A 5F 6K 8P 9U :Z ;_ <oI5*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y #j *Y #j *Y #j *Y #j *Y #j *Y#j*Y#j*Y#j*Y#j6F D E F G( H2 I< JF KP LZ Md Nn Ox P Q R S ToX5*,#j*,#j*,#j*,#j*,#j*,#j*,#j*, #j *, #j *, #j *, #j *, #j *,#j*,#j*,#j*,#j6F ^ _ ` a( b2 c< dF eP fZ gd hn ix j k l m no:5U*+j*+jb*+ jb*+jbE*+j*+jb*+ jb*+jbF*+j*+jb*+ jb*+jb8*+j*+ jb*+ jb*+jb8*+j*+jb*+ jb* +jb8*+j*+jb*+ jb* +jb8*+j*+jb*+ jb* +jb8*+j*+ jb*+ jb* +jb8 * +j* +jb* + jb* +jb8 * +j* +jb* + jb* +jb8 * +j* +jb* + jb* +jb8 * +j* + jb* + jb* +jb8 *+j*+jb*+ jb*+jb8*+j*+jb*+ jb*+jb8*+j*+jb*+ jb*+jb8*+j*+ jb*+ jb*+jb8*$*%****** * * * * ****6V |( ~P y  F o     < e      oY5X*+*,*+,j+,jb+, jb+,jb*+,j+,jb+, jb+,jb*+,j+,jb+, jb+,jb*+,j+, jb+, jb+,jb*+,j+,jb+, jb+ ,jb*+,j+,jb+, jb+ ,jb*+,j+,jb+, jb+ ,jb*+,j+, jb+, jb+ ,jb *+ ,j+ ,jb+ , jb+ ,jb *+ ,j+ ,jb+ , jb+ ,jb *+ ,j+ ,jb+ , jb+ ,jb *+ ,j+ , jb+ , jb+ ,jb *+,j+,jb+, jb+,jb*+,j+,jb+, jb+,jb*+,j+,jb+, jb+,jb*+,j+, jb+, jb+,jb+,j+,jb+, jb+,jbF+,j+,jb+, jb+,jb8+,j+,jb+, jb+,jb8+,j+, jb+, jb+,jb8+,j+,jb+, jb+ ,jb8+,j+,jb+, jb+ ,jb8+,j+,jb+, jb+ ,jb8 +,j+, jb+, jb+ ,jb8 + ,j+ ,jb+ , jb+ ,jb8 + ,j+ ,jb+ , jb+ ,jb8 + ,j+ ,jb+ , jb+ ,jb8 + ,j+ , jb+ , jb+ ,jb8+,j+,jb+, jb+,jb8+,j+,jb+, jb+,jb8+,j+,jb+, jb+,jb8+,j+, jb+, jb+,jb8*%****** * * * * * ****6& 5 `  7 b     9 d     7 `     - V     # L c {   pY5X*+*,*+,j+,jb+ ,jb+,jb*+,j+,jb+ ,jb+, jb*+, j+, jb+ , jb+, jb*+,j+,jb+ ,jb+,jb*+,j+,jb+ ,jb+,jb*+,j+,jb+ ,jb+, jb*+, j+, jb+ , jb+, jb*+,j+,jb+ ,jb+,jb *+,j+,jb+ ,jb+,jb *+,j+,jb+ ,jb+, jb *+, j+, jb+ , jb+, jb *+,j+,jb+ ,jb+,jb *+,j+ ,jb+ ,jb+,jb*+,j+ ,jb+ ,jb+, jb*+, j+ , jb+ , jb+, jb*+,j+ ,jb+ ,jb+,jb+,j+,jb+ ,jb+,jbF+,j+,jb+ ,jb+, jb8+, j+, jb+ , jb+, jb8+,j+,jb+ ,jb+,jb8+,j+,jb+ ,jb+,jb8+,j+,jb+ ,jb+, jb8+, j+, jb+ , jb+, jb8 +,j+,jb+ ,jb+,jb8 +,j+,jb+ ,jb+,jb8 +,j+,jb+ ,jb+, jb8 +, j+, jb+ , jb+, jb8 +,j+,jb+ ,jb+,jb8+,j+ ,jb+ ,jb+,jb8+,j+ ,jb+ ,jb+, jb8+, j+ , jb+ , jb+, jb8+,j+ ,jb+ ,jb+,jb8*%****** * * * * * ****6& 5 `   7 b     9 d     7 `     - V ! " $ % &# 'L )c *{ + , /qY5X*+*,*+,j+,jb+,jb+,jb*+,j+,jb+,jb+, jb*+, j+, jb+, jb+, jb*+,j+,jb+,jb+,jb*+,j+,jb+,jb+ ,jb*+,j+,jb+,jb+ , jb*+, j+, jb+, jb+ , jb*+,j+,jb+,jb+ ,jb *+ ,j+ ,jb+ ,jb+ ,jb *+ ,j+ ,jb+ ,jb+ , jb *+ , j+ , jb+ , jb+ , jb *+ ,j+ ,jb+ ,jb+ ,jb *+,j+,jb+,jb+,jb*+,j+,jb+,jb+, jb*+, j+, jb+, jb+, jb*+,j+,jb+,jb+,jb+,j+,jb+,jb+,jbF+,j+,jb+,jb+, jb8+, j+, jb+, jb+, jb8+,j+,jb+,jb+,jb8+,j+,jb+,jb+ ,jb8+,j+,jb+,jb+ , jb8+, j+, jb+, jb+ , jb8 +,j+,jb+,jb+ ,jb8 + ,j+ ,jb+ ,jb+ ,jb8 + ,j+ ,jb+ ,jb+ , jb8 + , j+ , jb+ , jb+ , jb8 + ,j+ ,jb+ ,jb+ ,jb8+,j+,jb+,jb+,jb8+,j+,jb+,jb+, jb8+, j+, jb+, jb+, jb8+,j+,jb+,jb+,jb8*%****** * * * * * ****6& 9 :5 ;` < = ? @ A7 Bb D E F G I9 Jd K L S T U7 V` X Y Z [ ]- ^V _ ` b c d# eL gc h{ i j mrY5X*+*,*+,j+,jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+, jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+, jb+ , jb+,jb *+,j+,jb+ , jb+,jb *+,j+,jb+ , jb+,jb *+,j+,jb+ , jb+,jb *+,j+, jb+ , jb+,jb *+,j+ ,jb+ , jb+,jb*+,j+ ,jb+ , jb+,jb*+,j+ ,jb+ , jb+,jb*+,j+ , jb+ , jb+,jb+,j+,jb+ , jb+,jbF+,j+,jb+ , jb+,jb8+,j+,jb+ , jb+,jb8+,j+, jb+ , jb+,jb8+,j+,jb+ , jb+,jb8+,j+,jb+ , jb+,jb8+,j+,jb+ , jb+,jb8 +,j+, jb+ , jb+,jb8 +,j+,jb+ , jb+,jb8 +,j+,jb+ , jb+,jb8 +,j+,jb+ , jb+,jb8 +,j+, jb+ , jb+,jb8+,j+ ,jb+ , jb+,jb8+,j+ ,jb+ , jb+,jb8+,j+ ,jb+ , jb+,jb8+,j+ , jb+ , jb+,jb8*%****** * * * * * ****6& x y5 z` { | ~  7 b     9 d     7 `     - V     # L c {   st5*+*+*+*+*+*+*+s* + g* + [* + O* + C* + 7*++*+*+*+M6  su5+M*,*,*,*,*,*,*,s* , g* , [* , O* , C* , 7*,+*,*,*,MN6  vw54>*+f$>*+f$>*+f$>*+f$>*+f$>*+f$>*+f$>* + f$>* + f$>* + f$>* + f$>* + f$>*+f$>*+f$>*+f$>*+f$>6J   ( ; N a t   2 xy5V @i*a@i*a@i*a@i*a@i*a@i*a@i*a@i* a@i* a@i* a@i* a@i* a@i*a@i*a@i*a@i*a@ {6J   / > M \ k z         z{5*+j*+jb*+jb*+jbF*+j*+jb*+jb* +jb8* +j* +jb* +jb* +jb8,*+j*+jb*+jb*+jb,%,,6" )( +Q -z / 1 2 3 4z|5*+j*+jb*+jb*+jbE*+j*+jb*+jb* +jbF* +j* +jb* +jb* +jb8+*+j*+jb*+jb*+jb+$+%+6" @( BP Dy F H I J Kz}5y*+j*+jb*+jb*bF*+j*+jb*+jb* b8,* +j* +jb* +jb* b,%,6 W# XG Ym Zr [x \z~5w*+j*+jb*+jb*bE*+j*+jb*+jb* bF+* +j* +jb* +jb* b+$+%6 h# iF jl kq lv mz5j*+j*+jb*+jbF*+j*+jb*+jb8,* +j* +jb* +jb,%,6 y z= {^ |c }i ~zO5h*+j*+jb*+jbE*+j*+jb*+jbF+* +j* +jb* +jb+$+%ʱ6  < ] b g K5 MN*-,*+-1k*+-1k*+-1k*+-1k*+-1k*+-1k*+-1k *+-1k *+-1k 66    ) 6 C P ] j w L5 MN*-,*+K-1k*+L-1k*+M-1k*+O-1k*+P-1k*+Q-1k*+S-1k *+T-1k *+U-1k 66    + 9 G U c q  N5{3 MN*-,* +j+jf +j+jf-1k* ++j++jbj-1k* ++j++jfj-1k * ++j++jfj-1k* +j+jf +j+jf-1k* ++j++jbj-1k * ++j++jbj-1k* ++j++jfj-1k* +j+jf +j+jf-1k 66   2 Q p  2 ^5 B MN*-,*+k+kg+k+kg-1k*++k++kck-1k*++k++kgk-1k *++k++kgk-1k*+k+kg+k+kg-1k*++k++kck-1k *++k+ + kck-1k*+ + k+ +kgk-1k*+k+kg+k+kg-1k 66   5 U u     A ]5 MN*-,++j++jb++jb93* * * * * * * * * o9+k9+k9+k9 +9 +9g9++j9++j9++j9*kkc-1k*k  kg-1k*k kc-1k*k  kc-1k*kkc-1k*k kg-1k*k kg-1k *k kc-1k * k kc-1k 6"    2 ; @ E J O T !Y #^ $c %k 'q ({ ) * , - . 0 1 2 4 5 6 8 91 :E <Y =m > B<5Q* * * * * * * * * * * * * * * * 6F I J K L M N O# P( Q- R2 S7 T< UA VF WK XP Y<5**v**v**v**v**v**v**v** v ** v ** v ** v ** v **v**v**v**v6F ` a b c$ d- e6 f? gH hQ iZ jc kl lu m~ n o p:5*+v*+v*+v*+v*+v*+v*+v*+ v *+ v *+ v *+ v *+ v *+v*+v*+v*+v6F y z { |$ }- ~6 ? H Q Z c l u ~ 5W N-*R-*R-*R-*R-*R-*R-* R-* R-* R-+,62    % - 5 > G P V 5HL*L MY+ 6   PK Y.9Ɋjavax/vecmath/Matrix4d.class. + , - . / 0 1 2 3 4 5 6 7 8 9 : ;@ <= <= <> <> <? <= <@ <> <? <> <@ <= <? <= <@ <> <? <? <> <> <= <> <@ <? <? <> <@ <= <= <> <@ <? <? <? <= <= A? A= A> BC BC BD BD BE BC BF BD BE BD BF BC BE BC BF BD BE BE BD BD BC BD BF BE BE BD BF BC BC BD BF BE BE BE BC BC A? A= A> GH GI GJ GK GL GM GN GO GP GQ GR GS GT GU GV GW XH XI XJ A? XL XM XN A= XP XQ XR A> Y, Y- Y. A? Y0 Y1 Y2 A= Y4 Y5 Y6 A>Z + [\ ]^ _`a bc de f? f= f> f@ f? f= f> f@ f? f= f> f@ f? f= f> f@g f? f= f> f@ f? f= f> f@ f? f= f> f@ f? f= f> f@h i A? A= A> Yj A? A= A>?9HK  kl BF BF BE BC BD BF BE? BE BC BD BE BC BC BD BC BD <@ <@ <? <= <> <@ <? <? <= <> <? <= <= <> <= <> A? A= A>m f? f= f> f@ f? f= f> f@ f? f= f> f@ f? f= f> f@n f? f= f> f@ f? f= f> f@ f? f= f> f@ f? f= f> f@ o <= <= <> <> <? <= <@ <> <? <> <@ <= <? <= <@ <> <? <? <> <> <= <> <@ <? <? <> <@ <= <= <> <@ <? <? <? <= <= p? p= p>=|׽ pq kr ks BC BC BD BD BE BC BF BD BE BD BF BC BE BC BF BD BE BE BD BD BC BD BF BE BE BD BF BC BC BD BF BE BE BE BC BC tE tC tD tu <= <= <> <> <? <= <@ <> <? <> <@ <= <? <= <@ <> <? <? <> <> <= <> <@ <? <? <> <@ <= <= <> <@ <? <? <? <= <= A? A= A> BC BC BD BD BE BC BF BD BE BD BF BC BE BC BF BD BE BE BD BD BC BD BF BE BE BD BF BC BC BD BF BE BE BE BC BC A? A= A> BC BC BD BD BE BC BF BD BE BD BF BC BE BC BF BD BE BE BD BD BC BD BF BE BE BD BF BC BC BD BF BE BE BE BC BC vE vC vD w xyz d { k|}~ d A? A= A> A? A= A> A? A= A> vE vC vD A? A= A> A? A= A>   ? = > @ E C D F ? = > ? = > ? = > > ? = ? = > ? = > ? = > > ? = E C D E C D E C D D E C E C D E C D E C D D E C A? A= A> A? A= A> A? A= A> A> A? A= A? A= A> A? A= A> A? A= A> A> A? A= vE vC vD vE vC vD vE vC vD vD vE vC vE vC vD vE vC vD vE vC vD vD vE vC BC BC BD BD BE BC BF BD BE BD BF BC BE BC BF BD BE BE BD BD BC BD BF BE BE BD BF BC BC BD BF BE BE BE BC BC <= <= <> <> <? <= <@ <> <? <> <@ <= <? <= <@ <> <? <? <> <> <= <> <@ <? <? <> <@ <= <= <> <@ <? <? <? <= <= Y  +serialVersionUIDJ ConstantValuer!,%.m00Dm01m02m03m10m11m12m13m20m21m22m23m30m31m32m33EPS(DDDDDDDDDDDDDDDD)VCodeLineNumberTable([D)V2(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V2(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3d;D)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix4f;)V4(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3d;D)V4(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V()VtoString()Ljava/lang/String; setIdentity setElement(IID)V getElement(II)DgetRow(ILjavax/vecmath/Vector4d;)V(I[D)V getColumnget(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V3(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;)D3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3d;)D(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/Vector3d;)VgetRotationScalegetScale()DsetRotationScalesetScale(D)VsetRow(IDDDD)V setColumnadd(DLjavax/vecmath/Matrix4d;)V3(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Vsub transposeset(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/AxisAngle4f;)V2(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3f;F)Vinvert invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)V determinant(DLjavax/vecmath/Vector3d;)V(Ljavax/vecmath/Vector3d;D)V4(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3f;F)VsetTranslationrotXrotYrotZmulmulTransposeBothmulTransposeRightmulTransposeLeftequals(Ljavax/vecmath/Matrix4d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Matrix4d;F)Z Deprecated(Ljavax/vecmath/Matrix4d;D)ZhashCode()I transform1(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple4d;)V1(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4f;)V1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Point3d;)V1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Point3f;)V3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/Vector3f;)V setRotationsetZeronegategetScaleRotate([D[D)Vclone()Ljava/lang/Object; SourceFile Matrix4d.java                                         java/lang/StringBuffer ,  (java/lang/ArrayIndexOutOfBoundsException Matrix4d0   Matrix4d1 Matrix4d2 Matrix4d3 %&   Matrix4d4 Matrix4d7       %javax/vecmath/SingularMatrixException Matrix4d10  java/lang/RuntimeException Matrix4d11java/lang/NullPointerExceptionjavax/vecmath/Matrix4djava/lang/ClassCastException    '($java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Quat4dyzxwjavax/vecmath/Vector3djavax/vecmath/Quat4fFjavax/vecmath/Matrix4fjavax/vecmath/Matrix3fjavax/vecmath/Matrix3dappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector4dmax3([D)Djava/lang/Mathsqrt(D)Djavax/vecmath/AxisAngle4danglesincosjavax/vecmath/AxisAngle4fjavax/vecmath/Vector3fabsjava/lang/DoubledoubleToLongBits(D)Jjavax/vecmath/Tuple4djavax/vecmath/Tuple4fjavax/vecmath/Point3djavax/vecmath/Point3f compute_svd ([D[D[D)V!6j!c**'*)*** * * * * * * * ****J  &,28>DJPV\b**+1*+1*+1*+1*+1*+1*+1*+1 *+1 *+ 1 *+ 1 *+ 1 *+ 1*+ 1*+1*+1J  '.6>FNV^fnv~ H**)+k+kg+k+kgk*)++k++kckk*)++k++kgkk *)+ +!k+"+#kgkk*)+$k+%kg+&k+'kgk*)+(+)k+*++kckk *)+,+-k+.+/kckk*)+0+1k+2+3kgkk*)+4k+5kg+6k+7kgk *,8*,9 *,: ****J'Da~#+38=BG Z**)+;k+kgk*)+?+@j+A+Bjbkk*)+C+Dj+E+Fjfkk *)+G+Hj+I+Jjfkk*)+Kk+Lkg+Mk+Nkgk*)+O+Pj+Q+Rjbkk *)+S+Tj+U+Vjbkk*)+W+Xj+Y+Zjfkk*)+[k+\kg+]k+^kgk *,_*,` *,a ****J+Ig-5=EJOTY**+*+*+*+*+*+*+*+ *+ *+ *+ *+ *+*+*+*+J    $ ,4<DLT\dlt|**+b*+c*+d*+e*+f*+g*+h*+i *+j *+k *+l *+m *+n*+o*+p*+qJ$% &'((*1+:,C-L/U0^1g2p4y5679**+r)k*+s)k*+t)k*,u*+v)k*+w)k*+x)k*,y *+z)k *+{)k *+|)k *,} ****JEFGH%I-K8LCMNNVPaQlRwSUVWXZ**+~)k*+)k*+)k*,*+)k*+)k*+)k*, *+)k *+)k *+)k *, ****Jfghi"j*l4m>nHoPqZrdsntvv{wxy{U********* * * * * ****J "',16;@EJOT˻Y******** * * * * ****Q******** * * * * ****F #(-27<AFKP_Pl?'/7*)*)*) *)Y>&.6*)*)*)*) Y>&.6*) *) y*) q*) iY>&.6*)5*)-*)%*)YY+ @EHMPUX]`m$) , 1 49<ADQ^ V3$).****4 %*/**** s4 %*/* * * * ;4 %*/****Yj% (@+E-J/O1T3W7x:}<>@BGJLNPRWZ\^`bi&,*,*,*,*&,*,*,*,* `&,* ,* ,* ,* 8&,*,*,*,*YZrs tuv'w,x4y<zD{O|T}\~dlw| ",*R,*R,*R,*R|",*R,*R,*R,* RX",* R,* R,* R,* R4",*R,*R,*R,*RYZ #(/6=GLSZakpw~&,*,*,* ,*&,*,*,* ,*`&,*,*,* ,*8&,*,* ,* ,*YZ ',4<DOT\dlw| ",*R,*R,* R,*R|",*R,*R,* R,*RX",*R,*R,* R,*R4",*R,* R,* R,*RYZ #(/6=GLSZakpw~R MN*-,+,1~+,1+,1+,1+,1+,1+,1+,1+,16  $+29 A I Q[ MN*-,+,1r+,1s+,1t+,1v+,1w+,1x+,1z+,1{+,1|6   '"/#7$?&H'Q(Z)q N:*-+-1~+-1+-1+-1+-1+-1+-1+-1+-1,*,* ,* B67 8:;<&>-?4@;BCCKDSF[GcHkJz N:*-+-1r+-1s+-1t+-1v+-1w+-1x+-1z+-1{+-1|,*,* ,* BXY Z\]!^)`1a9bAdJeSf\hdiljtl$ MN*-,,1c,1c,1ck9 w˜H+Đ+ƍo9+,1,1gk+,1,1gk+,1,1gkɱ+ ,1,1ck9 w˜0+Đ+Ѝo9+,1k+,1kұ+ ,1gk9 w˜!+Đ+,1+Սkoֱ+ + رryz {#9CN^n}~# MN*-,,1c,1c,1ck9 w˜C+ĵ+o9+,1,1gk+,1,1gk+,1,1gkݱ+,1,1ck9 w˜,+ĵ+o9+,1k+,1k+,1gk9 w˜+ĵ+,1+ko++r #9BL[jxy~  =+*+* +* vR+*r+*s+*t+*v+*w+*x+* z+* {+* |6QmI+*~+*+*+*+*+*+* +* +* 0H8 LM*,+, mI*+~*+*+*+*+*+*+ *+ *+   0 HvR*+r*+s*+t*+v*+w*+x*+z *+{ *+| 6Qf N:*-*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k *-1'k *-1'k 6 $% ')*#+,-5.>/G1Q2[3e5 9Sm*(***^*(*** D*( * * * **(***Y^A C%D+E1F7G:J?KELKMQNTQYR_SeTkUnXsYyZ[\_b*Be*,*,*,*,y*,*,*,*, V*, *, *, *, 3*,*,*,*,Y^k m(n0o8p@qCtKuSv[wcxf{n|v}~~>]|*,1*,1*,1*,1m*,1*,1*,1*,1 N*,1 *,1 *,1 *,1 /*,1*,1*,1*,1Y^ '.5<?FMT[^elsz} 9Sm*(** *^*(** *D*(** ***(* * *Y^ %+17:?EKQTY_eknsy*Be*,*,*, *,y*,*,*, *,V*,*,*, *, 3*, *, *, *, Y^ (08@CKS[cfnv~ >]|*,1*,1*,1 *,1m*,1*,1*,1 *,1N*,1*,1*,1 *,1/*,1*,1 *,1 *,1Y^ '.5<?FMT[^"e#l$s%z&})*+,-02*Y'c*Y'c*Y'c*Y'c*Y'c*Y'c*Y'c*Y 'c *Y 'c *Y 'c *Y 'c *Y 'c *Y'c*Y'c*Y'c*Y'cF: ;<=(>2?<@FAPBZCdDnExFGHIJ*-'c*-'c*-'c*-'c*-'c*-'c*-'c*- 'c *- 'c *- 'c *- 'c *- 'c *-'c*-'c*-'c*-'cFT UVW(X2Y<ZF[P\Z]d^n_x`abcd)*+,c*+,c*+,c*+,c*+,c*+,c*+,c*+ , c *+ , c *+ , c *+ , c *+ , c *+,c*+,c*+,c*+,cFm no'p4rAsNt[uhwuxyz|}~)*Y+c*Y+c*Y+c*Y+c*Y+c*Y+c*Y+c*Y + c *Y + c *Y + c *Y + c *Y + c *Y+c*Y+c*Y+c*Y+cF '4AN[hu)*+,g*+,g*+,g*+,g*+,g*+,g*+,g*+ , g *+ , g *+ , g *+ , g *+ , g *+,g*+,g*+,g*+,gF '4AN[hu)*Y+g*Y+g*Y+g*Y+g*Y+g*Y+g*Y+g*Y + g *Y + g *Y + g *Y + g *Y + g *Y+g*Y+g*Y+g*Y+gF '4AN[hum*H***'* H** *'*H***'* H** *'*H** *' *H** *' N $)16;CHMUZ_gl*+*+*+*+ *+*+*+*+ *+ *+ *+ *+ *+ *+*+ *+ *+*N %-5=EM U ] e mu}{*+1*+1*+1*+1*+1*+1*+1*+1 *+1 *+ 1 *+ 1 *+ 1 *+ 1*+ 1*+1*+1F !#"*#2$:%B&J'R(Z)b*j+r,z-u*+r*+s*+t**+v*+w*+x* *+z *+{ *+| * ****8 9@:`;t<l*+~*+*+**+*+*+* *+ *+ *+ * ****GH:IWJkK )*+k+kg+k+kg*++k++kck*++k++kgk *++k++kgk*+k+ kg+!k+"kg*+#+$k+%+&kck *+'+(k+)+*kck*+++,k+-+.kgk*+/k+0kg+1k+2kg ** * ****FT!U<VWXrYZ\]^` abdef#g(hM+3+3k+4+4kc+5+5kcI(63******* * * (oI+3(k9+4(k9+5(k9+899 +8:9  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg *k kc *kk c ** * ****&q!s)t.u3v8x=yBzG|L}Q~Y]emu~ ).38=BGL;*+;k+kg*+?+@j+A+Bjbk*+C+Dj+E+Fjfk *+G+Hj+I+Jjfk*+Kk+Lkg+Mk+Nkg*+O+Pj+Q+Rjbk *+S+Tj+U+Vjbk*+W+Xj+Y+Zjfk*+[k+\kg+]k+^kg ** * ****F%A]y!&+05:S+_+_j+`+`jb+a+ajbI(63******* * * (oI+_(k9+`(k9+a(k9+b99 +b:9  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg *k kc *kk c ** * ****&"*/49>CHMRZ^gpy /49>CHMR D*)+ck+dkg+ek+fkgk*)+g+hk+i+jkckk*)+k+lk+m+nkgkk *)+o+pk+q+rkgkk*)+sk+tkg+uk+vkgk*)+w+xk+y+zkckk *)+{+|k+}+~kckk*)++k++kgkk*)+k+kg+k+kgk *,*, *, ****F#@]z    '/49>C V*)+k+kg+k+kgk*)++j++jbkk*)++j++jfkk *)++j++jfkk*)+k+kg+k+kgk*)++j++jbkk *)++j++jbkk*)++j++jfkk*)+k+kg+k+kgk *,*, *, ****F"'#E$c&'(*+,).1/90A2F3K4P5U6 b*%+k+kg+k+kgk*%++j++jbkk*%++j++jfkk *%++j++jfkk*%+k+kg+Ík+čkgk*%++j++jbkk *%++j++jbkk*%++j++jfkk*%+эk+ҍkg+Ӎk+ԍkgk *,Ս*,֍ *,׍ ****FA(BGCfEFGIJ K2M;NDOMQRRWS\TaU*+b*+c*+d*+e*+f*+g*+h*+i *+j *+k *+l *+m *+n*+o*+p*+qF^ _`a$c-d6e?fHhQiZjcklmun~opq*+*+*+*+*+*+*+*+ *+ *+ *+ *+ *+*+*+*+Fz{|} (08@HPX`hpx"*+ر "**ر YM N:+R+R+R+R+R+R+R+ R+ R + R + R + R +R +R+R+R-ٚY۸ܿ6 ,R,R,R, R,R-,*,1*,1*,1*,1*,1*,1*,1*,1 *,1 *, 1 *, 1 *, 1 *, 1*, 1*,1*,1) '/7?HQZclu~ (08@HPX.M66>F96*19  9   9Yd6,oRYd>6>6Qh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R9 66kh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R,1 k\9 9 6YE6h`6 h`6 * 19* * 1R* RYd6,,1R+O*h``1;*h``1o9`h``6d6*\1kRYd6y.K   !(04>EG RZ(]+b1h2s3y4}56789:7<1BCDEFGHIJKLMJ OR%S)T-D6X;YI]O_R`[acbfcldwebimpquvwxyz{y+ E6686 6>s+`.6, h`19 , h`, h`1R3h6 6 * `1, h`1kg9 d  6, h` R 6 ,  `\1* `1oR , `, `1* `1,  `1kg* `1oR , `, `1* `1, `1kg* `1,  `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1,  `1kg* `1oRȱn  (9>CJ`nux;D *** k*k** k*kc* * k*kc* * k*kg** k*kg** k*kgkH'*** k*k** k*kc* * k*kc* * k*kg** k*kg** k*kgkgH'*** k*k** k*kc* * k*kc* * k*kg** k*kg** k*kgkcH'*** k*k** k*kc** k*kc** k*kg** k*kg** k*kgkgH'_!Q*'*****'** * * *' * ****F #(-27<AF K P Z****+****+ * * * *+ ****F     ! & . 3 8 = E J O T Y Z*'***-**'**- * * *' *- ****F ) * + , . /! 0& 1. 33 48 5= 6E 8J 9O :T ;Y <`*(***(+k**(**(+k * * *( *(+k ****F G H I J L M# N( O2 Q7 R< SA TK VP WU XZ Y_ Z*+r%j*+s%j*+t%j*,덵*+v%j*+w%j*+x%j*,썵 *+z%j *+{%j *+|%j *,퍵 ****F f g h! i* k5 l@ mK nT p_ qj ru s~ u v w x y*+~)k*+)k*+)k*,*+)k*+)k*+)k*, *+)k *+)k *+)k *, ****F   & 0 : D L V ` j r w | =*+*+ *+     _'9J':9*******)w* * *) * * ****N      $ * 0 5 : ? E J O T Y ^ _'9J':9***)***** *)w * * * ****N     % * / 4 : ? E J O T Y ^ _'9J':9**)w***)*** * * * * ****N     ! & , 1 6 ; @ E J O T Y ^  *Y'k*Y'k*Y'k*Y'k*Y'k*Y'k*Y'k*Y 'k *Y 'k *Y 'k *Y 'k *Y 'k *Y'k*Y'k*Y'k*Y'kF    ( 2 < F P Z d n x    ! *-'k*-'k*-'k*-'k*-'k*-'k*-'k*- 'k *- 'k *- 'k *- 'k *- 'k *-'k*-'k*-'k*-'kF + , - .( /2 0< 1F 2P 3Z 4d 5n 6x 7 8 9 : ; W"*+k*+kc*+ kc*+kcI*+k*+kc*+ kc*+kc9*+k*+kc*+ kc*+kc9*+k*+ kc*+ kc*+kc9*+k*+kc*+ kc* +kc9 *+k*+kc*+ kc* +kc9 *+k*+kc*+ kc* +kc9*+k*+ kc*+ kc* +kc9* +k* +kc* + kc* +kc9* +k* +kc* + kc* +kc9* +k* +kc* + kc* +kc9* +k* + kc* + kc* +kc9*+k*+kc*+ kc*+kc9*+k*+kc*+ kc*+kc9*+k*+kc*+ kc*+kc9*+k*+ kc*+ kc*+kc9 *(**** * ** * * * * **** V I( KQ Mz O R T V XG [p ] _ a d f= hf j m n o p q X#*+*,*+,k+,kc+, kc+,kc*+,k+,kc+, kc+,kc*+,k+,kc+, kc+,kc*+,k+, kc+, kc+,kc*+,k+,kc+, kc+ ,kc*+,k+,kc+, kc+ ,kc*+,k+,kc+, kc+ ,kc*+,k+, kc+, kc+ ,kc *+ ,k+ ,kc+ , kc+ ,kc *+ ,k+ ,kc+ , kc+ ,kc *+ ,k+ ,kc+ , kc+ ,kc *+ ,k+ , kc+ , kc+ ,kc *+,k+,kc+, kc+,kc*+,k+,kc+, kc+,kc*+,k+,kc+, kc+,kc*+,k+, kc+, kc+,kc+,k+,kc+, kc+,kcJ+,k+,kc+, kc+,kc9+,k+,kc+, kc+,kc9+,k+, kc+, kc+,kc9 +,k+,kc+, kc+ ,kc9 +,k+,kc+, kc+ ,kc9 +,k+,kc+, kc+ ,kc9+,k+, kc+, kc+ ,kc9+ ,k+ ,kc+ , kc+ ,kc9+ ,k+ ,kc+ , kc+ ,kc9+ ,k+ ,kc+ , kc+ ,kc9+ ,k+ , kc+ , kc+ ,kc9+,k+,kc+, kc+,kc9+,k+,kc+, kc+,kc9+,k+,kc+, kc+,kc9+,k+, kc+, kc+,kc9!*)*** * * ** * * * * ****!& { }5 `  7 b     9 d     7 `     - V     # L c {    X#*+*,*+,k+,kc+ ,kc+,kc*+,k+,kc+ ,kc+, kc*+, k+, kc+ , kc+, kc*+,k+,kc+ ,kc+,kc*+,k+,kc+ ,kc+,kc*+,k+,kc+ ,kc+, kc*+, k+, kc+ , kc+, kc*+,k+,kc+ ,kc+,kc *+,k+,kc+ ,kc+,kc *+,k+,kc+ ,kc+, kc *+, k+, kc+ , kc+, kc *+,k+,kc+ ,kc+,kc *+,k+ ,kc+ ,kc+,kc*+,k+ ,kc+ ,kc+, kc*+, k+ , kc+ , kc+, kc*+,k+ ,kc+ ,kc+,kc+,k+,kc+ ,kc+,kcJ+,k+,kc+ ,kc+, kc9+, k+, kc+ , kc+, kc9+,k+,kc+ ,kc+,kc9 +,k+,kc+ ,kc+,kc9 +,k+,kc+ ,kc+, kc9 +, k+, kc+ , kc+, kc9+,k+,kc+ ,kc+,kc9+,k+,kc+ ,kc+,kc9+,k+,kc+ ,kc+, kc9+, k+, kc+ , kc+, kc9+,k+,kc+ ,kc+,kc9+,k+ ,kc+ ,kc+,kc9+,k+ ,kc+ ,kc+, kc9+, k+ , kc+ , kc+, kc9+,k+ ,kc+ ,kc+,kc9!*)*** * * ** * * * * ****!& 5 `  7 b     9 d     7 `     - V     # L c {    X#*+*,*+,k+,kc+,kc+,kc*+,k+,kc+,kc+, kc*+, k+, kc+, kc+, kc*+,k+,kc+,kc+,kc*+,k+,kc+,kc+ ,kc*+,k+,kc+,kc+ , kc*+, k+, kc+, kc+ , kc*+,k+,kc+,kc+ ,kc *+ ,k+ ,kc+ ,kc+ ,kc *+ ,k+ ,kc+ ,kc+ , kc *+ , k+ , kc+ , kc+ , kc *+ ,k+ ,kc+ ,kc+ ,kc *+,k+,kc+,kc+,kc*+,k+,kc+,kc+, kc*+, k+, kc+, kc+, kc*+,k+,kc+,kc+,kc+,k+,kc+,kc+,kcJ+,k+,kc+,kc+, kc9+, k+, kc+, kc+, kc9+,k+,kc+,kc+,kc9 +,k+,kc+,kc+ ,kc9 +,k+,kc+,kc+ , kc9 +, k+, kc+, kc+ , kc9+,k+,kc+,kc+ ,kc9+ ,k+ ,kc+ ,kc+ ,kc9+ ,k+ ,kc+ ,kc+ , kc9+ , k+ , kc+ , kc+ , kc9+ ,k+ ,kc+ ,kc+ ,kc9+,k+,kc+,kc+,kc9+,k+,kc+,kc+, kc9+, k+, kc+, kc+, kc9+,k+,kc+,kc+,kc9!*)*** * * ** * * * * ****!& 5 `     7 b     9 d   % & '7 (` * + , - /- 0V 1 2 4 5 6# 7L 9c :{ ; < > X#*+*,*+,k+,kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+, kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+, kc+ , kc+,kc *+,k+,kc+ , kc+,kc *+,k+,kc+ , kc+,kc *+,k+,kc+ , kc+,kc *+,k+, kc+ , kc+,kc *+,k+ ,kc+ , kc+,kc*+,k+ ,kc+ , kc+,kc*+,k+ ,kc+ , kc+,kc*+,k+ , kc+ , kc+,kc+,k+,kc+ , kc+,kcJ+,k+,kc+ , kc+,kc9+,k+,kc+ , kc+,kc9+,k+, kc+ , kc+,kc9 +,k+,kc+ , kc+,kc9 +,k+,kc+ , kc+,kc9 +,k+,kc+ , kc+,kc9+,k+, kc+ , kc+,kc9+,k+,kc+ , kc+,kc9+,k+,kc+ , kc+,kc9+,k+,kc+ , kc+,kc9+,k+, kc+ , kc+,kc9+,k+ ,kc+ , kc+,kc9+,k+ ,kc+ , kc+,kc9+,k+ ,kc+ , kc+,kc9+,k+ , kc+ , kc+,kc9!*)*** * * ** * * * * ****!& I J5 K` L M O P Q7 Rb T U V W Y9 Zd [ \ e f g7 h` j k l m o- pV q r t u v# wL yc z{ { |  *+*+*+*+*+*+*+s* + g* + [* + O* + C* + 7*++*+*+*+M   +M*,*,*,*,*,*,*,s* , g* , [* , O* , C* , 7*,+*,*,*,MN   *+$ *+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(* + g9 w(* + g9 w(* + g9 w(* + g9 w(* + g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(! ! , B M c n   ) 4 J U k v          F @i*a@i*a@i*a@i*a@i*a@i*a@i*a@i* a@i* a@i* a@i* a@i* a@i*a@i*a@i*a@i*a@ {J    , : H V d r       *+k*+kc*+kc*+kcJ*+k*+kc*+kc* +kc9* +k* +kc* +kc* +kc9,*+k*+kc*+kc*+kc,),," ( Q z  ! " # $*+k*+kc*+kc*+kcI*+k*+kc*+kc* +kc9* +k* +kc* +kc* +kc9+*+k*+kc*+kc*+kc+(++" /( 1Q 3z 5 7 8 9 :*+k*+kc*+kc*+kcF*+k*+kc*+kc* +kc8* +k* +kc* +kc* +kc8,*+k*+kc*+kc*+kc,%,," E- G[ I K M N O P*+k*+kc*+kc*+kcE*+k*+kc*+kc* +kcF* +k* +kc* +kc* +kc8+*+k*+kc*+kc*+kc+$+%+" [- ]Z _ a c d e fy*+k*+kc*+kc*cJ*+k*+kc*+kc* c9,* + k* + kc* + kc* c ,) , s# tG um vr wx yy*+k*+kc*+kc*cI*+k*+kc*+kc* c9+* +k* +kc* +kc* c+(+ # G m r x *+k*+kc*+kc*cF*+k*+kc*+ kc* c8,* +!k* +"kc* +#kc* c$,%%,& ' O y ~ *+'k*+(kc*+)kc*cE*+*k*++kc*+,kc* cF+* +-k* +.kc* +/kc* c0+$1+%2 ' N x } j*+3k*+4kc*+5kcJ*+6k*+7kc*+8kc9,* +9k* +:kc* +;kc<,)=,>  = ^ c i j*+?k*+@kc*+AkcI*+Bk*+Ckc*+Dkc9+* +Ek* +Fkc* +GkcH+(I+J  = ^ c i  v*+Kk*+Lkc*+MkcF*+Nk*+Okc*+Pkc8,* +Qk* +Rkc* +SkcT,%U,V " E j o u !t*+Wk*+Xkc*+YkcE*+Zk*+[kc*+\kcF+* +]k* +^kc* +_kc`+$a+%b " D i n s "| MN*-,*+~-1k*+-1k*+-1k*+-1k*+-1k*+-1k*+-1k *+-1k *+-1k 6    ' 3 ? K W c o { " MN*-,*+r-1k*+s-1k*+t-1k*+v-1k*+w-1k*+x-1k*+z-1k *+{-1k *+|-1k 6  ! " $ %) &6 (C )P *] ,j -w . /"9 MN*-,* +cj+djg +ej+fjg-1k*+g+hj+i+jjbk-1k*+k+lj+m+njfk-1k *+o+pj+q+rjfk-1k* +sj+tjg +uj+vjg-1k*+w+xj+y+zjbk-1k *+{+|j+}+~jbk-1k*++j++jfk-1k* +j+jg +j+jg-1k 6 < = > @2 AR Br D E F H I J8 L" 9 MN*-,*+k+kg+k+kg-1k*++k++kck-1k*++k++kgk-1k *++k++kgk-1k*+k+kg+k+kg-1k*++k++kck-1k *++k++kck-1k*++k++kgk-1k*+k+kg+k+kg-1k 6 [ \ ] _4 `S ar c d e g h i8 k"3 MN*-,+3+3k+4+4kc+5+5kco9+3k9+4k9+5k9 +899 +8:9g9+3+5k9+3+4k9+4+5k9*kkc-1k*k  kg-1k*k kc-1k*k  kc-1k*kkc-1k*k kg-1k*k kg-1k *k kc-1k * k kc-1k ^ y z | ~3 < E N W ` f q |   2 #Q******** * * * * ****F      # ( - 2 7 < A F K P $**w**w**w**w**w**w**w** w ** w ** w ** w ** w **w**w**w**wF   $ - 6 ? H Q Z c l u ~ $*+w*+w*+w*+w*+w*+w*+w*+ w *+ w *+ w *+ w *+ w *+w*+w*+w*+wF   $ - 6 ? H Q Z c l u ~ %&N N-*R-*R-*R-*R-*R-*R-* R-* R-* R-+,2    ! ( / 7 ? G M '(HL*L MY+   )*PK Y.bZ7R7Rjavax/vecmath/Matrix3f.class.           !" !# !$ !% !& !' !( !) !*+  ,- ./ 0 123 45 6 78 79 7: 78 79 7: 78 79 7:; 78 79 7: 78 79 7: 78 79 7:<=> 78 79 7: 78 79 7: 78 79 7:? 78 79 7: 78 79 7: 78 79 7: !@ A B9 B9 B: B: B8 B9 BC B: B8 B: BC B9 B8 B9 BC B: B8 B8 B: B: B9 B: BC B8 B8 B: BC B9 B9 B: BC B8 B8 B8 B9 B9 D8 D9 D: EF>Ey0: DG EH EI JK JL JM JN@ OL OL OM OM OK OL OP OM OK OM OP OL OK OL OP OM OK OK OM OM OL OM OP OK OK OM OP OL OL OM OP OK OK OK OL OL Q RST 6 U EVWX 6 !YZ[\ E] ^_ `8 `9 `: `a bcd efgserialVersionUIDJ ConstantValueQm00Fm01m02m10m11m12m20m21m22EPSD (FFFFFFFFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V()VtoString()Ljava/lang/String; setIdentitysetScale(F)V setElement(IIF)VgetRow(ILjavax/vecmath/Vector3f;)V(I[F)V getColumn getElement(II)FsetRow(IFFF)V setColumngetScale()Fadd(FLjavax/vecmath/Matrix3f;)V3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Matrix3f;)Vsub transposeset(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/Quat4d;)Vinvert invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)V determinantrotXrotYrotZmul mulNormalizemulTransposeBothmulTransposeRightmulTransposeLeft normalize normalizeCPequals(Ljavax/vecmath/Matrix3f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Matrix3f;F)ZhashCode()IsetZeronegate transform(Ljavax/vecmath/Tuple3f;)V1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)VgetScaleRotate([D[D)Vclone()Ljava/lang/Object; SourceFile Matrix3f.java h java/lang/StringBuffer ij, ik (java/lang/ArrayIndexOutOfBoundsException Matrix3f0l mn op q r s Matrix3f1 Matrix3f3 Matrix3f5 Matrix3f6 Matrix3f9 tu v wxy z{ | }{ ~{ q r s | w %javax/vecmath/SingularMatrixException Matrix3f12 {java/lang/RuntimeException Matrix3f13 java/lang/NullPointerExceptionjavax/vecmath/Matrix3fjava/lang/ClassCastException    $java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Matrix3dappend(F)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector3fxyzmax3([D)Djavax/vecmath/Quat4fwjavax/vecmath/AxisAngle4fjava/lang/Mathsqrt(D)Danglesincosjavax/vecmath/AxisAngle4djavax/vecmath/Quat4dabs compute_svd ([D[D[D)V(F)Fjava/lang/FloatfloatToIntBits(F)Ijavax/vecmath/Tuple3f(FFF)V! sFx 8**#*$*%***** * . _` abdef%h+i1j7lG**+0*+0*+0*+0*+0*+0*+0*+0 *+0 . tu vwy z'{.}6~>FV**+ *+ *+ *+*+*+*+*+ *+ .  (1:CLUM**+*+*+*+*+*+*+*+ *+ .  $,4<DLr2** * * * * * * * * .  "',1wY******** * j.* * * * * * * * * *  #(-v MN*-,*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k *,1#k 6  %0;FQ]iuk\3#+*%*%*%Y2"**%m*%e*%]Y2"**%-*% %*% YYn8= @ E HMP]x} "'*+-.0149;m,* ,*!,*"P,*#,*$,*%0,*&,* ',* (Y):CD EFG$H,I4J?KDLLMTN_PlSd,*Q,*Q,*QJ,*Q,*Q,*Q-,*Q,* Q,* QY):[\ ]^_!`(a/b9c>dEeLfVhckm,**,*+,*,P,*-,*.,* /0,*0,*1,* 2Y3:tu vwx$y,z4{?|D}L~T_ld,*Q,*Q,*QJ,*Q,*Q,* Q-,*Q,*Q,* QY3: !(/9>ELVcIu* %***[(#***/(#** * Y4F8=BGJdinsvcT.A*$*%*6*$*%*#*$*% * Y5>!&,/49?BGLRUb{l6Q*,6*,7*,8F*,9*,:*,;+*,<*,= *,> Y5>$,47 ? G O RZbjmzrc3K*,0*,0*,0@*,0*,0*,0(*,0*,0 *,0 Y5> "##*$1%4(;)B*I+L.S/Z0a1d4q6cT.A*$*%*6*$*%* #*$*%* Y?>AC!D&E,F/I4J9K?LBOGPLQRRUUbW{l6Q*,@*,A*,BF*,C*,D*,E +*,F*,G*,H Y?>`b$c,d4e7h?iGjOkRnZobpjqmtzvrc3K*,0*,0*,0@*,0*,0*,0 (*,0*,0*,0 Y?>#*14;BILSZadq9 LM*,+,I [*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y #b *Y #b *  (2<FPZ[*,#b*,#b*,#b*,#b*,#b*,#b*,#b*, #b *, #b *  (2<FPZv*+,b*+,b*+,b*+,b*+,b*+,b*+,b*+ , b *+ , b *  '4AN[huv*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y + b *Y + b *  '4AN[huv*+,f*+,f*+,f*+,f*+,f*+,f*+,f*+ , f *+ , f *  '4AN[huv*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y + f *Y + f *  '4AN[hus7*D***#*D***#* D** *#* %& ')*+$-).1/60U*+N*+*+*+*+*+*+ *+*+ *+ *J2 89 :;=%>-?5A=BECPETF** +Kj+Ljf +Mj+Njf* +O+Pj+Q+Rjbj* +S+Tj+U+Vjfj* +W+Xj+Y+Zjfj* +[j+\jf +]j+^jf* +_+`j+a+bjbj * +c+dj+e+fjbj* +g+hj+i+jjfj* +kj+ljf +mj+njf * OP6QOShTUWXYZ *+o+oj+p+pjb+q+qjbrE$s3* * * * * * * * * $nE+o$jF+p$j8+q$j8+uv8+uw8 f8%j8 %j8 j8 *%j%jb* jjf* jjb* jjb*jjb* j%jf* jjf* j%jb *jjb ~c#d,e1f6g;i@jEkJmOnTo\q`rgsotwvwxz{|~ )3+x+xk+y+ykc+z+zkcrI(s3* * * * * * * * * (oI+x(k9+y(k9+z(k9+{v9 +{w9  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg*k kc *kk c ~!).38=BGLQY]emu~"2K *|+~k+kg|+k+kg*|++k++kck*|++k++kgk*|++k++kgk*|+k+kg|+k+kg*|++k++kck *|++k++kck*|++k++kgk*|+k+kg|+k+kg * ">ZvC*+0*+0*+0*+0*+0*+0*+0*+0 *+0 * #*2:BI*+*+*+*+*+*+*+*+ *+ *  (08@HR*+ *+ *+ *+*+*+*+*+ *+ *   $ - 6?HQ"*+ "** $%e M N :,+R,+R,+R,+R,+R,+R,+R,+ R,+ R,Y6 -R -R-R-R,-*-1*-1*-1*-1*-1*-1*-1*-1 *-1 n01 2;<='?/@7A?CHDQEZIcKpOPQSTUWXY[\]_-M66>F96*19  9   9Yd6,oRYd>6>6Qh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R9 66kh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R,1 k\9 9 6YE6h`6 h`6 * 19* * 1R* RYd6,,1R+O*h``1;*h``1o9`h``6d6*\1kRYd6z.Ky  !(04>EGRZ]bhsy} %)-6;HNQZbekvx 666 6>s+`.6, h`19 , h`, h`1R3h6 6 * `1, h`1kg9 d  6, h` R6 , `\1* `1oR , `, `1* `1, `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1oR f   #$(%9&>(C)J*`)n-u.x0 5689<=BiM*** j** jfj***j** jfjb*** j**jfjbD# JKMj.*#* * * *#* * * *# * WX Y[\]_#`(a-b=#vE#wF* * * * *%*$v* *$ *% 2 mnpqrt"u'v-x2y7z<{=#vE#wF*%* *$* * * *$v* *% 2 "',27<=#vE#wF*%*$v* *$*%* * * * 2 #(-27<[*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y #j *Y #j *  (2<FPZ[*#,j*#,j*#,j*#,j*#,j*#,j*#,j*#, j *#, j *  (2<FPZ J*+j*+jb*+jbE*+j*+jb*+ jbF*+j*+jb*+ jb8*+j*+jb*+jb8*+j*+jb*+ jb8*+j*+jb*+ jb8*+j* +jb* +jb8*+j* +jb* + jb8 *+j* +jb* + jb8 *$*%****** * 6 <[z%7I *+4*,/*+,j+,jb+,jb*+,j+,jb+, jb*+,j+,jb+, jb*+,j+,jb+,jb*+,j+,jb+, jb*+,j+,jb+, jb*+,j+ ,jb+ ,jb*+,j+ ,jb+ , jb *+,j+ ,jb+ , jb N+,j+,jb+,jbF+,j+,jb+, jb8+,j+,jb+, jb8+,j+,jb+,jb8+,j+,jb+, jb8+,j+,jb+, jb8+,j+ ,jb+ ,jb8 +,j+ ,jb+ , jb8 +,j+ ,jb+ , jb8 *%****** * * ^ +Lm6 Ts-L]o M N:,*+j*+jb*+jbR,*+j*+jb*+ jbR,*+j*+jb*+ jbR,*+j*+jb*+jbR,*+j*+jb*+ jbR,*+j*+jb*+ jbR,*+j* +jb* +jbR,*+j* +jb* + jbR,*+j* +jb* + jbR,-*-1*-1*-1*-1*-1*-1*-1*-1 *-1 ^'( )+0,Q-r/01345;7B9J:R;Z=b>j?rA{BCE  N ::-+,j+,jb+,jbR-+,j+,jb+, jbR-+,j+,jb+, jbR-+,j+,jb+,jbR-+,j+,jb+, jbR-+,j+,jb+, jbR-+,j+ ,jb+ ,jbR-+,j+ ,jb+ , jbR-+,j+ ,jb+ , jbR-*1*1*1*1*1*1*1*1 *1 ^PQ RU1VRWsYZ[]^_<aDcMdVe_ghhqizklmn *+4*,/*+,j+,jb+,jb*+,j+,jb+,jb*+,j+, jb+, jb*+,j+,jb+ ,jb*+,j+,jb+ ,jb*+,j+, jb+ , jb*+,j+,jb+ ,jb*+,j+,jb+ ,jb *+,j+, jb+ , jb N+,j+,jb+,jbF+,j+,jb+,jb8+,j+, jb+, jb8+,j+,jb+ ,jb8+,j+,jb+ ,jb8+,j+, jb+ , jb8+,j+,jb+ ,jb8 +,j+,jb+ ,jb8 +,j+, jb+ , jb8 *%****** * * ^x y+zL{m}~6Ts-L]o *+4*,/*+,j+,jb+,jb*+,j+,jb+,jb*+,j+, jb+, jb*+,j+,jb+,jb*+,j+,jb+,jb*+,j+, jb+, jb*+,j+ ,jb+ ,jb*+,j+ ,jb+ ,jb *+,j+ , jb+ , jb N+,j+,jb+,jbF+,j+,jb+,jb8+,j+, jb+, jb8+,j+,jb+,jb8+,j+,jb+,jb8+,j+, jb+, jb8+,j+ ,jb+ ,jb8 +,j+ ,jb+ ,jb8 +,j+ , jb+ , jb8 *%****** * * ^ +Lm6Ts-L]o *+4*,/*+,j+,jb+,jb*+,j+,jb+, jb*+,j+,jb+, jb*+,j+,jb+ ,jb*+,j+,jb+ , jb*+,j+,jb+ , jb*+,j+,jb+ ,jb*+,j+,jb+ , jb *+,j+,jb+ , jb N+,j+,jb+,jbF+,j+,jb+, jb8+,j+,jb+, jb8+,j+,jb+ ,jb8+,j+,jb+ , jb8+,j+,jb+ , jb8+,j+,jb+ ,jb8 +,j+,jb+ , jb8 +,j+,jb+ , jb8 *%****** * * ^ +Lm6Ts-L]o[ LM*,+*+1*+1*+1*+1*+1*+1*+1*+1 *+1 6  '/7?HQZ M N:,+R,+R,+R,+R,+R,+R,+R,+ R,+ R,-*-1*-1*-1*-1*-1*-1*-1*-1 *-1 ^ '/7?HQZ a"i#q$y&'(*+,. **j**jb**jbrnD**#j**#j**#j **j**jb* * jbrnD**#j**#j** #j *** j**jf***j** jf***j**jf 2 5%6/798C:h;r<|=?@AC ++j++jb++jbrnE*+$j*+$j*+$j ++j++jb+ + jbrnE*+$j*+$j*+ $j *** j**jf***j** jf***j**jf 2 L%M/N9OCQhRrS|TVWXZu*+g*+[*+O*+C*+7*++*+* + * + Mrr frj}+M*,g*,[*,O*,C*,7*,+*,* , * , MNwwwzyzw~z >*+f$>*+f$>*+f$>*+f$>*+f$>*+f$>*+f$>* + f$>* + f$>. (;Nat   @i*a@i*a@i*a@i*a@i*a@i*a@i*a@i* a@i* a@ {.  />M\kz j.* * * * * * * * * *  #(- R**v**v**v**v**v**v**v** v ** v *  $-6?HQ R*+v*+v*+v*+v*+v*+v*+v*+ v *+ v *  $-6?HQd*+j*+jb*+jbE*+j*+jb*+jbF*+j* +jb* +jb8+$%<[cj*+j*+jb*+jbF*+j*+jb*+jb8,*+j* +jb* +jb,%,= ^ c i W N-*R-*R-*R-*R-*R-*R-*R-* R-* R-+,2  %-5>GPV HL*L MY+ -/ 0 24PK Y.Pm{{javax/vecmath/Matrix3d.class. U V W X Y Z [ \ ] ^ _` _a _b _c _d _e _f _g _hi U jk lm n opq rs tu vw vx vy vw vx vy vw vx vyz vw vx vy vw vx vy vw vx vy{| vw vx vy vw vx vy vw vx vy} vw vx vy vw vx vy vw vx vy ~ @ x x y y w x  y w y  x w x  y w w y y x y  w w y  x x y  w w w x x w x y <                                              t   t   w x y      <A      ?@^0!  >?6C-  UserialVersionUIDJ ConstantValue^xm00Dm01m02m10m11m12m20m21m22EPSERR_EPS>Ey0:xinyinzinxoutyoutzout (DDDDDDDDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V()VtoString()Ljava/lang/String; setIdentitysetScale(D)V setElement(IID)V getElement(II)DgetRow(ILjavax/vecmath/Vector3d;)V(I[D)V getColumnsetRow(IDDD)V setColumngetScale()Dadd(DLjavax/vecmath/Matrix3d;)V3(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Vsub transposeset(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/AxisAngle4f;)Vinvert invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)V determinantrotXrotYrotZmul mulNormalizemulTransposeBothmulTransposeRightmulTransposeLeft normalize normalizeCPequals(Ljavax/vecmath/Matrix3d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Matrix3d;D)ZhashCode()IsetZeronegate transform(Ljavax/vecmath/Tuple3d;)V1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)VgetScaleRotate([D[D)V compute_svd ([D[D[D)V svdReorder([D[D[D[D[D[D)V compute_qr ([D[D[D[D)Imax(DD)Dmind_sign compute_shift(DDD)D compute_2X2(DDD[D[D[D[D[DI)I compute_rot (DD[D[DII)D print_mat print_detmat_mul transpose_matmax3([D)D almostEqual(DD)Zclone()Ljava/lang/Object; SourceFile Matrix3d.java          java/lang/StringBuffer ,  78(java/lang/ArrayIndexOutOfBoundsException Matrix3d0   Matrix3d1    Matrix3d2 Matrix3d4 Matrix3d6 Matrix3d9 MN             %javax/vecmath/SingularMatrixException Matrix3d12  java/lang/RuntimeException Matrix3d13 9:java/lang/NullPointerExceptionjavax/vecmath/Matrix3djava/lang/ClassCastException   => OP L8 ;< K: CD B@ GH EF A@ ?@   det= QR$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Matrix3fFappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector3dxyzjavax/vecmath/Quat4dwjavax/vecmath/AxisAngle4djava/lang/Mathsqrt(D)Danglesincosjavax/vecmath/Quat4fjavax/vecmath/AxisAngle4fabsjava/lang/DoubledoubleToLongBits(D)Jjavax/vecmath/Tuple3d(DDD)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln!u Uy9**'*)*** * * * * . ^_ `acd e&g,h2i8kG**+1*+1*+1*+1*+1*+1*+1*+1 *+1 . st uvx y'z.|6}>~FM**+*+*+*+*+*+*+*+ *+ .  $,4<DLV**+ *+ *+ *+*+*+*+*+ *+ .  (1:CLUr2********* * .  "',1wY******** * j.******** * *  #(-f N:*-*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k *-1'k 6  #,5>GQ[ek\3#+*)*)*)Y2"**)m*)e*)]Y2"**)-*) %*) YYn8=@E H M P]x}%()+,./168Iu* %***[(#***/(#** * Y FDG8J=LBNGPJTdWiYn[s]vbegiksm,*!,*",*#P,*$,*%,*&0,*',* (,* )Y*:|} ~$,4?DLT_l d,*R,*R,*RJ,*R,*R,*R-,*R,* R,* RY*: !(/9>ELVc m,*+,*,,*-P,*.,*/,* 00,*1,*2,* 3Y4: $,4?DLT_l  d,*R,*R,*RJ,*R,*R,* R-,*R,*R,* RY4: !(/9>ELVc  fW/C*(**8*(**$*(* * Y5>!'-05;ADIOUXe {l6Q*,6*,7*,8F*,9*,:*,;+*,<*,= *,> Y5>$,47 ? G O RZbjmz  rc3K*,1*,1*,1@*,1*,1*,1(*,1*,1 *,1 Y5> "##*$1%4(;)B*I+L.S/Z0a1d4q6  fW/C*(**8*(** $*(** Y?>AC!D'E-F0I5J;KALDOIPOQURXUeW {l6Q*,@*,A*,BF*,C*,D*,E +*,F*,G*,H Y?>`b$c,d4e7h?iGjOkRnZobpjqmtzv  rc3K*,1*,1*,1@*,1*,1*,1 (*,1*,1*,1 Y?>#*14;BILSZadq8L M*+,+I [*Y'c*Y'c*Y'c*Y'c*Y'c*Y'c*Y'c*Y 'c *Y 'c *  (2<FPZ[*-'c*-'c*-'c*-'c*-'c*-'c*-'c*- 'c *- 'c *  (2<FPZv*+,c*+,c*+,c*+,c*+,c*+,c*+,c*+ , c *+ , c *  '4AN[huv*Y+c*Y+c*Y+c*Y+c*Y+c*Y+c*Y+c*Y + c *Y + c *  '4AN[huv*+,g*+,g*+,g*+,g*+,g*+,g*+,g*+ , g *+ , g *  '4AN [ h u v*Y+g*Y+g*Y+g*Y+g*Y+g*Y+g*Y+g*Y + g *Y + g *  '4AN[hu s7*H***'*H***'* H** *'* )* +-./$1)21364U*+N*+*+*+*+*+*+ *+*+ *+ *J2 <= >?A%B-C5E=FEGPITJB *K+Mk+NkgK+Ok+Pkg*K+Q+Rk+S+Tkck*K+U+Vk+W+Xkgk*K+Y+Zk+[+\kgk*K+]k+^kgK+_k+`kg*K+a+bk+c+dkck *K+e+fk+g+hkck*K+i+jk+k+lkgk*K+mk+nkgK+ok+pkg * S!T<UWWrXY[\]^6+q+qk+r+rkc+s+skctI(u3******** * (oI+q(k9+r(k9+s(k9+wx9 +wy9  g9+q+sk9+q+rk9+r+sk9*kk c*k kg*k kc*k kc*kk c*k kg*k kg*k kc *kk c ~g!i)j.k3l8n=oBpGrLsQtYv]wexmyu{~|}&5T*K+zk+{kgK+|k+}kg*K+~+j++jbk*K++j++jfk*K++j++jfk*K+k+kgK+k+kg*K++j++jbk *K++j++jbk*K++j++jfk*K+k+kgK+k+kg * %A]y0++j++jb++jbtI(u3******** * (oI+(k9+(k9+(k9+x9 +y9  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg*k kc *kk c ~"*/49>CHMRZ^gpy /R*+ *+ *+ *+*+*+*+*+ *+ *  $-6?HQI*+*+*+*+*+*+*+*+ *+ *  (08@HC*+1*+1*+1*+1*+1*+1*+1*+1 *+1 *  # * 2 :B"*+ "** !"\ M N :+R+R+R+R+R+R+R+ R+ R-Y6 ,R ,R,R,R-,*,1*,1*,1*,1*,1*,1*,1*,1 *,1 n-. 0789';/<7=??H@QAZEcGpKLMOPQSTUWXY[-M66>F96*19  9   9Yd6,oRYd>6>6Qh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R9 66kh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R,1 k\9 9 6YE6h`6 h`6 * 19* * 1R* RYd6,,1R+O*h``1;*h``1o9`h``6d6*\1kRYd6z.Ku}~  !(04>EGRZ]bhsy} %)-6;HNQZbekvx 666 6>s+`.6, h`19 , h`, h`1R3h6 6 * `1, h`1kg9 d  6, h` R6 , `\1* `1oR , `, `1* `1, `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1oR f   (!9">$C%J&`%n)u*x,124589> i M*** k** kgk***k** kgkc*** k**kgkcH' HKKj.*'****'*** *' * UV WYZ[]#^(_-`!<'xJ'y9******)w**) * 2 kl noprs%t+v0w5x;y"<'xJ'y9***)****)w* * 2   %*05;#<'xJ'y9**)w**)**** * 2  !',16;$[*Y'k*Y'k*Y'k*Y'k*Y'k*Y'k*Y'k*Y 'k *Y 'k *  (2<FPZ$[*'-k*'-k*'-k*'-k*'-k*'-k*'-k*'- k *'- k *  (2<FPZ$L*+k*+kc*+kcI*+k*+kc*+ kc9*+k*+kc*+ kc9*+k*+kc*+kc9*+k*+kc*+ kc9 *+k*+kc*+ kc9 *+k* +kc* +kc9*+k* +kc* + kc9*+k* +kc* + kc9*(**** * ** * 6 =\{'9K$*+4*,/*+,k+,kc+,kc*+,k+,kc+, kc*+,k+,kc+, kc*+,k+,kc+,kc*+,k+,kc+, kc*+,k+,kc+, kc*+,k+ ,kc+ ,kc*+,k+ ,kc+ , kc *+,k+ ,kc+ , kc N+,k+,kc+,kcJ+,k+,kc+, kc9+,k+,kc+, kc9+,k+,kc+,kc9 +,k+,kc+, kc9 +,k+,kc+, kc9 +,k+ ,kc+ ,kc9+,k+ ,kc+ , kc9+,k+ ,kc+ , kc9*)*** * * ** * ^ +Lm6 T s-L]o%| M N:,*+k*+kc*+kcR,*+k*+kc*+ kcR,*+k*+kc*+ kcR,*+k*+kc*+kcR,*+k*+kc*+ kcR,*+k*+kc*+ kcR,*+k* +kc* +kcR,*+k* +kc* + kcR,*+k* +kc* + kcR,-*-1*-1*-1*-1*-1*-1*-1*-1 *-1 ^&' (*/+O,o./02342698@9G:N<U=\>c@kAsB{D% N ::-+,k+,kc+,kcR-+,k+,kc+, kcR-+,k+,kc+, kcR-+,k+,kc+,kcR-+,k+,kc+, kcR-+,k+,kc+, kcR-+,k+ ,kc+ ,kcR-+,k+ ,kc+ , kcR-+,k+ ,kc+ , kcR-*1*1*1*1*1*1*1*1 *1 ^PQ RT0UPVpXYZ\]^3`;bCcKdSf[gchkjtk}ln&*+4*,/*+,k+,kc+,kc*+,k+,kc+,kc*+,k+, kc+, kc*+,k+,kc+ ,kc*+,k+,kc+ ,kc*+,k+, kc+ , kc*+,k+,kc+ ,kc*+,k+,kc+ ,kc *+,k+, kc+ , kc N+,k+,kc+,kcJ+,k+,kc+,kc9+,k+, kc+, kc9+,k+,kc+ ,kc9 +,k+,kc+ ,kc9 +,k+, kc+ , kc9 +,k+,kc+ ,kc9+,k+,kc+ ,kc9+,k+, kc+ , kc9*)*** * * ** * ^x y+zL{m}~6Ts-L]o'*+4*,/*+,k+,kc+,kc*+,k+,kc+,kc*+,k+, kc+, kc*+,k+,kc+,kc*+,k+,kc+,kc*+,k+, kc+, kc*+,k+ ,kc+ ,kc*+,k+ ,kc+ ,kc *+,k+ , kc+ , kc N+,k+,kc+,kcJ+,k+,kc+,kc9+,k+, kc+, kc9+,k+,kc+,kc9 +,k+,kc+,kc9 +,k+, kc+, kc9 +,k+ ,kc+ ,kc9+,k+ ,kc+ ,kc9+,k+ , kc+ , kc9*)*** * * ** * ^ +Lm6Ts-L]o(*+4*,/*+,k+,kc+,kc*+,k+,kc+, kc*+,k+,kc+, kc*+,k+,kc+ ,kc*+,k+,kc+ , kc*+,k+,kc+ , kc*+,k+,kc+ ,kc*+,k+,kc+ , kc *+,k+,kc+ , kc N+,k+,kc+,kcJ+,k+,kc+, kc9+,k+,kc+, kc9+,k+,kc+ ,kc9 +,k+,kc+ , kc9 +,k+,kc+ , kc9 +,k+,kc+ ,kc9+,k+,kc+ , kc9+,k+,kc+ , kc9*)*** * * ** * ^ +Lm6Ts-L]o)R LM*,+*+1*+1*+1*+1*+1*+1*+1*+1 *+1 6  $+29AIQ )  M N:,+R,+R,+R,+R,+R,+R,+R,+ R,+ R,-*-1*-1*-1*-1*-1*-1*-1*-1 *-1 ^ $+29A I!Q#X%_&f'm)t*{+-./0* **k**kc**kctoH**'k**'k**'k**k**kc* * kctoH**'k**'k** 'k *** k**kg***k** kg***k**kg 2 9#:-;7<A>d?n@xACDEF* ++k++kc++kctoI*+(k*+(k*+(k++k++kc+ + kctoI*+(k*+(k*+ (k *** k**kg***k** kg***k**kg 2 P#Q-R7SAUdVnWxXZ[\]+,u*+g*+[*+O*+C*+7*++*+* + * + Mrr hrl+-}+M*,g*,[*,O*,C*,7*,+*,* , * , MNwwwzz{wz./+*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(* + g9 w(* + g9 w(N !,BMcn)01 @i*a@i*a@i*a@i*a@i*a@i*a@i*a@i* a@i* a@ {. ,:HVdr2j.******** * *  #(-3R**w**w**w**w**w**w**w** w ** w *  $-6?HQ3R*+w*+w*+w*+w*+w*+w*+w*+ w *+ w *  $-6?HQ45f*+k*+kc*+kcI*+k*+kc*+kc9*+k* +kc* +kc9+(  = \ e 46 j*+k*+kc*+kcJ*+k*+kc*+kc9,*+k* +kc* +kc,),=^ci78N N-*R-*R-*R-*R-*R-*R-*R-* R-* R-+,2 %' ()+!,(-//70?1G2M49: ; .C :  :  :  :  :  : :::6> *1R *1*1ku6 R R R R R R R R R[*1*1kuw *1R *1R *1R**1R**1R**1R* 1wR* 1wR* 1wR R R R R R R R R R*1*1k*1*1kcto9*1k9*1k9  *1k *1kcR *1k *1kcR *1k *1kcR* w*1k*1kcR* w*1k*1kcR* w*1k*1kcR* 1R* 1R* 1R R  R R  wR R R R R R*1*1ku*1*1ku *1R *1R *1R**1R**1R**1R* 1wR* 1wR* 1wR  1R  1R  1R  1R  1R  1R  1wR  1wR  1wR*1*1k*1*1kcto9*1k9*1k9" *1k"*1kcR *1k"*1kcR *1k"*1kcR*"w*1k*1kcR*"w*1k*1kcR*"w*1k*1kcR* 1R* 1R* 1R  1kR  1kR "R  1w"kR  1w"kR R  1R  1R  1R  1R*1*1ku6 R R R R R R R R Ri*1*1ku} *1R *1R *1R**1wR**1wR**1wR* 1R* 1R* 1R R R R R R R R R R*1*1k*1*1kcto9*1k9*1k9$ *1k$*1kcR*$w*1k*1kcR* 1R *1k$*1kcR*$w*1k*1kcR* 1R *1k$*1kcR*$w*1k*1kcR* 1R R R R R R $wR R $R R*1*1ku*1*1ku *1R *1R *1R**1R**1R**1R* 1wR* 1wR* 1wR  1R  1R  1R  1R  1R  1R  1wR  1wR  1wRF*1*1k*1*1kcto9*1k9*1k9& *1k&*1kcR*&w*1k*1kcR* 1R *1k&*1kcR*&w*1k*1kcR* 1R *1k&*1kcR*&w*1k*1kcR* 1R  1k& 1kcR &w 1k 1kcR  1R  1k& 1kcR &w 1k 1kcR  1R  1k& 1kcR &w 1k 1kcR  1R*1R*1R*1R*1R*1R11ku11ku  W1R1R1R1e1W1I>1 %+++^R^RR> ,1R     *  ,+:; <=?@ B&C+D0F3M8N?MHRVSeTtUVWXYZ[\^_`bcd f!g)h1iBjSkdmunoqrstuv{|} ~%,5>GOW_hqz  3:AHS^dq~&-4=L]r*<Pcqx "*3EX_q       / E M T [ c j q       % & ' % ) + , - ,' /( 4/ 56 CB E;<r* : ::  :-1--1wR,,1wR,,1wR,,1wR-1--1wR,,1wR,,1wR,,1wR-1%--1wR,,1wR,,1wR,,1wR+,-1-1J-1-186   1R   6  - 1R  E-1-1M-1-11-1-1OOOnOOO\OOOJ-1-11-1-1OOO$OOOOOO *1*1k*1*1kc*1*1kcR *1*1k*1*1kc*1*1kcR *1*1k*1*1kc*1*1kcR 1 1? 1 1' 1 166 6 T66 6 H6 66 < 1 1' 1 16 6 66 66 6 6 6.6 - 1R .6 - 1R .6 - 1R.6  1R.`6  1R.`6  1R .6  1R .`6  1R .`6  1R .6  1R .`6  1R .`6  1R6M J K M N R S$ T+ U2 V9 XA YH ZO [V \] ^e _l `u a~ b e h j k j m n m t u v w y) |; E O a s          ! - 9 E Q Z a i p x                    ) => %:::: :9 9"66$+1+166*1+1*19*1g *1*1ock9+19$91*1k1+1kc9+1+1k1*1kgR1*1k9*1*1kR$96$*R1+1k1*1kc9*1*1k1+1kgR1+1k9+1+1kR$9+R1*1k1+1kc9+1+1k1*1kgR1*1k9*1*1kR$9*R1+1k1*1kc9*1*1k1+1kgR+R,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR*1R+1RRR*1R+1RRR*1R+1+16 +1**1+1*1*W,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR0*1+1*1*W,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcRv      " % ( E K Y t y      ) . A U _ j z             / 4 H !^ "c #w $ % & ' + , - . / 0 1 2/ 3E 5J 6] 7q 8v 9 : ; < = @ A B D% 4 GA HX J] Kp L M N O P Q R V W X Y Z [4 \: ]O ^h ` b c d e f g h i j n o$ p8 q= rP sd tj u v y?@* &(&( | } A@* &(&(   B@9&&&w9(w   CD&9(999 9  $9   o9 K  oc9  g o9 o9k9Kkctkctco9 k9i o9  ko9N  oc9  g o9k9k9kctkctco9 kk9c9n    % , / 9 M U ^ h o v  EFkCK9 919A19?97999;9=9$&9,,9&909*6*& 666,909,90&9*9&9*(9..9((*R&R97999;9=64(&K6&(ou<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9Kg9"k92""k9552ct9  9k2ct9 ck9(&K6&(ou<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9Kg9"k92""k9552ct9  9k2ct9 ck9*o9?&k9A23 ,.k9"0.,o"oc9" "cococck9"""kct9Ko99"o9=9=kco970,o=ko9;=R9R ;R 7R7R;R 9R =R 11k&k9$ 11k(k9$  11kk9$ A$R$&kk9 `?Rv        # & - 1 8 ; C I L Q T X \ ` d h l o v }        " ) 3 : D Q \ d g s v !z " # % ' ( ) * - / 0 2 4 7 9 ; < = ? @ B E H$ I+ J2 L9 MM Ob Rz T U V W X [ \ ] ^ _ a b c d g h j k- m3 nP p\ qo r} vGHXx(9 9&9X&9 9(9F&9(99ʗq6%k9k99ʗkkct9o9 o966k9̘q6%k9k99̘kkct9o9 o966k9!kkct9o9 o9&(  w9 w9w9R R3      $ ' * 9 B E H K S [ j s      ' 7 > E X ] b g n u IoK<CλY*h`1϶*h`1϶*h`1Є  B J Jh*1*1k*1k*1*1k*1kc*1*1k*1kc*1*1k*1kg*1*1k*1kg*1*1k*1kgHλYѶ'б N g K:p$ :*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR> ,1R :  " > Z v    # L8y=+*1R+*1R+*1R+*1R+*1R+*1R+*1R+*1R+*1R*     & - 4 < MN^.*1*1*1*1*1*1*1*1*1*1    & * OPH&(&(g9&9 (9     9ҘoԘ.      - 6 8 D F QRHL*L MYٿ+     ! %STPK Y.CCjavax/vecmath/Vector4f.class. Hd He Hf Hg hi hj hk Hl Gi Gj Gk Gm Gi Gi Gj Gj Gk Gk Gm Gm no Gi Gi Gj Gj Gk Gk Gm Gm Gi Gi Gj Gj Gk Gk Gm Gm Gi Gi Gj Gj Gk Gk Gm Gm Gi Gi Gj Gj Gk Gk Gm Gm Gi Gi Gj Gj Gk Gk Gm Gm Gi Gj Gk Gm Gp Gq nrstuserialVersionUIDJ ConstantValueyke(FFFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Vector4f;)V(Ljavax/vecmath/Vector4d;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple3f;)V()Vsetlength()F lengthSquareddot(Ljavax/vecmath/Vector4f;)F normalizeangle SourceFile Vector4f.java OP OS OV OWv wx yx zx OY {x| }~ ^_ [\ ~javax/vecmath/Vector4fjavax/vecmath/Tuple4fjava/io/Serializablejavax/vecmath/Tuple3fxFyzwjava/lang/Mathsqrt(D)Dacos!GHIJKLMOPQ& *#$%R $ %OSQ"*+R ./OTQ"*+R 89OUQ"*+R BCOVQ"*+R LMOWQ"*+R VWOXQ.*+++ R deOYQ!*R mnZXQF*+ *+ *+ * Rz{|}~[\QE-* *j**jb**jb**jbR]\Q@(**j**jb**jb**jbR^_Q@(*+j* +!jb*"+#jb*$+%jbR`TQX+&+'j+(+)jb+*++jb+,+-jboE*+.$j/*+0$j1*+2$j3*+4$j5R/9CMW`YQX*6*7j*8*9jb*:*;jb*<*=jboD*Y>#j>*Y?#j?*Y@#j@*YA#jAR/9CMWa_QO+*+B*C+CjnI(DDI(I(FR%bcPK Y.~Qمwwjavax/vecmath/Point3f.class.a )C )D )E )F )G (H (H (I (I (J (J (H (H (I (I (J (J KL (H (H KM (I (I (J (J (H (H (I (I KN (J (J OP OH (H OI (I OJ (JQRSserialVersionUIDJ ConstantValueiEKH:(FFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()VdistanceSquared(Ljavax/vecmath/Point3f;)Fdistance distanceL1 distanceLinfproject(Ljavax/vecmath/Point4f;)V SourceFile Point3f.java 01 04 07 08 09 TU VU WUX YZ [\ ]^_ `Ujavax/vecmath/Point3fjavax/vecmath/Tuple3fjava/io/SerializablexFyzjava/lang/Mathsqrt(D)Dabs(F)Fmax(FF)Fjavax/vecmath/Point4fw!()*+,-. 012$*#$%3 $%042"*+3 ./052"*+3 89062"*+3 BC072"*+3 LM082"*+3 VW092!*3 _`:;2Q-*+fE*+ fF* + f8$$j%%jbjb3m nop<;2V2* + fE*+fF*+f8$$j%%jbjb3} ~=;2?'*+f*+fb*+fb3>;2I-*+f*+fE$*+ f3 ?@2N& +!nE*+"$j#*+$$j%*+&$j'3%ABPK Y.]<<javax/vecmath/Vector4d.class. Hd He Hf Hg hi hj hk Hl Gi Gj Gk Gm Gi Gi Gj Gj Gk Gk Gm Gm no Gi Gi Gj Gj Gk Gk Gm Gm Gi Gi Gj Gj Gk Gk Gm Gm Gi Gi Gj Gj Gk Gk Gm Gm Gi Gi Gj Gj Gk Gk Gm Gm Gi Gi Gj Gj Gk Gk Gm Gm Gi Gj Gk Gm Gp Gq nrstuserialVersionUIDJ ConstantValue6c*_(DDDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Vector4d;)V(Ljavax/vecmath/Vector4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple3d;)V()Vsetlength()D lengthSquareddot(Ljavax/vecmath/Vector4d;)D normalizeangle SourceFile Vector4d.java OP OS OW OVv wx yx zx OY {x| }~ ^_ [\ ~javax/vecmath/Vector4djavax/vecmath/Tuple4djava/io/Serializablejavax/vecmath/Tuple3dxDyzwjava/lang/Mathsqrt(D)Dacos!GHIJKLMOPQ' *')R $ %OSQ"*+R ./OTQ"*+R 78OUQ"*+R @AOVQ"*+R IJOWQ"*+R RSOXQ. *+++R `aOYQ!*R ijZXQF*+ *+ *+ * Rvwxyz[\QC+* *k**kc**kc**kcR]\Q@(**k**kc**kc**kcR^_Q@(*+k* +!kc*"+#kc*$+%kcR`TQV+&+'k+(+)kc+*++kc+,+-kcoI*+.(k/*+0(k1*+2(k3*+4(k5R-7AKU`YQV*6*7k*8*9kc*:*;kc*<*=kcoH*Y>'k>*Y?'k?*Y@'k@*YA'kAR-7AKUa_QM)*+B*C+CkoI(DDI(I(FR$bcPK Y.yUuujavax/vecmath/Point3d.class.` )C )D )E )F )G (H (H (I (I (J (J (H (H (I (I (J (J KL (H (H KM (I (I (J (J (H (H (I (I KN (J (J OP OH (H OI (I OJ (JQRSserialVersionUIDJ ConstantValueOZZ(DDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()VdistanceSquared(Ljavax/vecmath/Point3d;)Ddistance distanceL1 distanceLinfproject(Ljavax/vecmath/Point4d;)V SourceFile Point3d.java 01 04 08 07 09 TU VU WUX YZ [Z \]^ _Ujavax/vecmath/Point3djavax/vecmath/Tuple3djava/io/SerializablexDyzjava/lang/Mathsqrt(D)Dabsmax(DD)Djavax/vecmath/Point4dw!()*+,-. 012% *')3 #$042"*+3 -.052"*+3 78062"*+3 AB072"*+3 KL082"*+3 UV092!*3 ^_:;2T0*+gI*+ g9* + g9((kkckc3k lm n<;2W3* + gI*+g9*+g9((kkckc3{ |} ~=;2?'*+g*+gc*+gc3>;2I-*+g*+gI(*+ g3 ?@2N&+!oI*+"(k#*+$(k%*+&(k'3%ABPK Y.rjavax/vecmath/Point4f.class.r 9T 9U 9V 9W XY XZ X[ 9\ 8Y 8Z 8[ 8] 8Y 8Y 8Z 8Z 8[ 8[ 8] 8] 8Y 8Y 8Z 8Z 8[ 8[ 8] 8] ^_ 8Y 8Y ^` 8Z 8Z 8[ 8[ 8] 8] 8Y 8Y 8Z 8Z ^a 8[ 8[ 8] 8] 8] 8Y 8Y 8Z 8Z 8[ 8[ 8]bcdserialVersionUIDJ ConstantValue@ok(FFFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Point4f;)V(Ljavax/vecmath/Point4d;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple3f;)V()VsetdistanceSquared(Ljavax/vecmath/Point4f;)Fdistance distanceL1 distanceLinfproject SourceFile Point4f.java @A @D @G @He fg hg ig @J jgk lm no pqjavax/vecmath/Point4fjavax/vecmath/Tuple4fjava/io/Serializablejavax/vecmath/Tuple3fxFyzwjava/lang/Mathsqrt(D)Dabs(F)Fmax(FF)F!89:;<=>@AB& *#$%C % &@DB"*+C /0@EB"*+C 9:@FB"*+C CD@GB"*+C MN@HB"*+C WX@IB.*+++ C ef@JB!*C noKIBF*+ *+ *+ * C{|}~LMBf>* +fE*+fF*+f8*+f8$$j%%jbjbjbC *NMBkC*+fE*+fF*+f8*+f8$$j%%jbjbjbC *OMBL4*+f *!+"f b*#+$f b*%+&f bCPMB^>*'+(f *)+*f +E*,+-f *.+/f +F$%+C8QEBW+ +0nE*+1$j2*+3$j4*+5$j6* 7C%*RSPK Y.Tgjavax/vecmath/Point4d.class.q 9T 9U 9V 9W XY XZ X[ 9\ 8Y 8Z 8[ 8] 8Y 8Y 8Z 8Z 8[ 8[ 8] 8] 8Y 8Y 8Z 8Z 8[ 8[ 8] 8] ^_ 8Y 8Y ^` 8Z 8Z 8[ 8[ 8] 8] 8Y 8Y 8Z 8Z ^a 8[ 8[ 8] 8] 8] 8Y 8Y 8Z 8Z 8[ 8[ 8]bcdserialVersionUIDJ ConstantValueJY5(DDDD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Point4d;)V(Ljavax/vecmath/Point4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple3d;)V()VsetdistanceSquared(Ljavax/vecmath/Point4d;)Ddistance distanceL1 distanceLinfproject SourceFile Point4d.java @A @D @H @Ge fg hg ig @J jgk lm nm opjavax/vecmath/Point4djavax/vecmath/Tuple4djava/io/Serializablejavax/vecmath/Tuple3dxDyzwjava/lang/Mathsqrt(D)Dabsmax(DD)D!89:;<=>@AB' *')C % &@DB"*+C /0@EB"*+C 9:@FB"*+C CD@GB"*+C MN@HB"*+C WX@IB. *+++C ef@JB!*C noKIBF*+ *+ *+ * C{|}~LMBi A* +gI*+g9*+g9*+g9((kkckckcC  +NMBl D*+gI*+g9*+g9*+g9((kkckckcC  +OMBL4*+g *!+"g c*#+$g c*%+&g cCPMB`@*'+(g *)+*g +I*,+-g *.+/g +9(+C9QEBW++0oI*+1(k2*+3(k4*+5(k6*7C%*RSPK Y.TWbbjavax/vecmath/VecMathI18N.class.4      ! " #$%&()VCodeLineNumberTable getString&(Ljava/lang/String;)Ljava/lang/String; SourceFileVecMathI18N.java javax.vecmath.ExceptionStrings' () "java/util/MissingResourceException* +,java/lang/StringBufferVecMathI18N: Error looking up: -. /01 23javax/vecmath/VecMathI18Njava/lang/Objectjava/util/ResourceBundle getBundle.(Ljava/lang/String;)Ljava/util/ResourceBundle;java/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V *[+*LMY * *L+   ')PK Y.DQJJ+javax/vecmath/SingularMatrixException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileSingularMatrixException.java   %javax/vecmath/SingularMatrixExceptionjava/lang/RuntimeException!!*  "*+  !  PK Y.2xjavax/vecmath/Color3b.class.> & ' ( ) * + , - . / - . /0 1234serialVersionUIDJ ConstantValue\ ϼ(BBB)VCodeLineNumberTable([B)V(Ljavax/vecmath/Color3b;)V(Ljavax/vecmath/Tuple3b;)V(Ljava/awt/Color;)V()Vsetget()Ljava/awt/Color; SourceFile Color3b.java    56 76 86  9: ;: <:java/awt/Color =javax/vecmath/Color3bjavax/vecmath/Tuple3bjava/io/SerializablegetRed()IgetGreengetBluexByz(III)V!$* -."*+ 67"*+ ?@"*+ HI0*+++ X[ !* bc!@*+*+ *+ q rst"#J&* ~<* ~=* ~>Y $%PK Y.Rdjavax/vecmath/Tuple3b.class.K 4 5 6 78 49 : ;<= >?@A BCD 4EFGserialVersionUIDJ ConstantValueIB5CxByz(BBB)VCodeLineNumberTable([B)V(Ljavax/vecmath/Tuple3b;)V()VtoString()Ljava/lang/String;getsetequals(Ljavax/vecmath/Tuple3b;)Z(Ljava/lang/Object;)ZhashCode()Iclone()Ljava/lang/Object; SourceFile Tuple3b.java &   java/lang/StringBuffer( HI HJ, ) '(java/lang/NullPointerExceptionjavax/vecmath/Tuple3bjava/lang/ClassCastException 01$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;!  !"<****#:; <=> $"B**+3*+3*+3#FG HIJ %"E**+*+*+#RS TUV &"<****#]^ _`a'("X@Y*~  *~  *~   #j)$":+*T+*T+*T#xyz{)%"=+*+*+*#*%"=*+*+*+#*$":*+3*+3*+3#+,"N**+*+*+M'' # '+-"f2+M*,*,*,MN,, ,/#,/./";#*~x*~x*~x#01"2*LY# 23PK Y.Mjavax/vecmath/Color3f.class.H * + , - .C / 0 1 2 3 4 2 56 3 47 89:;serialVersionUIDJ ConstantValue)%se(FFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Color3f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V(Ljava/awt/Color;)V()Vsetget()Ljava/awt/Color; SourceFile Color3f.java   ! " <= >= ?= $ @A BA CAD EFjava/awt/Color Gjavax/vecmath/Color3fjavax/vecmath/Tuple3fjava/io/SerializablegetRed()IgetGreengetBluexFyzjava/lang/Mathround(F)I(III)V! $*#$% ()"*+ 12 "*+ :;!"*+ CD""*+ LM#9*+n+n+n \_$!*  fg%#I%*+n *+n *+n u vw$x&'P,* j<*j=*j>Y !()PK Y.iijavax/vecmath/Color4b.class.E ) * + , - . / 0 1 2 3 4 1 2 3 45 6789serialVersionUIDJ ConstantValue`cMu(BBBB)VCodeLineNumberTable([B)V(Ljavax/vecmath/Color4b;)V(Ljavax/vecmath/Tuple4b;)V(Ljava/awt/Color;)V()Vsetget()Ljava/awt/Color; SourceFile Color4b.java   ! :; <; =; >; # ?@ A@ B@ C@java/awt/Color Djavax/vecmath/Color4bjavax/vecmath/Tuple4bjava/io/SerializablegetRed()IgetGreengetBluegetAlphaxByzw(IIII)V!& * . /"*+ 78 "*+ AB!"*+ KL"5*++++ [_#!* fg$"M%*+ *+ *+ *+ u vwx$y%&Z2* ~<*~=*~>*~6Y %'(PK Y.-**javax/vecmath/Tuple4b.class.N 6 7 8 9 :; 6< = >?@ ABCD EFG 6HIJserialVersionUIDJ ConstantValueʴsHxByzw(BBBB)VCodeLineNumberTable([B)V(Ljavax/vecmath/Tuple4b;)V()VtoString()Ljava/lang/String;getsetequals(Ljavax/vecmath/Tuple4b;)Z(Ljava/lang/Object;)ZhashCode()Iclone()Ljava/lang/Object; SourceFile Tuple4b.java "(    !java/lang/StringBuffer( KL KM, ) )*java/lang/NullPointerExceptionjavax/vecmath/Tuple4bjava/lang/ClassCastException 23$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;! ! "#$F*****%@A BCDE"&$M!**+3*+3*+3*+3%MN OPQ R"'$Q%**+*+*+*+%Z[ \]^$_"($E*****%fg hijk)*$hPY *~  *~  *~  *~  %t+&$E+*T+*T+*T+*T%+'$I!+*+*+*+*% ,'$I!*+*+*+*+% ,&$E*+3*+3*+3*+3%-.$Y5*+(*+*+*+M22% 2-/$q=+M*,(*,*,*,MN777:%7:01$G/*~x*~x*~x*~x%23$2*LY% 45PK Y.tJ javax/vecmath/Color4f.class.O - . / 0 1C 2 3 4 5 6 7 8 9 6 :; 7 8 9< =>?@serialVersionUIDJ ConstantValuew kuT(FFFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Color4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljava/awt/Color;)V()Vsetget()Ljava/awt/Color; SourceFile Color4f.java  " $ % AB CB DB EB ' FG HG IG JGK LMjava/awt/Color Njavax/vecmath/Color4fjavax/vecmath/Tuple4fjava/io/SerializablegetRed()IgetGreengetBluegetAlphaxFyzwjava/lang/Mathround(F)I(IIII)V!  & *#$%! * +" "*+! 34# "*+! <=$ "*+! EF% "*+! NO& A%*+n+n+n+ n! ^$b' !* ! ij(& Y1*+n *+n *+n *+ n!x yz${0|)* b:*j<*j=*j>*j6Y! !-+,PK Y.E XmXmjavax/vecmath/GMatrix.class. 4 j5 j6 j789 :; <= >?@A >BCDEFGHIJKLM jN OP OQ OR OS OT OU OV OW OX YZ Y[ Y\ Y] Y^ Y_ Y` Ya Yb cP cQ cR cd cS cT cU ce cV cW cX cf cg ch ci cj kZ k[ k\ kl k] k^ k_ km k` ka kb kn ko kp kq kr st >u Yv Ov kv cvwxyz j{| X} X~ X X s=|׽   X4  j j j j j j j y< j ~< j j s j@ j j j<A   j j X j j j>. &֕ j j j j j?@^0!  4serialVersionUIDJ ConstantValue&;J8=debugZnRowInColvalues[[DEPSD(II)VCodeLineNumberTable(II[D)V(Ljavax/vecmath/GMatrix;)Vmul1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V1(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Vaddsubnegate()V setIdentitysetZero identityMinusinvert copySubMatrix (IIIIIILjavax/vecmath/GMatrix;)VsetSizeset([D)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V getNumRow()I getNumCol getElement(II)D setElement(IID)VgetRow(I[D)V(ILjavax/vecmath/GVector;)V getColumngetsetRow setColumnmulTransposeBothmulTransposeRightmulTransposeLeft transposetoString()Ljava/lang/String; checkMatrixhashCodeequals(Ljavax/vecmath/GMatrix;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/GMatrix;F)Z Deprecated(Ljavax/vecmath/GMatrix;D)Ztrace()DSVDH(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)ILUD1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)IsetScale(D)V invertGeneralluDecomposition (I[D[I[I)ZluBacksubstitution (I[D[I[D)V computeSVD_(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)I compute_qr7(II[D[DLjavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Vprint_se([D[D)Vupdate_v(ILjavax/vecmath/GMatrix;[D[D)Vchase_up([D[DILjavax/vecmath/GMatrix;)V chase_acrossupdate_v_splitN(IILjavax/vecmath/GMatrix;[D[DLjavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Vupdate_u_splitupdate_uprint_mH(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V+(Ljavax/vecmath/GMatrix;)Ljava/lang/String; print_svd5([D[DLjavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Vmax(DD)Dmin compute_shift(DDD)D compute_2X2(DDD[D[D[D[D[DI)I compute_rot (DD[D[D)Dd_signclone()Ljava/lang/Object; SourceFile GMatrix.java %javax/vecmath/MismatchedSizeExceptionGMatrix0  GMatrix1 GMatrix2GMatrix3 GMatrix4GMatrix5GMatrix6GMatrix7GMatrix8GMatrix9 GMatrix28 GMatrix10 GMatrix11 GMatrix12 GMatrix13                                   (   GMatrix14 GMatrix15 GMatrix16 GMatrix17 java/lang/StringBuffer      0.0   java/lang/NullPointerExceptionjavax/vecmath/GMatrixjava/lang/ClassCastException  GMatrix18 GMatrix25 GMatrix26 +,     GMatrix19 GMatrix27 GMatrix20 %javax/vecmath/SingularMatrixException GMatrix21 GMatrix22 java/lang/RuntimeException GMatrix24  /'  )* -. s = e =   topr =  bottomr =cosr =sinr = m =  v =  t*m = m= u= t*m= m = #0.0000  s =  e =  u =  v =  m = ! u.transpose*m*v.transpose = (' &' 01$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/GVectorgetSize[Djavax/vecmath/Matrix3fm00Fm01m02m10m11m12m20m21m22javax/vecmath/Matrix3djavax/vecmath/Matrix4fm03m13m23m30m31m32m33javax/vecmath/Matrix4djava/lang/Math(II)I(I)Vappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;abs(D)Djava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintjava/lang/DoubledoubleToLongBits(D)Jsqrtprintln(I)Ljava/lang/StringBuffer;!j`Pd****>6*2R 66>*2RB./0145#6-564>;C<I>L@QAZ@cCJ****6(6*2-h`1Rر* RSTUXY$Z7Y@XI]U**+*+***=&>*2+21R**ر* ef gh$k)l.m>lIkTp*+*+Y **:=K>;2R6"2\1*21+21kcR*ۄ*Ä**6 {|#16;BHdp{+,*+*,Y  **:>P6>2R6$2\1+21,21kcR+ل,+*6 !.<AGOUsj*+ Y  *, Y  >/6*2+1,1kR, + ϱ* #05;R^ij*+Y *+Y =/>*2*21+21cR*߄*ϱ* #05:S^i,+Y ,+Y *+*+Y >46"*2+21,21cR*ۄ*ʱ2 #0FSX^zj*+Y *+Y =/>*2*21+21gR*߄*ϱ* #05: S^i ,+Y ,+Y *+*+Y >46"*2+21,21gR*ۄ*ʱ2  #0F S#X$^%z$#(^2<'=*2*21wR**ױ01 21&015U*+*+Y ='>*2+21wR**ױ"?@#C(D-E>DICTHX<=*2R**** *>*><*2R2 PQ RQP)W4X<ZA\F]O\W_V*<=*2R**߱gh ihg)lc<'=*2*21wR**** *>*><*2\1cR2 vw xw&v1}<~DINZb"** "*+  *D656 %`2 `*`2 `1R  ڄ˧y: 6,6  2 *`2 `1R  6/6 `2 ` 2 1R  ѱJ 1;GPV\r|pN* *66* *666'6-2*21R***-B#,/5;LV`ejo_3=(>*2+*h`1R**ֱ '2)* *******2+R*2+R*2+R*2+R*2+R*2+ R*2+!R*2+"R*2+#R=>*2R**߱N* 7 D Q ^kx* *****2+$R*2+%R*2+&R*2+'R*2+(R*2+)R*2+*R*2++R*2+,R=>*2R**߱N"#$%$(0)<*H,T-`.l0x1245654:* *****2+-R*2+.R*2+/R*2+0R*2+1R*2+2R*2+3R*2+4R*2+5R*2+6R*2+7R*2+8R*2+9R*2+:R*2+;R*2+*2R**߱jBCDE$H1I>JKKXMeNrOPRSTUWXYZ\]^]\a* *****2+=R*2+>R*2+?R*2+@R*2+AR*2+BR*2+CR*2+DR*2+ER*2+FR*2+GR*2+HR*2+IR*2+JR*2+KR*2+LR=>*2R**߱jijkl$o0p<qHrTt`ulvxwyz{|~ *+*+#*+*+***=->*2+21R*+M*+M+="+>*2R**ܱ>&6;@Pbt|**! *21& *2)R  @>,*21R*^2, * ,*N>,*21R* &1@>,*21R*^2, * ,*N>,*21R* &1L* *+O*3*7+*21$*#+*21'*+*21***7+*21%*#+*21(*+*21+**+*21&*+*21)*~+*21,o+*21$+*21%+*21&+*21'+*21(+*21)+*21*+*21++*21,!  ".6BJV^eqy"#$%&'(012456'839?:K<^* *+P*E*:+*21*%+*21*+*21!**:+*21*%+*21*+*21"**+*21*+*21 *+*21#x+*21+*21+*21+*21+*21+*21 +*21!+*21"+*21#!FGHI"J/K7LDMLNYRaShTuU}VWX\]^_`abjklno)p6rCsPt]v#3* *e+Q**K+*21=*7+*21A*#+*21E*+*21I**K+*21>*7+*21B*#+*21F*+*21J*l*K+*21?*7+*21C*#+*21G*+*21K**+*21@*+*21D*+*21H*+*21L+*21=+*21>+*21?+*21@+*21A+*21B+*21C+*21D+*21E+*21F+*21G+*21H+*21I+*21J+*21K+*21L7".6BJV^jry  '3;GO[cr~&2CS* *u+R*:*O+*21-*:+*211*%+*215*+*219**O+*21.*:+*212*%+*216*+*21:**O+*21/*:+*213*%+*217*+*21;*)*"+*210* +*214*+*218*+*21<+*21-+*21.+*21/+*210+*211+*212+*213+*214+*215+*216+*217+*218+*219+*21:+*21;+*21<7"/7DLYanv}$,3@HU]j r  !#+$8%E&R(*+ *6 +6*+ *6 +6=$>+2*21R=>+2R++>=+2R+Z3 468%9.;4=9>>?N>W=`BfCkDtCBGHIHGL@>*2,1R*WXWZC>*2,1R*efeh@>*2,1R*stsvC>*2,1R*t+,*+*,YS +*,*t**:>P6>2R6$2\1+21,21kcR+ل***a>T6B*2R6&*2\1+21,21kcR+ׄ**Z!.8FKQY_}t+,*,*+YT +*,*t**:>P6>2R6$2\1+21,21kcR+ل***a>T6B*2R6&*2\1+21,21kcR+ׄ**Z!.8FKQY_}t+,*,*+YU +*,*t**:>P6>2R6$2\1+21,21kcR+ل***a>T6B*2R6&*2\1+21,21kcR+ׄ**Z!.8FKQY_}**W*<*****N<#=-2*21R***-B<5=(*21J*2*21R*2)Rل*ɱN */4ALW _dir`*+*+YV +*6=&>*2+21R**ا*W*  !#$(%-&2'B&M%[+_-RXY**hhYL=/>+*21Z[\W*+]\W*+^"59:;0:;=B9M@ f<[=C*21_`bcd#bXYe[\*21Z^d*b]d*& GH IJ'LGHROZGeQW @fi*a@fi*a@>+6fi*21ha@** {& ^`acd%e8dDcOiS*+*+=,>*21+21**MPPi* xy{|"}6~8|C{NP_+jM*,*,>06*21,21*߄*MNYYkY\i2 "(>@LWY\ *+$lk*+*+6E63*21+21g9 w(*ʄ** $;OQ]ih4** *=*=J<)*21cJ)" *2 *-*-Ym *+*+Yn *,*,Yo ***21+p-p*21:::::*21R*21R*21*21*21qW+r-s*+,-tb#9F\i y   ! &   3++h>: :+ :**Yu *+Yv *+Yv +, Yw 6/6*h`*21R**+xyYz{6/6+2*h`1R**6,.R+.r> ?@AD'E4I?JLNWOdSoT|XYZYX_aefgfekl"k.o  ^** *6 *6>"6*2R**>*2'R2 { |~%/;FKT]   ++h=N:+ : :++Y| 6.6-*h`+21R**+-xyYz{6 R6*h`R*+-}6/6*2*h`1R**αn  +8>DZfr j":66-O6G9 6+19  _9    9 Yd6  oRYd66 66V h``6+196 h`6 `6+1+1kg9`6Yd6+R9 66r h``6+196 h`6 `6+1+1kg9`6Yd6+R1_k\9   9 6~YP6 h`6 h`6+19 ++1R+ RYd61R--.tO,O+ h``1dE+ h``1o9  `h``6dd6+\1 kR`6Yd6O6M '.6:DKMYcflr~   #)"=#A$EN(S)`-g/j0s1|234529:>ABFGHIJKL J R 6 66 66y, `.6- h`19- h`- h`1R5h6 6+ `1- h`1kg9d6- h`R6^dd6  h6 9 6  + `d1- dh`1kc9 -  h`-  h`1 g+  `1oR rru w x{~*<AGNdsz~{u &/jY**:jY**:jY**:jY*:6d666 6 6:: :!6 +p-p666 96( `2 1 `2 1kc99 2 1 R# 2 1 2 1cR6 `2 1R9611kc9o9 6: 6&2w d1k d1kRք 62\1cR9 6" 212 1kc9 2 R 6a `6K2R 6+2\12121kcRф 62 `6221R 6]6J2R 6*2\121+21kcR҄ 6.6+221R΄96( 2 `1 2 `1kc99 2 `1 R' 2 `1 2 `1cR6 2 ``1Rd9611kc9do9 `6@ `6*2w dd1k dd1kR҄ `62\1cR9 6$2 `1 21kc9 2 `R `6c `6M2R `6+2\12121kcRф `62 `6221R6b `6L2R `6*2\121-21kcR҄61 `6-221R˄  <6 21R6!2`1ROF:":#:$:% 1!1 1 $"%#qW+"$r-#%s!d !+- 6  j"3=JQ]dkx 5;NX[aq{!.5>JQv    !.;H!O"U#j"w!.17898ABCEIJ#I/N2O8QHOTT\XeYnZYX^_^bcdcfij$k0l9m^lkjxirstsr)6<EZgtw ', $::::jY:9 9"6 996"68K-, 6 `6 , d1-1, 19 ,1_ g ,1 ,1ock9-199 -dR1,1k1-1kc9-1-1k1,1kgR1,`1k9,`1,`1kRs9,R1-1k1,`1kc9,`1,`1k1-1kgR!1-`1k9-`1-`1kRr,-^91,1k1-1kc9-1-1k1,1kgR,`1,`1kRsd-1_d6 A- 1_0 `,- d<d-1_  d-`1_6  -1_&,1-1,`1,qW-R-`R6rs@ '*/258>DJQW\n         , G M Z k v & ' ( ) * , - : 9 > ? @ A D! F$ D8 >A NW OZh Yu Z \ ] a b c k xXbXYe\*1Z[\*1Z[\*1Z^bXYe\+1Z[\+1Z^ o1 pW q  _6R+219+2,1k-1+2`1kcR+2`-1wk,1+2`1kcR+ x y z0 |R x^   : : jY--: jY--:+19*196 Q  9+ d1w 1k9* d19* R+ d+ d1 1kR `-     * `  R `-   F   , 1 6 < I W _ e v : : jY--: jY--:+19*`196 S  9+ `1w 1k9* `19* `R+ `+ `1 1kR `-     -d* `  R `-   F   , 1 8 > K Y a i z K 6M,219,2-1k1,21kgR,21k-1,21kcR,bXYe\^bXYe\^bXYe\-1Z^bXYe\1Z^bbbF   / M Y r  6M,219,2-1k1,21kgR,21k-1,21kcR,bbb6   / M Y a f n s |      _6R+219+2,1k-1+`21kcR+`2-1wk,1+`21kcR+   0 R ^  !"a9jY**N-+---,bXYe\-\^    8  #nXY**hhYL=K>4*21_ +\W+*21Z[\W*+]\W*+^* ! $ % &0 ': )L %W ,^ $i . $%AjY,-:b6"bXYe[\*1Z^*ݲb6"bXYe[\+1Z^+ݲbXYe\,\^bXYe\-\^p62*1R*62`+1R+bXYe\\^,-bXYe\\^^ 4 6 7 8; 7E ;M <S =o <y @ A C D E D G H G J L M# O@ Q&'* &(&( T U W('* &(&( [ \ ^)*&_9(_9_99 9  $9   o9 K  oc9  g o9 o9k9kckcco9 k9i o9  ko9N  oc9  g o9k9k9kckcco9 kk9c9n f g h i j% l, m/ n9 pM sU t^ uh vo wv x y { | }   +,kC9 919A19?97999;9=9$&9,,_9&90_9*6*& 666,909,90&9*9&9*(9.._9((*R&R97999;9=64(&K6&(o`<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9g9"k92""k9552c9  _9k2c9 ck9(&K6&(o`<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9g9"k92""k9552c9  _9k2c9 ck9*o9?&k9A23 ,.k9"0.,o"oc9" "cococck9"""kc9o99"o9=9=kco970,o=ko9;=R9R ;R 7R7R;R 9R =R 11k&k9$ 11k(k9$  11kk9$ A$R$&kk9 `?Rv        # & - 1 8 ; C I L Q T X \ ` d h l o v }     " ) 3 : D Q \ d g s v z                      $ + 2 9 M b z " # $ % & ) * + , - / 0 1 2 5 6 9 :- =3 >P B\ Co D} G-.Vv(9 9 &9X&9 9 (9F&9(9__9q6%k9k9__9kkc9o9 o9 66k9q6%k9k9__9kkc9o9 o9 66k9!kkc9o9 o9 &_(_  w9  w9 w9 R R3 V W X Y Z [ \ ]$ _' `* a9 bB cE dH eK fS g[ hj ds j k l m n o n q r s t u v w s y z { | } ~ }' 7 > E X ] b g m s /'9&&&w9(w   01XL*jL MY+**=&>+2*21R**+ .   & + 0 @ K V 23PK Y.Cw$$javax/vecmath/GVector.class. U 7 7   ? ? U[ ? - - - -  ? 7 ? ? ? ? ? 7 ? 7 7 7 7 U SlengthIvalues[DserialVersionUIDJ ConstantValueiw(I)VCodeLineNumberTable([D)V(Ljavax/vecmath/GVector;)V(Ljavax/vecmath/Tuple2f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V([DI)Vnorm()D normSquared normalize()Vscale(DLjavax/vecmath/GVector;)V(D)VscaleAdd2(DLjavax/vecmath/GVector;Ljavax/vecmath/GVector;)Vadd1(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Vsubmul1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V1(Ljavax/vecmath/GVector;Ljavax/vecmath/GMatrix;)VnegatezerosetSizesetgetSize()I getElement(I)D setElement(ID)VtoString()Ljava/lang/String;hashCodeequals(Ljavax/vecmath/GVector;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/GVector;D)Zdot(Ljavax/vecmath/GVector;)D SVDBackSolve_(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V LUDBackSolveH(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Vangle interpolate2(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;F)V Deprecated(Ljavax/vecmath/GVector;F)V2(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;D)V(Ljavax/vecmath/GVector;D)Vclone()Ljava/lang/Object; SourceFile GVector.java aq XY Z[      %javax/vecmath/MismatchedSizeExceptionGVector0  aGVector1GVector2GVector3GVector4GVector5GVector6GVector7GVector8GVector9  GVector10  GVector11 Z GVector12 GVector13java/lang/StringBuffer ab      java/lang/NullPointerExceptionjavax/vecmath/GVectorjava/lang/ClassCastException GVector14  Y  Y GVector15 GVector23javax/vecmath/GMatrix a z  q z{ GVector16 GVector24 GVector25  mn   GVector20 GVector21 GVector22$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple2fxFyjavax/vecmath/Tuple3fzjavax/vecmath/Tuple3dDjavax/vecmath/Tuple4fwjavax/vecmath/Tuple4djava/lang/Mathsqrt(D)Djavax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V getNumCol getNumRow[[Dappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/DoubledoubleToLongBits(D)JnRownCol(II)V1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)VmulTransposeRightinvertluBacksubstitution (I[D[I[D)Vacos!7UVWXYZ[\]^_1abcM%***= *Rd$' ()$*aecT,**+*+=*+1R*d47 89+:afc[3**+*+=*+1R*dBEFG2HagcS'***+R*+R*dPQ RS!T&Uahcb2***+R*+R*+R*d]^ _`!a,b1caic_/***+ R*+ R*+ R*dkl mno)p.qajcq=***+ R*+ R*+R*+R*d"yz {|!},~7<akcm9***+R*+R*+R*+R*d" )38alcW'***>*+1Rd &mncO'H>'*1*1kcH*'d"oncL$H>'*1*1kcH*'d"pfcjI*+Y6(+1+1kcI*(o96*+1kR*d.   2>FL]ipqcJH>'*1*1kcH*'o9>**1kR*d& "*/>Irscg;*-Y6*-1'kR*d .:rtcC>**1'kR*duvc]-Y*-Y6*-1'k1cR*ޱd"! "$$%1'7(P'\*wfcd8*+Y=*\1+1cR*d5 689,87;wxcT+,Y*+Y>*+1,1cR*d"G HJ#K0M5NHMSOyfcd8*+Y=*\1+1gR*dZ []^,]7`yxcT+,Y *+Y!>*+1,1gR*d"m np#q0s5tHsSuz{c+",Y#*+$Y%,* ,N*&'N*d6:*R,d6*\1+(21-1kcRDZd:~ #05=HS[fz|c,$+Y)*,"Y*+* +N*&'N*d6:*R+d6*\1,(21-1kcRDZd: #05=HS[f}qcB*d<*\1+kRd ~qc<< *R*d bcv:M* *66>,*1R**,d*  &/49ec?*d=*+1Rd fcs*+4*+**=*+1R*9=*+1R++= *R*d6  ".<AMX`grgcrB****+R*+R= *R*d *A hcM****+R*+R*+R= *R*d" *5Lic~J****+ R*+ R*+ R= *R*d""# $&'((2)I*jcX****+ R*+ R*+R*+R= *R*d& 23 467*859@:W;kcT****+R*+R*+R*+R= *R*d& CD EGH(I2J<KSLc*dTc*1d^c$*(Rd ijc\4-Y*h.L=+*1/01W*+2dquv$u/ycR* @>3i*15a@* {d"ch4*+=*1+1*M116d $/1c<+7M*,>*1,1*MN668696d")469ctH*+6-*1+1g9 w(*d $:Fcp@*+Y9I6(*1+1kcI*(d  2>c+:;+:+<+:,:Y=,<*,<-<,<-:Y>?Y+:,<@:+-A+,BC*Dd* "/Q^ov}c ++:+L*Q7L MSYT+*=+*1R*+ Rd&    %1<PK Y.!kjavax/vecmath/Tuple2f.class.q L M N OP OQ RSTUVW LX Y Z[\ ] ^_ `ab LcdeserialVersionUIDJ ConstantValue}$ nxFy(FF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Tuple2f;)V(Ljavax/vecmath/Tuple2d;)V()Vsetgetadd1(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)Vsubnegatescale(FLjavax/vecmath/Tuple2f;)V(F)VscaleAdd2(FLjavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)VhashCode()Iequals(Ljavax/vecmath/Tuple2f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple2f;F)ZtoString()Ljava/lang/String;clamp(FFLjavax/vecmath/Tuple2f;)VclampMinclampMaxabsolute interpolate2(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;F)V(Ljavax/vecmath/Tuple2f;F)Vclone()Ljava/lang/Object; SourceFile Tuple2f.java $+ !" #"f !g #gh ijjava/lang/NullPointerExceptionjavax/vecmath/Tuple2fjava/lang/ClassCastExceptionjava/lang/StringBuffer( kl km, ) >?n op HI$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple2dDjava/lang/FloatfloatToIntBits(F)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;java/lang/Mathabs(F)F! !"#"$$%&3**#*$'+, -.$(&7**+0*+0'67 89$)&9**+*+'AB CD$*&;**+*+'LM NO$+&3** * 'VW XY,%&+ *#*$'cd e,(&/*+0*+0'opq,)&1*+*+'z{|,*&3*+*+' -(&/+*Q+*Q'./&;*+,b*+,b' .)&;*Y+b*Y+b' 0/&;*+,f*+,f' 0)&;*Y+f*Y+f' 1)&3*+v*+v' 1+&3**v**v' 23&5*#,j*#,j' 24&5*Y#j*Y#j' 56&?*#,j-b*#,j-b'53&?*#*j,b*#*j,b'   78&L( @i*a@i*a@ {' 9:&E!*+*+M ' (*9;&])+ M*,*,MN## #& '89#;&<<=&d<*+fF% %v%$*+fF% %v%$'M NP'Q:S>?&@( Y **']@A&U-$ *$-# *# *--$ *$-# *# *-'. j klm"o*r3s;tDuLwTzB3&c3,# *# *,,# *# *,' "*2C3&c3,# *# *,,# *# *,' "*2D)&7*+*+' @%&w?*$ *$*#*#*$ *$*#*#'&  (09>B4&=*#*#*#*#'C4&=*#*#*#*#'D+&7****' EF&G'* %f+j%,jb* %f+j%,jb'&EG&G'* $f*j$+jb* $f*j$+jb'& HI&2*LY' JKPK Y.:Jjavax/vecmath/Tuple2d.class.q L M N OP OQ RSTUVW LX Y Z[\ ] ^_ `ab LcdeserialVersionUIDJ ConstantValueVL9xDy(DD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Tuple2d;)V(Ljavax/vecmath/Tuple2f;)V()Vsetgetadd1(Ljavax/vecmath/Tuple2d;Ljavax/vecmath/Tuple2d;)Vsubnegatescale(DLjavax/vecmath/Tuple2d;)V(D)VscaleAdd2(DLjavax/vecmath/Tuple2d;Ljavax/vecmath/Tuple2d;)VhashCode()Iequals(Ljavax/vecmath/Tuple2d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple2d;D)ZtoString()Ljava/lang/String;clamp(DDLjavax/vecmath/Tuple2d;)VclampMinclampMaxabsolute interpolate2(Ljavax/vecmath/Tuple2d;Ljavax/vecmath/Tuple2d;D)V(Ljavax/vecmath/Tuple2d;D)Vclone()Ljava/lang/Object; SourceFile Tuple2d.java $+ !" #"f !g #gh ijjava/lang/NullPointerExceptionjavax/vecmath/Tuple2djava/lang/ClassCastExceptionjava/lang/StringBuffer( kl km, ) >?n op HI$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple2fFjava/lang/DoubledoubleToLongBits(D)Jappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;java/lang/Mathabs(D)D! !"#"$$%&3**'*)'+, -.$(&7**+1*+1'67 89$)&9**+*+'AB CD$*&;**+*+'LM NO$+&3***'UV WX,%&+ *'*)'bc d,(&/*+1*+1'nop,)&1*+*+'yz{,*&3*+*+' -(&/+*R+*R'./&;*+,c*+,c' .)&;*Y+c*Y+c' 0/&;*+,g*+,g' 0)&;*Y+g*Y+g' 1)&3*+w*+w' 1+&3**w**w' 23&5*'-k*'-k' 24&5*Y'k*Y'k' 56&A!*'-kc*'-kc' 53&?*'*k-c*'*k-c' 78&J& @i*a@i*a@ {'9:&E!*+*+M ' &(9;&])+ M*,*,MN## #& '67#9&:<=&lD*+g9 w(*+g9 w('K L!N,OBQ>?&@( Y **'[@A&[) *)' *' *) *)' *' *'. h ijk$m-p7q?rIsQuZxB3&c3-' *' *--' *' *-' "*2C3&c3-' *' *--' *' *-' "*2D)&7*+*+' @%&w?*) *)*'*'*) *)*'*''&  (09>B4&=*'*'*'*''C4&=*'*'*'*''D+&7****' EF&G'*)g+k),kc*)g+k),kc'&EG&G'*(g*k(+kc*(g*k(+kc'&HI&2*LY' JKPK Y.JJ+javax/vecmath/MismatchedSizeException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileMismatchedSizeException.java   %javax/vecmath/MismatchedSizeExceptionjava/lang/RuntimeException!!*  "*+ "#  PK Y.-SP++javax/vecmath/Point2d.class.I 2 3 4 5 6 7 7 8 8 7 7 8 8 9: 7 7 9; 8 8 7 7 8 8 9<=>?serialVersionUIDJ ConstantValueqs2(DD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Point2d;)V(Ljavax/vecmath/Point2f;)V(Ljavax/vecmath/Tuple2d;)V(Ljavax/vecmath/Tuple2f;)V()VdistanceSquared(Ljavax/vecmath/Point2d;)Ddistance distanceL1 distanceLinf SourceFile Point2d.java !" !% !( !) !* @A BAC DE FE GHjavax/vecmath/Point2djavax/vecmath/Tuple2djava/io/SerializablexDyjava/lang/Mathsqrt(D)Dabsmax(DD)D! !"##*')$ "#!%#"*+$ ,-!&#"*+$ 67!'#"*+$ @A!(#"*+$ JK!)#"*+$ TU!*#!*$ ]^+,#?*+gI*+ g9((kkc$h ij-,#B"* + gI* + g9((kkc$u vw.,#2*+g*+gc$/,#4*+g*+g$01PK Y.vP..javax/vecmath/Point2f.class.J 2 3 4 5 6 7 7 8 8 7 7 8 8 9: 7 7 9; 8 8 7 7 8 8 9<=>?serialVersionUIDJ ConstantValue^/2=(FF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Point2f;)V(Ljavax/vecmath/Point2d;)V(Ljavax/vecmath/Tuple2d;)V(Ljavax/vecmath/Tuple2f;)V()VdistanceSquared(Ljavax/vecmath/Point2f;)Fdistance distanceL1 distanceLinf SourceFile Point2f.java !" !% !) !( !* @A BAC DE FG HIjavax/vecmath/Point2fjavax/vecmath/Tuple2fjava/io/SerializablexFyjava/lang/Mathsqrt(D)Dabs(F)Fmax(FF)F! !"##*#$$ "#!%#"*+$ ,-!&#"*+$ 67!'#"*+$ ?@!(#"*+$ JK!)#"*+$ UV!*#!*$ ^_+,#<*+fE*+ fF$$j%%jb$i jk-,#A!* + fE* + fF$$j%%jb$v wx.,#2*+f*+fb$/,#4*+f*+f$01PK Y.  javax/vecmath/Point3i.class.    serialVersionUIDJ ConstantValueUV䆺A(III)VCodeLineNumberTable([I)V(Ljavax/vecmath/Tuple3i;)V()V SourceFile Point3i.java    javax/vecmath/Point3ijavax/vecmath/Tuple3ijava/io/Serializable!    $* $% "*+ -. "*+ 78 !* ?@PK Y.gcH$$javax/vecmath/Tuple3i.class.a E F G HI EJ K LMN OPQR ST UVW EXYZserialVersionUIDJ ConstantValuegXxIyz(III)VCodeLineNumberTable([I)V(Ljavax/vecmath/Tuple3i;)V()Vsetgetadd1(Ljavax/vecmath/Tuple3i;Ljavax/vecmath/Tuple3i;)Vsubnegatescale(ILjavax/vecmath/Tuple3i;)V(I)VscaleAdd2(ILjavax/vecmath/Tuple3i;Ljavax/vecmath/Tuple3i;)VtoString()Ljava/lang/String;equals(Ljava/lang/Object;)ZhashCode()Iclamp(IILjavax/vecmath/Tuple3i;)VclampMinclampMaxabsolute(II)Vclone()Ljava/lang/Object; SourceFile Tuple3i.java #)  ! " java/lang/StringBuffer( [\ [], ) 56javax/vecmath/Tuple3ijava/lang/NullPointerExceptionjava/lang/ClassCastException^ _` AB$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/Mathabs(I)I!  ! " #$%<****&23 456#'%B**+.*+.*+.&=> ?@A#(%E**+*+*+&IJ KLM#)%<****&ST UVW*$%4***&bc de*'%:*+.*+.*+.&nopq*(%=*+*+*+&yz{|+'%:+*O+*O+*O&+(%=+*+*+*&,-%L(*+,`*+,`*+,`& ',(%L(*Y+`*Y+`*Y+`& '.-%L(*+,d*+,d*+,d& '.(%L(*Y+d*Y+d*Y+d& '/(%@*+t*+t*+t& /)%@**t**t**t& 01%C*,h*,h*,h& 02%C*Yh*Yh*Yh& 34%R.*,h-`*,h-`*,h-`&-31%R.**h,`**h,`**h,`&  - 56%L4Y*  *  *   &78%f2+ M*,*,*,MN,,,/& !,$/'9:%V. @i*a@i*a@i*a@ {&5678&9;<%y- *- * *-- *- * *-- *- * *-&BEFGH J(M0N8O@PHRPUXV`WhXpZx\=1%I, * *,, * *,, * *,&* fgil m(o0r8s@uHw>1%I, * *,, * *,, * *,&*  (08@H?(%F"*+*+*+& !;@%X* **** **** ***&6 %-5:BJRW=2%X(******& "'>2%X(******& "'?)%F"******& !AB%2*LY& CDPK Y.fjavax/vecmath/Point4i.class.    serialVersionUIDJ ConstantValue 3(IIII)VCodeLineNumberTable([I)V(Ljavax/vecmath/Tuple4i;)V()V SourceFile Point4i.java    javax/vecmath/Point4ijavax/vecmath/Tuple4ijava/io/Serializable!    & * % & "*+ ./ "*+ 89 !* @APK Y. D$]]javax/vecmath/Tuple4i.class.d G H I J KL GM N OPQ RSTU VW XYZ G[\]serialVersionUIDJ ConstantValueoCԐxIyzw(IIII)VCodeLineNumberTable([I)V(Ljavax/vecmath/Tuple4i;)V()Vsetgetadd1(Ljavax/vecmath/Tuple4i;Ljavax/vecmath/Tuple4i;)Vsubnegatescale(ILjavax/vecmath/Tuple4i;)V(I)VscaleAdd2(ILjavax/vecmath/Tuple4i;Ljavax/vecmath/Tuple4i;)VtoString()Ljava/lang/String;equals(Ljava/lang/Object;)ZhashCode()Iclamp(IILjavax/vecmath/Tuple4i;)VclampMinclampMaxabsolute(II)Vclone()Ljava/lang/Object; SourceFile Tuple4i.java %+ ! "! #! $!java/lang/StringBuffer( ^_ ^`, ) 78javax/vecmath/Tuple4ijava/lang/NullPointerExceptionjava/lang/ClassCastExceptiona bc CD$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/Mathabs(I)I! !"!#!$!%&'F*****(89 :;<=%)'M!**+.*+.*+.*+.(DE FGH I%*'Q%**+*+*+*+(QR STU$V%+'E*****(\] ^_`a,&'>****(mn opq,)'E*+.*+.*+.*+.(z{|}~,*'I!*+*+*+*+( -)'E+*O+*O+*O+*O(-*'I!+*+*+*+*( ./']5*+,`*+,`*+,`*+,`( '4.*']5*Y+`*Y+`*Y+`*Y+`( '40/']5*+,d*+,d*+,d*+,d( '40*']5*Y+d*Y+d*Y+d*Y+d( '41*'M%*+t*+t*+t*+t( $1+'M%**t**t**t**t( $23'Q)*,h*,h*,h*,h( (24'Q)*Yh*Yh*Yh*Yh( (56'e=*,h-`*,h-`*,h-`*,h-`(-<53'e=**h,`**h,`**h,`**h,`(!"#-$<%78'X@Y *  *  *  *  (.9:'q=+M*,(*,*,*,MN777:(;<7@:C;<'f: @i*a@i*a@i*a@i*a@ {(QRST&U2V=>' - *- * *-- *- * *-- *- * *-- *- * *-(Vbcde g(j0k8l@mHoPrXs`thupwxz{|}?3'a, * *,, * *,, * *,, * *,(6  (08@HPX`@3'a, * *,, * *,, * *,, * *,(6  (08@HPX`A*'U-*+*+*+*+( !,=B'u* **** **** **** ***(F%-5:BJRW_got?4'm5********(&  "'/4@4'm5********(&   "'/4A+'U-********(  !!",#CD'2*LY( 03EFPK Y.?(javax/vecmath/legal.txtCopyright 2001 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in this product. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and other countries. This product is distributed under licenses restricting its use, copying distribution, and decompilation. No part of this product may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, Java, Netra, Sun Ray, the 100% Pure Java logo and the Java Coffee Cup logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Parts of the product may be derived from FIST and FTSG, licensed from the Research Foundation of State University of New York. The OPEN LOOK and Sun(TM) Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun's licensees who implement OPEN LOOK GUIs and otherwise comply with Sun's written license agreements. Federal Acquisitions: Commercial Software - Government Users Subject to Standard License Terms and Conditions. Copyright 2001 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, Etats-Unis. Tous droits rservs. Sun Microsystems, Inc. a les droits de proprit intellectuels relatants la technologie incorpore dans ce produit. En particulier, et sans la limitation, ces droits de proprit intellectuels peuvent inclure un ou plus des brevets amricains numrs http://www.sun.com/patents et un ou les brevets plus supplmentaires ou les applications de brevet en attente dans les Etats - Unis et les autres pays. Ce produit ou document est protg par un copyright et distribu avec des licences qui en restreignent l'utilisation, la copie, la distribution, et la dcompilation. Aucune partie de ce produit ou document ne peut tre reproduite sous aucune forme, par quelque moyen que ce soit, sans l'autorisation pralable et crite de Sun et de ses bailleurs de licence, s'il y ena. Le logiciel dtenu par des tiers, et qui comprend la technologie relative aux polices de caractres, est protg par un copyright et licenci par des fournisseurs de Sun. Des parties de ce produit pourront tre drives des systmes Berkeley BSD licencis par l'Universit de Californie. UNIX est une marque dpose aux Etats-Unis et dans d'autres pays et licencie exclusivement par X/Open Company, Ltd. Sun, Sun Microsystems, le logo Sun, Java, Netra, Sun Ray, le logo 100% Pure Java et le logo Java Coffee Cup sont des marques de fabrique ou des marques dposes de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Des parties de ce produit pourront tre drives des FIST et FTSG, licencis par Research Foundation of State University of New York. L'interface d'utilisation graphique OPEN LOOK et Sun(TM) a t dveloppe par Sun Microsystems, Inc. pour ses utilisateurs et licencis. Sun reconnat les efforts de pionniers de Xerox pour la recherche et le dveloppment du concept des interfaces d'utilisation visuelle ou graphique pour l'industrie de l'informatique. Sun dtient une license non exclusive do Xerox sur l'interface d'utilisation graphique Xerox, cette licence couvrant galement les licencies de Sun qui mettent en place l'interface d 'utilisation graphique OPEN LOOK et qui en outre se conforment aux licences crites de Sun. PK Y.g-aajavax/vecmath/TexCoord2f.class.    serialVersionUIDJ ConstantValuen|} (FF)VCodeLineNumberTable([F)V(Ljavax/vecmath/TexCoord2f;)V(Ljavax/vecmath/Tuple2f;)V()V SourceFileTexCoord2f.java    javax/vecmath/TexCoord2fjavax/vecmath/Tuple2fjava/io/Serializable!    #*#$ "# "*+ ,- "*+ 67 "*+ @A !* IJPK Y. ޺javax/vecmath/TexCoord3f.class.!      serialVersionUIDJ ConstantValue.}@C(FFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/TexCoord3f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()V SourceFileTexCoord3f.java     javax/vecmath/TexCoord3fjavax/vecmath/Tuple3fjava/io/Serializable!   $*#$% $%"*+ ./"*+ 89"*+ BC"*+ LM!* UVPK Y.kyjavax/vecmath/TexCoord4f.class.!      serialVersionUIDJ ConstantValue.}@C(FFFF)VCodeLineNumberTable([F)V(Ljavax/vecmath/TexCoord4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V()V SourceFileTexCoord4f.java     javax/vecmath/TexCoord4fjavax/vecmath/Tuple4fjava/io/Serializable!   & *#$% & '"*+ 01"*+ :;"*+ DE"*+ NO!* WXPK Y.javax/vecmath/Vector2d.class.W 'A 'B 'C 'D 'E &F &F &G &G &F &F &G &G HI &F &F &G &G &F &F &G &G &F &F &G &G &F &F &G &G &F &G &J &K HLMNOserialVersionUIDJ ConstantValuev(s 簱(DD)VCodeLineNumberTable([D)V(Ljavax/vecmath/Vector2d;)V(Ljavax/vecmath/Vector2f;)V(Ljavax/vecmath/Tuple2d;)V(Ljavax/vecmath/Tuple2f;)V()Vdot(Ljavax/vecmath/Vector2d;)Dlength()D lengthSquared normalizeangle SourceFile Vector2d.java ./ .2 .5 .6 .7 PQ RQS TU 89 :; VUjavax/vecmath/Vector2djavax/vecmath/Tuple2djava/io/SerializablexDyjava/lang/Mathsqrt(D)Dacos!&'()*+, ./0#*')1 "#.20"*+1 ,-.30"*+1 67.40"*+1 @A.50"*+1 JK.60"*+1 TU.70!*1 ]^890,*+k*+ kc1g:;0/* * k* * kc1q<;0,**k**kc1z=30R.++k++kcoI*+(k*+(k1#-=70R.**k**kcoH*Y'k*Y 'k 1#->90M)*+!*"+"koI(##I(I(%1$?@PK Y.javax/vecmath/Vector2f.class.W 'A 'B 'C 'D 'E &F &F &G &G &F &F &G &G HI &F &F &G &G &F &F &G &G &F &F &G &G &F &F &G &G &F &G &J &K HLMNOserialVersionUIDJ ConstantValueNP(FF)VCodeLineNumberTable([F)V(Ljavax/vecmath/Vector2f;)V(Ljavax/vecmath/Vector2d;)V(Ljavax/vecmath/Tuple2f;)V(Ljavax/vecmath/Tuple2d;)V()Vdot(Ljavax/vecmath/Vector2f;)Flength()F lengthSquared normalizeangle SourceFile Vector2f.java ./ .2 .5 .6 .7 PQ RQS TU 89 :; VUjavax/vecmath/Vector2fjavax/vecmath/Tuple2fjava/io/SerializablexFyjava/lang/Mathsqrt(D)Dacos!&'()*+, ./0#*#$1 "#.20"*+1 ,-.30"*+1 67.40"*+1 @A.50"*+1 JK.60"*+1 TU.70!*1 ^_890,*+j*+ jb1h:;01* * j* * jb1r<;0,**j**jb1{=30T0++j++jboE*+$j*+$j1%/=70T0**j**jboD*Y#j*Y #j 1%/>90O+*+!*"+"jnI(##I(I(%1%?@PK Y.ʼ3)javax/vecmath/ExceptionStrings.propertiesMatrix3d0=Matrix3d setElement Matrix3d1=Matrix3d getElement Matrix3d2=Matrix3d getRow Matrix3d4=Matrix3d getColumn Matrix3d6=Matrix3d setRow Matrix3d9=Matrix3d setColumn Matrix3d12=cannot invert matrix Matrix3d13=Logic error: imax < 0 Matrix3f0=Matrix3f setElement Matrix3f1=Matrix3d getRow Matrix3f3=Matrix3d getColumn Matrix3f5=Matrix3f getElement Matrix3f6=Matrix3f setRow Matrix3f9=Matrix3f setColumn Matrix3f12=cannot invert matrix Matrix3f13=Logic error: imax < 0 Matrix4d0=Matrix4d setElement Matrix4d1=Matrix4d getElement Matrix4d2=Matrix4d getRow Matrix4d3=Matrix4d getColumn Matrix4d4=Matrix4d setRow Matrix4d7=Matrix4d setColumn Matrix4d10=cannot invert matrix Matrix4d11=Logic error: imax < 0 Matrix4f0=Matrix4f setElement Matrix4f1=Matrix4f getElement Matrix4f2=Matrix4f getRow Matrix4f4=Matrix4f getColumn Matrix4f6=Matrix4f setRow Matrix4f9=Matrix4f setColumn Matrix4f12=cannot invert matrix Matrix4f13=Logic error: imax < 0 GMatrix0=GMatrix.mul:array dimension mismatch GMatrix1=GMatrix.mul(GMatrix, GMatrix) dimension mismatch GMatrix2=GMatrix.mul(GVector, GVector): matrix does not have enough rows GMatrix3=GMatrix.mul(GVector, GVector): matrix does not have enough columns GMatrix4=GMatrix.add(GMatrix): row dimension mismatch GMatrix5=GMatrix.add(GMatrix): column dimension mismatch GMatrix6=GMatrix.add(GMatrix, GMatrix): row dimension mismatch GMatrix7=GMatrix.add(GMatrix, GMatrix): column dimension mismatch GMatrix8=GMatrix.add(GMatrix): input matrices dimensions do not match this matrix dimensions GMatrix9=GMatrix.sub(GMatrix): row dimension mismatch GMatrix10=GMatrix.sub(GMatrix, GMatrix): row dimension mismatch GMatrix11=GMatrix.sub(GMatrix, GMatrix): column dimension mismatch GMatrix12=GMatrix.sub(GMatrix, GMatrix): input matrix dimensions do not match dimensions for this matrix GMatrix13=GMatrix.negate(GMatrix, GMatrix): input matrix dimensions do not match dimensions for this matrix GMatrix14=GMatrix.mulTransposeBoth matrix dimension mismatch GMatrix15=GMatrix.mulTransposeRight matrix dimension mismatch GMatrix16=GMatrix.mulTransposeLeft matrix dimension mismatch GMatrix17=GMatrix.transpose(GMatrix) mismatch in matrix dimensions GMatrix18=GMatrix.SVD: dimension mismatch with V matrix GMatrix19=cannot perform LU decomposition on a non square matrix GMatrix20=row permutation must be same dimension as matrix GMatrix21=cannot invert matrix GMatrix22=cannot invert non square matrix GMatrix24=Logic error: imax < 0 GMatrix25=GMatrix.SVD: dimension mismatch with U matrix GMatrix26=GMatrix.SVD: dimension mismatch with W matrix GMatrix27=LU must have same dimensions as this matrix GMatrix28=GMatrix.sub(GMatrix): column dimension mismatch GVector0=GVector.normalize( GVector) input vector and this vector lengths not matched GVector1=GVector.scale(double, GVector) input vector and this vector lengths not matched GVector2=GVector.scaleAdd(GVector, GVector) input vector dimensions not matched GVector3=GVector.scaleAdd(GVector, GVector) input vectors and this vector dimensions not matched GVector4=GVector.add(GVector) input vectors and this vector dimensions not matched GVector5=GVector.add(GVector, GVector) input vector dimensions not matched GVector6=GVector.add(GVector, GVector) input vectors and this vector dimensions not matched GVector7=GVector.sub(GVector) input vector and this vector dimensions not matched GVector8=GVector.sub(GVector, GVector) input vector dimensions not matched GVector9=GVector.sub(GMatrix, GVector) input vectors and this vector dimensions not matched GVector10=GVector.mul(GMatrix, GVector) matrix and vector dimensions not matched GVector11=GVector.mul(GMatrix, GVector) matrix this vector dimensions not matched GVector12=GVector.mul(GVector, GMatrix) matrix and vector dimensions not matched GVector13=GVector.mul(GVector, GMatrix) matrix this vector dimensions not matched GVector14=GVector.dot(GVector) input vector and this vector have different sizes GVector15=matrix dimensions are not compatible GVector16=b vector does not match matrix dimension GVector17=GVector.interpolate(GVector, GVector, float) input vectors have different lengths GVector18=GVector.interpolate(GVector, GVector, float) input vectors and this vector have different lengths GVector19=GVector.interpolate(GVector, float) input vector and this vector have different lengths GVector20=GVector.interpolate(GVector, GVector, double) input vectors have different lengths GVector21=GVector.interpolate(GVector, GVector, double) input vectors and this vector have different lengths GVector22=GVector.interpolate(GVector, double) input vectors and this vector have different lengths GVector23=matrix dimensions are not compatible GVector24=permutation vector does not match matrix dimension GVector25=LUDBackSolve non square matrix PK dS. META-INF/PK dS.v4d+META-INF/MANIFEST.MFPK Y.javax/vecmath/PK Y.(\0vvjavax/vecmath/AxisAngle4d.classPK Y.OX݁javax/vecmath/AxisAngle4f.classPK Y.0..-javax/vecmath/Vector3f.classPK Y.]-5javax/vecmath/Tuple3f.classPK Y.Q7Ijavax/vecmath/Vector3d.classPK Y.\+BBQjavax/vecmath/Tuple3d.classPK Y.K##ijavax/vecmath/Quat4f.classPK Y.~Ԋdjavax/vecmath/Tuple4f.classPK Y.Z[""<javax/vecmath/Quat4d.classPK Y.\HLVjavax/vecmath/Tuple4d.classPK Y.EOjavax/vecmath/Matrix4f.classPK Y.9Ɋrjavax/vecmath/Matrix4d.classPK Y.bZ7R7RDjavax/vecmath/Matrix3f.classPK Y.Pm{{ijavax/vecmath/Matrix3d.classPK Y.CCjavax/vecmath/Vector4f.classPK Y.~Qمww1javax/vecmath/Point3f.classPK Y.]<<javax/vecmath/Vector4d.classPK Y.yUuuWjavax/vecmath/Point3d.classPK Y.rjavax/vecmath/Point4f.classPK Y.Tg javax/vecmath/Point4d.classPK Y.TWbbjavax/vecmath/VecMathI18N.classPK Y.DQJJ+javax/vecmath/SingularMatrixException.classPK Y.2xjavax/vecmath/Color3b.classPK Y.Rdgjavax/vecmath/Tuple3b.classPK Y.M)%javax/vecmath/Color3f.classPK Y.ii*javax/vecmath/Color4b.classPK Y.-**.javax/vecmath/Tuple4b.classPK Y.tJ #7javax/vecmath/Color4f.classPK Y.E XmXmn<javax/vecmath/GMatrix.classPK Y.Cw$$javax/vecmath/GVector.classPK Y.!kjavax/vecmath/Tuple2f.classPK Y.:Jjavax/vecmath/Tuple2d.classPK Y.JJ+javax/vecmath/MismatchedSizeException.classPK Y.-SP++javax/vecmath/Point2d.classPK Y.vP..javax/vecmath/Point2f.classPK Y.  ljavax/vecmath/Point3i.classPK Y.gcH$$javax/vecmath/Tuple3i.classPK Y.fjavax/vecmath/Point4i.classPK Y. D$]]Xjavax/vecmath/Tuple4i.classPK Y.?($javax/vecmath/legal.txtPK Y.g-aa5javax/vecmath/TexCoord2f.classPK Y. ޺y8javax/vecmath/TexCoord3f.classPK Y.kyo;javax/vecmath/TexCoord4f.classPK Y.h>javax/vecmath/Vector2d.classPK Y.Djavax/vecmath/Vector2f.classPK Y.ʼ3)Kjavax/vecmath/ExceptionStrings.propertiesPK11%^