3 [ 2 2 2! 2" 2# 2$ 2% 2& 2' () (* (+ (, (- (. (/ (0 (12  34 56 7 289: ;< = >? >@ >ABCDEF (G 2H I@ IA I? IJ K? K@ KA LMN>Ey0: KO LP LQ RS RT RU RV@ WT WU WS WX 2Y 2Z[\ D= 2] L^_` I= (abc Ld ef g? g@ gA gh [ijk YlmnserialVersionUIDJ ConstantValueQm00Fm01m02m10m11m12m20m21m22EPSD (FFFFFFFFF)VCodeLineNumberTableLocalVariableTablethisLjavax/vecmath/Matrix3f;([F)Vv[F(Ljavax/vecmath/Matrix3d;)Vm1Ljavax/vecmath/Matrix3d;(Ljavax/vecmath/Matrix3f;)V()VtoString()Ljava/lang/String; setIdentitysetScale(F)Vscaletmp_rot[D tmp_scale setElement(IIF)VrowIcolumnvalue StackMapTablegetRow(ILjavax/vecmath/Vector3f;)VLjavax/vecmath/Vector3f;(I[F)V getColumn getElement(II)FsetRow(IFFF)Vxyz setColumngetScale()Faddscalar(FLjavax/vecmath/Matrix3f;)V3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Matrix3f;)Vm2sub transposetempset(Ljavax/vecmath/Quat4f;)Vq1Ljavax/vecmath/Quat4f;(Ljavax/vecmath/AxisAngle4f;)VaxayazsinThetacosThetatxzxyyza1Ljavax/vecmath/AxisAngle4f;mag(Ljavax/vecmath/AxisAngle4d;)VLjavax/vecmath/AxisAngle4d;(Ljavax/vecmath/Quat4d;)VLjavax/vecmath/Quat4d;minvert invertGeneralresultrow_perm[IiluDecomposition([D[I)Zjptrrsbigktargetp1p2sumimaxmtxmatrix0 row_scaleluBacksubstitution ([D[I[D)Vrvipiicvmatrix1matrix2rp determinanttotalrotXanglesinAnglecosAnglerotYrotZmul mulNormalizetmpmulTransposeBothmulTransposeRightmulTransposeLeft normalize normalizeCPequals(Ljavax/vecmath/Matrix3f;)Ze2 Ljava/lang/NullPointerException;(Ljava/lang/Object;)Ze1Ljava/lang/ClassCastException;o1Ljava/lang/Object; epsilonEquals(Ljavax/vecmath/Matrix3f;F)ZepsilonstatusZhashCode()IbitssetZeronegate transform(Ljavax/vecmath/Tuple3f;)VLjavax/vecmath/Tuple3f;1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)VgetScaleRotate([D[D)Vscalesrotclone()Ljava/lang/Object;e&Ljava/lang/CloneNotSupportedException;getM00setM00getM01setM01getM02setM02getM10setM10getM11setM11getM12setM12getM20setM20getM21setM21getM22setM22 SourceFile Matrix3f.java o} cd ed fd gd hd id jd kd ldo cn en fn gn hn in jn kn lnjava/lang/StringBuilder pq, pr ~ (java/lang/ArrayIndexOutOfBoundsException Matrix3f0s tu ovw d d d Matrix3f1 Matrix3f3 Matrix3f5 Matrix3f6 Matrix3f9 xy }z {d|} ~javax/vecmath/Matrix3f d   n n n n {n | %javax/vecmath/SingularMatrixException Matrix3f12 java/lang/RuntimeException Matrix3f13 java/lang/NullPointerExceptionjava/lang/ClassCastException    $java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Matrix3dappend(F)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector3fmax3([D)Djavax/vecmath/Quat4fwjavax/vecmath/AxisAngle4fjava/lang/Mathsqrt(D)Dsincosjavax/vecmath/AxisAngle4djavax/vecmath/Quat4dabs compute_svd ([D[D[D)V(F)Fjavax/vecmath/VecMathUtilfloatToIntBits(F)Ijavax/vecmath/Tuple3f(FFF)V!2[\] ^_`acdedfdgdhdidjdkdldmn`3Xopq 8**#*$*%***** * r. rs tuwxy%{+|1}7sf 8tu8cd8ed8fd8gd8hd8id8jd8kd8ld ovqG**+0*+0*+0*+0*+0*+0*+0*+0 *+0 r.   '.6>FsGtuGwxoyqV**+ *+ *+ *+*+*+*+*+ *+ r.  (1:CLUsVtuVz{o|qM**+*+*+*+*+*+*+*+ *+ r.  $,4<DLsMtuMzuo}q2** * * * * * * * * r.  "',1s 2tu~qwY******** * rs wtu}q|.* * * * * * * * * r*  #(-s .tuqv MN*-,*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k *,1#k r6  %0;FQ]i u s*vtuvdq mq\3#+*%*%*%Y2"**%m*%e*%]Y2"**%-*% %*% YYrn8=@EH!M"P$])x,}-/0235:=>@ACDGLNs*tud   qm,* ,*!,*"P,* ,*!,*"0,* ,* !,* "Y#r:VW XYZ$[,\4]?^D_L`Ta_clfs mtummw qd,*Q,*Q,*QJ,*Q,*Q,*Q-,*Q,* Q,* QY#r:no pqr!s(t/u9v>wExLyV{c~s dtuddwx qm,* ,*!,*"P,* ,*!,* "0,* ,*!,* "Y$r: $,4?DLT_ls mtummw qd,*Q,*Q,*QJ,*Q,*Q,* Q-,*Q,*Q,* QY$r: !(/9>ELVcs dtuddwx qEIu* %***[(#***/(#** * Y%rF8=BGJdinsvs tuqcT.A*$*%*6*$*%*#*$*% * Y&r>!&,/49?BGLRUb s4ctuccdcdcd q{l6Q*, *,!*,"F*, *,!*,"+*, *,! *," Y&r>$,47?GOR!Z"b#j$m'z)s {tu{{w qrc3K*,0*,0*,0@*,0*,0*,0(*,0*,0 *,0 Y&r>24#5*6174:;;B<I=L@SAZBaCdFqHs rturrwx qcT.A*$*%*6*$*%* #*$*%* Y'r>SU!V&W,X/[4\9]?^BaGbLcRdUgbis4ctuccdcdcd q{l6Q*, *,!*,"F*, *,!*," +*, *,!*," Y'r>rt$u,v4w7z?{G|O}RZbjmzs {tu{{w qrc3K*,0*,0*,0@*,0*,0*,0 (*,0*,0*,0 Y'r>#*14;BILSZadqs rturrwx q_ LM*,+,(r s tu q[*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y #b *Y #b r*  (2<FPZs[tu[dq[*,#b*,#b*,#b*,#b*,#b*,#b*,#b*, #b *, #b r*  (2<FPZs [tu[d[zuqv*+,b*+,b*+,b*+,b*+,b*+,b*+,b*+ , b *+ , b r*  '4AN[hus vtuvzuvu|qv*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y + b *Y + b r*  '4AN[husvtuvzuqv*+,f*+,f*+,f*+,f*+,f*+,f*+,f*+ , f *+ , f r*  '4AN[hus vtuvzuvu|qv*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y + f *Y + f r* # $%''4(A)N+[,h-u.svtuvzu}q7*D***#*D***#* D** *#r* 78 9;<=$?)@1A6Bs7tu2d|qU*+N*+*+*+*+*+*+ *+*+ *+ *)r2 JK LMO%P-Q5S=TEUPWTXsUtuUzuPqF* +*j+*jf ++j++jf* +,+*j+-++jbj* +,++j+-+*jfj* +,+*j+-++jfj* +,j+,jf ++j++jf* +*++j+-+,jbj * +,++j+-+*jbj* +*++j+-+,jfj* +,j+,jf +*j+*jf r* ab6cOehfgijklstuqI *+.+.j+/+/jb+0+0jb1E$33* * * * * * * * * $nE+.$jF+/$j8+0$j8+568+578 f8%j8 %j8 j8 *%j%jb* jjf* jjb* jjb*jjb* j%jf* jjf* j%jb *jjb r~u#v,w1x6y;{@|E}JOT\`gow )sz gdodwddddd d d *tu*#d \qR3+8+8k+9+9kc+:+:kc1I(33* * * * * * * * * (oI+8(k9+9(k9+:(k9+;69 +;79  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg*k kc *kk c r~!).38=BGLQY]emu~"2sz enmnun~n n nnnn3tu3!n Yqg *<+>k+>kg<+?k+?kg*<+@+>k+A+?kck*<+@+?k+A+>kgk*<+@+>k+A+?kgk*<+@k+@kg<+?k+?kg*<+>+?k+A+@kck *<+@+?k+A+>kck*<+>+?k+A+@kgk*<+@k+@kg<+>k+>kg r* ">ZvstuvqC*+0*+0*+0*+0*+0*+0*+0*+0 *+0 r* #*2:BsCtuCx|qI*+*+*+*+*+*+*+*+ *+ r*  (0 8 @ HsItuIzuyqR*+ *+ *+ *+*+*+*+*+ *+ r*  $-6 ?!H"Q$sRtuRz{|q>*+Br ./stuzu}q4**Br 67s tu|q M N :,+R,+R,+R,+R,+R,+R,+R,+ R,+ R,CDYEF6 -R-R-R-R,-G*-1*-1*-1*-1*-1*-1*-1*-1 *-1 rnBC DKLM'O/P7Q?SHTQUZYc[p_`acdeghiklmos>tuzu srpqM66>G96"*19  H9   9,oR6>6Rh``6*19 6h`6 `6  * 1* 1kg9  * R9 66lh``6*19 6h`6 `6  * 1* 1kg9  * R,1 Hk\9 9 6IYJKC6h`6 h`6  * 19* * 1R* R,,1R+O*h``19*h``1o9`h``6d6*\1kRrE  !*19@GIWZaju{ #'+16CILU]ekvs8*n K>P MAn:uD1 + {>n U^L F Xn nknL=U4 ], dvn (n\Z2  & )  (  $#q 666 6>s+`.6, h`19 , h`, h`1R0h6 6d) * `1, h`1kg9  6, h` R6 , `\1* `1oR , `, `1* `1, `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1oR rf$' )*-0"1-2>3C5H6T7j6p:w;z=-BCEFIJ'Os L$H( -Wn "h n   6 #   q qM*** j** jfj***j** jfjb*** j**jfjbD#r WKZsMtuKdq.*#* * * *#* * * *# r* de fhijl#m(n-os.tu.dq=#6E#7F* * * * *%*$v* *$ *% r2 z{}~"'-27<s*=tu=d6d/dq=#6E#7F*%* *$* * * *$v* *% r2 "',27<s*=tu=d6d/dq=#6E#7F*%*$v* *$*%* * * * r2 #(-27<s*=tu=d6d/dq[*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y #j *Y #j r*  (2<FPZs[tu[dq[*#,j*#,j*#,j*#,j*#,j*#,j*#,j*#, j *#, j r*  (2<FPZs [tu[d[zu|q 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 *$*%****** * r6 <[z%7Isp JtuJzu,cd<ed[fdzgdhdidsjdTkd 5ld q *+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 *%****** * * r^  + L m6Ts "#-$L&]'o(*sz T-cdsedfdgdhdidsjd -Tkd L5ld tuzuu6J|q8 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,-L*-1*-1*-1*-1*-1*-1*-1*-1 *-1 r^45 6809Q:r<=>@AB;DBFJGRHZJbKjLrN{OPRs4tuzu qM 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-L*1*1*1*1*1*1*1*1 *1 r^]^ _b1cRdsfghjkl<nDpMqVr_thuqvzxyz{s>tuzuu q *+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 *%****** * * r^ +Lm6Ts-L]osz T-cdsedfdgdhdidsjd -Tkd L5ld tuzuu6Jq *+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 *%****** * * r^ +Lm6Ts-L]osz T-cdsedfdgdhdidsjd -Tkd L5ld tuzuu6Jq *+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 *%****** * * r^ +Lm6Ts-L]osz T-cdsedfdgdhdidsjd -Tkd L5ld tuzuu6J}q[ LM*,+*+1*+1*+1*+1*+1*+1*+1*+1 *+1 r6     ' /7?HQZs [tuV R|qW M N:,+R,+R,+R,+R,+R,+R,+R,+ R,+ R,-L*-1*-1*-1*-1*-1*-1*-1*-1 *-1 r^ !"#'%/&7'?)H*Q+Z-a/i0q1y345789;s4tuzu }q, **j**jb**jb1nD**#j**#j**#j **j**jb* * jb1nD**#j**#j** #j *** j**jf***j** jf***j**jf r2 B%C/D9ECGhHrI|JLMNPstu%d|q6 ++j++jb++jb1nE*+$j*+$j*+$j ++j++jb+ + jb1nE*+$j*+$j*+ $j *** j**jf***j** jf***j**jf r2 Y%Z/[9\C^h_r`|acdegs tuzu%dqu*+g*+[*+O*+C*+7*++*+* + * + MqrMr srws sutuuzu p@@Mq}+2M*,g*,[*,O*,C*,7*,+*,* , * , MMvwNvzMrwzs4rux{}tu}u2@2[NBMq3>*+fO$>*+fO$>*+fO$>*+fO$>*+fO$>*+fO$>*+fO$>* + fO$>* + fO$>r. (;Nats*tuzud q @Pi*Ra@Pi*Ra@Pi*Ra@Pi*Ra@Pi*Ra@Pi*Ra@Pi*Ra@Pi* Ra@Pi* Ra@ {r.  />M\kzstu_}q|.* * * * * * * * * r*  #(-s .tu}qR**v**v**v**v**v**v**v** v ** v r*  $-6?HQs Rtu|qR*+v*+v*+v*+v*+v*+v*+v*+ v *+ v r*  $-6?HQsRtuRzuqd*+Sj*+Tjb*+UjbE*+Sj*+Tjb*+UjbF*+Sj* +Tjb* +Ujb8+$%Vr<[ c s4dtudFd<(d[ dqj*+Sj*+Tjb*+UjbF*+Sj*+Tjb*+Ujb8,*+Sj* +Tjb* +UjbU,%S,Tr=^cis4jtujjLd=-dqW N-*R-*R-*R-*R-*R-*R-*R-* R-* R-+,Lr2  ! "#$%%-&5'>(G)P*V,s*WtuWWRqL*W2L MYYZ+ Xr9; ? <>@s  tuzu 22X q/*rLs tu q>*#r WXstucd q/*rcs tu q>*#r nostuedq/*rys tuq>*#r stufdq/*rs tuq>*#r stugdq/*rs tuq>*#r stuhdq/*rs tuq>*#r stuidq/*rs tuq>*#r stujdq/* rs tuq>*# r stukdq/* rs tuq>*# r   stuld