2G   ( (  ( ( ( ( ( ( ( (       % % ( (  (  (  ( (  (    % % ( ( G G G G G ( ( ( ( (  % %   @   f f f f e f> ( ( (planes[Ljavax/vecmath/Vector4d;mag[DpDotNverts[Ljavax/vecmath/Point3d;nVertsIcentroidLjavax/vecmath/Point3d;boxVerts allocBoxVertsZ([Ljavax/vecmath/Vector4d;)VCodeLineNumberTable StackMapTablew()V(Ljavax/media/j3d/Bounds;)V([Ljavax/media/j3d/Bounds;)V setPlanes getPlanes getNumPlanes()Isetclone()Ljava/lang/Object;equals(Ljava/lang/Object;)ZhashCodecombine(Ljavax/vecmath/Point3d;)V([Ljavax/vecmath/Point3d;)V| transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)V (Ljavax/media/j3d/Transform3D;)V intersectI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;)ZI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point4d;)Z1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point4d;)ZH(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point4d;)Z2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)ZisEmpty()Z(Ljavax/vecmath/Point3d;)Z2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z(Ljavax/media/j3d/Bounds;)Z([Ljavax/media/j3d/Bounds;)Z=(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingPolytope;)Z>([Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingPolytope;)ZclosestIntersection3([Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;toString()Ljava/lang/String; computeVertex(III)VcomputeAllVertspointInPolytope(DDD)ZcheckBoundsIsEmptyinitEmptyPolytope getCenter()Ljavax/vecmath/Point3d;copy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; getPickType SourceFileBoundingPolytope.java javax/vecmath/Point3d  "java/lang/IllegalArgumentExceptionBoundingPolytope11  !javax/media/j3d/Bounds "~javax/vecmath/Vector4d vw xy zy #$ %$ &$' () *$ + , - javax/media/j3d/BoundingSphere . /$javax/media/j3d/BoundingBox 0 1 javax/media/j3d/BoundingPolytope }~ {| 2 BoundingPolytope0BoundingPolytope1 BoundingPolytope2 3java/lang/NullPointerExceptionjava/lang/ClassCastException4 56 | 7 BoundingPolytope3BoundingPolytope4 7 BoundingPolytope5javax/media/j3d/Transform3D 8 9 2 :; <= >?BoundingPolytope6 @ABoundingPolytope7 BBoundingPolytope8java/lang/DoubleBoundingPolytope10java/lang/Stringjava/lang/StringBuilderBoundingPolytope: Num Planes = CD CE  CF javax/media/j3d/PickShape[Ljavax/media/j3d/Bounds;java/lang/Objectjavax/vecmath/Vector3djavax/vecmath/Point4djavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VboundIdxDyzjava/lang/Mathsqrt(D)Dw(DDDD)V boundsIsEmptyboundsIsInfinitecenterradiusupperlower(Ljavax/vecmath/Vector4d;)V(Ljavax/vecmath/Tuple4d;)Z!com/sun/j3d/internal/HashCodeUtildoubleToLongBits(D)J(DDD)Vinvert transposeintersect_ptope_sphereE(Ljavax/media/j3d/BoundingPolytope;Ljavax/media/j3d/BoundingSphere;)Zintersect_ptope_aboxB(Ljavax/media/j3d/BoundingPolytope;Ljavax/media/j3d/BoundingBox;)Zintersect_ptope_ptopeG(Ljavax/media/j3d/BoundingPolytope;Ljavax/media/j3d/BoundingPolytope;)ZdistanceSquared(Ljavax/vecmath/Point3d;)D8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingBox;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;!( vwxyzy{|}~|'0**Y*+Y * *+ *+*+=+q*+2+2k+2+2kc+2+2kcR*1oJ*  Y+2)k+2)k+2)k+2)kS*BLADMN'Q,T5U=VEXM[]^Xbc'(sG **Y** * ** ** *  YS*  YS*  YS*  YS*  YS*  YS*R*R*R*R*R*R*VrADst"u-v8xKy`zs{|}~B**Y** +*****+*++ +N* ** ** *  Y- !-"cwS*  Y- !-"gS*  Y- #-"cwS*  Y- #-"gS*  Y- $-"cwS*  Y- $-"gS*R*R*R*R*R*R*++%N* ** ** *  Y-&!wS*  Y-'!S*  Y-&#wS*  Y-'#S*  Y-&$wS*  Y-'$S*R*R*R*R*R*R*++(N*- ** ** *-))**)*=* 4*  Y- 2+S*-1R*-1R=****Y-*2,S*-Y- CAD"'+/08@HMVal$+29@GKV[doz ")07;FKWbmu# 0( C(9! Q**Y*=* ++****+2+ +*****+2*+2+2 +2N* ** ** *  Y- !-"cwS*  Y- !-"gS*  Y- #-"cwS*  Y- #-"gS*  Y- $-"cwS*  Y- $-"gS*R*R*R*R*R*R*+2+2%N* ** ** *  Y-&!wS*  Y-'!S*  Y-&#wS*  Y-'#S*  Y-&$wS*  Y-'$S*R*R*R*R*R*R*+2+2(N*- ** ** *-))**)*=* 4*  Y- 2+S*-1R*-1R=****Y-*2,S*-Y. +*+2/>OAD$).267CIOTY]ablv  9 W ^ elsz2K R!Y"`#g$n%u'y()*+,-./012/4 54"7*8-9:;C<J;P>($(%G(9! -+Y *+ *+*+*+***=+q*+2+2k+2+2kc+2+2kcR*1oJ*  Y+2)k+2)k+2)k+2)kS*JGHNO$P,Q1S6T;U@VDWEZM\^_Zbd 1sg=+a+2* 2*1k+2* 2*1k+2* 2*1k+2* 2*1kqrs4tJu`qfw c* z+***++:* **=* Q* 2 !* 2k #* 2kc $* 2kc"cw*+*+*++%:* **=* &!* 2k9&#* 2k9 &$* 2k9 '!* 2k9 '#* 2k9'$* 2k9* 2 c cw cc\9* 2c* 2wc c\9* 2c* 2wcc\9* 2c* 2w  c c\9* 2c* 2w  cc\9* 2c* 2w c c\9* 2c* 2w cc\9* 2c* 2w`*+*+*&++(:*  G* > *  Y0S* * = b* 2 2* 2 2* 2 2* 2 2*1R*))**)*>*)**Y*2,S*+*+Y1 ? #*.2=.BTz8^dltx  3@FOZdx~( ( V( ( %( %( %%%%%%%( %( *( (( (( (h( (!( $ (Y* 2A+(M* , >* * 2, 23MM;42;43:;4>52>53:>52 139;<>?$((4B5g @>* U6i* 28a@6i* 28a@6i* 28a@6i* 28a@ {"  3FY_ Z++ ** + *+9*+*++z+M>* g,", !* 2kc, #* 2kc, $* 2kc* 2c9* 2Ywcd+%8+%N*/*:6*:YS**:2-'!-'#-'$;*:2-'!-&#-'$;*:2-&!-'#-'$;*:2-&!-&#-'$;*:2-'!-'#-&$;*:2-'!-&#-&$;*:2-&!-'#-&$;*:2-&!-&#-&$;**:<(++(N*-*<Y= *$,.1!2&3'6/779?:D=O>AB=EFGHIJLM1NOOmPQRSTVWXY Z]^( f% =++ *++2 +2 +* *+29*+E+22+2&+2 *+29+2+2:6* m" !* 2kc #* 2kc $* 2kc* 2cJ)* 2Y)wc+2S+2%:*/*:6*:YS**:2'!'#'$;*:2'!&#'$;*:2&!'#'$;*:2&!&#'$;*:2'!'#&$;*:2'!&#&$;*:2&!'#&$;*:2&!&#&$;**:<-+2(+2(:**<Y> */gjlo(q.s4t5v<wFyMzN|T}]~iry|!*HMn5W_ks||X (m($(% l **<* ** ** *)**)***Y+!+#+$?S=* *R*  Y+!wS*  Y+!S*  Y+#wS*  Y+#S*  Y+$wS*  Y+$S*R*R*R*R*R*R*+!!*+##*+$$**e=* V+!* 2k+#* 2kc+$* 2kc* 2cJ)* 2Y)wc*$#.3>Wbio %0;@HSPU **R* ** ** *+)**)***Y+2!+2#+2$?S=* *R*  Y+2!wS*  Y+2!S*  Y+2#wS*  Y+2#S*  Y+2$wS*  Y+2$S*R*R*R*R*R*R*+2!!*+2##*+2$$**>+p=* _+2!* 2k+2#* 2kc+2$* 2kc* 2c9* 2Ywc*&#.4?^ipv &-:GTY^ f q    5 W(^(+ +***+ *+9+Y+@N-,A*-9R+%Y+%BN-,C*-91+(Y+(DN-,E*-9YF ^  !"%!&&''*/+;,@-E.P/\0a1f2q3}45679   O*GY+H:IJ=* x* 2* 2*1k* 2* 2*1k* 2* 2*1k* 2* 2*1k* 2K=* ** 2* 2k* 2* 2kc* 2* 2kcR*1oJ*  Y* 2)k* 2)k* 2)k* 2)kSn=**+**2LVABFHIK'L@MYNrOPKSVXY-S3^>_H^Nb(GG}4@**-+!!-+##-+$$,M,Mk,N,Nkc,O,Okco9,Mk9,Nk9,Ok96* * 2k* 2kc* 2kc9* 2+!k* 2+#kc* 2+$kc* 2cw9Vo9H+!kc9 +#kc9 +$kc9*  P- !- #-$1nqr uvw x(y*|N~W`iv $*068>n A(((GK**"-+!Q-+#R-+$S-T,M,Mk,N,Nkc,O,Okco9,Mk9,Nk9,Ok96* * 2k* 2kc* 2kc9* 2+!k* 2+#kc* 2+$kc* 2cw9\o9N+!kc9 +#kc9 +$kc9*  P- Q- R-S-T+v  (-/S\en{)/5;ACIn %A(((**",+!Q,+#R,+$S,T>* F+!* 2k+#* 2kc+$* 2kc* 2c6   (-/:uw}  %EXX**"-+!Q-+#R-+$S-TY:,!+!g!,#+#g#,$+$g$6* * 2!k* 2#kc* 2$kc9* 2+!k* 2+#kc* 2+$kc* 2cw9lo9^+!!kc9 +##kc9 +$$kc9*  P$- Q- R-S-Tz     (-/8FTbo#%&'"*/.6/<0B1H2N3PV:n %5(((**6* * 2,Mk* 2,Nkc* 2,Okc9* 2+!k* 2+#kc* 2+$kc* 2cw9EoJ)9+!,M)kc9 +#,N)kc9 +$,O)kc9 *   P<FKL OPSTPVXY[]^_abSjY (((8* *)y@b**=* F+!* 2k+#* 2kc+$* 2kc* 2c&  XZ`  E*+Ui+* +* ++ **+V+ **+%W+ **+(XYY 6 $&.8@JR\   U++*6++2#+2* +2+21+2:"9k9  ZI(B+2*+2U*+2*+2UY[ YZ  2CEPY`gu|~ (8 +* +,,,*+ ,+9*+ ,*9*+ ,*9%Y\:+<+:*U*%YB:%Y*B:]W,9+1+%:*U%Y*B:]W,9++(:*Us*  ` :>*  Y* 2+S> !* ` Y 2+Sۻ(Y2:,9Y^ ,,,1 "057EJLZ_ajrx      %+ 7!O U#`%f&h)k*x-}./1DF%2)( (%('( (% 4 ++ *,,,>+2+ +,,,6%Y\:>+l+2V+2J+2M+2:*U9%YB:%Y*B:]W ,/ ,96+2B+2%:*U.%Y*B:]W ,/ ,96+2+2(:*U*  ` :>*  Y* 2+S> !* ` Y 2+Sۻ(Y2: ,/ ,96Y^ , ,,,==>?@A D"F.G4J:K?LDMHNJQMRVT^UpVzWXYZ[\]_`cdefghikl qrs(t9uDvUu[xgyx{|}TI %G%%<%%-('( ++*6`96 9 996  ++ 2u*+ 2Uj+ 2j+ 2:*! !g*! !gk*# #g*# #gkc*$ $g*$ $gkcI66  *  !*  2k #*  2kc $*  2kc*  2cY !*  2k #*  2kc $*  2kc*  2c9"6 R& 6 (96'(  6 (9(  6 (9+ 2%+ 2%:&!'!cbo9 &#'#cbo9&$'$cbo9*! g*! gk*#g*#gkc*$g*$gkcI6*&!&#&$P6*&!&#'$P6*&!'#&$P6*&!'#'$P6*'!&#&$P6*'!&#'$P6*'!'#&$P6*'!'#'$P6& 6 (96'(  6 (9(  6 (9 + 2(+ 2(:*!!g*!!gk*##g*##gkc*$$g*$$gkcI66  )4** 2!* 2#* 2$P6 & 6 (96'(  6 (9(  6 (9Yd z+ 2NS  (2<GQZftzUXz$Fhmrvy"%2Z]chmqtz    ! ((((%!!!!!!!(((4( eYfYghi* jklM<* xfYg,imi*1* 2knoi*1* 2knoi*1* 2knoi*1* 2knkM, !*"!& !e} * 2* 2k* 2k* 2* 2k* 2kc* 2* 2k* 2kc* 2* 2k* 2kg* 2* 2k* 2kg* 2* 2k* 2kg9kpo9* 2* 2k* 2* 2kg*1k9* 2* 2k* 2* 2kg*1k9* 2* 2k* 2* 2kg*1k9 * 2* 2k* 2* 2kg*1kc9* 2* 2k* 2* 2kg*1kc9 * 2* 2k* 2* 2kg*1kc9 * 2* 2k* 2* 2kg*1kc9* 2* 2k* 2* 2kg*1kc9 * 2* 2k* 2* 2kg*1kc9 k9k9 k9 * P[*)**2*)x: 6  *)  ** 2S * ****Y)Z`)Y ?Sf,13689(:X<=>@$AWBDEFHIJKLKNPR" (* h*)* **** * h*<* i** 2w* 2k* 2k* 2* 2k* 2kg* 2* 2k* 2kgR=* d;`>* d&`6* *rՄ\9 \99*): <*)=**2!c9**2#c9 **2$c9  **2S* ***)o!**)o#* *)o$*svY[ \]`$b/cbhijkjihqrtuvw y*t0|6~ETcg4 n (AP6* D'* 2k)* 2kc* 2kc* 2cp FHN DI**  N(((7 * **** * h**)*  YS*  YS*  YS*  YS*  YS*  YS*R*R*R*R*R*R*sN +0CXk*(+* ++(: * * >   Y0S* * *)**))>*)*Y**2,S=* b 2* 2 2* 2 2* 2 2* 2*1R***t f#0<JP\ht}  62(.!( (( (g