PK S. META-INF/PK S.'u"META-INF/MANIFEST.MFManifest-Version: 1.0 Specification-Version: 1.3 Specification-Title: Java 3D API Specification Implementation-Version: 1.3.1 Implementation-Title: Java 3D Core Runtime Environment Created-By: 1.4.0 (Sun Microsystems Inc.) Extension-Name: javax.media.j3d Implementation-Vendor-Id: com.sun Implementation-Vendor: Sun Microsystems, Inc. Specification-Vendor: Sun Microsystems, Inc. PK S.javax/media/j3d/PK S.~Djavax/media/j3d/Alpha.class. = & & & & & &:o & & & & &? & & & & & & & &  & & &@ &7'ŬDz & & & & & & & & & & & & & & & & & & & & & & loopCountIINCREASING_ENABLE ConstantValueDECREASING_ENABLEmode triggerTimeF phaseDelayincreasingAlphaincreasingAlphaRampJincAlphaRampInternal alphaAtOnedecreasingAlphadecreasingAlphaRampdecAlphaRampInternal alphaAtZero pauseTimepausedZstopTime startTime()VCodeLineNumberTable (IIJJJJJJJJ)V (IJJJJJ)V(IJ)Vpause(J)VresumeisPaused()Z getPauseTime()Jvalue()F(J)Fmfmod(FF)F getStartTime setStartTime getLoopCount()I setLoopCount(I)VgetModesetModegetTriggerTimesetTriggerTimegetPhaseDelayDurationsetPhaseDelayDurationgetIncreasingAlphaDurationsetIncreasingAlphaDurationgetIncreasingAlphaRampDurationsetIncreasingAlphaRampDurationgetAlphaAtOneDurationsetAlphaAtOneDurationgetDecreasingAlphaDurationsetDecreasingAlphaDurationgetDecreasingAlphaRampDurationsetDecreasingAlphaRampDurationgetAlphaAtZeroDurationsetAlphaAtZeroDurationfinishedcomputeStopTime cloneAlpha()Ljavax/media/j3d/Alpha; SourceFile Alpha.java WX RK ST K VK >? E? IG FG HG MG JK LG NG QG OK PG X W[ UG d ^_"java/lang/IllegalArgumentExceptionAlpha0 W o `_ k_ eg hijavax/media/j3d/Alpha jd lm no pm qo rd s_ td u_ vd w_ xd y_ zd {_ |d }_ ~d _ d _javax/media/j3d/NodeComponentjavax/media/j3d/MasterControlsystemStartTimejava/lang/SystemcurrentTimeMillisjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;sendRunMessage!&=>?@?ABC?ADE?FGHGIGJKLGMGNGOKPGQGRKSTUGVK&WXYY%** ***** Z"| }$W[Y** *****! j * j * j*  j * *  j**j**j*  j* j** j**j**j*ZZ| }(2<FLVepzW\Y/ *  Z  W]Yt8** ****  j***jZ* | }#(,7!^XY$*Z ./^_YR& Y**ZDEHIJ%K`XY$*Z _``_Yj6 Y**a*eB** *! Z"vwz{&|+}0~5abY*ZcdY*ZefY4* *@*!Z egY *e jF*~3*~*%* * b *%* * <*%* f* f"** bjb** b#*n8  8*8*%* f* f"** bjb** b#8* 8 *jjfn8jjj8\*fjjjfjjb83jj* jfjjbj*fj*fjf8*~B*~9%* * b *%* * E*%* f* f"**bjb**b#*n8 8 f8*8*%* f* f"**bjb**b#8* 8 *jjfn8jjj8\*fjjjfjjb83jj* jfjjbj*fj*fjf8 f8*~*~{%* * b *%* * * *%* f* f"** b*b*bjb** b*b*b#8*n8 *f8* 8* f8*n8 f8 8*8 $8*%* f* f"** b*b*bjb** b*b*b#8* *jjfn8jjj8\*fjjjfjjb83jj* jfjjbj*fj*fjf8** b 8** b*b 8** bf8*8 $8 *jjfn8jjj8\*fjjjfjjb83jj* jfjjbj*fj*fjf8 f8 ZZV +->@IuADVdfw y'(,-.469BEF*G7HSMST\noqrwy~!*:CL\_bhos :=LRflz hiYl<#8$8 v8 v8n6jfF# $%f%Z&0:jdY*Zk_Y.*Z lmY*ZnoY6**Z pmY*Z"qoY6**Z23 45rdY! * %jZ<s_Y:* j *ZD E FGtdY! * %jZNu_Y:* j *ZW X YZvdY! *%jZaw_Y:* j*Zj k lmxdY* Zty_Y]1* * j**j**jZ}~(0zdY! * %jZ{_Y:* j *Z  |dY! *%jZ}_Y:* j*Z  ~dY*Z_Y]1** j**j**jZ(0dY! *%jZ_Y:* j*Z  bYN2* *@**e j*Z XYO*E D*~ ** bD*~#**bbD** * b*#jb* Z&  %1INYb&Y'L+*( +*)*+*+,+*-.+*/0+*12+*34+*56+*78+*9:+*;<+Z6  (08@HPX`PK S.g77)javax/media/j3d/AlternateAppearance.class.   | | |  | | | |  | | | |  | | | |  |  | | |  | | | |  |  | | |  | | | |  |  | | |  | | | |  |  | | | |  |  | | |  | | | |  |  | | |  | | |  | | | |  |  | | | |  |   | |  |  | |ALLOW_INFLUENCING_BOUNDS_READI ConstantValue ALLOW_INFLUENCING_BOUNDS_WRITE ALLOW_APPEARANCE_READALLOW_APPEARANCE_WRITEALLOW_SCOPE_READALLOW_SCOPE_WRITE()VCodeLineNumberTablecreateRetained(Ljavax/media/j3d/Appearance;)V setAppearance getAppearance()Ljavax/media/j3d/Appearance;setInfluencingBounds(Ljavax/media/j3d/Bounds;)VgetInfluencingBounds()Ljavax/media/j3d/Bounds;setInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;setScope(Ljavax/media/j3d/Group;I)VgetScope(I)Ljavax/media/j3d/Group; insertScope removeScope(I)V getAllScopes()Ljava/util/Enumeration;addScope(Ljavax/media/j3d/Group;)V numScopes()I indexOfScope(Ljavax/media/j3d/Group;)IremoveAllScopesduplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V cloneNode(Z)Ljavax/media/j3d/Node; SourceFileAlternateAppearance.java +javax/media/j3d/AlternateAppearanceRetained  )javax/media/j3d/CapabilityNotSetExceptionAlternateAppearance0    AlternateAppearance2 AlternateAppearance3 AlternateAppearance4  AlternateAppearance7 AlternateAppearance8 AlternateAppearance9  AlternateAppearance10  AlternateAppearance11 AlternateAppearance12       javax/media/j3d/Appearance javax/media/j3d/Group  javax/media/j3d/BoundingLeaf#javax/media/j3d/AlternateAppearance javax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VinitAppearanceisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLiveinitInfluencingBoundsinitInfluencingBoundingLeaf initScope(Ljavax/media/j3d/Node;I)VinitInsertScopeinitRemoveScope initAddScopeinitRemoveAllScopesjavax/media/j3d/Node nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;java/util/Enumeration nextElement()Ljava/lang/Object;hasMoreElements"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject; duplicateNode!|!* km4*Y**u vw0**+n>* *  Y **+*+$2=L(** Y *n>**  Y **+*+$2=L(* * ! Y" *#$n>*%* & Y *'*(+)**++$2=L(*,* - Y" *./p@*0*1 Y2 *3*4+5*6+7 $ 3 ? M)*8*9 Y: *;<p@*=*> Y? *@*A+B*C+D1236$739?:n>*E*F YG *H*IJ*KLLMNQ$R2T=UL(*M*N YO *PQabcfn>*R*S YT *U*V+W*X+Yxyz}$~2=L(*Z*[ YO *\]M)*^*_ Y: *`+an>*b*c YG *d*e+f*g+h$2=l<*i*j YG *k*lm *no$1;a*+p+qN*r:*-+stu-$-Q:vwYx-/+. ,5;> MW `K*yM,/N-+-z:,{+,]66,+,<zw7* ,/ 123!6'7-8@7J;0|Y}M,*~,MNOPK S.J//1javax/media/j3d/AlternateAppearanceRetained.class.                      '           !" )#$ % 2& ,' ,( 2 ,) ,!* D+ ,- 6. / 0 41 D 2 43 4 f5 f6 7 4!8 9 9 : 4; 9 < 9 = 4> ? @ A B  CD 4! E CF D G D D H D IJ ^K )L M )N ,O MPQ fR 6/S iT UV 64 UW ,X Y MZ[ \] q^ _` ab x^ c de  f #g fh fi 6E fj fk fl mn fo fp fqr X s tu vw xy z xz x{ x| ^  v} ~  z M z ^APPEARANCE_CHANGEDI ConstantValue SCOPE_CHANGEDBOUNDS_CHANGEDBOUNDINGLEAF_CHANGED INIT_MIRROR CLEAR_MIRROR regionOfInfluenceLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;scopesLjava/util/Vector;inImmCtxZ targetThreadsisScopedtempKeyLjavax/media/j3d/HashKey;region mirrorAltApp-Ljavax/media/j3d/AlternateAppearanceRetained; appearance$Ljavax/media/j3d/AppearanceRetained;sgAltApp isViewScoped()VCodeLineNumberTableinitAppearance(Ljavax/media/j3d/Appearance;)V setAppearance getAppearance()Ljavax/media/j3d/Appearance;initInfluencingBounds(Ljavax/media/j3d/Bounds;)VsetInfluencingBoundsgetInfluencingBounds()Ljavax/media/j3d/Bounds;initInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VsetInfluencingBoundingLeafgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf; initScope(Ljavax/media/j3d/Group;I)VsetScopegetScope(I)Ljavax/media/j3d/Group;initInsertScope(Ljavax/media/j3d/Node;I)V insertScopeinitRemoveScope(I)V removeScope(Ljavax/media/j3d/Group;)VremoveAllScopesinitRemoveAllScopes getAllScopes()Ljava/util/Enumeration; indexOfScope(Ljavax/media/j3d/Group;)I initAddScopeaddScope numScopes()I setInImmCtx(Z)V getInImmCtx()ZupdateImmediateMirrorObject([Ljava/lang/Object;)VupdateBoundingLeafsetLive!(Ljavax/media/j3d/SetLiveState;)VinitMirrorObjectclearMirrorObject clearLiveupdateTransformChangeupdateImmediateTransformChange sendMessage(ILjava/lang/Object;)VgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VduplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFile AlternateAppearanceRetained.java java/util/Vector javax/media/j3d/HashKey javax/media/j3d/BoundingBox    "javax/media/j3d/AppearanceRetained      javax/media/j3d/Appearance javax/media/j3d/Bounds $javax/media/j3d/BoundingLeafRetained   javax/media/j3d/BoundingLeafjavax/media/j3d/GroupRetained java/util/ArrayListjava/lang/Object        javax/media/j3d/Group           java/lang/Integer     [Ljava/lang/Object;java/lang/Boolean javax/media/j3d/GeometryAtom     'javax/media/j3d/IllegalSharingExceptionAlternateAppearanceRetained13   AlternateAppearanceRetained15*javax/media/j3d/IllegalSceneGraphExceptionAlternateAppearanceRetained16  AlternateAppearanceRetained14+javax/media/j3d/AlternateAppearanceRetained         javax/media/j3d/SwitchState       P   java/lang/RuntimeExceptionmethod not implementedjavax/media/j3d/LeafRetainednodeType localBoundssetLower(DDD)VsetUpperretained*Ljavax/media/j3d/SceneGraphObjectRetained; liveStateLockLjava/lang/Object;refCountinBackgroundGroup(ZI)Vmirror'Ljavax/media/j3d/NodeComponentRetained;source"Ljavax/media/j3d/SceneGraphObject;clone()Ljava/lang/Object;mirrorBoundingLeaf removeUser!(Ljavax/media/j3d/LeafRetained;)VaddUser setElementAt(Ljava/lang/Object;I)Vget(I)Ljava/lang/Object;resetremoveAllNodesForScopedAltApp^(Ljavax/media/j3d/AlternateAppearanceRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VaddAllNodesForScopedAltAppsizeTRUELjava/lang/Boolean;FALSE elementAtjavax/media/j3d/NodeinsertElementAtsetAltAppScoperemoveElementAtremoveAltAppScopeelementsjava/util/Enumeration nextElementadd(Ljava/lang/Object;)ZhasMoreElementsindexOf(Ljava/lang/Object;)I addElement(Ljava/lang/Object;)VintValuecopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;getCurrentLocalToVworld()Ljavax/media/j3d/Transform3D; transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VtransformedRegion booleanValue!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetained addAltApp0(Ljavax/media/j3d/AlternateAppearanceRetained;)V removeAltApp switchStateLjavax/media/j3d/SwitchState;currentSwitchOnjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V inSharedGroup doSetLivejavax/media/j3d/SetLiveStateviewScopedNodeListLjava/util/ArrayList; viewListsscopedNodesViewListnodeListtransformTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V notifyThreads switchTargets switchStates markAsLivejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;typeargsprocessMessage(Ljavax/media/j3d/J3dMessage;)VgetLastLocalToVworld (w****Y*** Y * * ****Y**BT% */29#=1B6G;O@REUKVVWcXvY<+*+*]^`ao*"*M,**,çN,-*+ *(*N-**!*"#-ç :-** *$%!!$!<MPPTP. fghi&j+k2l<mKnWqns.* *&'x<+*+()*7*+**+ +(%.**()<+*++,*S**-* .+*+/,*-* 0*** *-%"$5:R.**12,*+345 6Y7N6Y7:8:*94:* :* -* ;+<4:*+=* :* * >S-S*? @AS*%>$+9BHO^di**B4CD@+E4N*+F4G-Hb8N6Y7:+I4:*+J+K4:* :* * >-S-S-*? @AS*-%2 &-<AE [ a =*B4M*L,M Y8M6Y7N*B4:* :* -* ;*N,S,-S,*? @AS*,%.  !/4 8!<"R#X$4*+O=*P,- ./4*+O=*N23 45f6Y7M*?>d6-*B4L* :+* ,* ;*N8:S,SAS*%:9:;<%=,>9??;GAMBRCWD^EeFD*?<d= *NIJKJLe9*QLY*?RM,+S4TUW+V,QSTUV+U4X<+*+W4X*X`ac?+Y4M*+Z4[,HlmnoU8M6Y7N+\4:*+]* :* -* >,-S,S,*? @AS*,%. wx y{|"}0~48NT *?"* *% *6 +2^_6~* +2~[* +2)* W+23* * * ` * * *ab!*  ~o* +2,+2* * c * 3* * * ` * * *db*  ~+2e:26: 26: 2fg6  7*  6 hij:  * k l 7*  6 hij:  * m lޱ$ &3=C[s~ $-3BKX]fl{P**no**c 0*$*** ` * **pb* ")8JO` \*qYrst*uqYvst*wxYysz*+{*C*|qY}st*:**~+#ç :* ** * * ***-* 0+)+"+* W++hW+* W+&+2+2* +Y ++2+2* * +h+Y*:*)*S^YS6Y7:6(*94M* :,* * >*?8:  *? @AS S S**S S8:  *S * *(S Sk}8(/ < AHR_kz !%&)*+-013"729@;R=^AbEjFrG{HILMNOPQNSTUVW X[&],^4_J`Sa[gm +2eN-2f:-26:+2:+2e2,:+2e2):6  hijM,* k  l* g *  * -* *c * *  <* * 1* *() * **b * flmnop,q9s?tMuUsbwnysz||}~t@+26N6Y7:6-hijM,* m-l* "#+7?i*(*:*+ç :*++Y* * * .+)+"+* W++hW+* W+&+2+2* +Y ++2+2* *?:*)*S^Y S6Y7:=)*94:* :* * ;*?S!$$)$!,1=GUco!&3:IW`hX0*+*$*** ` * **b/x@N--*-)-*S-^YS-,S-& #18?& +* W  " YPK S.2ff"javax/media/j3d/AmbientLight.class.)         !()VCodeLineNumberTable(Ljavax/vecmath/Color3f;)V(ZLjavax/vecmath/Color3f;)VcreateRetained cloneNode(Z)Ljavax/media/j3d/Node; SourceFileAmbientLight.java   $javax/media/j3d/AmbientLightRetained "#$ %&javax/media/j3d/AmbientLight '(javax/media/j3d/Lightretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V duplicateNode(Ljavax/media/j3d/Node;Z)V!  !* '( "*+ 12 #*, <=4*Y**D EF0 Y M,* ,WXYPK S.+*javax/media/j3d/AmbientLightRetained.class.<     ! ! " ! # $ % &' ()*+()VCodeLineNumberTablesetLive!(Ljavax/media/j3d/SetLiveState;)Vupdate(JID)V SourceFileAmbientLightRetained.java  ,- .-javax/media/j3d/BoundingBox /0 12 32  456 789 :;$javax/media/j3d/AmbientLightRetainedjavax/media/j3d/LightRetainednodeTypeI lightType localBoundsLjavax/media/j3d/Bounds;setLower(DDD)VsetUpper initMessage(I)Ljavax/media/j3d/J3dMessage;javax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlprocessMessage(Ljavax/media/j3d/J3dMessage;)V j:****Y**     &9 8*+ *M,#$ %&)PK S.%k=)!)! javax/media/j3d/Appearance.class.u           !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?  @  A  B  C  D  E  F  G  H  I    J  K  L    M    NO  P Q R S   TU TV TW TX TY TZ T[ T\ T] T^ T_ `  ` abALLOW_COLORING_ATTRIBUTES_READI ConstantValueALLOW_COLORING_ATTRIBUTES_WRITE "ALLOW_TRANSPARENCY_ATTRIBUTES_READ #ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE ALLOW_RENDERING_ATTRIBUTES_READ  ALLOW_RENDERING_ATTRIBUTES_WRITE ALLOW_POLYGON_ATTRIBUTES_READALLOW_POLYGON_ATTRIBUTES_WRITEALLOW_LINE_ATTRIBUTES_READALLOW_LINE_ATTRIBUTES_WRITEALLOW_POINT_ATTRIBUTES_READALLOW_POINT_ATTRIBUTES_WRITEALLOW_MATERIAL_READALLOW_MATERIAL_WRITEALLOW_TEXTURE_READALLOW_TEXTURE_WRITEALLOW_TEXTURE_ATTRIBUTES_READALLOW_TEXTURE_ATTRIBUTES_WRITEALLOW_TEXGEN_READALLOW_TEXGEN_WRITEALLOW_TEXTURE_UNIT_STATE_READALLOW_TEXTURE_UNIT_STATE_WRITE()VCodeLineNumberTablecreateRetained setMaterial(Ljavax/media/j3d/Material;)V getMaterial()Ljavax/media/j3d/Material;setColoringAttributes'(Ljavax/media/j3d/ColoringAttributes;)VgetColoringAttributes&()Ljavax/media/j3d/ColoringAttributes;setTransparencyAttributes+(Ljavax/media/j3d/TransparencyAttributes;)VgetTransparencyAttributes*()Ljavax/media/j3d/TransparencyAttributes;setRenderingAttributes((Ljavax/media/j3d/RenderingAttributes;)VgetRenderingAttributes'()Ljavax/media/j3d/RenderingAttributes;setPolygonAttributes&(Ljavax/media/j3d/PolygonAttributes;)VgetPolygonAttributes%()Ljavax/media/j3d/PolygonAttributes;setLineAttributes#(Ljavax/media/j3d/LineAttributes;)VgetLineAttributes"()Ljavax/media/j3d/LineAttributes;setPointAttributes$(Ljavax/media/j3d/PointAttributes;)VgetPointAttributes#()Ljavax/media/j3d/PointAttributes; setTexture(Ljavax/media/j3d/Texture;)V getTexture()Ljavax/media/j3d/Texture;setTextureAttributes&(Ljavax/media/j3d/TextureAttributes;)VgetTextureAttributes%()Ljavax/media/j3d/TextureAttributes;setTexCoordGeneration'(Ljavax/media/j3d/TexCoordGeneration;)VgetTexCoordGeneration&()Ljavax/media/j3d/TexCoordGeneration;setTextureUnitState&([Ljavax/media/j3d/TextureUnitState;)V&(ILjavax/media/j3d/TextureUnitState;)VgetTextureUnitState%()[Ljavax/media/j3d/TextureUnitState;%(I)Ljavax/media/j3d/TextureUnitState;getTextureUnitCount()IcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)VduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)VduplicateChild()Z SourceFileAppearance.java "javax/media/j3d/AppearanceRetained cde fg h ij)javax/media/j3d/CapabilityNotSetException Appearance0k lm n  Appearance1  Appearance6  Appearance7  Appearance8  Appearance9  Appearance10  Appearance11  Appearance12  Appearance13  Appearance14  Appearance15  Appearance16  Appearance17  Appearance2  Appearance3  Appearance4  Appearance5  Appearance18  Appearance19  Appearance20   Appearance21    javax/media/j3d/Appearance   o  pq rsjavax/media/j3d/Material"javax/media/j3d/ColoringAttributes&javax/media/j3d/TransparencyAttributes#javax/media/j3d/RenderingAttributes!javax/media/j3d/PolygonAttributesjavax/media/j3d/LineAttributesjavax/media/j3d/PointAttributesjavax/media/j3d/Texture!javax/media/j3d/TextureAttributes"javax/media/j3d/TexCoordGeneration javax/media/j3d/TextureUnitState t javax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VcheckDuplicateNodeComponent nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;getDuplicateOnCloneTree!!* &(4*Y**/ 01P(** Y * +<=>?'@K'** Y *IJKLQ)**  Y *+XYZ[(\L(** Y *efghQ)**  Y *!+"tuvw(xL(*#* $ Y% *&'Q)*(* ) Y* *++,(L(*-* . Y/ *01Q)*2*3 Y4 *5+6(L(*7*8 Y9 *:;Q)*<*= Y> *?+@(L(*A*B YC *DEQ)*F*G YH *I+J(L(*K*L YM *NOP(*P*Q YR *S+T  'K'*U*V YW *XYQ)*Z*[ Y\ *]+^4567(8L(*_*` Ya *bcABCDP(*d*e Yf *g+h\]^_'`K'*i*j Yk *lmijklQ)*n*o Yp *q+r(R**s*t Yp *u,v)L(*w*x Yy *z{M)*|*} Yy *~ L(** Yy *  /YL+*+   "*+  }*++N+:*:*-*-*'-"*1-,*;-6*E-@*O-J*Y-T*c-^*m-h{:0r6*2-vV !#%0)C/V5i;|AGLPUZ[\]^ ]eE**L+M, ,+M, ,+'M, ,+;M, ,+EM, ,+OM, ,+YM, ,+cM, ,+mM, ,~op rvw!x#z({3|5~:EGLWY^ikp{}PK S.ҘDD(javax/media/j3d/AppearanceRetained.class. S                      $    $  $   $    * * 4   * 4 * 4 * 4 *   : : D   : D : D : D :   J J T   J T J T J T J   Z Z d   Z d Z d Z d Z   j j w   j w j w j w j  w j   } }    }  }  }  }                                                                            *  :    J Z j }       ]   : J Z j }   S S S  : J Z j }      *  : J Z j }         ! j" }# $ :% J& Z' ( ) * S+ + *+ + :+ + J+ Z+ j+ }+ + + S, , *, , :, , J, Z, j, }, , ,- 8  S. /0 F1 23 45 46 47 48 9 2: 8;< 8=> 8? @A @B  ZC 2D E F }G HImaterial"Ljavax/media/j3d/MaterialRetained;texture!Ljavax/media/j3d/TextureRetained;texCoordGeneration,Ljavax/media/j3d/TexCoordGenerationRetained;textureAttributes+Ljavax/media/j3d/TextureAttributesRetained; texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;coloringAttributes,Ljavax/media/j3d/ColoringAttributesRetained;transparencyAttributes0Ljavax/media/j3d/TransparencyAttributesRetained;renderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;polygonAttributes+Ljavax/media/j3d/PolygonAttributesRetained;lineAttributes(Ljavax/media/j3d/LineAttributesRetained;pointAttributes)Ljavax/media/j3d/PointAttributesRetained; liveStateLockLjava/lang/Object;mapLjavax/media/j3d/CompileState; mapAppearance$Ljavax/media/j3d/AppearanceRetained;MATERIALI ConstantValueTEXTURE TEXCOORD_GEN TEXTURE_ATTRCOLOR TRANSPARENCY  RENDERING@POLYGONLINEPOINTTEXTURE_UNIT_STATEALL_COMPONENTSALL_SOLE_USERSsgApp()VCodeLineNumberTable setMaterial(Ljavax/media/j3d/Material;)V getMaterial()Ljavax/media/j3d/Material; setTexture(Ljavax/media/j3d/Texture;)V getTexture()Ljavax/media/j3d/Texture;setTextureAttributes&(Ljavax/media/j3d/TextureAttributes;)VgetTextureAttributes%()Ljavax/media/j3d/TextureAttributes;setColoringAttributes'(Ljavax/media/j3d/ColoringAttributes;)VgetColoringAttributes&()Ljavax/media/j3d/ColoringAttributes;setTransparencyAttributes+(Ljavax/media/j3d/TransparencyAttributes;)VgetTransparencyAttributes*()Ljavax/media/j3d/TransparencyAttributes;setRenderingAttributes((Ljavax/media/j3d/RenderingAttributes;)VgetRenderingAttributes'()Ljavax/media/j3d/RenderingAttributes;setPolygonAttributes&(Ljavax/media/j3d/PolygonAttributes;)VgetPolygonAttributes%()Ljavax/media/j3d/PolygonAttributes;setLineAttributes#(Ljavax/media/j3d/LineAttributes;)VgetLineAttributes"()Ljavax/media/j3d/LineAttributes;setPointAttributes$(Ljavax/media/j3d/PointAttributes;)VgetPointAttributes#()Ljavax/media/j3d/PointAttributes;setTexCoordGeneration'(Ljavax/media/j3d/TexCoordGeneration;)VgetTexCoordGeneration&()Ljavax/media/j3d/TexCoordGeneration;setTextureUnitState&([Ljavax/media/j3d/TextureUnitState;)V&(ILjavax/media/j3d/TextureUnitState;)VgetTextureUnitState%()[Ljavax/media/j3d/TextureUnitState;%(I)Ljavax/media/j3d/TextureUnitState;getTextureUnitCount()IcreateMirrorObjectinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)VsetLive(ZI)V clearLive(I)VisStatic()ZhashCodeequals(Ljava/lang/Object;)Z'(Ljavax/media/j3d/AppearanceRetained;)ZaddAMirrorUser$(Ljavax/media/j3d/Shape3DRetained;)VremoveAMirrorUser sendMessage(ILjava/lang/Object;Z)V%sendRenderingAttributesChangedMessage(Z)VisOpaque(I)ZhandleFrequencyChange SourceFileAppearanceRetained.java  TU VW XY Z[ \] ^_ `a bc de fg hijava/lang/Object jk lm no o JKL M Nq  OP QR javax/media/j3d/MaterialRetained ST  UP VW javax/media/j3d/Materialjavax/media/j3d/TextureRetainedjavax/media/j3d/Texture)javax/media/j3d/TextureAttributesRetained!javax/media/j3d/TextureAttributes*javax/media/j3d/ColoringAttributesRetained"javax/media/j3d/ColoringAttributes.javax/media/j3d/TransparencyAttributesRetained&javax/media/j3d/TransparencyAttributes+javax/media/j3d/RenderingAttributesRetained XT #javax/media/j3d/RenderingAttributes)javax/media/j3d/PolygonAttributesRetained!javax/media/j3d/PolygonAttributes&javax/media/j3d/LineAttributesRetainedjavax/media/j3d/LineAttributes'javax/media/j3d/PointAttributesRetainedjavax/media/j3d/PointAttributes*javax/media/j3d/TexCoordGenerationRetained"javax/media/j3d/TexCoordGenerationjava/lang/Integer (javax/media/j3d/TextureUnitStateRetained javax/media/j3d/TextureUnitState"javax/media/j3d/AppearanceRetained  YZ [Y \[[Ljava/lang/Object; ] ^ _ `  ab   cd  ce cf cg ch ci cj ck cl m  java/util/ArrayList nop qr stu vwx yq zq {| } ~q  javax/media/j3d/VirtualUniverse javax/media/j3d/GeometryAtom    q  T T q %javax/media/j3d/NodeComponentRetainedsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLiverefCountremoveMirrorUsers*(Ljavax/media/j3d/NodeComponentRetained;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;inBackgroundGroupZcopyMirrorUsersmirror'Ljavax/media/j3d/NodeComponentRetained;visibleset{(Ljavax/media/j3d/TextureRetained;Ljavax/media/j3d/TextureAttributesRetained;Ljavax/media/j3d/TexCoordGenerationRetained;)VtexGentexAttrsintValue doSetLive markAsLivecapabilityBitsEmptygetClass()Ljava/lang/Class; equivalent%(Ljavax/media/j3d/MaterialRetained;)Z0(Ljavax/media/j3d/RenderingAttributesRetained;)Z.(Ljavax/media/j3d/PolygonAttributesRetained;)Z/(Ljavax/media/j3d/TexCoordGenerationRetained;)Z.(Ljavax/media/j3d/TextureAttributesRetained;)Z/(Ljavax/media/j3d/ColoringAttributesRetained;)Z3(Ljavax/media/j3d/TransparencyAttributesRetained;)Z+(Ljavax/media/j3d/LineAttributesRetained;)Z,(Ljavax/media/j3d/PointAttributesRetained;)Z-(Ljavax/media/j3d/TextureUnitStateRetained;)ZusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;argschangedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;java/lang/BooleanTRUELjava/lang/Boolean;FALSEtransparencyModeisD3DpointAntialiasinglineAntialiasing polygonModesetFrequencyChangeMask(II)V STUVWXYZ[\]^_`abcdefghijklmnopqrstqruvqrwxqryzqr{|qr}~qrqrqrqrqrqrqro)V********* * * * * Y***F #&)+."1'4,71:6=;AFGKHPgU*M,*V*****+ +**+**++ !+ **+",çN,-}:tuwx#y+{/|ALdhp{.* *#$*M,*%V***&'**(+ +)**+*,-+.**/*++0*1!+ **+2*,çN,-}:#+/ALdhp{.* *34*M,*5W***67**8+ +9:*;*<=+>:*?*++@:A!+ **+B:,çN,-~:#+/ALeiq|.* *CD*M,*EW***FG**H+ +IJ*K*LM+NJ*O*++PJQ!+ **+RJ,çN,-~:#+/ALeiq |  .* *ST*M,*UW***VW**X+ +YZ*[*\]+^Z*_* ++`Za!+ **+bZ,çN,-~:!"##+&/'A(L+e1i2q4|78.* *cd?*M,*em* * *fg* *h+ +ij*k*lm+nj*oN6++pjqN+rjs6*@-!*t+ * *+uj ,ç :,RJKLM#N+Q/RASLUNVQWUX`Yl[u]{_`bef4* * vwmn p*M,*xX* * *yz* *{+ +|}*~*+}**++}!+ * *+} ,çN,-:z{|}#~+/ALfjr}.*  * *M,*X* * ** *+ +**+**++!+ * *+ ,çN,-:#+/ALfjr}.*  * *M,*X* * ** *+ +**+**++!+ * *+ ,çN,-:#+/ALfjr}.*  * *M,*V*****+ +**+**++!+ **+,çN,-}:#+/ALdh p { .* *3*N-**4=&*2*2**2**+ :YS+:S=I+2:7***SS+*! *!+ *J* *+ *+=%+2*+2S *S+-ç :-(++/+""#'()&*3+=(I3M5S9_=f@lBqCvD{EGILBORYZacfghkf&o2p&*N-*ȶ*2*2*ɶ*2* :YS,;,**̶,*,S*!S*!,*,S *S-ç :-Ntu{|'}17CGYdr|D**L=%*2+*2S+S*+&   26B8*2*2Ѱ /**  ;**Yֵ*ر *L+*ڵ+**+*+*+**+*+*+*+*:+*F*>+*=!*2+*2S*ܧB++ +-++YS+2+++*+*J+*+*Z+* +* j + * +* } + * +* + * +* + ,-29JOVgls    */ 6!G#L&S'd)i,p-/23589;= i*N~-,R~/---YS-2,* ~/---YS-2,~/---YS-2,:~G,: -26-2-2So~-,J] ~-,ZK@~-,j 9~-,} &~-, ~ -, 'DEFHI&J.K;MKOQPXQ`RmT}VWXY[]^`acdehmnpq s't2v:wEyMzX|`}h[* ** *-* ** **(>*2*2„** ** ** * * * * * * * **r '07@GLU`ls|G** *'* ** **'=*2 *2** ** ** * * * * * * * * *n #*29>GQ]dls{S******* ** ** k* *  W* *  C* * /* * **<*7=%*2*2<*&   *_0+ՙ*+նc+*G+G*+*5*+'*+**+* + * * + * + * * + *+**+*+**+*+*u*+g*+*U*+G* + * 5* + '* + * * + =*+*+*+>>*2+2)*2+2*2+2*:jOSU`b} G*+ * *+!* *+"* *+#* *+$*'=*2 *2+%** *+&* *+'* * +(* * +)* * +** * ++n #*29AHMV`ls{ G*+,* *+-* *+.* *+/* *+0*'=*2 *2+1** *+2* *+3* * +4* * +5* * +6* * +7n #*29AHMV`ls{  8Y9:*:;<:=>:?@AB*SBYSB,SBY*CS=D6=>:?@EFAB*SBYSB,SE8:GH:  IWB S@(,B JKS BJS=DGWz '.4<KSems{    8Y9M*L;,:@? @,EFAB*SBSB JKS-E8:GH:IWBS=D,GF")0!>"F#N$b&m'w()*,5*M,',M=N=N ,MsJ]ss]ssJ]ss]psp* g* O]* T* PJE* >* Q* * O* Q* * P>23+9-<x?AHJOQRVW[a= =v  =j @=^ =Q =D =7=-=# == = *Rjefghij k&l,m3n9o@pFqMrRsWt\uavgwmxrywz}{}~PK S.cPP/javax/media/j3d/AssertionFailureException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileAssertionFailureException.java   )javax/media/j3d/AssertionFailureExceptionjava/lang/RuntimeException !*  "*+  !  PK S."javax/media/j3d/AttributeBin.class. J| I} I~ I I I | I I I I I I I I I I  I           I  I ' ' ' ' '    '  '   definingRenderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;environmentSet Ljavax/media/j3d/EnvironmentSet;nextLjavax/media/j3d/AttributeBin;prevtextureBinListLjavax/media/j3d/TextureBin;addTextureBinsLjava/util/ArrayList;addTBssoleUserZapp$Ljavax/media/j3d/AppearanceRetained; removeTBs onUpdateListION_OBJ_UPDATE_LISTON_CHANGED_FREQUENT_UPDATE_LISTignoreVertexColorsrenderingAttrsnumEditingTextureBinso(Ljavax/media/j3d/AppearanceRetained;Ljavax/media/j3d/RenderingAttributesRetained;Ljavax/media/j3d/RenderBin;)VCodeLineNumberTableresetequalsL(Ljavax/media/j3d/RenderingAttributesRetained;Ljavax/media/j3d/RenderAtom;)Z updateObject()VinsertTextureBin(Ljavax/media/j3d/TextureBin;)VreInsertTextureBin addTextureBinV(Ljavax/media/j3d/TextureBin;Ljavax/media/j3d/RenderBin;Ljavax/media/j3d/RenderAtom;)VremoveTextureBinrender(Ljavax/media/j3d/Canvas3D;)VupdateAttributesupdateNodeComponentincrActiveTextureBindecrActiveTextureBin SourceFileAttributeBin.java dl LM NO PQ RQ STjava/util/ArrayList UV WV XY Z[ \V ]^ aY c^ he bM ^ `^ V +javax/media/j3d/RenderingAttributesRetained   [ ^ javax/media/j3d/TextureBin mn l _^  PT RT ^ Q M V V Y   ^ st ^  Y Y  javax/media/j3d/AttributeBinjava/lang/Objectjavax/media/j3d/ObjectUpdate"javax/media/j3d/AppearanceRetainedchangedFrequentjavax/media/j3d/RenderBinaBinUpdateListadd(Ljava/lang/Object;)Zset0(Ljavax/media/j3d/RenderingAttributesRetained;)Vclone()Ljava/lang/Object;javax/media/j3d/RenderAtom geometryAtomLjavax/media/j3d/GeometryAtom;javax/media/j3d/GeometryAtomsource!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetained appearancejavax/media/j3d/EnvironmentSet renderBinLjavax/media/j3d/RenderBin; compChanged equivalent0(Ljavax/media/j3d/RenderingAttributesRetained;)Zsize()Iget(I)Ljava/lang/Object;clear texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;(javax/media/j3d/TextureUnitStateRetainedtexture!Ljavax/media/j3d/TextureRetained;tbFlag attributeBinrenderingAttributes objUpdateListcontainsindexOf(Ljava/lang/Object;)IremovetextureBinFreelistremoveAttributeBin!(Ljavax/media/j3d/AttributeBin;)VvisibleviewLjavax/media/j3d/View;javax/media/j3d/View viewCacheLjavax/media/j3d/ViewCache;javax/media/j3d/ViewCachevisibilityPolicyjavax/media/j3d/Canvas3DsetStateToUpdate(ILjava/lang/Object;)V canvasDirtyctxJdepthBufferWriteEnableOverridedepthBufferEnableOverrideresetRenderingAttributes(JZZ)V updateNative IJKLMNOPQRQSTUVWVXYZ[\V]^_^`^aYbMc^def_*******Y *Y * * *Y ****+,-gBV !'(-3(83?8@=DHFMLRRWW^Xhef/******,+*+@~ * * *+ L,],+*,*~8-*W*Y **,*,** **gf[\ ]^_`b"c8f=jDkLmNoRpYq^risrtxy|ijf?* #,X,@~E* ,2*)*~* *W*Y*b*!+G+"@*+6*#A*~6* *W*Y*+$ +gV'8?JYegipklfd* %G* &'L* *+*+(=* &'L*+(* %* )*Y*~g2 %*/;@NUcmnf:++++++2++2,:_*MS,+,+2,+2, ,-M-+,-+,..,. *+ ,.+-,+.,+.+*-*+.*++Y/~/g^&+03QY^fmu}    onfMN:++++2 ++2,M+.+.++.+2,N,-Q+-+-++-+2,:,,+.%+-+.+--+-+..*+(gB!2?!D"U#c%i&w'()-pqfc+*0-:1:* * *** +W**~*Y*,2*Wg* 567!91;9=B>M?Y@bCrnf+0* +3* * +45WA+.*+-+-++-. +.+--+-+-+..+.+-+6* 7+W** % **8gFMPQ#T*U2V9WDZO[V\a`fakcoe~gjlstfd* *9>* :;<* :;<+*=*M ,+>,-M,g* uxF|GMRUZ_cutf+?~;*++@+A+BC*+@+A+BD+*EK+E*@+F*8*++@+A+BC*+@+A+BD+*E+*F+Y?~?g6  %8CV]pvlf*~* }***<** 1***Q*G**#****H*****Y~gB *5<AIS^bp~wlf' *Y`g  xlf' *Ydg  ylf) *gGHGz{PK S.9xx!javax/media/j3d/AudioDevice.class.  HEADPHONESI ConstantValue MONO_SPEAKERSTEREO_SPEAKERS initialize()ZclosesetAudioPlaybackType(I)VgetAudioPlaybackType()IsetCenterEarToSpeaker(F)VgetCenterEarToSpeaker()FsetAngleOffsetToSpeakergetAngleOffsetToSpeakergetTotalChannelsgetChannelsAvailablegetChannelsUsedForSound(Ljavax/media/j3d/Sound;)I SourceFileAudioDevice.javajavax/media/j3d/AudioDevicejava/lang/Object    PK S.+0U#javax/media/j3d/AudioDevice3D.class.=:;<BACKGROUND_SOUNDI ConstantValue POINT_SOUND CONE_SOUNDSTREAMING_AUDIO_DATABUFFERED_AUDIO_DATAsetView(Ljavax/media/j3d/View;)V prepareSound$(ILjavax/media/j3d/MediaContainer;)I clearSound(I)VgetSampleDuration(I)JgetNumberOfChannelsUsed(I)I(IZ)I startSample getStartTime stopSample setSampleGain(IF)VsetLoop(II)V setVworldXfrm!(ILjavax/media/j3d/Transform3D;)V setPosition(ILjavax/vecmath/Point3d;)VsetDistanceGain (I[D[F[D[F)V setDirection(ILjavax/vecmath/Vector3d;)VsetAngularAttenuation (II[D[F[F)V setRolloff(F)VsetReflectionCoefficientsetReverbDelaysetReverbOrdersetDistanceFilter(I[D[F)VsetFrequencyScaleFactorsetVelocityScaleFactor muteSample unmuteSample pauseSample unpauseSample updateSample SourceFileAudioDevice3D.javajavax/media/j3d/AudioDevice3Djava/lang/Objectjavax/media/j3d/AudioDevice       !"#$%&'()*+,+-+./01+2+3456789PK S.nzj%javax/media/j3d/AudioDevice3DL2.class.pause()VresumesetGain(F)VsetRateScaleFactor(IF)VsetReverbCoefficientsetReflectionDelay setDecayTimesetDecayFilter setDiffusion setDensitysetObstructionGainsetObstructionFiltersetOcclusionGainsetOcclusionFilter SourceFileAudioDevice3DL2.javajavax/media/j3d/AudioDevice3DL2java/lang/Objectjavax/media/j3d/AudioDevice3D        PK S.s+javax/media/j3d/AudioDeviceEnumerator.class.2   ! "#$ %& '()* endOfListZdeviceLjavax/media/j3d/AudioDevice;((Ljavax/media/j3d/PhysicalEnvironment;)VCodeLineNumberTablereset()VhasMoreElements()Z nextElement()Ljava/lang/Object; SourceFileAudioDeviceEnumerator.java + ,-    java/util/NoSuchElementExceptionAudioDeviceEnumerator0. /0 1%javax/media/j3d/AudioDeviceEnumeratorjava/lang/Objectjava/util/Enumeration#javax/media/j3d/PhysicalEnvironmentgetAudioDevice()Ljavax/media/j3d/AudioDevice;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V   M!**+* ** !# $- **'( )+ *12 4B* **Y <= >@PK S.FSf""%javax/media/j3d/AuralAttributes.class. D EF G E H E I E J E K E L E M E N E E E E E E O E E E E E E P E Q E E R E S E T E U E E E D E E VW X YZ[ \] 5^ E X Y_ E ` X Ya E X Yb E c X Yd E X Ye E f X Yg E X Yh E i X Yj E X Yk E l X Ym E X Yn E o X Yp E X Yq E r X Ys E X Yt E u X Yv E X Yw E x X Yy E X Yz E { X Y E | X Y} E X Y~ E  X Y E Y X E  X Y E X Y E X Y E  X Y E  X Y E  X Y E X Y E  X Y E X Y E  D    E EALLOW_ATTRIBUTE_GAIN_READI ConstantValueALLOW_ATTRIBUTE_GAIN_WRITEALLOW_ROLLOFF_READALLOW_ROLLOFF_WRITE!ALLOW_REFLECTION_COEFFICIENT_READ"ALLOW_REFLECTION_COEFFICIENT_WRITEALLOW_REFLECTION_DELAY_READALLOW_REFLECTION_DELAY_WRITEALLOW_REVERB_COEFFICIENT_READALLOW_REVERB_COEFFICIENT_WRITEALLOW_REVERB_DELAY_READALLOW_REVERB_DELAY_WRITEALLOW_REVERB_ORDER_READALLOW_REVERB_ORDER_WRITE ALLOW_DECAY_TIME_READALLOW_DECAY_TIME_WRITEALLOW_DECAY_FILTER_READALLOW_DECAY_FILTER_WRITEALLOW_DIFFUSION_READALLOW_DIFFUSION_WRITEALLOW_DENSITY_READALLOW_DENSITY_WRITEALLOW_DISTANCE_FILTER_READ ALLOW_DISTANCE_FILTER_WRITE !ALLOW_FREQUENCY_SCALE_FACTOR_READ "ALLOW_FREQUENCY_SCALE_FACTOR_WRITE  ALLOW_VELOCITY_SCALE_FACTOR_READ!ALLOW_VELOCITY_SCALE_FACTOR_WRITE()VCodeLineNumberTable"(FFFFI[Ljavax/vecmath/Point2f;FF)V(FFFFI[F[FFF)V(FFFFFFFFFF[F[FFF)VcreateRetainedsetAttributeGain(F)VgetAttributeGain()F setRolloff getRolloffsetReflectionCoefficientgetReflectionCoefficientsetReflectionDelaygetReflectionDelaysetReverbCoefficientgetReverbCoefficientsetReverbDelaygetReverbDelay setDecayTime getDecayTimesetDecayFiltergetDecayFilter setDiffusion getDiffusion setDensity getDensity(Ljavax/media/j3d/Bounds;)V DeprecatedsetReverbBoundsgetReverbBounds()Ljavax/media/j3d/Bounds;setReverbOrder(I)VgetReverbOrder()IsetDistanceFilter([Ljavax/vecmath/Point2f;)V([F[F)VgetDistanceFilterLengthgetDistanceFiltersetFrequencyScaleFactorgetFrequencyScaleFactorsetVelocityScaleFactorgetVelocityScaleFactorcloneNodeComponent!()Ljavax/media/j3d/NodeComponent;duplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileAuralAttributes.java  'javax/media/j3d/AuralAttributesRetained    " 12 56 : < 57    $ & ( *   )javax/media/j3d/CapabilityNotSetExceptionAuralAttributes0  AuralAttributes1 AuralAttributes2AuralAttributes3 AuralAttributes4AuralAttributes21 AuralAttributes22AuralAttributes23 AuralAttributes24AuralAttributes25 !AuralAttributes5AuralAttributes7 #AuralAttributes28AuralAttributes29 %AuralAttributes30AuralAttributes31 'AuralAttributes32AuralAttributes33 )AuralAttributes34AuralAttributes35 + .,AuralAttributes26AuralAttributes27 /0AuralAttributes8AuralAttributes9 34AuralAttributes10AuralAttributes12 84 96 97AuralAttributes15AuralAttributes17 ;AuralAttributes19AuralAttributes20 =javax/media/j3d/AuralAttributes  A @Ajavax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VforceDuplicateZduplicateNodeComponent!     )!*  b**#*$*%*  *  * *** %1=IUa d**#*$*%* * *** * 1234%617=8K:W<c>**#*$*%* *!"*# *$%*&'*( )** +*,  *- *.>abcd%f1h=jIlUmanmoyprtv4*Y/0*1*2} ~P(*3*45Y678*9#'K'*:*;5Y<78*=>P(*?*@5YA78*B#'K'*C*D5YE78*FGP(*H*I5YJ78*K#'K'*L*M5YN78*OPQ)*Q*R5YS78*T# (L(*U*V5YW78*XY Q)*Z*[5Y\78*]#"(!L(*^*_5Y`78*ab%&'("Q)*c*d5Ye78*f# :;<=(>#L(*g*h5Yi78*jkGHIJ$Q)*l*m5Yn78*o#%\]^_(`%L(*p*q5Yr78*stjklm&Q)*u*v5Yw78*x#'('L(*y*z5Y{78*|}(Q)*~*5Y78*#)()L(**5Y78**Q)**5Y78*#+(+L(**5Y78*",Q)**5Ye78*+(-.,Q)**5Y78*+(/0L(**5Y78* 12Q)** 5Y78* (34L(**5Y78*( )*+56Q)** 5Y78*+;<=>(?57R*** 5Y78*+,PQRS)U84L(** 5Y78*^_`a96Q)** 5Y78*+nopq(r97R*** 5Y78*+,):Q)** 5Y78*#(;L(** 5Y78*®<Q)*Ù*Ě5YŸ78*#(=L(*Ǚ*Ț5Yɸ78*ˮ>?3YL+**ζ+-@A*++N*:->-G-P-k - --¶-˶-6::-F )2;DMV_ekq y  BCPK S.F-javax/media/j3d/AuralAttributesRetained.class. 2 1 1 1 1A 1B 1 1Dz 1E@ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1  1 1 1 attributeGainFrolloffSPEED_OF_SOUND ConstantValue> reflectionCoefficientreverbCoefficientreflectionDelay reverbDelay reverbBoundsLjavax/media/j3d/Bounds; decayTime decayFilter diffusiondensity reverbOrderI NO_FILTERINGLOW_PASS filterTypedistance[FfrequencyCutofffrequencyScaleFactorvelocityScaleFactoraaDirtyZmirrorAa)Ljavax/media/j3d/AuralAttributesRetained; debugFlaginternalErrors()VCodeLineNumberTable debugPrint(Ljava/lang/String;)VsetAttributeGain(F)VgetAttributeGain()F setRolloff getRolloffsetReflectionCoefficientgetReflectionCoefficientsetReflectionDelaygetReflectionDelaysetReverbCoefficientgetReverbCoefficientsetReverbDelaygetReverbDelay setDecayTime getDecayTimesetDecayFiltergetDecayFilter setDiffusion getDiffusion setDensity getDensitysetReverbBounds(Ljavax/media/j3d/Bounds;)VgetReverbBounds()Ljavax/media/j3d/Bounds;setReverbOrder(I)VgetReverbOrder()IsetDistanceFilter([Ljavax/vecmath/Point2f;)V([F[F)VgetDistanceFilterLengthgetDistanceFiltersetFrequencyScaleFactorgetFrequencyScaleFactorsetVelocityScaleFactorgetVelocityScaleFactorreset,(Ljavax/media/j3d/AuralAttributesRetained;)Vupdate SourceFileAuralAttributesRetained.java VW 34 54 94 :4 ;4 <4 => ?4 @4 A4 B4 CD ID JK LK M4 N4 OP QR W 4 4 'javax/media/j3d/AuralAttributesRetained%javax/media/j3d/NodeComponentRetained notifyUsersjavax/vecmath/Point2fxyjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V 123454647894:4;4<4=>?4@4A4B4CDED7FGD7HIDJKLKM4N4OPQRSP7TUP7T%VWXh** * * * ** * * * * * ***** * **YV #@AJK$L)R/S5X:Y?gDsItNuSX]bgZ[XY\]X3*#**Y ^_X*Y`]X3*#**Y a_X*Yb]X3*#**Y c_X*Yd]X3*#**Y e_X*Y f]X3*#**Y g_X*Y h]X3*# **Y() *+i_X* Y1j]X3*# **Y89 :;k_X* YAl]X3*#** YIJ KLm_X*YSn]X3*#**!Y[\ ]^o_X*Yep]X3*#**"Ymn opq_X*Yw rsX3*+ **#Y tuX* YvwX3***$Y xyX*Y z{Xp+ *+= *******>*+2%Q*+2&Q**'YJ   3:AFR^fko z|X +, *+>,6 *******+*(,*(,,*(6*,d0Q**)YZ #$<CJOZ`nz}yX/**Y ~{Xd+* **=++=>9+2*0**+2+,*+2*0-ȱY>   #(4<GO[c~|Xw+,* **>++>*+(*6,,6*6 ,+Q**,(YJ ! "#$)$+',2/90@2D3L4R5X4b7j8v<]X3*#**.YCD EF_X*YL]X3*#**/YTU VW_X*Y] X3*+*+*+*+*+*+ *+ *+*+ *+*+*+*+*++ *++**(+ *++**(*+Y^cdef g(h0i8j@kHlPmXn`ohpprwsv{|X"*+0Y PK S._ǃ!! javax/media/j3d/Background.class. t d  d  d  d  d d d d d  d d d d d  d d d  d d d d d  d d d  d d / d d  d  d d d  d d d d d  d d d  d d d d  d  d d d  d d d d  d  d d d   d d  d d d t d k d t d ALLOW_APPLICATION_BOUNDS_READI ConstantValue ALLOW_APPLICATION_BOUNDS_WRITE ALLOW_IMAGE_READALLOW_IMAGE_WRITEALLOW_COLOR_READALLOW_COLOR_WRITEALLOW_GEOMETRY_READALLOW_GEOMETRY_WRITEALLOW_IMAGE_SCALE_MODE_READALLOW_IMAGE_SCALE_MODE_WRITE SCALE_NONE SCALE_FIT_MIN SCALE_FIT_MAX SCALE_FIT_ALL SCALE_REPEATSCALE_NONE_CENTER()VCodeLineNumberTable(Ljavax/vecmath/Color3f;)V(FFF)V%(Ljavax/media/j3d/ImageComponent2D;)V (Ljavax/media/j3d/BranchGroup;)VsetColorgetColorsetImagegetImage$()Ljavax/media/j3d/ImageComponent2D;setImageScaleMode(I)VgetImageScaleMode()I setGeometry getGeometry()Ljavax/media/j3d/BranchGroup;setApplicationBounds(Ljavax/media/j3d/Bounds;)VgetApplicationBounds()Ljavax/media/j3d/Bounds;setApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;createRetained cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)VduplicateAttributesupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileBackground.java "javax/media/j3d/BackgroundRetained )javax/media/j3d/CapabilityNotSetException Background0     Background2  Background3  Background4  Background9"java/lang/IllegalArgumentException Background11  Background10  Background5  Background6  Background7  Background8     javax/media/j3d/Background   javax/vecmath/Color3f    javax/media/j3d/ImageComponent2D  javax/media/j3d/BoundingLeafjavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;isLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive initColor initImageinitImageScaleMode initGeometryinitApplicationBoundsinitApplicationBoundingLeaf(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VcheckDuplicateNodejavax/media/j3d/Node nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!dtuvwxyvwz{vw|}vw~vwvwvwvwvwvwvwvwvwvwvwvw!* 0**+2**#$%0**+0** + $%&n>* *  Y**+*+1235$628=:rB** Y**#$%*#$%GHIK$L4NAOQ)** Y*+XYZ\(]n>* *! Y"*#*$+*%+&klmo$p2r=sL(*'*( Y)**+|}~u*,*- Y.)&&&&&&/Y01*2*34*56* DGT[itL(*7*8 Y9*:;n>*<*= Y>*?*@+ *A+B$2=L(*C*D YE*FGn>*H* I YJ*K*L+M*N+O$2=L(*P* Q YR*STn>*U* V YJ*W*X+Y*Z+[$2=L(*\* ] YR*^_!"#%4*Y`a*b*c- ./0dYeM,*f,DEF#*+g lm^*+h+iN*j:kYl:--TO-GB*-++mno&-_[.  &-6?T]W'*+p*qM,_N-+-r:,s[ &PK S.WX4X4(javax/media/j3d/BackgroundRetained.class.a ?@ A B C D E F G H I J KL ? M N O P Q R S T U VW ? X X Y X Z [ \ ] ^_ ` a b c d e [ f ]g 0h Cij kl mn 3o 3p 3q r 3st uvw =x =y 3z 3{ 3|} C~ Ci 3 ]  3  ] Ci   3 3 3] ] m i  S S  S S         i     m   n   m zi s s zi s  s]     ?      h  ?   V  V V V       i V V V     i         sH  n       i i   0 n   s          n COLOR_CHANGEDI ConstantValue IMAGE_CHANGEDGEOMETRY_CHANGEDBOUNDS_CHANGEDBOUNDINGLEAF_CHANGEDIMAGE_SCALE_CHANGED colorLjavax/vecmath/Color3f;image*Ljavax/media/j3d/ImageComponent2DRetained;imageScaleModeapplicationRegionLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;geometryBranchLjavax/media/j3d/BranchGroup;transformedRegion setLiveStateLjavax/media/j3d/SetLiveState; cachedLocaleLjavax/media/j3d/Locale;inImmCtxZlightsLjava/util/ArrayList;fogsbgGeometryAtomListbgGeometryAtomListDirtybgGeometryAtoms[Ljavax/media/j3d/GeometryAtom; targetThreads isViewScopedtexImagexmaxymax()VCodeLineNumberTable initColor(Ljavax/vecmath/Color3f;)VsetColor(FFF)VgetColorinitImageScaleMode(I)VsetImageScaleModegetImageScaleMode()I initImage%(Ljavax/media/j3d/ImageComponent2D;)VgetClosestPowerOf2(I)IsetImagegetImage$()Ljavax/media/j3d/ImageComponent2D; initGeometry (Ljavax/media/j3d/BranchGroup;)V setGeometry getGeometry()Ljavax/media/j3d/BranchGroup;initApplicationBounds(Ljavax/media/j3d/Bounds;)VsetApplicationBoundsgetApplicationBounds()Ljavax/media/j3d/Bounds;initApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VsetApplicationBoundingLeafgetApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf; setInImmCtx(Z)V getInImmCtx()ZsetGeometryBranch((Ljavax/media/j3d/BranchGroupRetained;)VclearGeometryBranchsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLiveupdateImmediateMirrorObject([Ljava/lang/Object;)VupdateBoundingLeafupdateImmediateTransformChange sendMessage(ILjava/lang/Object;)VaddBgGeometryAtomList!(Ljavax/media/j3d/GeometryAtom;)VremoveBgGeometryAtomListgetBackgroundGeometryAtoms!()[Ljavax/media/j3d/GeometryAtom;mergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V notifyImageComponentImageChangedU(Ljavax/media/j3d/ImageComponentRetained;Ljavax/media/j3d/ImageComponentUpdateInfo;)VgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)V SourceFileBackgroundRetained.java javax/vecmath/Color3f  java/util/ArrayList javax/media/j3d/BoundingBox       %  01     java/lang/Integer  (javax/media/j3d/ImageComponent2DRetained       java/awt/image/BufferedImage  java/awt/image/AffineTransformOp    % % javax/media/j3d/ImageComponent2D    +    )   javax/media/j3d/J3dMessage    #javax/media/j3d/BranchGroupRetained ('            &'    javax/media/j3d/Bounds  !$javax/media/j3d/BoundingLeafRetained " #$ %$javax/media/j3d/BoundingLeaf & '( )*javax/media/j3d/Transform3D +, -* ., / 01 2javax/media/j3d/OrderedPath 3javax/media/j3d/SwitchState # )* +* 45 6 7*'javax/media/j3d/IllegalSharingExceptionBackgroundRetained18 9: ;*javax/media/j3d/IllegalSceneGraphExceptionBackgroundRetained5 <BackgroundRetained6BackgroundRetained0 =>BackgroundRetained3BackgroundRetained4javax/media/j3d/SetLiveState ? @A B C D EF GHI JK LM NO PQ RH S T U VW XO Y Z[ \F ] javax/media/j3d/GeometryAtom 78^ P_ P`"javax/media/j3d/BackgroundRetainedjavax/media/j3d/LeafRetainednodeType localBoundssetLower(DDD)VsetUpperset(Ljavax/vecmath/Tuple3f;)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivexFyzretained*Ljavax/media/j3d/SceneGraphObjectRetained;javax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisBackgroundTexture setRasterRefwidthheight ()Ljava/awt/image/RenderedImage;java/awt/geom/AffineTransformgetScaleInstance#(DD)Ljava/awt/geom/AffineTransform;#(Ljava/awt/geom/AffineTransform;I)Vfilter\(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; getFormatisYUp isByReference$(ILjava/awt/image/BufferedImage;ZZ)V setTextureRefrefCountinBackgroundGroup(ZI)Vclone()Ljava/lang/Object; getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/BranchGroupthreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;ogListtoArray()[Ljava/lang/Object; ogChildIdList ogCIOListogCIOTableList notifyThreadsnodeListogOrderedIdListprocessMessage ([Ljavax/media/j3d/J3dMessage;)Vreset(Ljavax/media/j3d/Locale;)V(Ljavax/media/j3d/J3dMessage;)VmirrorBoundingLeaf removeUser!(Ljavax/media/j3d/LeafRetained;)VaddUserlocalegeometryBackground$Ljavax/media/j3d/BackgroundRetained;currentTransforms[[Ljavax/media/j3d/Transform3D;currentTransformsIndex[[I localToVworldlocalToVworldIndexbranchGroupPathsadd(Ljava/lang/Object;)Z orderedPaths switchStates setParent!(Ljavax/media/j3d/NodeRetained;)V setLocale doSetLivejavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V inSharedGroupparentLjavax/media/j3d/NodeRetained;$(Ljavax/media/j3d/VirtualUniverse;)VaddAll(Ljava/util/Collection;)ZviewScopedNodeList viewListsscopedNodesViewListget(I)Ljava/lang/Object; switchTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V switchStateLjavax/media/j3d/SwitchState;getLastLocalToVworld()Ljavax/media/j3d/Transform3D; transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VtransformTargets markAsLiveclearintValuecopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;getCurrentLocalToVworldcurrentSwitchOnindexOf(Ljava/lang/Object;)Iremovesize&javax/media/j3d/TransformGroupRetainedLjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)V &'**Y ***** * * * * *Y*Y*Y********Y**   "fn&'*/!4&9+>0C5L:O?RJUUX`[e^jgojtkyl~opqrs% *+# }~A*+$*%&*Y+'(=*#)*$**%++*Y#$%, % +*- "*  B*.*/&* 0Y1(  *  d++23M45 ,6*,7*,8**9>**96*n8*n8  f,:;:<:=Y>:  ?: ,@6 ,A6 ,B6 CY    D:*E3*F*,*F*, **n $,5?ITbkvb&=h=l>dd*      "$ Y*G&***HI*+J*K&0++L3*M*NO** *P(&   #!$+%/&A)X,.* *QC3"*+  <==*R&* +S:>4TS>* ** UVW2X2!Y2*Z[2\* ]^S2\* _^S2\* `^S2\* a^S2* bX2Y2*c[2\* d^S+*+eVf2X2 Y2*g[2\* ]^S2\* _^S2\* h^S2\* `^S2\* a^S2* bX2Y2*i[2\* d^S4j* k*+l-EH JKLMN#O(P2O:R<SCTQU[WdXoYZ[\]_`abcfghjk"l5mHn[onpqstuvxz|}* <+*+mn*^*+o*T4TM,X,Y,*p[,\*S,\0Y1S+,\+mS ,\S4,q6   (/>BOV].**mn<+*+rs***t*u+*+vs*t*w*4TM,X,Y,*x[,\*S,\0Y1S*,\*tS,\S(,\S*,\*mS ,\S4,qV!/4;BHPWfmz !.**yz"#"*  $%* &'U* *{k* |* *}* ~S* ~2YS* ~2YS*  S* 2O* 2O* * ~* * * Y* VW* Y* YW* Y* YW+* N (:LXdp~   ('^.* *k* |* *}+* ++ #(-)**+* Y*Y*Y* * V:YYY* *Y* * *** Vf+d* dW+Yb* bb+]* ]W+_* _W+h* hW* k+&++*W++W +d*W++2+2**+***t /*#**mn * *** *+ +#+2+2*+Yb b+Ybb****O*/') *- .-243A8H9T;]<j?r@CDGHIKMNOPQSV%W.XAZJ_Z`ebte{fjklquxyz}  +* *++&++*W++W +d*W+#+2+2*+Yb b++2+2** o* VM** VW+d* dW+]* ]W+_* _W+Yb* bb* k*****I+Ybbb/8HS_oz  ,-+20=~6+2(*+2n* * +2n*W* O~H+2*+2s 2+2n: ** * *¶* > (<DKQain{.V*$*tôę**t 0*$*** * **Ŷ* (/>PU/U-*(*!*** * **ƶ,01x@4TN-X-*ǵ[-Y-\*S-\0Y1S-\,S4-q& #18?23/*+W*  436**+ȶW*  56O*F*< *2*˵=**S**** #(9EJ78<*+**+Ͷα!" #%9:-;<#+*W /0=>PK S.˶ J%javax/media/j3d/BackgroundSound.class.,       !"  # $%()VCodeLineNumberTable$(Ljavax/media/j3d/MediaContainer;F)VA(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;F)VcreateRetained cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)V SourceFileBackgroundSound.java   'javax/media/j3d/BackgroundSoundRetained &'( )*javax/media/j3d/BackgroundSound  +javax/media/j3d/Soundretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VcheckDuplicateNode! !* "&#*+$ 01. *+$ HJ4*Y**R ST0 Y M,* ,fgh#*+  PK S.-javax/media/j3d/BackgroundSoundRetained.class.#        ()VCodeLineNumberTable SourceFileBackgroundSoundRetained.java  javax/media/j3d/BoundingBox  ! "!'javax/media/j3d/BackgroundSoundRetainedjavax/media/j3d/SoundRetainednodeTypeI localBoundsLjavax/media/j3d/Bounds;setLower(DDD)VsetUpper b6** *Y**    "5PK S.ϦHH+javax/media/j3d/BadTransformException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileBadTransformException.java   %javax/media/j3d/BadTransformExceptionjava/lang/RuntimeException!!* +, "*+ 45  PK S. K2 2 javax/media/j3d/Behavior.class. .U -VW X -V Y -V Z -V [ U -V -V \] -V ^_` ab c d -V e -V f -V g -V h -ij -V k -V l -V m .n oV -V .p -V qrstu()VCodeLineNumberTable initializeprocessStimulus(Ljava/util/Enumeration;)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)VgetSchedulingBounds()Ljavax/media/j3d/Bounds;setSchedulingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetSchedulingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;createRetainedwakeupOn$(Ljavax/media/j3d/WakeupCondition;)VgetWakeupCondition#()Ljavax/media/j3d/WakeupCondition;postId(I)V setEnable(Z)V getEnable()ZgetNumSchedulingIntervals()IsetSchedulingIntervalgetSchedulingIntervalgetView()Ljavax/media/j3d/View;duplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFile Behavior.java /0 vw javax/media/j3d/BehaviorRetained 67 89 :; <=x yz {|java/lang/IllegalStateException Behavior0} ~ / ?@ AB CD EF GH IJ Behavior1 KD LJ MN OP QR javax/media/j3d/BoundingLeafjavax/media/j3d/Behaviorjavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V inCallbackZjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/Node"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!-./01!*2 3045671( *+2  891# *2:;1( *+2  <=1# *  2>014*Y * *2   ?@1r2*M,N-,Y-ç :-,+ "%%)%2  ,1AB1# *2.CD1( *2 @ AEF1( *2 H IGH1# *2P IJ1 2_KD1H$ Y* !2 #LJ1# *"#2MN1# *$%2OP1p<*+&+'N*(:---#!- 2" )2;QR1W'*+)**M, N-+-+:,,2 &STPK S. 4!!&javax/media/j3d/BehaviorRetained.class.           1 1 = 1  9  1     @  E         ! " # $ % & V'( )*+ ,- X./0 ] 1 23 45 46 47 1 89 1 1 2: ; 1< 1" P= > < 1 2? @A BC BD 1 B1 BE @F G H ~GIJWAKEUP_ACTIVATE_INDEXI ConstantValueWAKEUP_DEACTIVATE_INDEXWAKEUP_VP_ENTRY_INDEXWAKEUP_VP_EXIT_INDEXWAKEUP_TIME_INDEX NUM_WAKEUPSWAKEUP_ACTIVATEWAKEUP_DEACTIVATEWAKEUP_VP_ENTRYWAKEUP_VP_EXIT WAKEUP_TIMENUM_SCHEDULING_INTERVALS BEHAIVORS_IN_BS_LISTSCHEDULE_IN_BS_LISTTOTAL_INDEXED_UNORDER_SET_TYPESschedulingRegionLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;wakeupCondition!Ljavax/media/j3d/WakeupCondition;newWakeupConditionvp&Ljavax/media/j3d/ViewPlatformRetained;activeZenableschedulingInterval conditionSet inCallbackinInitCallbacktransformedRegionisDirty wakeupMask wakeupArray[Itargets[Ljava/lang/Object;()VCodeLineNumberTablegetSchedulingBounds()Ljavax/media/j3d/Bounds;setSchedulingBounds(Ljavax/media/j3d/Bounds;)VsetSchedulingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)V setEnable(Z)V getEnable()ZsetSchedulingInterval(I)VgetSchedulingInterval()IgetSchedulingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;setLive!(Ljavax/media/j3d/SetLiveState;)V clearLiveexecuteInitializewakeupOn$(Ljavax/media/j3d/WakeupCondition;)VhandleLastWakeupOnG(Ljavax/media/j3d/WakeupCondition;Ljavax/media/j3d/BehaviorStructure;)VgetWakeupCondition#()Ljavax/media/j3d/WakeupCondition;postIdgetView()Ljavax/media/j3d/View;updateTransformRegionupdateBoundingLeaf(J)VaddWakeupCondition sendMessage(ILjava/lang/Object;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V SourceFileBehaviorRetained.java java/lang/Object Kjavax/media/j3d/BoundingBox L MN ONP QR STjavax/media/j3d/Bounds UVW XY Z[ Z\ ]^_ ` a bc de$javax/media/j3d/BoundingLeafRetained fcjava/lang/Integer javax/media/j3d/BoundingLeaf g h*javax/media/j3d/IllegalSceneGraphExceptionBehaviorRetained0i jk l m'javax/media/j3d/IllegalSharingExceptionBehaviorRetained1n opq rs tp u vwx yz {p |}javax/media/j3d/SwitchState ~ w  javax/media/j3d/Behavior java/lang/RuntimeException 2Exception occurred during Behavior initialization: l java/lang/NullPointerExceptionBehaviorRetained2        Y         javax/media/j3d/DistanceLOD javax/media/j3d/BehaviorRetainedjavax/media/j3d/LeafRetainednodeType localBoundssetLower(DDD)VsetUpper!javax/media/j3d/IndexedUnorderSetinit#(Ljavax/media/j3d/IndexedObject;I)Vclone()Ljava/lang/Object;staticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetainedgetInvTransform()Ljavax/media/j3d/Transform3D; transform (Ljavax/media/j3d/Transform3D;)VLjavax/media/j3d/Transform3D;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivemirrorBoundingLeaf removeUser!(Ljavax/media/j3d/LeafRetained;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;addUser doSetLiveinBackgroundGroupjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V inSharedGroupjavax/media/j3d/SetLiveStatenodeListLjava/util/ArrayList;java/util/ArrayListadd(Ljava/lang/Object;)Z behaviorNodes notifyThreads switchTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V switchStatesget(I)Ljava/lang/Object; switchStateLjavax/media/j3d/SwitchState;transformTargets markAsLive initializejava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnprintStackTraceuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversebehaviorStructure#Ljavax/media/j3d/BehaviorStructure;javax/media/j3d/WakeupCondition resetTree cleanTree&(Ljavax/media/j3d/BehaviorStructure;)V buildTreeG(Ljavax/media/j3d/WakeupCondition;ILjavax/media/j3d/BehaviorRetained;)V!javax/media/j3d/BehaviorStructurehandleBehaviorPost(Ljavax/media/j3d/Behavior;I)VgetCurrentViewgetCurrentLocalToVworldcurrentSwitchOnsetmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeargsprocessMessage(Ljavax/media/j3d/J3dMessage;)V  ********* * * * * *** ***Y****S*b= BGMSY"^'c,j1q6{;@FKRZ`kxZ*L*"* L*!*"#M+,$+ #( xD+&*+ *%**&'$**(*)* *#+"',=C d*,*-***.*/+*+01**2%*3***.*4*#+. #'5:KR]cV.*(**5*6**+ -*S/*7%*8** *79Y:;* ).*  .**<= *+>*?@YABC*DEYFBG+H*IW+J*IW+YKK+L+L2+L2*M*+NOPQ**.*4+R#+R2+R2*M+YK K*SJ  # $-(6)?*K,[.f0u2|35679: o*+T+H*IW+R#+R2+R2*M+YK K+YKK+L+L2+L2*M**.*/. BCDE)F5HAIQK\McNnRU*L+* =* >* * *UVW:* * YZ[\* * +ç :+"%XJMMQM>YZ []^`"a%c,d1e9f>hCiHjTk[++]Y^B_* * *+*+vwz{|%*a1,*`a(*+ *b++,c**d !&0*D$*e*f**ga*hVi#+*j *kl g7* *m++ * *+ * *.n$%6 f**.opC* * B* * *q** * *r$**.s & &-;IWe+**.s  s;tuN-v-w-*xy-z*S-z*S-z,St-{& %,3:#*; Y-*+|**+'$*}~*~+ !,PK S.g!w'javax/media/j3d/BehaviorScheduler.class. Di Dj Dk El Dm Dno p Dqr ps t Du v w Dx yz Dz {| D| {} D} D~ y D D D D D D D   *  / / y *  5 { { D univ!Ljavax/media/j3d/VirtualUniverse; processList[Ljavax/media/j3d/UnorderList; scheduleList#Ljavax/media/j3d/IndexedUnorderSet;behaviorStructure#Ljavax/media/j3d/BehaviorStructure; stopCountI lastStartTimeJ lastStopTimeintervalTimeLockLjava/lang/Object; numInstances instanceNumnewInstanceNum()ICodeLineNumberTablegetInstanceNum;(Ljava/lang/ThreadGroup;Ljavax/media/j3d/VirtualUniverse;)VstopBehaviorScheduler([J)VstartBehaviorScheduler()V deactivatedoWork(J)Vfree SourceFileBehaviorScheduler.java UO VO WX \ FG NOjava/lang/Object \a STjava/lang/StringBufferJ3D-BehaviorScheduler- [X  LM JK HI O  a PQ RQ a   #[Ljavax/media/j3d/BehaviorRetained; X javax/media/j3d/Behavior  (javax/media/j3d/WakeupCriteriaEnumerator \ java/lang/RuntimeException -Exception occurred during Behavior execution: a a a a  !javax/media/j3d/BehaviorSchedulerjavax/media/j3d/J3dThread(Ljava/lang/ThreadGroup;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setName(Ljava/lang/String;)Vjavax/media/j3d/VirtualUniverse!javax/media/j3d/BehaviorStructuretypemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlsendRunMessage%(Ljavax/media/j3d/VirtualUniverse;I)V threadYielduserStopZsetWorkactivejava/lang/SystemcurrentTimeMillis()Jjavax/media/j3d/UnorderListisEmpty()ZtoArray(Z)[Ljava/lang/Object; arraySize javax/media/j3d/BehaviorRetainedsource"Ljavax/media/j3d/SceneGraphObject;isLive conditionSetwakeupCondition!Ljavax/media/j3d/WakeupCondition;javax/media/j3d/WakeupConditiontrigEnum*Ljavax/media/j3d/WakeupCriteriaEnumerator;%(Ljavax/media/j3d/WakeupCondition;I)Vreset inCallback inBehaviorprocessStimulus(Ljava/util/Enumeration;)V cleanTree&(Ljavax/media/j3d/BehaviorStructure;)VerrLjava/io/PrintStream;java/io/PrintStreamprintlnprintStackTrace!javax/media/j3d/IndexedUnorderSetremove"(Ljavax/media/j3d/IndexedObject;)ZhandleLastWakeupOnG(Ljavax/media/j3d/WakeupCondition;Ljavax/media/j3d/BehaviorStructure;)VclearhandleAWTEventhandleBehaviorPost getThreadDataQ(Ljavax/media/j3d/View;Ljavax/media/j3d/Canvas3D;)Ljavax/media/j3d/J3dThreadData;javax/media/j3d/J3dThreadDatathreadLjavax/media/j3d/J3dThread; DE FGHIJKLMNOPQRQST UOVO "WXY" `YZ4[XY5* ***Z89:\]Yb*+***Y ** Y  **,*,*****Z2 ? "+1@9A>BFCQD\EaF^_Y=**** M,+*P+*P,çN,-$477:7Z* JKLMLO$P+Q2R<S`aY^"* L+** +çM+,ZWX YZ[!\baY6*!**"Z_` accdY*#*!**YdZ*$6Y*2:%B&'N(66-2::  )*:  +, -  ç-.-/Y-0.-.-1,-: :  2*3  .4 :   *6789 :*32 ç : ,*  *6-;* *?*@*#5#&&+&jnknnsnZ2rtuv'w,|2;CFPW]cjt  .6;DJP]hv~}eaYf2**AB* <*2>*CZ"#*1faYZ0ghPK S.i\\'javax/media/j3d/BehaviorStructure.class.}    S R  R R R R  R R R R R R R R R  R  R R R  R R R R R R R . R R R R  3 R R  R R R R R R R R R R R R R R!" R# R$ R% R& R' R( R) *+ *,-. R/0 R1 R2 R3 R4 R5 R67 b8 X9 R: R; <= >?@ RA RBC lD EFG RHI qJ oK XL RM XN *O R; >P /Q RR RS TU <V R; WX R; RY R; R; Z R[ \] ^ X_ X` ab Xc .d e .\ oL of .^ 3\g 3^ 3h ij ok il 3m in iop qj qn Rr Rs 3t t 3uv wx wy R; <z R; <{ W| R; <} R; <~ R; < R; < R; < R; < . Xj R R 3 qo a a X; R; i q   R; u   w  R;     o  R; i i i i 3 io q q q i q qo    L j R  o R;    L j    o R; X Y X X X  a R R 3 io qo i i io q q qo R; <   o lN l  o o    l   o   o  o o X  R X R X; R; W * X; *; W X X X B R a R 3        .e 3e behaviors#Ljavax/media/j3d/IndexedUnorderSet; viewPlatforms scheduleList processList[Ljavax/media/j3d/UnorderList;vpCenterLjavax/vecmath/Point3d; vpTransCenterboundsEntryList#Ljavax/media/j3d/WakeupIndexedList;boundsExitListcurrentSensorEntryListcurrentSensorExitListwakeupOnAWTEventwakeupOnActivationwakeupOnDeactivationwakeupOnBehaviorPostwakeupOnElapsedFrameswakeupOnViewPlatformEntrywakeupOnViewPlatformExitwakeupOnSensorEntrywakeupOnSensorExittransformViewPlatformListLjavax/media/j3d/UnorderList;activeWakeupOnFrameCountIactiveWakeupOnSensorCountawtEventsBuffer postIDBuffer[IclonePostIDBufferbehaviorPostBuffersensorTransformLjavax/media/j3d/Transform3D; sensorLocLjavax/vecmath/Vector3d; ptSensorLocphysicalEnvironmentspendingBehaviors branchDetachZawtEventTimestampJ transformMsgtargetsLjavax/media/j3d/UpdateTargets;*class$javax$media$j3d$ViewPlatformRetainedLjava/lang/Class; Syntheticclass$java$awt$AWTEventclass$javax$media$j3d$Behavior)class$javax$media$j3d$PhysicalEnvironment&class$javax$media$j3d$BehaviorRetained/class$javax$media$j3d$WakeupOnViewPlatformEntry.class$javax$media$j3d$WakeupOnViewPlatformExit)class$javax$media$j3d$WakeupOnSensorEntry(class$javax$media$j3d$WakeupOnSensorExit&class$javax$media$j3d$WakeupOnAWTEvent(class$javax$media$j3d$WakeupOnActivation*class$javax$media$j3d$WakeupOnDeactivation*class$javax$media$j3d$WakeupOnBehaviorPost+class$javax$media$j3d$WakeupOnElapsedFrames$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTableprocessMessages(J)V insertNodes([Ljava/lang/Object;)VactivateBehaviors()VaddViewPlatform)(Ljavax/media/j3d/ViewPlatformRetained;)V removeNodes(Ljavax/media/j3d/J3dMessage;)VremoveViewPlatformremoveBehavior%(Ljavax/media/j3d/BehaviorRetained;)VhandleAWTEvent(Ljava/awt/AWTEvent;)VhandleBehaviorPost(Ljavax/media/j3d/Behavior;I)VincElapsedFramesremoveVPEntryCondition$(Ljavax/media/j3d/WakeupCondition;)VaddVPEntryCondition.(Ljavax/media/j3d/WakeupOnViewPlatformEntry;)VremoveVPExitCondition-(Ljavax/media/j3d/WakeupOnViewPlatformExit;)VaddVPExitConditionremoveSensorEntryCondition((Ljavax/media/j3d/WakeupOnSensorEntry;)VaddSensorEntryConditionremoveSensorExitCondition'(Ljavax/media/j3d/WakeupOnSensorExit;)VaddSensorExitConditionprocessConditionMet8(Ljavax/media/j3d/BehaviorRetained;Ljava/lang/Boolean;)VprocessBehXformChanged (Ljavax/media/j3d/UnorderList;)VprocessVpfXformChangedprocessTransformChangedprocessBehaviorTransformprocessViewPlatformTransformupdateVPEntryTransformRegionupdateVPExitTransformRegionreEvaluatePhysicalEnvironmentscheckSensorEntryExitsensorIntersect2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Sensor;intersectVPRegion(Ljavax/media/j3d/Bounds;)ZintersectVPCenter@(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/ViewPlatformRetained;notifyDeactivationConditionnotifyActivationConditionprocessSwitchChangedprocessBoundingLeafChanged.([Ljava/lang/Object;Ljavax/media/j3d/Bounds;)VremoveFromScheduleListaddToScheduleListresetConditionMet&(Ljavax/media/j3d/WakeupIndexedList;)VreEvaluateWakeupCountcleanupclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileBehaviorStructure.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError   javax/media/j3d/UnorderList XYjavax/vecmath/Point3d  Z[ \[ $javax.media.j3d.ViewPlatformRetained   kl mn on java.awt.AWTEvent pl qr sr javax.media.j3d.Behavior tljavax/media/j3d/Transform3D uvjavax/vecmath/Vector3d wx y[ #javax.media.j3d.PhysicalEnvironment  zl  javax.media.j3d.BehaviorRetained {l |} ~ } !javax/media/j3d/IndexedUnorderSet  TU VU WU!javax/media/j3d/WakeupIndexedList )javax.media.j3d.WakeupOnViewPlatformEntry ]^ (javax.media.j3d.WakeupOnViewPlatformExit _^ #javax.media.j3d.WakeupOnSensorEntry `^ "javax.media.j3d.WakeupOnSensorExit a^  javax.media.j3d.WakeupOnAWTEvent b^ "javax.media.j3d.WakeupOnActivation c^ $javax.media.j3d.WakeupOnDeactivation d^ $javax.media.j3d.WakeupOnBehaviorPost e^ %javax.media.j3d.WakeupOnElapsedFrames f^ g^ h^ i^ j^   n 0 javax/media/j3d/BehaviorRetainedjava/lang/Boolean [Ljava/lang/Object;      java/lang/Integer  n    javax/media/j3d/Bounds  javax/media/j3d/View  $javax/media/j3d/ViewPlatformRetained java/lang/Float     }   Y             #[Ljavax/media/j3d/BehaviorRetained;     }    ,[Ljavax/media/j3d/WakeupOnViewPlatformEntry;   [    !" #+[Ljavax/media/j3d/WakeupOnViewPlatformExit;$   %  &#[Ljavax/media/j3d/WakeupOnAWTEvent;' (n ) *} + , -} . /} 0 1} 2 34   3 56 78&[Ljavax/media/j3d/WakeupOnSensorEntry;9%[Ljavax/media/j3d/WakeupOnSensorExit;:[Ljava/awt/AWTEvent; ;< = >? @A'[Ljavax/media/j3d/WakeupOnBehaviorPost;javax/media/j3d/Behavior;B Cn DE FE Gn([Ljavax/media/j3d/WakeupOnElapsedFrames;H I J KL 3M  NO P} QR Sn TUV W X'[Ljavax/media/j3d/ViewPlatformRetained;   YZ  V[\ ]^ _` ab L&[Ljavax/media/j3d/PhysicalEnvironment;c dn ef g[ hi ]j kl mno '[Ljavax/media/j3d/WakeupOnDeactivation;p%[Ljavax/media/j3d/WakeupOnActivation;qjavax/media/j3d/UpdateTargets  rst u}java/lang/Object$javax/media/j3d/BoundingLeafRetained  v  w xn y z}javax/media/j3d/Behavior  {} "[Ljavax/media/j3d/WakeupCondition; |}!javax/media/j3d/BehaviorStructurejavax/media/j3d/J3dStructurejava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V%(Ljavax/media/j3d/VirtualUniverse;I)V(Ljava/lang/Class;)V(ILjava/lang/Class;)V6(Ljava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)V getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessage()Ijavax/media/j3d/J3dMessagetypeargsintValueschedulingIntervaluniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversetransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructure getLazyUpdate()ZgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformretained*Ljavax/media/j3d/SceneGraphObjectRetained; floatValue()FupdateActivationRadius(F)VupdateTransformRegionactive decRefcount getTargetList!()Ljavax/media/j3d/UpdateTargets; targetListjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlsendRunMessageadd(Ljava/lang/Object;)VtoArray(Z)[Ljava/lang/Object; arraySizenewWakeupCondition!Ljavax/media/j3d/WakeupCondition;wakeupConditionjavax/media/j3d/WakeupCondition buildTreeG(Ljavax/media/j3d/WakeupCondition;ILjavax/media/j3d/BehaviorRetained;)V conditionSet"(Ljavax/media/j3d/IndexedObject;)VclearisActiveViewPlatformcontains$(Ljavax/media/j3d/WakeupCondition;)Z)javax/media/j3d/WakeupOnViewPlatformEntrytransformedRegionLjavax/media/j3d/Bounds;center intersect(Ljavax/vecmath/Point3d;)Z triggeredVP&Ljavax/media/j3d/ViewPlatformRetained; setTriggered(javax/media/j3d/WakeupOnViewPlatformExit clearMirror()[Ljava/lang/Object; javax/media/j3d/WakeupOnAWTEventAwtId EventMask enableFocusdisableFocusEventsisD3D enableKeydisableKeyEventsenableMouseMotiondisableMouseMotionEvents enableMousedisableMouseEventsremove"(Ljavax/media/j3d/IndexedObject;)Zbehav"Ljavax/media/j3d/BehaviorRetained; cleanTree&(Ljavax/media/j3d/BehaviorStructure;)V#javax/media/j3d/WakeupOnSensorEntry"javax/media/j3d/WakeupOnSensorExitsizejava/awt/AWTEventgetID addAWTEventjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V$javax/media/j3d/WakeupOnBehaviorPostpostarmingBehaviorLjavax/media/j3d/Behavior;triggeringBehaviortriggeringPost%javax/media/j3d/WakeupOnElapsedFramesnewFrameregionequals(Ljava/lang/Object;)Z(I)V setTarget(Ljavax/media/j3d/Sensor;)V inCallbackFALSELjava/lang/Boolean; wakeupMasksource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivereInsertElapseTimeCondindexOf$(Ljavax/media/j3d/WakeupCondition;)ILjava/util/ArrayList;java/util/ArrayListget(I)Ljava/lang/Object; getViewList()[Ljavax/media/j3d/View;physicalEnvironment%Ljavax/media/j3d/PhysicalEnvironment;#javax/media/j3d/PhysicalEnvironment activeViewRef getSensorList()[Ljavax/media/j3d/Sensor;usersgetSensorToVworld8(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;)V(Ljavax/vecmath/Vector3d;)Vset(Ljavax/vecmath/Tuple3d;)V schedSphere Ljavax/media/j3d/BoundingSphere;javax/media/j3d/BoundingSphere$javax/media/j3d/WakeupOnDeactivation"javax/media/j3d/WakeupOnActivation switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchStatecurrentSwitchOn(Ljavax/media/j3d/Bounds;)V()Ljavax/media/j3d/J3dMessage;threadsprocessMessageenable conditionMetpassive RS1TUVUWUXYZ[\[]^_^`^a^b^c^d^e^f^g^h^i^j^klmnonplqrsrtluvwxy[zl{l|}~}-j*+* * Y * Y *Y Y  ***YY* ** *YY*Y*Y !* Y "*Y#$Y##%&*Y'(Y'')*** +*,*- =(*Y'(Y''S*.Y'(Y''+/0*.Y Y  +/1*.Y'(Y''+/2*3Y45Y44+67*3Y89Y88+6:*3Y;<Y;;+6=*3Y>?Y>>+6@*3YABYAA+6C*3YDEYDD+6F*3YGHYGG+6I*3YJKYJJ+6L*3YMNYMM+6O*3Y45Y44+6P*3Y89Y88+6Q*3Y;<Y;;+6R*3Y>?Y>>+6S(/67'^GbLeQmqpyqswxy|  BIk7Y{%Gi *TN*U616-2:Vz; #0b17<*,<*W2XW2YZ!*W2[\*]*^*W2X_*`*W2Xa*`W2XW2bcd*e*fgh*,*W2[W2ij*kW2lm:k*nop\W2o:W2qrs*p5W2X:  t* uW2X:  v* _w.*,G**xgy-*-z2: *{*-z2: *|*,*--}*'*~*9~*+**~*~* B  $'-:BZ]apu   "'-27 ?&F'M)\.j2n4u5;@h4=++2N-X*)--o *-o+ձ"CD FGI"J*C3M[*)M*)d>9,2L+++#+++*0++t*+_*)6 Q TUV%W,X6Y;ZC[G\LTS_Z`Y *0:*1+++*0d=*2_*P:*Pd=;2:*7&+*7+*Q:*Qd=62:*:!++*:̱be ghj k!q.r6q=vJzW{]|x~z+W2[M>63,2:X>*Xo *o,*C**L**R*S**L*C:*C6666 6 662:  6  7      6     6 '     6 %6   6   6 `* 6*~* 6* * 6* * 6* *Y+ a+9   ".6?IPW^elsx|#.1<?IX[bz}7 *1+W*2:*2d>2M*,öĚ*,a*7:*7d>&2:*: *7W*::*:d>+2: * :*: W DŽױ^ #(38?L Y _joy  !"%'*0+W+%++*+*˦+*7M*7d6,2N-+ *7-W*::*:d6 2:+ *:W*=:*=d6  2:  + *= W  *@: *@d6   2:  + *@ W  *+a~( *,"--.24>8L9Q:Y;b8jAwEFGHEOSTUVS]abcda!g&i4*+~*mnp m*CL*C>*:*M*6*ç :6 + 2:6 , 2:6קd g  ק# ק# קh#  ק(  ׄ    :==B=rw z}~'07EKQW]dlv*4RYcl_*N-*6* *:*x **O*+-ç :-~*ILLPL.  *7?GS^F *L:*:*:*6* * ***ç :*L66 V 2N6 @ 2L* .=- -ܚ +-ݥ --+--    UXX]XZ !*4<KR`iou{L*OL*O=> +2~****O**2  "'+8?FK & *P+W  =*7N*7d65-2:+ +*7= *P+*+: *7+ ++F" ="F%H&KS*[,e-j.r2{346& *Q+W 9 =C =*:N*:d65-2:+ +*:= *+:*Q++*:+*7:*7d6 4 2:+++  ͱbBCFG"H=JFKHLKFSP]QeSjTpUxX|Y}_cdejkcq& *R+W u y=*=N*=d65-2:+ +*== *R++*+:+*=+ +~*N|"=FHKS[_int|& *S+W  \ =*@N*@d65-2:+ +*@= +*+:*S++*@+*=:*=d6 4 2:+++  Ͳ~*j"=FHKSWaint|wO+!, +v*+d2+,+~"+++ + %GNH+6+:602[N6-2XM,t*,u-ϱ.  "*.3=GzB+6+:6*2[N6*-2op-ձ&     "- 7 A>9+2M,X,Xt*,Xu,o,o*,+*՞6* :*6>*2p*F !"#"%)&0'8A,K-X0a1f2n1w5~7u=+~*+ +~*+ +v*+öĚ*+a*+_& < =@AD$E/F7I<K >++*0:*0d=*2N-v*-öĚ*-a*-_*P:*Pd=[2:*7 6)+3*7+*: *7*Q: *Qd=[ 2: *:  6$ +3 +*: !* :*: &RT U X[&\+]2^=_EbJ[Qg^mknqo|pqrstwxym #(16=v*PM*Pd6Y,2N-+I-+*7- 6*-:&*7--- *7B ',6@EJRX_dmu{*QM*Qd6^,2N-+N-+,2N*:- 6*-:&-*:-*:-F ',1;EJOU`enrzi*:*&d6JoM,d6+,2L+*&+*&+ք.  *38MX`h]*R:*Rd<P2:*= =*N-&*=- *=*S:*Sd<P2:*@ =*N-&*@-*@v ).8<@IOW[cjv     X +*& M*&d6,2!,2"N-,2#d6},2#l:-:-d6 G- 2:9*$**!%*"*!&+*" :   ç :  U^^"#%* +*,2-6.G/X0^1g2m3r4}56781<.*A{C+*1 N*1d6-2M,,'+(& GHLO P%Q7S9OAV{C+*1 N*1d6-2M,+,,& [\`d e%f7h9dAkd4*I)N*Id6-2M,*+,+p stu'v+s3yd4*F,N*Fd6-2M,-+,.} '+3(`+W2/:z2:G6:>-2[:d=2o:  0z2:\6:>B2[:d=)2X:  12 * _ * aلz2:6:+W2[: 6 i 2[:  2[: d=E 2[: 3:24: > 2X 2S*5   -  (-6?HMT]fkrz',6>DNU_d0+d6$+2N-X-X:,6*uݱ" !'/Y+vT+~*+7*2+W+v+8*9-~:M,;,<V,+<=,W+S~,>6 #.5<BJQXi+d+v]+?V+@2L+E+ABC8*+öę-*2++v+~*+D+ +E">FKTY`h |@*CF*FF*IF*LF*OF*PF*QF*RF*SF* #*18?O#*GL*Hd=+Yd=2E !"#""%L *OL*O=>*0+2:I JK? *Y`**R:*Rd>)2:LM? *Y`*S:*Sd>)2:NO? *Y`ٱ^( *+.01&2A5K0P:U<a?n@tAC?HKLMOKSq*0P*1P*2P*7Q*:Q*=Q*@Q*CQ*FQ*IQ*LQ*OQ*PQ*QQ*RQ*SQFVWXYZ#[*\1]8^?_F`MaTb[cbdiepf2*LY+^PK S.Y  'javax/media/j3d/BHInsertStructure.class.{ "? !@ !A !B !C !D !E !FG H !IJK L M !N OPQ RS OT ?U V W X Y !Z[\ ] ^ _`abdebugZdebug2 randomNumberLjava/util/Random; bhListArr[Ljava/util/ArrayList; oldBhListArr bhListArrRef[Ljavax/media/j3d/BHNode;oldBhListArrRef bhListArrCntIbhListArrMaxCnt blockSize(I)VCodeLineNumberTableclear()VlookupAndInsert3(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHNode;)VupdateBoundingTree(Ljavax/media/j3d/BHTree;)V SourceFileBHInsertStructure.java 27 () *) +, -, ./ 0/ 1/java/util/Random 2c &'java/util/ArrayListjavax/media/j3d/BHNode 67 de #$f gh!(1) Expanding bhListArr array ...i jk lmjavax/media/j3d/BHInternalNode no po qr st %$child1 or child2 is null ... This is bad, it shouldn't happen uv wvx yz!javax/media/j3d/BHInsertStructurejava/lang/Object(J)Vadd(Ljava/lang/Object;)Zjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getLeftChild()Ljavax/media/j3d/BHNode; getRightChildsize()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object; setRightChild(Ljavax/media/j3d/BHNode;)V setLeftChildjavax/media/j3d/BHTreecluster<(Ljavax/media/j3d/BHInternalNode;[Ljavax/media/j3d/BHNode;)V !" #$%$&'()*)+,-,./0/1/234]********* Y 22<*2* * **5F "' 3"9#<&B'J(R)W*\,674R&<*2*S**50120 4%5894G>6"*2+*2,W>***h *Y*`****** ** ********+S** YS**2,W*Y`5^8:<>?!@$:0D4F?HEIMJZKbLjNuOPQUVWX[:;476>*2:*2:*2=` :*2W>S`S*2*2+*2 *C5^eghi&j.k6mAoIqVtXu]vcwfxn{t|~}~e<74) 5=>PK S.fΝ $javax/media/j3d/BHInternalNode.class. ,I %J %K %L ,M %J %J ,N %J %J %O %P Q %P ,R %PS I %P %P %P %P %P T %U ,V %U %W ,P %X YZ[ \]^ ,J ,X_ %` ab cd ae ,f ghidebug2ZrChildLjavax/media/j3d/BHNode;lChild()VCodeLineNumberTable(Ljavax/media/j3d/BHNode;)VK(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHNode;)V8(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BoundingBox;)Vh(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BoundingBox;)V getLeftChild()Ljavax/media/j3d/BHNode; getRightChild setLeftChild setRightChildcomputeBoundingHull (Ljavax/media/j3d/BoundingBox;)VupdateMarkedBoundingHullinsert>(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHInsertStructure;)V destroyTree([Ljavax/media/j3d/BHNode;[I)V SourceFileBHInternalNode.java 23 jk /0 10 26 28 ?3 lm no pqjavax/media/j3d/BoundingBox ro s. A3 -. tuv wx(Incorrect use of insertion, current nodey z{"must contain the input element ...javax/media/j3d/BHInternalNode BC| }~ DE javax/media/j3d/BHNodenodeTypeBbHullLjavax/media/j3d/BoundingBox;set(Ljavax/media/j3d/Bounds;)VgetBoundingHull()Ljavax/media/j3d/BoundingBox;combinemarkisInside (Ljavax/media/j3d/BoundingBox;)Zjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V!javax/media/j3d/BHInsertStructure randomNumberLjava/util/Random;java/util/Random nextBoolean()ZlookupAndInsert3(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHNode;)Vjavax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V %,-./010234<****5 264=*+***5 ! "#$274=*+**,*-5'( )*+284>*+,* **5./ 012294?*+* *,*-556 789:;4*5<<;4*5@=64"*+5 DE>64"*+5 HI?@4- * +* 5LM N?34yLM** ** *M* *L**Y* *+ * *, *+ *,5RQRUVWZ['].^6`=aHdOeWfXj_kglhppqxsA34P **** *5wxz{|}BC44Ȳ*+ !"!>6*#>*+$>*# 6*+$6*%+,&R*%+,&:/+,'(*%+,&*%+,& ,*+)5Z!#&16BMS`ixDE4d0* *+,** *+,****+5" %*/F345GHPK S.ĺ s%javax/media/j3d/BHLeafInterface.class.  computeBoundingHull()Ljavax/media/j3d/BoundingBox;isEnable()Z(I)Z getLocale2()Ljavax/media/j3d/Locale; SourceFileBHLeafInterface.javajavax/media/j3d/BHLeafInterfacejava/lang/Object   PK S.`O javax/media/j3d/BHLeafNode.class.G , - . / - - - 0 - - 12 3 4 5 4 16 17 18 9:;leafIF!Ljavax/media/j3d/BHLeafInterface;()VCodeLineNumberTable(Ljavax/media/j3d/BHNode;)V$(Ljavax/media/j3d/BHLeafInterface;)V<(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHLeafInterface;)V8(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BoundingBox;)VY(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHLeafInterface;Ljavax/media/j3d/BoundingBox;)VcomputeBoundingHullupdateMarkedBoundingHullisEnable()Z(I)Z getLocale()Ljavax/media/j3d/Locale; destroyTree([Ljavax/media/j3d/BHNode;[I)V SourceFileBHLeafNode.java  <=   > !? @A BC ! #$ #% D' EFjavax/media/j3d/BHLeafNodejavax/media/j3d/BHNodenodeTypeBjavax/media/j3d/BHLeafInterface()Ljavax/media/j3d/BoundingBox;bHullLjavax/media/j3d/BoundingBox;markZ getLocale2parentLjavax/media/j3d/BHNode;  3*** + *+* 3***+!" #$4*+*,*'( )*, *+,* -. / 5*+-*,* 23 45!***   8 9":* **=>@ AB#$" *E#%# *I&'" *M()H+,.*+,.*S,\.`OQS VWXY*+PK S.pggjavax/media/j3d/BHNode.class. )` (a (b (c (de f g h i j kl kl km km kn kn o kl kl km km kn kn (pq r (s (t u vw xy (z ({ (| (} (~ ( (BH_TYPE_INTERNALB ConstantValue BH_TYPE_LEAFNUMBER_OF_PLANESIdebugZdebug2parentLjavax/media/j3d/BHNode;nodeTypebHullLjavax/media/j3d/BoundingBox;mark()VCodeLineNumberTable(Ljavax/media/j3d/BHNode;)V8(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BoundingBox;)V getParent()Ljavax/media/j3d/BHNode;computeBoundingHullupdateMarkedBoundingHull destroyTree([Ljavax/media/j3d/BHNode;[I)V setParentgetBoundingHull()Ljavax/media/j3d/BoundingBox;setBoundingHull (Ljavax/media/j3d/BoundingBox;)V combineBHull3(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHNode;)VisInside (Ljavax/media/j3d/BoundingBox;)ZfindNode2(Ljavax/media/j3d/BHNode;)Ljavax/media/j3d/BHNode;deleteFromParentdeleteAndUpdateMarkedNodescountNumberOfInternals()IcountNumberOfLeavescomputeMaxDepth(I)IcomputeAverageLeafDepth(II)FcomputeSumOfDepths SourceFile BHNode.java => :; 78 <4 JKjavax/media/j3d/BoundingBox =  9+javax/media/j3d/BHInternalNode 8 PQ RS 8  A T> UD NO VW XW YZ ]Zjavax/media/j3d/BHNodejava/lang/Object(Ljavax/media/j3d/Bounds;)VsetcombineisEmpty()ZupperLjavax/vecmath/Point3d;javax/vecmath/Point3dxDyzlowerrChildlChildjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControladdBHNodeToFreelists () *+,-.+,/01,234,564,5789+:;<4=>?<****@  !"#=A?<***+*@% &'(=B?E***+**,@* +,./CD?*@2E>F>GHIA?"*+@ :;JK?*@>LM?"*+@ BCNO?p8N:+N,:**Y- *-* @& GHJ KMN&P.R7TPQ?+* + * + l* + W* + B*+-*+*+@Z[]^agiRS?SM* *+E**+*+M,,*+*+@. oq rsw"x.y2z4}E~QT>?e1*L+ +* ++*+* @" $)0UD?W** *!***"***"** *!**L+**!+**L+**!+***#*******@n 1;L`dfpxVW?B"**$*$``@ XW?@ **%*%`@ YZ?_/**`&=*`&>@ &+-[\?( *'>n@ ]Z?F&**`'*`'`@  ^_PK S.,99javax/media/j3d/BHTree.class.   \ \ \                               6 6   6    6     6 6 6! "# P$% I&' I( K) *+ *,- P. /0 P1 2 3 45 67 8 \9 ": ;<= >?@ ^A ^B \C D E ^F ^G H IJ K \L \M N? \O \P Q \RS       T U V \W X Y \Z \[ \\ >]^ _ ` a b cde fghij klm cnop qr@stlocaleLjavax/media/j3d/Locale;rootLjavax/media/j3d/BHNode;insertStructure#Ljavax/media/j3d/BHInsertStructure;tPoint4dLjavax/vecmath/Point4d;stableZ estMaxDepthILOG_OF_2DDEPTH_UPPER_BOUND ConstantValue8INCR_DEPTH_BOUNDdepthUpperBound()VCodeLineNumberTable(Ljavax/media/j3d/Locale;)V([Ljavax/media/j3d/BHNode;)V setLocale getLocale()Ljavax/media/j3d/Locale;cluster<(Ljavax/media/j3d/BHInternalNode;[Ljavax/media/j3d/BHNode;)V boundsChanged([Ljavax/media/j3d/BHNode;I)VgetVisibleBHTreesT(Ljavax/media/j3d/RenderBin;Ljava/util/ArrayList;Ljavax/media/j3d/BoundingBox;JZIZ)Zselectk(Ljavax/media/j3d/RenderBin;Ljava/util/ArrayList;Ljavax/media/j3d/BoundingBox;Ljavax/media/j3d/BHNode;JIZ)V aEncompassB=(Ljavax/media/j3d/BoundingBox;Ljavax/media/j3d/BoundingBox;)Z selectAnyB(Ljavax/media/j3d/GeometryAtom;I)Ljavax/media/j3d/BHLeafInterface;D([Ljavax/media/j3d/GeometryAtom;II)Ljavax/media/j3d/BHLeafInterface; doSelectAnyS([Ljavax/media/j3d/GeometryAtom;ILjavax/media/j3d/BHNode;I)Ljavax/media/j3d/BHNode;Q(Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/BHNode;I)Ljavax/media/j3d/BHNode;Z(Ljavax/media/j3d/Bounds;ILjavax/media/j3d/NodeRetained;)Ljavax/media/j3d/BHLeafInterface;i(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BHNode;ILjavax/media/j3d/NodeRetained;)Ljavax/media/j3d/BHNode;[(Ljavax/media/j3d/Bounds;ILjavax/media/j3d/GroupRetained;)Ljavax/media/j3d/BHLeafInterface;j(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BHNode;ILjavax/media/j3d/GroupRetained;)Ljavax/media/j3d/BHNode; isDescendentY(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/GroupRetained;Ljavax/media/j3d/HashKey;)Z;(Ljavax/media/j3d/PickShape;Ljavax/media/j3d/UnorderList;)VdoSelectj(Ljavax/media/j3d/PickShape;Ljavax/media/j3d/UnorderList;Ljavax/media/j3d/BHNode;Ljavax/vecmath/Point4d;)V5(Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/BHNode;d(Ljavax/media/j3d/PickShape;Ljavax/media/j3d/BHNode;Ljavax/vecmath/Point4d;)Ljavax/media/j3d/BHNode;createinsertmarkParentChain(Ljavax/media/j3d/BHNode;)VdeletecomputeCenterValues ([Ljavax/media/j3d/BHNode;[I)[[FcomputeMeansAndSumSquares ([[F[I[F[F)V findSplitAxis([F)I constructTreeA(Ljavax/media/j3d/BHInternalNode;[Ljavax/media/j3d/BHNode;[[F[I)VreConstructTree(I)VgatherTreeStatistics printTree SourceFile BHTree.java javax/vecmath/Point4d u vw x yz { |} ~javax/media/j3d/BHLeafNode javax/media/j3d/GeometryAtom   javax/media/j3d/BHInternalNode          }    javax/media/j3d/GroupRetained        javax/media/j3d/HashKey #javax/media/j3d/SharedGroupRetained    javax/media/j3d/NodeRetained  z    y   javax/media/j3d/BHNode !javax/media/j3d/BHInsertStructure             [[F        java/lang/StringBufferStatistics for tree =     Total Number of nodes in tree = Number of Leaf Nodes = Number of Internal Nodes = Maximum Leaf depth = Average Leaf depth =  root.bHull = BH_TYPE_INTERNAL - bHull :  rChild :  lChild : BH_TYPE_LEAF - bHull : javax/media/j3d/BHTreejava/lang/ObjectupdateMarkedBoundingHullbHullLjavax/media/j3d/BoundingBox;java/util/ArrayListadd(Ljava/lang/Object;)Zjavax/media/j3d/BoundingBoxisEmpty()ZnodeTypeBleafIF!Ljavax/media/j3d/BHLeafInterface;isEnable(I)Z intersect(Ljavax/media/j3d/Bounds;)Zjavax/media/j3d/RenderBinprocessGeometryAtom"(Ljavax/media/j3d/GeometryAtom;J)V getRightChild()Ljavax/media/j3d/BHNode; getLeftChildupperLjavax/vecmath/Point3d;javax/vecmath/Point3dxyzlowersource!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetained geometryListLjava/util/ArrayList; isCollidable sourceNodeLjavax/media/j3d/NodeRetained;collisionVwcBoundLjavax/media/j3d/Bounds;javax/media/j3d/BoundsintersectGeometryList$(Ljavax/media/j3d/Shape3DRetained;)ZLjavax/media/j3d/GroupRetained; collidablegetCurrentLocalToVworld (I)Ljavax/media/j3d/Transform3D;8(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Bounds;)ZkeyLjavax/media/j3d/HashKey;universe!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversesceneGraphLockLjava/lang/Object; inSharedGroup(Ljavax/media/j3d/HashKey;)V getLastNodeId()Ljava/lang/String;parentsLjava/util/Vector;java/util/Vectorsize()I elementAt(I)Ljava/lang/Object;nodeIdLjava/lang/String;java/lang/Stringequalsparent isPickablejavax/media/j3d/PickShape2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Zjavax/media/j3d/UnorderList(Ljava/lang/Object;)VcomputeBoundingHullmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getBHNode(I)Ljavax/media/j3d/BHNode;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VclearisInside (Ljavax/media/j3d/BoundingBox;)Z>(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHInsertStructure;)Vcombine(Ljavax/media/j3d/Bounds;)VlookupAndInsert3(Ljavax/media/j3d/BHNode;Ljavax/media/j3d/BHNode;)VupdateBoundingTree(Ljavax/media/j3d/BHTree;)Vjava/lang/Mathlog(D)DcomputeMaxDepth(I)IcountNumberOfLeavesmarkdeleteAndUpdateMarkedNodesrChild setParentlChild combineBHull destroyTree([Ljavax/media/j3d/BHNode;[I)VcountNumberOfInternalscomputeAverageLeafDepth(II)FoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V(I)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer; $^****Y**8** "-  +.$/)0^****Y**8*+* "2  +3$4)5g/***Y**8** *+ & 7  +8$9):.;"*+ >?*BR&, ,+, N*,- :*+,- RVYZ\%^.*+ * gj k {-x* q-* 6  *,* W) $*+,-* ,* W**+,-* *2 v x.79CS\dty{ f-+,W.*+,-*+,-u-5,W*+,-*+,-7-+*+,-*+,-J0\mr| r*+ a*!+"O*#+$=*%&+%'+*%(+%)*%*+%+Q%+,-*+* .N-- A*+* /: : - --5-::-0,1d6+2d6Y+2:,2,2=,3,34' ,-,,5-l6d-0Z678Ld6?+2:,3-4$ ,,9-:-d6G+2:,3-4,*+-/:*+-/"09AH]enpx     =?G#I%Q&W'i)z-.0%571, ,,,:h:+,2,2,0,1+,3,34t ,-c+,,5T,6J,0@67;2+,3,4! +,+,<,:,+,3,4(*+,.:*+,.N<=?0A9BACHDKMNTWYZ]^`-d/fO#+*+* -=:klnoprb, ,,,:V:,0y,1n+,34_ #,-N,,>+:9,6/(,067?+,4,+,4,*+,=:*+,=Nwx{0}9~AHO#+*+* -@:+, ,,,:o:,0,1+,34*,2,ABo #,-^,,C+:I,6?6:,0.7D#+,4*7EB,+,4,*+,@:*+,@R09AH'). ,FG:+H- IY-JN+, 6+KW-L:+:+KM:Nd6%OP:  QR  L + 6  +SL+ç :   +.Z  %.5;>GS_lorz  ?+ * *+,* *T  - --X-0c-V-,UC+-V6,-W.+-V!*+,-T*+,-T& ,!c&k*x+/6;+ * *+* *X: ; =:, ,,Q,0b,U,,UB+,-V6,+,-V(*+,-X:*+,-X2 DFGI0KfPhTtUYZ]cF+ * ++2Y*+2 + N*+- :*Z[ ** +- 2 jk l opqru#v+6E"n+ +* \N+-]*- * !+N`\L-+]+* S*+ **^Y_ *`>H* +2a* +2*b!* +2c** +2d**e*Yfgho``f*f** i6* j6gho9**k* i6***`5*8,lk***d*8 *8*f($)*57>FMRSZipu(5NXagmp86.+2N-n -oN-n-o -onұ&  .7P$+n +oL+n+o +on    # a56 +2+2 *+2p** q #$% #)249+rN6,O+2Y-2+2s+2%tc nQ-2+2u+2%vc nQ-2+2w+2%xc nQ+-& >ABDF?HcJANY : 8,66 Q Qd63\0+,.20bQ\0+,.20bQ\0+,.20bQ-0nQ-0nQ-0nQd6T+,.20-0f8\0jbQ+,.20-0f8\0jbQ+,.20-0f8\0jbQbVWY [\][&`/a>bMc\`dfogzhjklmnopjtZ&= F6+0% +0F="yz} ~}$s+66: : *-  y* z6,: 26" T  T,ݧm6`-.20 0 T>-.20 0 T T  T,,8666" T  T,ݧ<,5666" T  T,\: \:  : :666= 3 ,2S.O ,2S.O, )+Z[{+{+|*+{ - + 2{+{+| )+Z[}+}+|*+} - + 2}+}+|++{+}~6M #)/5<?HKQ^dwz !*-3=D K Q W Z]ckt~"#&'(),-0*1X$* \M N-O* ,-*, "568 9:;C#E!* j<* =* i>* 8Y*Y`YYYYY* 2 IJKL$O=PXRqSTUVY++mY++Y+{+}*+{*+}.+&Y++. ]^ _%`/a]chdvf~ghn" gh%PK S. s.!!javax/media/j3d/Billboard.class.                                                                              !" #$ %& Y' () (* +, %- _. +/ 0 1 2    % 3 4 5       6 +7> +8 9 +: 0 ?zG{ % 0 0 ;    <?6C-    +=    +> %          +? +@ A #B           AC D E F G  H I J K L M N OPQRROTATE_ABOUT_AXISI ConstantValueROTATE_ABOUT_POINT wakeupFrame'Ljavax/media/j3d/WakeupOnElapsedFrames;modeaxisLjavax/vecmath/Vector3f; rotationPointLjavax/vecmath/Point3f;nAxisLjavax/vecmath/Vector3d;tg Ljavax/media/j3d/TransformGroup; viewPositionLjavax/vecmath/Point3d;yUpPointeyeVecyUpzAxisyAxisvectoraaLjavax/vecmath/AxisAngle4d;EPSILOND()VCodeLineNumberTable#(Ljavax/media/j3d/TransformGroup;)V<(Ljavax/media/j3d/TransformGroup;ILjavax/vecmath/Vector3f;)V;(Ljavax/media/j3d/TransformGroup;ILjavax/vecmath/Point3f;)VsetAlignmentMode(I)VgetAlignmentMode()IsetAlignmentAxis(Ljavax/vecmath/Vector3f;)V(FFF)VgetAlignmentAxissetRotationPoint(Ljavax/vecmath/Point3f;)VgetRotationPoint setTarget getTarget"()Ljavax/media/j3d/TransformGroup; initializeprocessStimulus(Ljava/util/Enumeration;)VprojectToPlane3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)Z cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileBillboard.java %javax/media/j3d/WakeupOnElapsedFrames S javax/vecmath/Vector3f javax/vecmath/Point3f javax/vecmath/Vector3d T javax/vecmath/Point3d javax/vecmath/AxisAngle4d U V W XY UZ VZ WZ[ \] X ^_ `ab cde fgh ij kl&javax/media/j3d/TransformGroupRetained mno pq rns tqjavax/media/j3d/NodeRetained un v Xw x yz {| }] ~ X  n  w  X t X n  njavax/media/j3d/Billboard   javax/media/j3d/TransformGroupjavax/media/j3d/Behavior(IZ)V(DDD)Vxyzset(Ljavax/vecmath/Tuple3f;)VFjava/lang/Mathsqrt(D)DwakeupOn$(Ljavax/media/j3d/WakeupCondition;)VgetView()Ljavax/media/j3d/View;javax/media/j3d/View getCanvas3D(I)Ljavax/media/j3d/Canvas3D;javax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;retained*Ljavax/media/j3d/SceneGraphObjectRetained; getTransform (Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/Canvas3DgetCenterEyeInImagePlate(Ljavax/vecmath/Point3d;)VgetImagePlateToVworldjavax/media/j3d/Transform3D transformgetLocalToVworldinvert(Ljavax/vecmath/Tuple3d;)V normalizecross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)Vdot(Ljavax/vecmath/Vector3d;)Dacosangle(Ljavax/vecmath/AxisAngle4d;)V epsilonEquals!(Ljavax/media/j3d/Transform3D;D)Z setTransform setIdentitysublength()D(D)V(Ljavax/vecmath/Vector3d;)VmulscaleaddToTransformFreeList duplicateNode"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!v **Y**Y * Y * Y **Y*Y* Y* Y* Y* Y* Y*Y***Nc;@C$D2E@HELPM[OfPqQ|RSUdefg **Y**Y * Y * Y **Y*Y* Y* Y* Y* Y* Y*Y*+* *!*"Rr;@C$D2E@HELPM[OfPqQ|RSUstuvxr **Y**Y * Y * Y **Y*Y* Y* Y* Y* Y* Y*Y*+**-#-$-%j-&-'jb-(-)jb*o9*-+k,*--k.*-/k0^;@C$D2E@HELPM[OfPqQ|RSU **Y**Y * Y * Y **Y*Y* Y* Y* Y* Y* Y*Y*+** -1N;@C$D2E@HELPM[OfPqQ|RSU"* *W*+2+3+4j+5+6jb+7+8jb*oI*+9(k:*+;(k<*+=(k>,:HV*#$%?**@*A*Bj*C*Djb*E*Fjb*o9**GkH**IkJ**KkL L^p% +*M % * +N ' * #$%O  % +* P "*+ *% **Q  I* **R*S: **TU:VW:VW:VW:*XYZ*f*[\*]*^_`a*]**b*c***d6)*e*f*g***d6*hYZ***i**j 9k9**j9 9kk9mkI**no**pq**rs*(wt*uvx*yzvx*yȲVW:*[**{*Y|}c|\*]*]*_`a*]*]***c*****c******i*9p**j9 9kk9mI**o**q**s*(wt*u *******d6***d6*YZ **j9 9kk9mI***i**j (kkI**o**q**s*(wt*u** ** ** **k*vx**yzvx *yV**VVV)- ./345%6&8.;7<@=I?XA_BhCoDxLNQTUX[]^_`dehijlq+s2t8uAvFyO|]}k~y$-8?JU\dlt )7<JY^krx #*1 ; D KXdiv !"N,+jJ++,)kg++,)kg++,)kg+9v+o& %&'$(3*9,B-D/L00YM,*,BCDF*++N*-Y:-* Y:-**-. ^` bde"f(h1i7j=mEnC*+*M,*+, PK S. uEcycy!javax/media/j3d/BoundingBox.class.                                 ) )                                J                                                                                                                                                                                         !  "#                                                                               $                                                                                 %                                      & '                                     ( ) (  ) )( ) ))*        + ,-             +                         +                         +                         +                         +                         +                         +                            .  .  . ./ 0 0 0 0 0 0 1 23 0 0 0                          .  .  . ./  .  .  . ./    .  .  . ./              .  .  . ./    .  .  . ./                                .  .  . ./  .  .  . ./   4         0   0 25 0   0 0   0 0   0 0   0 0   0  0   0   0    >Ey0:                          6                                                   78                                                   7  9 :                                                    ;<                                                   =   >   @                                                            )                       ?    @   @          @A  B  B  B B/  B  B  B B/  B  B  B B/  B  B  B B/  B  B  B B/  B  B  B B/  B  B  B B/  B  B  B B/ @C @D @E  .  . ./  .  . ./  .  . ./  .  . ./ @F @G @H  .  . ./  .  . ./  .  . ./  .  . ./ @I @J @K  .  . ./  .  . ./  .  . ./  .  . ./LM ]N ]O  ]PQ  R    ]S \         T              ?           0   0   0   0   0   0                   UV       "WlowerLjavax/vecmath/Point3d;uppercentroidEPSD ConstantValue tmpSphere Ljavax/media/j3d/BoundingSphere;tmpBoxLjavax/media/j3d/BoundingBox; tmpPolytope"Ljavax/media/j3d/BoundingPolytope;tmpP3d1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)VCodeLineNumberTable()V(Ljavax/media/j3d/Bounds;)V([Ljavax/media/j3d/Bounds;)VgetLower(Ljavax/vecmath/Point3d;)VsetLower(DDD)VgetUppersetUppersetclone()Ljava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()Icombine([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/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;)ZI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;)Z(Ljavax/vecmath/Point3d;)ZisEmpty()Z2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z(Ljavax/media/j3d/Bounds;)Z([Ljavax/media/j3d/Bounds;)Z8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingBox;)Z9([Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingBox;)ZclosestIntersection3([Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;"(Ljavax/media/j3d/CachedFrustum;)ZtoString()Ljava/lang/String;updateBoundsStates getCenter()Ljavax/vecmath/Point3d; translate8(Ljavax/media/j3d/BoundingBox;Ljavax/vecmath/Vector3d;)Vcopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;checkBoundsIsNaN getPickType SourceFileBoundingBox.java     javax/vecmath/Point3d  XY      Z[javax/media/j3d/BoundingBox \ ] ^javax/media/j3d/BoundingSphere _ ` javax/media/j3d/BoundingPolytope aY bc"java/lang/IllegalArgumentException BoundingBox0d ef g  h[ BoundingBox1  ijava/lang/NullPointerExceptionjava/lang/ClassCastExceptionj kl BoundingBox3 BoundingBox4     BoundingBox5 m n op q rs  tu  vw BoundingBox6    BoundingBox7   BoundingBox9x yz{ |Y }~  Y ~  Y ~ java/lang/Stringjava/lang/StringBufferBounding box: Lower=    Upper=   javax/media/j3d/Bounds boundIdIboundsIsInfiniteZxyzcenterradiusnVertsverts[Ljavax/vecmath/Point3d;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V boundsIsEmpty(Ljavax/vecmath/Tuple3d;)Zjava/lang/DoubledoubleToLongBits(D)Jjavax/media/j3d/Transform3Djavax/vecmath/Point4dwjavax/vecmath/Vector3djava/lang/Mathsqrt(D)Dmax(DD)Dintersect_ptope_aboxB(Ljavax/media/j3d/BoundingPolytope;Ljavax/media/j3d/BoundingBox;)Zjavax/media/j3d/CachedFrustum clipPlanes[Ljavax/vecmath/Vector4d;javax/vecmath/Vector4dnxEdgesxEdges[Ljavax/vecmath/Point4d; xEdgeList[InyEdgesyEdges yEdgeListnzEdgeszEdges zEdgeListappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;isNaN(D)Z!)E******Y* *Y+ *Y, * . 5& *+,-#6(748@9D: O******Y**Y *Y * . A& *+,-#B(C<DJENF ******Y*+(*Y *Y q+.*Y *Y ?+K+N*Y- - -  *Y- - -  +i+ N*Y-!"-#g-!$-#g-!%-#g *Y-!&-#c-!'-#c-!(-#c +l+)N-*(*Y *Y G*Y-+2,-+2--+2. *Y-+2/-+20-+21 =-+22* 3* -+245-+26* 7* -+289-+2:* ;* -+2<=-+2>* ?* -+2@A-+2B* C* -+2DE-+2F* G* -+2HI-* JYKLM* -L& *+,-#N(O,Q:RQTXUlX\]_`cdfjAoIpNqVrjs{uwz{|}~(8L\pzF ******Y=*Y *Y *N++-*Y *Y * +2 ++**Y *Y * *+2O*PI+2<+2Q0+2:* * * ]R]ST* * * ]U]VW+2+2N* X- Y* - Z[* \- ]* - ^_* `- a* - bc* d- e* - fg* h- i* - jk* l- m-* - no+2 +2 N* p-!q-#g* -!r-#gs* t-!u-#g* -!v-#gw* x-!y-#g* -!z-#g{* |-!}-#c* -!~-#c* -!-#c* -!-#c* -!-#c"* -!-#c +2+2)N=-+2* * -+2-+2* * -+2-+2* * -+2-+2* * -+2-+2* * -+2-+2* * -+2-* JYLM+* &I& *+,-#%0;@IWkops$Dd"9Lcv !1EUiy  F"+* +* +*  !F* '* )* * N&* +* +* +*  !%F"+* +* +*  !F* '* )* * &'(*+N&* +* +* +* 2 34!6%7b+ +Q8* * * ]]* * * ]]õħt+:* * * ]]Ƶ* * * ]]ɵʧ6+_+N* - ˵* - ͵* - ϵ* - ѵ* - ӵ* - յ֧+}+ N* -!-#g* -!-#g* -!-#g* -!-#c* -!-#c* -!-#cP+;+)N* * -+2]* * -+2]* * -+2]=-+2* 혜* -+2-+2* * -+2-+2* * -+2-+2* * -+2-+2* * -+2-+2* * -+2-* JYKLM* &@ B#C@EGFaG~IJLMNOPQSTUVW(X;YNZd\l]q^_`bcde*fNgrhblop(Y* * xa-+M* , * , MN'''*'*p @ i*   a@ i*   a@ i*  a@ i*  a@ i*  a@ i*  a@ {"$5FWh++Q ** + *+O++M* , * , * , * , * , * , *  , !* , "#* $, %* , &'* (, )&* , *+++ M* ,,!-,#g* ,!.,#g/* 0,!1,#g* ,!2,#g3* 4,!5,#g* ,!6,#g7* 8,!9,#c* ,!:,#c;* <,!=,#c* ,!>,#c?* @,!A,#c* ,!B,#cC ++)M>,+2D* E* ,+2FG,+2H* I* ,+2JK,+2L* M* ,+2NO,+2P* Q* ,+2RS,+2T* U* ,+2VW,+2X* Y* ,+2Z[,* JY\LM* (!&'/4Tt.EXo 9]  =++ *]++2+2Q+*^ *+2O*_J+2=+2Q1+2:* * * ]`]ab* * * ]c]de+2+2N* f- g* - hi* j- k* - lm* n- o* - pq* r- s* - tu* v- w* - xy* z- {.* - |}+2 +2 N* ~-!-#g* -!-#g* -!-#g* -!-#g* -!-#g* -!-#g* -!-#c* -!-#c* -!-#c* -!-#c* -!-#c#* -!-#c +2+2)N=-+2* * -+2-+2* * -+2-+2* * -+2-+2* * -+2-+2* * -+2-+2* * -+2-* JYLM+* 5+129CJK T ` i  1Qt~ !"#-$D%W&n')*+,-./*0N1r+4898**?* * +]* * +]* * +]+* * ++* * ++* ×* +ĵ+* ǘ* +ȵ+* ˘* +̵+* Ϙ* +е* :BCFG"H5IKKeLMOPQTU4*ҙ*ә*+2*+2=+2* ח* +2ص+2* ۗ* +2ܵ+2* ߗ* +2+2* 㘜* +2+2* 瘜* +2+2* 똜* +2+F* >abefgj"k@l^m|opqjtuN+ +Q:* * * ]]* * * ]]* +<* * * ]]* * * ]]* +:**Y+*+O*,**O+:** Y+ *+ *,**OP+:**)Y+)*+)*,**OJYLMz #=ABIc}!,4?Mv** I* 9* 9* 9* 9 *  9 *( +* * *  * ** ** ** ** **+* ** * *** * * *!* "* *#$*%* &* *'(*)* ** *+,*-* .* */0* 1+* *2* 3* *45*6* 7* *89*:* ;* *<=*>* ?* *@A*B* C* *DE*F* G* *HI*( J+* *K* L* *MN*O* P* *QR*S* T* *UV*W* X* *YZ*[* \* *]^*_* `* *ab* c+* *d* e* *fg*h* i* *jk*l* m* *no*p* q* *rs*t* u* *vw*x* y* *z{*( |+* *}* ~* *** * *** * *** * *** * *** * **  +* ** * *** * *** * *** * *** * *** * **(  +* ** * *** * *** * *** * *** * *** Ę* *ŵƱE"=IQ_m{:Zz/O[c#08Xx ,Ll!Aa5Uu*Ǚ*ș"-+ɵ-+˵-+͵-,,k,,kc,,kc9 *+-֬o9,k9,k9,k99 9 #+* +* ◞Qo9* +gk9* +gk99 9 9 9  #+* 蘛+* ꗞjo9* +gk9* +gk9999 9  9     #+* +* jo9* +gk9* +gk9999 9  9      = 6-+ kc-+ kc-+ kc- 3-+ kc-+ kc-+ kc- D  (- /#N'U(\*e+n,w-568:<?@ADEFHIKMRT"V$Y*[;\L^T_X`\a`dlexgioqsvwxz{|}#1?MVdr**",+,+  ,+  , +* m+* ^+* O+* @+* 1+* ",+,+,+, >  (-/*!*""-+#$-+%&-+'(-),*++g9,,+-g9,.+/g9kkckc9 *+-֬9o9k9k9k99 9 #+0* 1+2* 3Qo9* 4+5gk9* 6+7gk99 9 9 9  #+8* 9+:* ;jo9* <+=gk9* >+?gk9999 9  9     #+@* A+B* Cjo9* D+Egk9* F+Ggk9999 9  9      = 6-+H kcI-+J kcK-+L kcM- N= -+O kcP-+Q kcR-+S kcT- U*J  (-/:EPcjqx~  57=N_gkos "(*,/0134569 :<&>(C6EDFRG`HiKqQsSTUW`N"*V*WYN*+,-Xlm pqtu/9*Y*Z-+[\-+]^-+_`,a* b+cg,doe9,f* g+hg,ioe9,j* k+lg,moe9,n* o+pg,qoe9,r* s+tg,uoe9,v* w+xg,yoe9-+z,{kc|-+},~kc-+,kc-* g-* c-* g-* c-* g-* cz}  #+-6NWox#8Mbwp**+* P+* A+* 2+* #+* +*  ln**+/+* +Q* ++x+M* , _, * M* , ;, * )* , , * +g+ M,#,#kJ9,!* ',!* g,!* gk96,!* $,!* g,!* gk9,!* *,!* g,!* gkc99,!* —',!* g,!* gkc9,!* Ș*,!* g,!* gkc99,!* Η',!* g,!* gkc9)+ *+)*ӬJYԸLM!$&.3&8_q   !  x++*ՙ6X+2N+2QA*֚ +2+2+2:*  ؗ * ڗ*  ܗ * ޗ*   * ◞+2+2 :##k99 !* 䘜)!* g!* gk9 9!* ꗞ&!* g!* gk9 !* , !* g!* gkc9 <!* ) !* g!* gkc9 !* , !* g!* gkc9 <!* ) !* g!* gkc9  !+2*+2)*+#  "#.$?%A'L(U*-/01245&798\:o;=>@A C DFFNGPJ[KjLl"vS+* +Q, , * + ,+O* + ,*O* + ,*O++N* - - * w* - e- * S* - A- * /* - , - , * *  - !, - "#, * $%* &- ', - (), * *+* ,- -, - ./, * 01* 2- 3, - 45, * 67* 8- 9, - :;, * <=, , , +:+ N*-Y-:*,>W, , +:+)N*-Y-:*,>W, , JY?LM:_ab&c(g6h;i=kKlPmRo`peqgsottv{|~#4BTes   "*/7AIKR_ainv++ *@, , >+2 ++, , 6YA:+2o+2Qc+2+2:* B C> D* E+* F G H* I* J K L* M* N O,  PQ, * RS* T U,  VW, * XY* Z [,  \], * ^_* ` a,  bc, * de* f g,  hi, * jk* l m,  no, * pq6, +2B+2 :*Y:*>W ,rf,O6Z+2B+2):*?Y:*>W ,r,O6JYԸLM,s +~, , A$&(+.:@GTVYbew .ASat - 0 7 AIR]fktz !#$(+,.0137++*t*uW99966966+2*+26+2L+2: v wcxo9 z {cxo9 | }cxo9*~g*gk*g*gkc*g*gkcI6*  e*  R*  ?*  ,*  *  6&6(96Y(R6(9HC(<6(92+2+2 :*!g*!gk*!g*!gkc*!g*!gkcI6!* !* !* !* !* !* !* g#* !g#j!* g#Q* !g#8!* g#* !g#6&6(96(6(9z(s6(9i+2P+2):*g*gk*g*gkc*g*gkcI66+2* ˜q+2* Ę[+2* ƘE+2* ȗ/+2* ʗ+2* ̗6*o&6(968(16(9'"(6(9JY͸LM+^+2>O> ? BCFI"J%L(M-N0P6Q@SKTNUYVbWyXYZ]_aedgihnirjuk{mnorstuz{|"*-27;>DKOUZaekvuxPV*Ι*ϙ* +Ѵҗ1* +Դ՘* +Ѵח * +Դ٘* +Ѵۗ* +Դݘ=+Yd=2N* -k* -kc* -kc-cc* -k* -kc* -kc-c1* -k* -kc* -kc-c* -k* -kc* -kc-c* -k* -kc* -kc-c* -k* -kc* -kc-ci*  - k*  - kc*  -kc-c7* -k* -kc* -kc-cb+d=++.2N* -k* -kc-c|* - k* !-"kc-#cW* $-%k* &-'kc-(c2* )-*k* +-,kc--c Y+.d=+/+0.2N* 1-2k* 3-4kc-5c|* 6-7k* 8-9kc-:cW* ;-kc-?c2* @-Ak* B-Ckc-Dc Y+Ed=+F+G.2N* H-Ik* J-Kkc-Lc|* M-Nk* O-Pkc-QcW* R-Sk* T-Ukc-Vc2* W-Xk* Y-Zkc-[c Y" ~ $ .: !"#+!./345B=E3LAPBRFTHr\Y]Y^_`* abc`* dbc`* ebf`* gbc`* hbc`* ibjkO* lT* mF* n8* o** p* q*r*s*t*u*v*w* x* y'* z* {* |* } *~*6 UT[Y\^]_`fakbpcqfvgjloe**Y** * ck** * ck** * ck*stw,xFy`{+ +* * + *+O* + ,c* + ,c* + ,c* + ,c* + ,c* + ,c:  ',-@Sfy+y*+n+M, * , * , * , * , * , * ,*,*,*2 "0>LZhpxzY9* * c* c* c* c* c57PK S.""javax/media/j3d/BoundingLeaf.class.` !7 89 : 8 8 ; < =>? @A B C 8 D 8 < =E 8 F 7 8 8 GHI 7 J !K 8 L8MALLOW_REGION_READI ConstantValue ALLOW_REGION_WRITE ()VCodeLineNumberTable(Ljavax/media/j3d/Bounds;)V setRegion getRegion()Ljavax/media/j3d/Bounds;createRetained cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileBoundingLeaf.java () NO$javax/media/j3d/BoundingLeafRetained P) Q, RS TU)javax/media/j3d/CapabilityNotSetException BoundingLeaf0V WX (Y ZS -, BoundingLeaf1 ./[ \]javax/media/j3d/BoundingLeaf ^4 34_javax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;createBoundingLeaf initRegionisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V duplicateNodejavax/media/j3d/Node!!"#$%&#$'()*/**+89:(,*>***++@ABC-,*n>**  Y **+*++LMNP$Q2S=T./*L(**  Y *+]^_a0)*4*Y**+i jk12*0YM,*,+|}~34*;*+*+ +56PK S.H *javax/media/j3d/BoundingLeafRetained.class. O       O  $  )    O @   O O O O   O O O O O  O O @REGION_CHANGEDI ConstantValueREGION_CHANGED_MESSAGELjava/lang/Integer;regionLjavax/media/j3d/Bounds;transformedRegionmirrorBoundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;usersLjava/util/ArrayList; targetThreadstransformTargetThreads()VCodeLineNumberTablecreateBoundingLeaf initRegion(Ljavax/media/j3d/Bounds;)V setRegion getRegion()Ljavax/media/j3d/Bounds;setLive!(Ljavax/media/j3d/SetLiveState;)VupdateImmediateMirrorObject([Ljava/lang/Object;)VaddUser!(Ljavax/media/j3d/LeafRetained;)V removeUserupdateImmediateTransformChange clearLivemergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V SourceFileBoundingLeafRetained.java ij `a bajava/util/ArrayList ef g[ h[ [$javax/media/j3d/BoundingLeafRetained cd javax/media/j3d/Bounds  no   [ [ ^_ t *javax/media/j3d/IllegalSceneGraphExceptionBoundingLeafRetained0 i 'javax/media/j3d/IllegalSharingExceptionBoundingLeafRetained1  [[Ljavax/media/j3d/Transform3D; [I f javax/media/j3d/SwitchState  jjava/lang/Integer   javax/media/j3d/FogRetainedjavax/media/j3d/LightRetained javax/media/j3d/BehaviorRetainedjavax/media/j3d/SoundRetained   javax/media/j3d/LeafRetained   {j |} i nodeTypeclone()Ljava/lang/Object;staticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;toArray()[Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)VgetInvTransform()Ljavax/media/j3d/Transform3D; doSetLiveinBackgroundGroupZjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V inSharedGroupjavax/media/j3d/SetLiveStatetransformTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V notifyThreads localToVworld[[Ljavax/media/j3d/Transform3D;localToVworldIndex[[IparentLjavax/media/j3d/NodeRetained;getCurrentLocalToVworld switchTargets switchStatesget(I)Ljava/lang/Object; switchStateLjavax/media/j3d/SwitchState; markAsLiveintValue()I8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)Vadd(Ljava/lang/Object;)ZindexOf(Ljava/lang/Object;)Iremovesize(I)V OZ[\]^_`abacdefg[h[ ijkb.****Y**@* l"4 #), 1'5-6mjk2* * Y l9:;nokY-+*+****lABEGH,Jpokh*+M,* ,,*,*S,S+,+S ,S,* S,l6 PQ RST%U,V5W9XIZP\`]g^qrkZ*L*"*L** !M+,+lef ghi#j(mstk*+"*#$Y%&'*()Y*&++,&+,2+,2* -+Y. .* /0* 12* 3*42S* 5*62S* *78*9* ** ** * 9* * +:+:2+:2* -* +;<=>*?lbrt uy z-=KWbm| uvkS+2@A=+2N~>* --** -* B:* -C * l* #1:JR wxk~*+DW+E"+F+G+H +I*YA+J*Y*Y+K +L*Yl& 0?FRaq} yxk**+MNW**=*<ON-P"-Q-R-H -I*YC-S*Y*Y-K -T*Y*Usl:#/Venzzjk=*VL***+Cl {tk}M*W+:+:2+:2* -+,&+,2+,2* -+Y. .l"2@L|}k1*+X*+l  ~jk$ @YYlPK S.b^^&javax/media/j3d/BoundingPolytope.class. !" ! :# :$%& '( ) :*+ :, :- :. / / 0 0 1 1 23 / 0 1 4 5 :6 :* :* :7 :8 :9 7 :7 8 :8 *: (; / (< / 0 0 1 1= 1> / 1? / 0 0 1 1@ :A :B C DE :* :7 :8 :7 :8 :7 :8 / / 0 0 1 1 / / 0 0 1 1F :G :7 :7 :8 / / 0 0 1 1 / 0 1 4 / / 0 0 1 1 4 4 :7 :8 :7 / / 0 0 1 1 4 :7 :8 :7 / / 0 0 1 1 / / 0 0 1 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 :7 :8 ! / / 0 0 1 1 4 4 :7 :8H :I JKL / MN 0 1 4 :8 :7 :O :7 :8 / / 0 0 1 1 4 4 :P / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q :RS :8 :7 :8 / / 0 0 1 1 4 4 / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 Q / 0 1 QT :8 :7 / 0 1 U / / 0 0 1 1 / / 0 0 1 1 :7 :8 / / 0 0 1 1 4 4 :8 :7 / 0 1 / / 0 0 1 1 / / 0 0 1 1 :7 :8 / / 0 0 1 1 4 4 :7 :8 (V (W 1V 1W :V :WX :8 YZ [\ ]^ ]_ / / 0 0 1 1 4 4 ]` [a / / 0 0 1 1 / 0 1 4 ]b :7 :8 / / 0 0 1 1 c/ c/ c0 c0 c1 c1 c/ c0 c1 / 0 1 / / 0 0 1 1 4 / 0 1 :d / 0 1 :7 :8 / e/ 0 e0 1 e1 e4 c/ c/ c0 c0 c1 c1 c/ c0 c1 / 0 1 / / 0 0 1 1 4 / 0 1 e/ e0 e1 e4 :7 :8 / e/ 0 e0 1 e1 e4 / / 0 0 1 1 4 :7 :8 / e/ 0 e0 1 e1 e4 / / / 0 0 0 1 1 1 / / 0 0 1 1 / / 0 0 1 1 4 / / 0 0 1 1 e/ e0 e1 e4 :7 :8 / c/ 0 c0 1 c1 / / 0 0 1 1 4 / c/ 0 c0 1 c1 :7 :7 :8 / / 0 0 1 1 4 :f :7 :8 :g :h :ij :7 :8 kl :7 :7 :8 :8 :8 :8 1! 1mn :7 :8 :7 :7 :8 :7 :8 :8 :7 :8 :7 / / / / 0 0 0 0 1 1 1 1 / / 0 0 1 1 4 / / 0 0 1 1 4 / /@ 0 0 1 1 / / 0 0 1 1 / 0 1 / 0 1 / 0 1 / 0 1 / 0 1 / 0 1 / 0 1 / 0 1 / / / / 0 0 0 0 1 1 1 1 / 0 1opq p!r ps pt pu o)v / pwx 0 1 4 / 0 1 0 1 / 1 / 0 1 0 / 0 / 1 / 1 0> 0 1 1 0 1 / / 1 / 0 0 / 0 1 1 0 1 / / 1 / 0 0 / 0 1 1 0 1 / / 1 / 0 0 / :7 / 4 / 0 4 0 1 4 1 :y / 0 1 / 0 1 :z / 0 1 4 :7 :* / / 0 0 1 1 4 4 :7 :7 :8 :8 :{|planes[Ljavax/vecmath/Vector4d;mag[DpDotNverts[Ljavax/vecmath/Point3d;nVertsIcentroidLjavax/vecmath/Point3d;boxVerts allocBoxVertsZ([Ljavax/vecmath/Vector4d;)VCodeLineNumberTable()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/vecmath/Vector4d             javax/media/j3d/BoundingSphere  javax/media/j3d/BoundingBox   javax/media/j3d/BoundingPolytope    BoundingPolytope0BoundingPolytope1 BoundingPolytope2  java/lang/NullPointerExceptionjava/lang/ClassCastException     BoundingPolytope3BoundingPolytope4   BoundingPolytope5            BoundingPolytope6 BoundingPolytope7 BoundingPolytope8BoundingPolytope10java/lang/Stringjava/lang/StringBufferBoundingPolytope: Num Planes =       javax/media/j3d/Boundsjavax/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;)Zjava/lang/DoubledoubleToLongBits(D)J(DDD)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;javax/media/j3d/Transform3Dinvert transposeaddToTransformFreeListjavax/vecmath/Vector3djavax/vecmath/Point4dintersect_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/StringBuffer;(I)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;!:'**Y*+Y * *+ *+ *+=n* +2+2k+2+2kc+2+2kcR* 1oJ*  Y+2)k+2)k+2)k+2)kS+*B8-09:'=,@5A=BEDJG|IJDNOG **Y*** **  ** *  YS*  YS*  YS*  YS*  YS*  YS* R* R* R* R* R* R*V^-0_`"a-b8dKe`fsghijklmnoqr**Y**+* *!*"**+#$*+%&+' +(N* **  ** *  Y-)*-+cwS*  Y-),-+gS*  Y-)--+cwS*  Y-).-+gS*  Y-)/-+cwS*  Y-)0-+gS* R* R* R* R* R* R*+'+1N* ** **  *  Y-23wS*  Y-45S*  Y-26wS*  Y-47S*  Y-28wS*  Y-49S* R* R* R* R* R* R*+'+:N*- **  ** *-;;**;<=1*  Y- 2=S* - 1R*-1R* =*<Y-<2>S*<*-Y?  B|-0"'+/08@HMVal$+29@GNV[doz ")07>FKWbmuN**Y*=*@++*A*B*"*+2 ++*C*D*"**+2#E*+2%F+2' +2(N* **  ** *  Y-)G-+cwS*  Y-)H-+gS*  Y-)I-+cwS*  Y-)J-+gS*  Y-)K-+cwS*  Y-)L-+gS* R* R* R* R* R* R*+2'+21N* **  ** *  Y-2MwS*  Y-4NS*  Y-2OwS*  Y-4PS*  Y-2QwS*  Y-4RS* R* R* R* R* R* R*+2'+2:N*- **  ** *-;;**;<=1*  Y- 2=S*-1R* - 1R* =*<Y-<2>S*<*-YS  *+2T+:N-0$).267:FLQVZ^_is}6T[bipw~  / H O V]dkry ! #*%7'=(D'M*+Y *+ *+*+ *U+*V*W*=n* +2X+2Yk+2Z+2[kc+2\+2]kcR* 1oJ*  Y+2^)k+2_)k+2`)k+2a)kS+*J34:;$<,=1?6@;A@BDCEFJH|JKFNPg=^+2* 2b* 1kc+2* 2d* 1ke+2* 2f* 1kg+2* 2h* 1ki+]^_1`Ga]]fc* f+*j*k*+'+(:*l *"*=N* 2)m* 2nk)o* 2pkc)q* 2rkc+cws* *+#t*+%u*+'+1:*v *"*=2w* 2xk92y* 2zk9 2{* 2|k9 4}* 2~k9 4* 2k94* 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* c*+#*+%*&+'+::*  G* >*  YS *  * =_* 2 2* 2 2* 2 2* 2 2*  1R *;;**;<>*<Y<2>S*;*+#*+%Y >tu vwyz#|*}.~27(<Nt 2Xdlt{,9FOZ_s~$ :Y* A+:M* , >* 2, 2* MN;;;>* +-9;>g @>Ri* 2a@i* 2a@i* 2a@i* 2a@*  {"-@S_ ++# ** +% *+*+#*+%+'z+(M>d,+,)* 2kc,)* 2kc,)* 2kc* 2c9* 2Ywc* d+18+1N*/*6*YS**2-4-4-4*2-4-2-4*2-2-4-4ö*2-2-2-4Ƕ*2-4-4-2˶*2-4-2-2϶*2-2-4-2Ӷ*2-2-2-2׶**٧(+'+:N*-<٧Yڸ *#!&'"/#7%?&D)I*-.)123456891:O;m<=>?@BCD FIJZ=++ *ۙ++2+2#+*ܙ *+2*ݙD+23+2#'+2% *+2!+2'+2(:6j+)* 2kc)* 2kc)* 2kc* 2cJ)* 2Y)wc* +2'S+21:*/*6*YS**2444*2424*2244*2224*2442*2422*2242*2222**٧.+2:+2::*<٧Y *+-SVX][+_1`2b9cCeJfKiTj`kilpmso}pqruvqy z{|!}?~De ,NYbjvhO **<* **  ** *;**;<*<Y+ + +  S= *R* *  Y+ wS*  Y+S*  Y+wS*  Y+S*  Y+wS*  Y+S* R* R* R* R* R* R*+*+*+**e=S+* 2k+* 2kc+* 2 kc* 2!cJ)* 2Y")wc"* *$#.3>W\co %0;@HM *#*$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./*+201*+223*4*5>m=\+26* 27k+28* 29kc+2:* 2;kc* 2*?*+% *++'(Y+(@N-,A*-S+'1Y+1BN-,C*-2+':Y+:DN-,E*-YF Z    !&'/;@HP\aiq} !#%V*GH+I:JK=u* 2* 2L* 1kM* 2* 2N* 1kO* 2* 2P* 1kQ* 2* 2R* 1kS* 2T* HU=* * 2V* 2Wk* 2X* 2Ykc* 2Z* 2[kcR* 1oJ*  Y* 2\)k* 2])k* 2^)k* 2_)kS* q=+*<2`*<Z-.2457 899R:k;<7?ADFG.A:L?MILUP@*a*b-+cd-+ef-+gh,i,jk,k,lkc,m,nkco9,ok9,pk9,qk96* 2rk* 2skc* 2tkc9* 2u+vk* 2w+xkc* 2y+zkc* 2{cw9Vo9H+|kc9 +}kc9 +~kc9*  - - -* 4n_` cde f(g*jNlWm`niqorsuvxz{|~#)/1q>K**"-+-+-+-,,k,,kc,,kco9,k9,k9,k96* 2k* 2kc* 2kc9* 2+k* 2+kc* 2+kc* 2cw9\o9N+kc9 +kc9 +kc9*  - - --* .v  (-/S\ent "(.4:<I**",+,+,+,>C+* 2k+* 2kc+* 2kc* 2c* 6   (-/4oq}X**"-+-+-+-Y:,+g,+g,+g6* 2k* 2kc* 2kc9* 2+k* 2+kc* 2+kc* 2cw9lo9^+kc9 +kc9 +kc9*  $- - --* z  (-/8FTbh    (/5;A G!IV(6*ߙ*6* 2,k* 2,kc* 2,kc9* 2+k* 2+kc* 2+kc* 2cw9EoJ)9+,)kc9 +,)kc9 +,)kc9 *   * ?F9: =>ABIDFGIKLMOPAX,* *;g b**=C+* 2k+* 2kc+* 2kc* 2c* & rs uvyzR}Ty` *+ j+* +#* +%+' **+(+' **+1+' **+:Y 6 $&.8@JR\ 0++*6+2#+2#* +2%+2'1+2(:+9k9))I(C+2'*+2++2'*+2Y +[Z  .?ALU\cqxz T+* +#, , ,* +% ,+* +% ,**+% ,*1Y:+'9+(:*1YB:1Y*B:W,+'.+1:*1Y*B:W,+'+::**  ` :> Y* 2=S* >* ` Y 2=S ޻:Y:,Y ,,,0 "057EJLZ_ajrx     %*BOZ`bpuz~ ++ *,,,>+2 ++,,,61Y:>j+2W+2#K+2'M+2(:*01YB:1Y*B:W ,T,6+2'B+21:*ܻ1Y*B:W ,T,6+2'+2::**  ` :> Y* 2=S* >* ` Y 2=S ޻:Y: ,T,6Y , +,,,=+,-./ 2"4%5(448:9?:D;H<J?M@VB[CmDwEFGHIJKMNQRSTUVWYZ _`a%b6c;dLcXf]gufijkmnruvBz{|}++*696 9 996 + 2v*+ 2k+ 2(j+ 2(:*) g*!)"gk*#)$g*%)&gkc*')(g*))*gkcI66 )+*  2,k)-*  2.kc)/*  20kc*  21cY)2*  23k)4*  25kc)6*  27kc*  28c9+6  * U& 6 (96!( 6 (9 ( 6 (9+ 21+ 21:294:c;o9 2=4>c;o92?4@c;o9*A g*B gk*Cg*Dgkc*Eg*FgkcI6*2G2H2I6*2J2K4L6*2M4N2O6*2P4Q4R6*4S2T2U6*4V2W4X6*4Y4Z2[6*4\4]4^6& 6 (963(, 6 (9"( 6 (9 + 2:+ 2::*_`g*abgk*cdg*efgkc*ghg*ijgkcI66 1*< 2k< 2l< 2m6  ;& 6 (968(1 6 (9'"( 6 (9Yn  +|+ 2JR  (.8CMV[iv{ QTv Bdinru{!'OR_dimpv}oYpYqrs* tuvM<ypYq,sws* 1* 2xkyzs* 1* 2{kyzs* 1* 2|kyzs* 1* 2}kyuM* , %} * 2~* 2k* 2k* 2* 2k* 2kc* 2* 2k* 2kc* 2* 2k* 2kg* 2* 2k* 2kg* 2* 2k* 2kg9ko9* 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 * [*;*<2*;x: 6   *< 2S  *;* <*<*Y;Z`;Y  Sf!$&'((X*+,.$/W02346789:9<>@ h*;* *<** * h<<f** 2w* 2k* 2k* 2* 2k* 2kg* 2* 2k* 2kgR* =8`>#`6** * d؄* d\9 \99*;: <:*<2c9*<2c9 *<2c9  *<2S*;* <**;o**;o* *;o*DZvGI JKN$P)QPVWXYXWV_`bcd eg%b0j6lEmTncpgrxP6A'* 2k)* 2kc* 2kc* 2c* vw?zAvN~/** ̱ 7 * ** ** * h<*;*  YS*  YS*  YS*  YS*  YS*  YS* R* R* R* R* R* R*DZN +0CXk*(+*+'+:: * * >  YS *  * *;<*;;><Y*<2>S*;=_ 2* 2ε 2* 2е 2* 2ҵ 2* 2Ե * 1R* *ֵ*ص*۰f#05CP\ht}   PK S.5>Tzhzh$javax/media/j3d/BoundingSphere.class. W 1 1 1  1 1 1 1 1  1 W W    @       ?              2       2                                     2  ` 1 1 1 W 1                                 1                                                       1                                                                            1      1 1                                  1                                                                            1 1 1                                                                                                    1 1                            1 1                                           2 2 2 1     1 1        I                I I I I I I I I I I I I  I  I  I  I   I   I   1 1                     1 1                   I   I   I I I I I I I I I I I I I        I  I  I              I   I   I   1 1                I I I I I I I I I I I I  I  I  I 1 1                      I I I I I I I  I  I         I   I   I  1 1       1 1 1 1                                      1 1 1 1    1 1 1                                                1       1                                     1 1    1                                                                                           1 1         1 1        ; ; ; ; ; : 1 1 1 1 1 1 1 1       1 1 1 1 1   centerLjavax/vecmath/Point3d;radiusDboxVerts[Ljavax/vecmath/Point3d; allocBoxVertsZtmpBoxLjavax/media/j3d/BoundingBox; tmpPolytope"Ljavax/media/j3d/BoundingPolytope;(Ljavax/vecmath/Point3d;D)VCodeLineNumberTable()V(Ljavax/media/j3d/Bounds;)V([Ljavax/media/j3d/Bounds;)V getRadius()D setRadius(D)V getCenter(Ljavax/vecmath/Point3d;)V setCentersetclone()Ljava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()Icombine combinePoint(DDD)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/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;)ZI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;)Z(Ljavax/vecmath/Point3d;)ZisEmpty()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/BoundingSphere;)Z<([Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingSphere;)ZclosestIntersection3([Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;"(Ljavax/media/j3d/CachedFrustum;)Z([Ljavax/vecmath/Vector4d;)ZtoString()Ljava/lang/String;updateBoundsStates()Ljavax/vecmath/Point3d;copy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;checkBoundsIsNaN getPickType SourceFileBoundingSphere.java gk ab cd efjavax/vecmath/Point3d gs [\ ]^  k bjavax/media/j3d/BoundingBox \ ^ \ ^ ^ javax/media/j3d/BoundingSphere javax/media/j3d/BoundingPolytope \ ` "java/lang/IllegalArgumentExceptionBoundingSphere0  g ul b _` u~ | BoundingSphere2 gh xjava/lang/NullPointerExceptionjava/lang/ClassCastException  }~BoundingSphere3BoundingSphere4 gl    o   BoundingSphere5 s  ^javax/vecmath/Vector3d   BoundingSphere6BoundingSphere7 BoundingSphere8 |l pq tsBoundingSphere9BoundingSphere10 java/lang/Stringjava/lang/StringBufferCenter=   Radius=   vwjavax/media/j3d/BoundsboundIdIboundsIsInfiniteupperxloweryzjava/lang/Mathsqrt(D)DcentroidvertsnVertsjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V boundsIsEmpty(Ljavax/vecmath/Tuple3d;)Zjava/lang/DoubledoubleToLongBits(D)Jjavax/media/j3d/Transform3D1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)VgetDistanceScaleisNaN(D)Zjavax/vecmath/Point4dwdistanceSquared(Ljavax/vecmath/Point3d;)Dintersect_ptope_sphereE(Ljavax/media/j3d/BoundingPolytope;Ljavax/media/j3d/BoundingSphere;)Z8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingBox;)Zjavax/media/j3d/CachedFrustum clipPlanes[Ljavax/vecmath/Vector4d;javax/vecmath/Vector4dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;!1W[\]^_`abcdef(ghif.*****Y+*(* * j& 1& )*23$4)5-6gki])***** *Y *j":& )*;<#=(>gli /***** +*Y *+*Y *++N*Y *--co*--co*-- co!*"-$-%g-&-'gk-(-)g-*-+gkc-,--g-.-/gkc0k +"+1N*Y-*-++2N*Y *-345*-367*-389*-:2;*gk-:2?*@g-:2A*Bgkc-:2C*Dg-:2E*Fgkc0=**k9 -:2G*Hg-:2I*Jgk-:2K*Lg-:2M*Ngkc-:2O*Pg-:2Q*Rgkc9 09**c"k*g9  o9**S-:2T*UgkcV**W-:2X*YgkcZ**[-:2\*]gkc^-_`Yabc* j,D& )*GHJ'K1M8NCOMQURZSeTUVW ^(_-`<aGcOdTf_gmh{ijqr tx}~q*.gmiU )****=*d*Y ++** +2 ++** *+2e*f+2+2g+2 *+2S+2: */*h6 *h Y S  **h2 i j kl*h2 m n op*h2 q r st*h2 u v wx*h2 y z {|*h2 } ~ *h2   *h2   **h/+2+21: * g* gk* g* gkc* g* gkc0J* ) c*"* g)ck9)o9* c* * gkc* * gkc* * gkc)*c <* * * * " *g)ck9)o9**c** *gkc** *gkc** *gkc4+2+22: * :+2`Yabc+L* jF& )*%.59:=IOVZ[elmv=^jw%4CR^pv$(noi*jpqi* *'* j rsiF"+*+*+*j !tsiO'*+*+*+*Wj !&uli >+ +g%****+%****++N*--co*--co*--co*"--g--gk--g--gkc--g--gkc0k+=+1N*-*-ܵ*-޵*-++2N*-3*-3*-3*-:2*g-:2*gk-:2*g-:2*gkc-:2*g-:2*gkc0=**k9 -:2*g-:2*gk-:2*g-:2*gkc-:2*g-:2*gkc9 09**c"k*g9  o9**-:2*gkc**-:2*gkc**-:2 * gkc -_`Y bc* j+$ %&'#(-)4*<+D,L-V.^/c0}1239&:+;3<A=O>`?h@mB{CDE LMOWXYZ[\]^L+b9d=evwi(1Y** jlxyi_++1M*,*,MN%%%(j%(z{iwK @i*a@i*a@i*a@i*a@ {j!2C|li++g ** + *+e++:*g9*g9 k  k9 9 * g9!*"g9 k  k#9 $9%*&g9'*(g9 k  k)9 *9 *+g *,gk*-g*.gkc*/g*0gkc09*p**c"k*g9***1k kco2***3kkco4***5kkco6*789:*;<=:*>?@:*ABC:*DEF:*GHI:*JKL:*MNO:!++1:*PQg*RSgk*TUg*VWgkc*XYg*Z[gkc09*c*"*gck9oI*c*\*]^g(kc_*`*abg(kcc*d*efg(kcg*c<*hi*jk*lm*"*gck9oI**c**no*pg(kcq**rs*tg(kcu**vw*xg(kcy+++2:*:`Yzbc* jA!&'/5GYgt~V`ox <Xt'4DW]i.4?`  }~i '*{g'*|gk)*}g)*~gkc*g*gkc09*m**c"k*g9 ***k 'kco***k )kco***k kcoj"BL[d|mix$6++ *++2+2g+**+2e*˱+2+2g+2%****+2a+2N-*g9 -*g9   k  k-9 -9-*g9 -*g9   k  k-9 -9-*g9 -*g9   k  k-9 -9*g*gk*g*gkc*g*gkc09*R**c"k*g9***kkco***kkco***kkco*---:*---:*---:*---:*---:*---:*---:*---·:+2+21M*,g*,gk*,g*,gkc*,g*,gkc09*,,c*"*,gck9  o9* ,c*,*,gkc*,*,gkc*,*,gkcڧ*c,8*,۵*,ݵ*,ߵ*,",*gck9  o9* *c**,*gkc**,*gkc**,*gkc1+2+22:*:`Ybc+5* jBP&)+0./26375>6I8P9Q<[=h>r?z@ABCDEHIJKMOPQR(T1VBWSXaYm[v]abcdef2gKhdi}jklmnpqrtxyz{|}~(6DR]ov;#|si_ **,**+*+*++*g+*gk+*g+*gkc+*g+*gkc09*u**c"k*g9***k+kco***k+kco***k+ kco * jB*8 |i 5* * /*+2 *+2*+2*=**k9+2*g+2*gk+2*g+2*gkc+2*g+2*gkc9|0J**)c"k)*g9 ***k +2 kc)o!***"k +2#kc)o$***%k +2&kc)o'+* jR)6;@K'04i>+ +g'***](])*** +'***]+],-** +:**Y+.*+/*,0**e+R,+1*1,2J*+1)k*3t***]4]56** +:**2Y+27*+28*,9**e`Y:bcj! #*./6NUYZbi{    $/=iN*;+*<+2I**(k*3'***]=]>?** j. #$&'())+A,H-L.M0i*@*A"-+BC-+DE-+FG-HIYJ:Y :*K+LgM*N+OgP*Q+RgSTUkVWkcXYkc9**k9,Z,[k,\,]kc,^,_kc0o9,`ka,bkc,dkefgkhikcjkkc9gkc9  H 0g9-+lmkcn-+opkcq-+rskct-uj!;< ?@A B(C-D/H8IAKRLcMtOQRTWZ[\]_"a$d1f8gBiSjdkul{m}pi *v*w",+xy,+z{,+|},~+*gJ+*g9+*g9))kkckc9  **k,+,+,+, 0jN~  (-/<JXixzi **"-+-+-+-IYJ:Y :IYJ:*+g*+g*+g,+g,+g,+gkkckc0o9kkkkkckc9**k9kkckc9gkc9   0g9k,+g,+gk,+g,+gkc,+g,+gkc>-+kc-+kc-+kc-j&  (-/8AJ[l}(02W^`mt~i*ՙ*֙IYJ: Y :*+g*+g*+gkkckcJ**k9),,k,,kc,,kc09  , o , o , o k kc kc9)gkc9  jb $5FW{   io**-+-+-+Y :Y :*+g*+g*+g  k  kc kc9**k9,,k,,kc,,kc09 , o, o, okkc kc9gkc9  ? 0g9-+!,"kc#-+$,%kc&-+',(kc)j~$% ()* +(,*031<3M4^5o79:<?BCDEGIL*N1O;PKQ[RkTmWi _***++,*-gI+.*/g9+0*1g9((kkckc9**kj. de ghkl-m;oLp[q]si*2ji*+3ji +*4 +g*5 ++~+:9 **k9 *67)*89g*:;gk9 9*<=&*>?g*@Agk9 *BC, *DEg*FGgkc9 <*HI) *JKg*LMgkc9 *NO, *PQg*RSgkc9 <*TU) *VWg*XYgkc9   +6+1:*c9k9*ZI(+ *+2*[`Y\bcj $&.47BU{&9bui4++*]6+2+2g*^ +2+2*+23h+25+21:*c9k9*ZI(++2*+23`Y_bc+WjZ  .?ALYdmyiN *+*` +g(,,,]a]bc,, *d+ ,+e*e+ ,*e*f+ ,*e+YYgN+:*3Y*.:-hW,-e,,,]i]jk,, ++1N*l-mg*n-ogk*p-qg*r-sgkc*t-ug*v-wgkc09*-c(,,,]x]yz,6 6*c-;,*{|,*}~,*,*6 -c*;,-,-,-,-6 k**kc--kgko9,**kkg0o9,*-*gkc,*-*gkc,*-*gkc6 ,  +dYgN+2:*3(Y*.:Y.:-hW,-e,,,]],, `YbcjD*157EJL Z _ aotv~!"%E(T*l,s-y./0123456789<)=?>F?g@ABEFHIKLMNOPQTVWX[i++ *(,,,]],, >+2 ++(,,,]],, 6Y :Yg:>+2+2g+2B+2: * 3Y*.:   hW ,,e6t+2+21: * g* gk* g* gkc* g* gkc09  * c *c L ,*,*,*,*,*6,   c*N , n,*,*,*, 6, 1  k**kc  kg ko9**kkg09 o9 * *g kc* *g kc* *g kc1Y :,w,,6e+2M+22: * 3JY*.: Y .:   hW ,,e6`YŸbc+.&,,,]]ǵ,, j>Ohj(l/m3n5q7t:u=tIxOzg|n}r~twex "%,Pdk (27@FLZchir ++*ə99966966+2*+236+2+2:co9co9co9*g*gk*g*gkc*g*gkc0I*g*gk*g*gk)*g*gk9&*g*gk9*g*gk*g*gk,*g*gkc9)*g*gkc9*g*gk*g*gk,*g*gkc9)*g*gkc9**k9&6(962(+6(9!(6(9 +2+21:* g*  gk*  g*gkc*g*gkc0I(c*&6(96m(f6(9\W(P6(9F+2-+22:*3g*3gk*3g*3gkc*3g*3gkc0I66j:2 *!g9:2"*#g9 :2$*%g9 k  kc  kc9**k6_&6(968(16(9'"(6(9`Y&bc+6+2jVU   #(+1;FIT]t-Sv   Qz"#$%()*i-x.}/0134589:;?@A.D1E7FLGaHvJKLENOPQRTUVYZ[\afgiiu*'*(=Y+)2**+k+)2,*-kc+)2.*/kc+)20cJ))*cj* vw z{}~Whj}sii*1*2=M+23*4k+25*6kc+27*8kc+29cJ))*cj*  K\^giD,:Y;Y<=>*?@>*ABCjkiF**D*E**F*G*H* *I*Jj2  "*/8@Eri*ji`+W*K+L+1M,*,*LM,*NO,*PQ,*RS,*TU,*VWj* *8FNVXiF&**Xc*Yc*Zc3j"${ijPK S.aѯjavax/media/j3d/Bounds.class. p o o o  X  X  X X>         Aׄ   X  X  X X X X X X X X X X X X X X X X X X X X                          d o    X      d o        oEPSILOND ConstantValuedebugZ BOUNDING_BOXIBOUNDING_SPHEREBOUNDING_POLYTOPE boundsIsEmptyboundsIsInfiniteboundId()VCodeLineNumberTableclone()Ljava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I intersect2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Z(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/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z(Ljavax/media/j3d/Bounds;)Z([Ljavax/media/j3d/Bounds;)ZclosestIntersection3([Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; getCenter()Ljavax/vecmath/Point3d;combine(Ljavax/media/j3d/Bounds;)V([Ljavax/media/j3d/Bounds;)V(Ljavax/vecmath/Point3d;)V([Ljavax/vecmath/Point3d;)V transform (Ljavax/media/j3d/Transform3D;)V8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VisEmpty()Zsetcopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; test_point3([Ljavax/vecmath/Vector4d;Ljavax/vecmath/Point3d;)V closest_pointJ(Ljavax/vecmath/Point3d;[Ljavax/vecmath/Vector4d;Ljavax/vecmath/Point3d;)Zintersect_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;)Z setWithLock getWithLock getPickType SourceFile Bounds.java v v y s s s s java/lang/StringBuffernew point is outside of plane[  ] dist =  javax/vecmath/Point3djavax/vecmath/Matrix3d  sjavax/vecmath/Vector4d  javax/media/j3d/BoundingPolytope javax/media/j3d/Boundsjava/lang/Objectjava/lang/Cloneablexyzwjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V(Ljavax/vecmath/Tuple3d;)Vjavax/media/j3d/BoundingSpherecenterLjavax/vecmath/Point3d;planes[Ljavax/vecmath/Vector4d;distanceSquared(Ljavax/vecmath/Point3d;)Dradiusjavax/media/j3d/BoundingBoxlower(DDDD)Vupper([Ljavax/vecmath/Vector4d;)V!opqrst uvtwxytz{yt|}yt~vvy<****' !"(g>^,+2k,+2kc, +2 kc+2 c9 &Y+1:]fMɻY:HY:I:JY:K9 6I+6 666 99 9"9999996,2:LIL kI!L"kcI#L$kcL%c9&L(L)kc9 L*L+kc9 "L,L-kc9"L.L/kc9L0L1kc9L2L3kc9L4L5kc9L6L7kc9L8L9kc9 6 ,# 6-I:6 o6 kc96 k98 k9:  kc9< k9>" kc9@+; kg9$+< kg9&+= kg9(6o9**8k9B*:k9D<B8kg9o9,>8Dkg9,k9F@:DkgFkgo9.*$k90,&80kgk92.(:0kg2kgk94H4>H2FH?kg@H0DHAkgBHBkgCIDHEgIFHGgkIHHIgIJHKgkcILHMgINHOgkc9 6 -HPIHQ -HR6  uF 9#<&=,D/E2F5J8R;SDTVU\VbW^_`abcdefg&j/k2U<tAxFyI{O|U~Xahox!1JJg7YN*,S+T-U6-,SV,W,Wk13 5 XN-XYY,[\]S-XY,^_w]S-XYY,[`]S-XY,^aw]S-XYY,[b]S-XY,^cw]SdY-e:*+f6* 1G\r"$( Y:Y:Y:Y:>ghi*+TUW*,TU>*+TU>V9sV9  j*,TU> kE 9V9  l*+TU> m  9"/ 012$4&6,7288;EARCVDXJeQnTqVzXYZ[_`bcefghioprTy "*+n ~ "+*n PK S.w " !javax/media/j3d/BranchGroup.class.} BC B *D *D EF *GHI JK L *M *N *D O *P *QRS L *D T *D T UVW QX *D Y *GZ[ L \] *G \^ *G \_ *G \`a *B *b ALLOW_DETACHI ConstantValue()VCodeLineNumberTablecreateRetainedcompiledetachpickAll>(Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/SceneGraphPath; pickAllSorted pickClosest=(Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/SceneGraphPath;pickAny cloneNode(Z)Ljavax/media/j3d/Node; SourceFileBranchGroup.java 12#javax/media/j3d/BranchGroupRetained cde fg hi)javax/media/j3d/RestrictedAccessException BranchGroup0j kl 1m ni o2 62 pi qr)javax/media/j3d/CapabilityNotSetException BranchGroup1 stu vwjavax/media/j3d/Group BranchGroup2 72java/lang/IllegalStateException BranchGroup3x 8y :y ;z =zjavax/media/j3d/BranchGroup {|retained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLive()Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V isCompiled checkForCycleisLiveOrCompiled getCapability(I)ZparentLjavax/media/j3d/NodeRetained;javax/media/j3d/NodeRetainedsource"Ljavax/media/j3d/SceneGraphObject;javax/media/j3d/Picking[(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/SceneGraphPath;Z(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/SceneGraphPath; duplicateNode(Ljavax/media/j3d/Node;Z)V!*-./0 123!*4 455234*Y**4< =>623V**Y * * *4JKORT)V723\*M*Y ***L+ Y *4& ^_`b*c;dDeQi[j893:* Y! "*+#4z{}:93:*$ Y! "*+%4;<3:*& Y! "*+'4=<3:*( Y! "*+)4>?30*Y+M,*,,4@APK S.N)javax/media/j3d/BranchGroupRetained.class. j 4k 4l 4m 4n 4o 4o 4p 4p qr 4p qs 4t uv 4w 4x 4p qy z{ 4p q| 4p 4p 4p 4o 4t} ~ 4 4  ;  4 z  4 4 z 4 4    z ; ; 4 ; 4 4 ; 4 4 4 4 ;    4t u q  Ij 4 4 4 4 I  4isDirtyZisNewattachedToLocale()VCodeLineNumberTable setLocale(Ljavax/media/j3d/Locale;)V getLocale()Ljavax/media/j3d/Locale;detach do_detach setNodeData!(Ljavax/media/j3d/SetLiveState;)V setAuxData#(Ljavax/media/j3d/SetLiveState;II)VremoveNodeDatasetLivecompile!(Ljavax/media/j3d/CompileState;)V SourceFileBranchGroupRetained.java VW RS TS US  W  _W  W Wjavax/media/j3d/BranchGroup javax/media/j3d/GroupRetained `a S bc   +Can't Find matching hashKey in setNodeData. We're in TROUBLE!!! &[Ljavax/media/j3d/BranchGroupRetained;#javax/media/j3d/BranchGroupRetained java/util/ArrayList V da a W  Sjavax/media/j3d/CompileState S fg g SnodeTypeIlocaleLjavax/media/j3d/Locale;universe!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniverseresetWaitMCFlagsceneGraphLockLjava/lang/Object;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()ZnotifySceneGraphChanged(Z)V setLiveStateLjavax/media/j3d/SetLiveState;javax/media/j3d/SetLiveStateclear waitForMCjavax/media/j3d/LocaledoRemoveBranchGraph>(Ljavax/media/j3d/BranchGroup;[Ljavax/media/j3d/J3dMessage;I)VparentLjavax/media/j3d/NodeRetained;childrenLjava/util/ArrayList;indexOf(Ljava/lang/Object;)I doRemoveChild"(I[Ljavax/media/j3d/J3dMessage;I)VbranchGroupPathsparentBranchGroupPaths inSharedGroupkeys[Ljavax/media/j3d/HashKey;localToVworldKeysjavax/media/j3d/HashKeyequals([Ljavax/media/j3d/HashKey;II)Ijava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vget(I)Ljava/lang/Object; arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vset'(ILjava/lang/Object;)Ljava/lang/Object;add(ILjava/lang/Object;)V localToVworld[[Ljavax/media/j3d/Transform3D;(I)Vremove doSetLive markAsLive isCompiledmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControldisableCompileisRootmerge mergeFlagkeepTG 4RSTSUS VWXF*****Y& #'(Z[X"*+Y ./\]X*Y5^WXs*E* * L+* ***+çM+,*,**!* L+*+çN+-7::=:^jmmpmY><=>?"@'B+C5D?EIGMHTI^JhKrN_WXd8*** **L++ *!"YRST!U)V7X`aXb+*#$*+%*& *+'F=8+(2*)**+> *+',-.,/.+(űY2 ^` bcg#h7k;lEoMpUgatbcX{G*+0+123:`4:5*S+16W*78Y"xz|~*1<FdaX\*9+(*:*;Y<=6+(d='+(2*>*?+> *@AW*+BY& #.BFOV[eaX* *+C*DY fWX\,*EF GHIYJL*K*+L*+MY!&+fgXE*N +O*+P*QY hiPK S. tQ,,#javax/media/j3d/CachedFrustum.class.8                                                                                        ?                                                                                 !                      "#        "$        %  %  %  %      %  %  %  %      %  %  %  %        %     %       %        %     %       %        %     %       %                  >     %      %      %       %      %      %      %      %      %                %    %    %    %    %    %    %    %   %   %   %   %   %   %   %   %   %   %   %   %&'EPSILOND ConstantValue clipPlanes[Ljavax/vecmath/Vector4d;verts[Ljavax/vecmath/Point3d;xEdges[Ljavax/vecmath/Point4d;yEdgeszEdgesnxEdgesInyEdgesnzEdges xEdgeList[I yEdgeList zEdgeListupperLjavax/vecmath/Point3d;lowercenteredge([Ljavax/vecmath/Vector4d;)VCodeLineNumberTable()VtoString()Ljava/lang/String;set computeValues computeEdgesc([Ljavax/vecmath/Vector4d;IILjavax/vecmath/Point4d;Ljavax/vecmath/Point4d;Ljavax/vecmath/Point4d;)V computeVertex(IIILjavax/vecmath/Point3d;)V intersect (DDDDDD)Z SourceFileCachedFrustum.java javax/vecmath/Point3d "java/lang/IllegalArgumentExceptionCachedFrustum0( )* +javax/vecmath/Vector4d javax/vecmath/Point4d           , java/lang/StringBuffer  -. corners=CachedFrustum1 /  0 1 2    3 45 65 7javax/media/j3d/CachedFrustumjava/lang/Objectjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V(Ljavax/vecmath/Vector4d;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljavax/vecmath/Tuple4d;)Vxyzjava/lang/Mathsqrt(D)Dabsw G**Y+Y* * * * **Y*Y* * * *Y=*YS=*  Y+2S=-*  YS*  YS* YS ** r<5>?#A,B5C>DGEPF[GfHnIvJ~KMNMQRQTUVWTYZY**Y* *Y*Y* * * ** * * *Y<*YS<*  YS<-*  YS*  YS* YS ӱf`5bc#d.e7f@gIhRiZjbkjlunzonqrqtuvwtzY* 2* 2* 2 * 2!* 2"* 2#$*2%*2&*2'*2(*2)*2**2+*2,-g7+Y.=* 2+2/** %.6 **20**20**20**20**20**20**20**20**212**234**256**278**29:**2;<**2=>**2?@**2AB=*2C*D**2EF*2G*H**2IJ*2K*L**2MN*2O*P**2QR*2S*T**2UV*2W*X**2YZ*Y[*2\c[*Y]*2^c]*Y_*2`c_**abkd**ebkf**gbkh=* 2i* 2jk *O* 2k* 2lk *O* 2m* 2nk *O* 2o* 2pk *O* 2q* 2rk *O* 2s* 2tk *O* 2u* 2vk*O* 2w* 2xk*O* 2y* 2zk*O* 2{* 2|k* O* 2}* 2~k* O* 2* 2k* O*=* 2* 2k *O* 2* 2k *O* 2* 2k *O* 2* 2k *O* 2* 2k *O* 2* 2k *O* 2* 2k*O* 2* 2k*O* 2* 2k*O* 2* 2k* O* 2* 2k* O* 2* 2k* O*=* 2* 2k *O* 2* 2k *O* 2* 2k *O* 2* 2k *O* 2* 2k *O* 2* 2k *O* 2* 2k*O* 2* 2k*O* 2* 2k*O* 2* 2k* O* 2* 2k* O* 2* 2k* O*** * 2* 2*2** * 2* 2*2** * 2* 2*2** * 2* 2*2** * 2* 2*2** * 2* 2*2** * 2* 2*2** * 2* 2*2** * 2* 2*2** *  2*  2* 2** *  2*  2* 2** *  2*  2* 2ZV '4AN\jz#Gk1CUWy#Fi@b1Tw)Km?D ` |  *Ih4*+2+2k+2+2kg*+2+2k+2+2kg*+2+2k+2+2kg**k**kc**kco9**k**k**k*Ѹ9*Ӹ9*Ը9y+2+2k+2+2kc9 9 o9+2+2k+2+2kgk9 +2+2k+2+2kgk9 9 y+2+2k+2+2kc9 9 o99 +2+2k+2+2kgk9 +2+2k+2+2kgk9 v+2+2k+2+2kc9 9 o9+2+2k+2+2kgk9 9 +2+2k+2+2kgk9 *w* k kcw*k*kcc3**w   k  kcw * w* k kcw*k*kcc3**w k kcw *!w"*#$%& k' kcw(*)*k*+,kc-c3*./*0w12 k3 kcw4:<"=D>f@BCDFGHMN O'P-R3SSTsUyVWXY[\]^`a#b)d/eOfRgrsxtuvxyz{ 4ZfsU * 25* 26k* 27k* 28* 29k* 2:kc* 2;* 2* 2?k* 2@kg* 2A* 2Bk* 2Ckg* 2D* 2Ek* 2Fkg9kGo9* 2I* 2Jk* 2K* 2Lkg* 2MwkN* 2O* 2Pk* 2Q* 2Rkg* 2SwkT* 2U* 2Vk* 2W* 2Xkg* 2YwkZY[* 2\* 2]k* 2^* 2_kg* 2`wkc[Ya* 2b* 2ck* 2d* 2ekg* 2fwkcaYg* 2h* 2ik* 2j* 2kkg* 2lwkcgYm* 2n* 2ok* 2p* 2qkg* 2rwkcmYs* 2t* 2uk* 2v* 2wkg* 2xwkcsYy* 2z* 2{k* 2|* 2}kg* 2~wkcykkkF6m!] *E'*9 *,)*  **6 *  2k *  2kc *  2kc*  2c*  2k)*  2kc *  2kc*  2cr*  2k)*  2kc*  2kc*  2c5*  2k *  2kc*  2kc*  2c'*  2k *  2kc *  2kc*  2c'*  2k)*  2kc *  2kc*  2c~'*  2k)*  2kc*  2kc*  2cB'*  2k *  2kc*  2kc*  2c  6 * .6 * 2k * 2kc* 2cG * 2k* 2kc* 2cGz)* 2k * 2kc* 2cGK)* 2k* 2kc* 2cG *d  *#6 * .6* 2k * 2kc* 2cG* 2k* 2kc* 2cGz'* 2k * 2kc* 2cGK'* 2k* 2kc* 2cG *d  *#6 * .6 *2k *2kc*2cG *2k*2kc*2cGz)*2k *2kc*2cGK)*2k*2kc*2cG *d  *#>LOQW JM<?AKQZ    #%17@mp  "#&$S%V&'()*+,4"8PK S.AA#javax/media/j3d/CachedTargets.class.Z /0 1 23 45 67 489 /: ; < = >? @ABCDEFGHIJ typeString[Ljava/lang/String;updateTargetThreads[I targetArr[[Ljavax/media/j3d/NnuId;()VCodeLineNumberTablecomputeTargetThreads()Icopy"(Ljavax/media/j3d/CachedTargets;)Vreplace2(Ljavax/media/j3d/NnuId;Ljavax/media/j3d/NnuId;I)Vdump SourceFileCachedTargets.java !"[Ljavax/media/j3d/NnuId;  javax/media/j3d/NnuIdK LMN )O PQjava/lang/StringBuffer RS  TUV WX RYjava/lang/String GEO_TARGETS ENV_TARGETS BEH_TARGETS SND_TARGETS VPF_TARGETS BLN_TARGETS GRP_TARGETSjavax/media/j3d/CachedTargetsjava/lang/Objectjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjavax/media/j3d/NnuIdManagerI(Ljavax/media/j3d/NnuId;Ljavax/media/j3d/NnuId;[Ljavax/media/j3d/NnuId;)VoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  !"#.**$D %&#O#<=*2 .<$GIJKI!N'(#?=*+2S$STSV)*#_7*2:*2*2*S+,*2$Z [ ](^6`+"#h<_*2S Y  2 =& Y  *22*2Մ$"cde+f0gPf^cgk,"#_YSYSYSYSYSYSYS  Y OYOYOYOYOYOY @O$,)^-.PK S.ȻZZjavax/media/j3d/Canvas3D.class.a ]fg h ij ik lm nop qrs tuv ]w xyz{ ]| ]} ^~ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]?-V?GzH?B % ]?ʟvȴ9 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] Ch ] Fh ] ] ] ] ] Mh ] ] ] ] ] ] Uh ] Xh ] [h ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] rh ] ] ] ] ] ] ] ] ] ] ] ] ] h ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] h ] h ]  ] ] ] ] ] ] ] ] ] ] ] ]   x  ] M ] Z    } ]  ]  ] ] ] ] ]   ]  ]   Z !" # $ % & ' ]()  *+ , ]- ]. ]/ ]0 1 23 456 7 8 9: 2; ]< ]= ]>? @A ]B C D E F NG ^H I ]J ]K LJM N O P Q R ST U V ]J P W J ]P X NG 27 Y NG ]Z [ \ ] @^ _ ` ^a ]U ]b ]c ]d ]e f ]U g U Lh NG ]i 2 2j k l [mn "o $pq & r s5tuvw - +x +yz{ +|} ~ +~  + ] +~ +  ] ] =     2       7   N  N N_ [ N N N N        s5 + s5 +  s5 + s5 +  s5 + s5 + ] s5 +  " " @ ] ] ] @ 9 ] ] ] N @ ] % % % %  % %  % %  % %h %? % %  F F  %  % % %  %  %  % % %   45   F  F   45         2  ]    2 ] ]   ] ]  ] ] ] PQO      ]         $    ] 2   ] N ]f  ] ] ] ] ] ] ]! ]" ]# ]$ ]% ]& ]' ^= ]( ]) ^* ^> ^+ ^, ^- . ^/ ^0 ^1 ^23 #4 ^5 #6 F7 ]8 ]9 ]: ; ]< ]= ]> ? @AB 1 ]CD 5EF 7EG 9E ]HI <JK >J >L NM N O PQ [R ]S PT O nUV JhW JX JYZ J[ ]\ N ] ^ _ ]` 2a bc Nd Zh efg FIELD_LEFTI ConstantValue FIELD_RIGHT FIELD_ALLPOLYGONATTRS_DIRTYLINEATTRS_DIRTYPOINTATTRS_DIRTYMATERIAL_DIRTYTRANSPARENCYATTRS_DIRTYCOLORINGATTRS_DIRTY LIGHTBIN_DIRTY@LIGHTENABLES_DIRTYAMBIENTLIGHT_DIRTYATTRIBUTEBIN_DIRTYTEXTUREBIN_DIRTYTEXTUREATTRIBUTES_DIRTYRENDERMOLECULE_DIRTY FOG_DIRTY MODELCLIP_DIRTY@VWORLD_SCALE_DIRTYRESIZETOGGLEFULLSCREENNOCHANGE RESETSURFACE RECREATEDDRAW offScreenZoffScreenCanvasLocLjava/awt/Point;offScreenCanvasSizeLjava/awt/Dimension;offScreenCanvasClippedLocoffScreenCanvasClippedSizeoffScreenRenderingwaitingForOffScreenRenderingoffScreenBuffer"Ljavax/media/j3d/ImageComponent2D; byteBuffer[B useSharedCtxstereoAvailable stereoEnable useStereorightStereoPassmonoscopicViewPolicydoubleBufferAvailabledoubleBufferEnableuseDoubleBuffersceneAntialiasingAvailable&sceneAntialiasingMultiSamplesAvailableantialiasingSettextureColorTableSizemultiTexAcceleratednumTexUnitSupportednumTexCoordSupportedtexUnitStateMap[InumActiveTexUnitlastActiveTexUnit queryPropsLjavax/media/j3d/J3dQueryProps;leftManualEyeInImagePlateLjavax/vecmath/Point3d;rightManualEyeInImagePlateviewLjavax/media/j3d/View; pendingViewcanvasViewCache!Ljavax/media/j3d/CanvasViewCache; raIsVisibleraLjavax/media/j3d/RenderAtom; STEREO_DIRTYMONOSCOPIC_VIEW_POLICY_DIRTYEYE_IN_IMAGE_PLATE_DIRTYMOVED_OR_RESIZED_DIRTYBACKGROUND_DIRTYBACKGROUND_IMAGE_DIRTYVIEW_INFO_DIRTY? cvDirtyMaskresizeGraphics2D isRunningisRunningStatusactivevisiblectxResetscreenLjavax/media/j3d/Screen3D; imageReadyfogOngraphicsContext3D#Ljavax/media/j3d/GraphicsContext3D;waitingswapDonegraphicsConfiguration Ljava/awt/GraphicsConfiguration; graphics2D#Ljavax/media/j3d/J3DGraphics2DImpl;gfxCreationLockLjava/lang/Object; vworldToEcLjavax/media/j3d/Transform3D;vpcToEcwindowvidvisInfoJ visInfoTableLjava/util/Hashtable;nativeGraphicsVersionLjava/lang/String; nativeWSobjLjavax/media/j3d/NativeWSInfo;firstPaintCalledaddedctx ctxTimeStampctxEyeLightingEnable currentAppear$Ljavax/media/j3d/AppearanceRetained;currentMaterial"Ljavax/media/j3d/MaterialRetained; viewFrustumLjavax/media/j3d/CachedFrustum;lightBinLjavax/media/j3d/LightBin;environmentSet Ljavax/media/j3d/EnvironmentSet; attributeBinLjavax/media/j3d/AttributeBin;renderMolecule Ljavax/media/j3d/RenderMolecule;polygonAttributes+Ljavax/media/j3d/PolygonAttributesRetained;lineAttributes(Ljavax/media/j3d/LineAttributesRetained;pointAttributes)Ljavax/media/j3d/PointAttributesRetained;materialenableLighting transparency0Ljavax/media/j3d/TransparencyAttributesRetained;coloringAttributes,Ljavax/media/j3d/ColoringAttributesRetained; modelMatrix textureBinLjavax/media/j3d/TextureBin;lights [Ljavax/media/j3d/LightRetained; frameCount enableMaskfogLjavax/media/j3d/FogRetained; modelClip#Ljavax/media/j3d/ModelClipRetained; sceneAmbientLjavax/vecmath/Color3f; texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;cachedDvrFactorFcachedDvrResizeCompensationtexture!Ljavax/media/j3d/TextureRetained;texAttrs+Ljavax/media/j3d/TextureAttributesRetained;texCoordGeneration,Ljavax/media/j3d/TexCoordGenerationRetained;renderingAttrs-Ljavax/media/j3d/RenderingAttributesRetained; appearance appHandle texLinearMode canvasDirtydirtyDisplayListdirtyRenderMoleculeListLjava/util/ArrayList;dirtyRenderAtomListdirtyDlistPerRinfoListdisplayListResourceFreeListtextureIdResourceFreeList canvasBitcvLock evaluateLock dirtyMaskLockfullScreenModefullscreenWidthfullscreenHeightneedToRebuildDisplayListreEvaluateCanvasCmd TEXTURE_3DTEXTURE_COLOR_TABLETEXTURE_MULTI_TEXTURETEXTURE_COMBINETEXTURE_COMBINE_DOT3TEXTURE_COMBINE_SUBTRACTTEXTURE_REGISTER_COMBINERSTEXTURE_CUBE_MAPTEXTURE_SHARPENTEXTURE_DETAILTEXTURE_FILTER4TEXTURE_ANISOTROPIC_FILTERTEXTURE_LOD_RANGETEXTURE_LOD_OFFSET TEXTURE_LERPtextureExtendedFeaturesSUN_GLOBAL_ALPHAEXT_ABGREXT_BGREXT_RESCALE_NORMALEXT_MULTI_DRAW_ARRAYSSUN_MULTI_DRAW_ARRAYSSUN_CONSTANT_DATAEXT_SEPARATE_SPECULAR_COLORARB_TRANSPOSE_MATRIXARB_MULTISAMPLEEXT_COMPILED_VERTEX_ARRAYSSUN_VIDEO_RESIZESTENCIL_BUFFERextensionsSupportedanisotropicDegreeMaxtextureBoundaryWidthMaxtextureWidthMaxtextureHeightMax newPositionnewSizetextureIDResourceTable LIGHTBIN_BITENVIRONMENTSET_BITATTRIBUTEBIN_BITTEXTUREBIN_BITRENDERMOLECULE_BITTRANSPARENCY_BITstateUpdateMaskcurStateToUpdate[Ljava/lang/Object; currentLightsdepthBufferWriteEnableOverridedepthBufferEnableOverridedepthBufferWriteEnable vfPlanesValid eventCatcherLjavax/media/j3d/EventCatcher;canvasViewEventCatcher(Ljavax/media/j3d/CanvasViewEventCatcher;parentLjava/awt/Container; lightChangeddrawingSurfaceObject&Ljavax/media/j3d/DrawingSurfaceObject;validCtx validCanvas ctxChanged defaultGcfgENV_STATE_MASKgetTextureUnitCount(J)I createContext (JIIJJZZ)JcreateQueryContext (JIIZII)VdestroyContext(JIJ)VcreateOffScreenBuffer(JJIII)IdestroyOffScreenBuffer(JJI)VreadOffScreenBuffer(JIII)Vaccum(JF)V accumReturn(J)V clearAccumgetNumCtxLightsdecal1stChildSetup(J)ZdecalNthChildSetup decalReset(JZ)VctxUpdateEyeLightingEnable setDepthFunc(JI)V setBlendColor(JFFFF)V setBlendFunc(JII)VsetFogEnableFlagsetFullSceneAntialiasingresizeD3DCanvastoggleFullScreenModesetGlobalAlphadisableGlobalAlpha!updateSeparateSpecularColorEnable beginSceneendScenevalidGraphicsMode()ZsetLightEnablessetSceneAmbient(JFFF)V disableFogdisableModelClipresetRenderingAttributes(JZZ)VresetTextureNativeactiveTextureUnitresetTexCoordGenerationresetTextureAttributesresetPolygonAttributesresetLineAttributesresetPointAttributesresetTransparency(JIIZZ)VresetColoringAttributes (JFFFFZ)VupdateMaterialupdateTexUnitStateMap(JI[I)V syncRenderdefaultGraphicsConfiguration"()Ljava/awt/GraphicsConfiguration;CodeLineNumberTablecheckForValidGraphicsConfigB(Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration;#(Ljava/awt/GraphicsConfiguration;)V$(Ljava/awt/GraphicsConfiguration;Z)VsendEventToBehaviorScheduler(Ljava/awt/AWTEvent;)Vredraw()Vpaint(Ljava/awt/Graphics;)V addNotify removeNotifyevaluateActivesetFrustumPlanes([Ljavax/vecmath/Vector4d;)V getScreen3D()Ljavax/media/j3d/Screen3D;getGraphicsContext3D%()Ljavax/media/j3d/GraphicsContext3D; getGraphics2D!()Ljavax/media/j3d/J3DGraphics2D; preRender postRenderpostSwap renderField(I)V stopRenderer startRendererisRendererRunning isOffScreensetOffScreenBuffer%(Ljavax/media/j3d/ImageComponent2D;)VgetOffScreenBuffer$()Ljavax/media/j3d/ImageComponent2D;renderOffScreenBufferwaitForOffScreenRenderingsetOffScreenLocation(II)V(Ljava/awt/Point;)VgetOffScreenLocation()Ljava/awt/Point;"(Ljava/awt/Point;)Ljava/awt/Point;endOffScreenRenderingswapdoSwapmakeCtxCurrentuseCtxclear6(JFFFIILjavax/media/j3d/ImageComponent2DRetained;I[B)V textureclear8(JIIFFFIIIILjavax/media/j3d/ImageComponent2DRetained;Z)V swapBuffers(JJI)I videoResize(JJIF)VvideoResizeCompensationsetModelViewMatrix(J[D[D)VsetProjectionMatrix(J[D)V setViewport(JIIII)VnewDisplayListendDisplayListcallDisplayList(JIZ)VfreeDisplayList freeTexture composite(JIIIIIII[BII)Vtexturemapping(JIIIIIIIIIII[BII)VinitTexturemapping(JIII)ZsetLeftManualEyeInImagePlate(Ljavax/vecmath/Point3d;)VsetRightManualEyeInImagePlategetLeftManualEyeInImagePlategetRightManualEyeInImagePlategetLeftEyeInImagePlategetRightEyeInImagePlategetCenterEyeInImagePlategetImagePlateToVworld (Ljavax/media/j3d/Transform3D;)VgetPixelLocationInImagePlate(IILjavax/vecmath/Point3d;)V(DDDLjavax/vecmath/Point3d;)V1(Ljavax/vecmath/Point2d;Ljavax/vecmath/Point3d;)VgetPixelLocationFromImagePlate1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point2d;)VgetVworldProjection=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)VgetInverseVworldProjectiongetPhysicalWidth()DgetPhysicalHeightgetVworldToImagePlategetLastVworldToImagePlatesetView(Ljavax/media/j3d/View;)VcomputeViewCachegetView()Ljavax/media/j3d/View;getStereoAvailablesetStereoEnable(Z)VgetStereoEnablesetMonoscopicViewPolicygetMonoscopicViewPolicy()IgetDoubleBufferAvailablesetDoubleBufferEnablegetDoubleBufferEnablegetSceneAntialiasingAvailablequeryProperties()Ljava/util/Map;createQueryProps setRenderModesetDepthBufferWriteEnableupdateViewCacheC(ZLjavax/media/j3d/CanvasViewCache;Ljavax/media/j3d/BoundingBox;Z)V!setDepthBufferWriteEnableOverridesetDepthBufferEnableOverride resetTextureresetTextureBin d3dResize d3dToggle notifyD3DPeerresetRenderingresetresetImmediateRenderinggetSize()Ljava/awt/Dimension;*(Ljava/awt/Dimension;)Ljava/awt/Dimension;getLocationOnScreengetXgetYgetWidth getHeight getLocation getBounds()Ljava/awt/Rectangle;*(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;#(J[DLjavax/media/j3d/Transform3D;)VsetTexUnitStateMapsetNumActiveTexUnitgetNumActiveTexUnitsetLastActiveTexUnitgetLastActiveTexUnitsupportGlobalAlphasupportVideoResizeenableSeparateSpecularColor removeCtx writeObject(Ljava/io/ObjectOutputStream;)V Exceptionsh readObject(Ljava/io/ObjectInputStream;)VisetStateIsUpdatedsetStateToUpdate(ILjava/lang/Object;)VupdateEnvState updateStateaddTextureResourcefreeResourcesInFreeListfreeContextResources(Ljavax/media/j3d/Renderer;ZJ)VfreeAllDisplayListResources SourceFile Canvas3D.java q(javax/media/j3d/GraphicsConfigTemplate3D j kl mno pqr stH************************************************************************u vw Canvas3D7x yz Canvas3D18 { |} Canvas3D21 Canvas3D22            `    ` `  ` `javax/vecmath/Point3d ~       `         `    java/lang/Object javax/media/j3d/Transform3D  ` `  javax/media/j3d/NativeWSInfo      "javax/media/j3d/AppearanceRetained  javax/media/j3d/MaterialRetained javax/media/j3d/CachedFrustum                      javax/vecmath/Color3f             `  java/util/ArrayList !" #" $" %" &" '` ( ) * + . /` ?` M` N O` P` Q`java/awt/Point Rjava/awt/Dimension S  T" ]` ^_ ` a b c d k n o pjava/lang/NullPointerException Canvas3D19 w"java/lang/IllegalArgumentException Canvas3D17 }     java/lang/Long javax/media/j3d/Screen3D         njavax/media/j3d/EventCatcher  ef&javax/media/j3d/CanvasViewEventCatcher gh    'javax/media/j3d/DrawingSurfaceObjectAWT   `   lm'javax/media/j3d/DrawingSurfaceObjectDSI `javax/media/j3d/LightRetained        $javax/media/j3d/ViewPlatformRetained      <= ?'java/awt/IllegalComponentStateException           ijjava/awt/Window    " & java/awt/Component    &  Q"            :       !javax/media/j3d/GraphicsContext3D!javax/media/j3d/J3DGraphics2DImpljava/lang/IllegalStateException Canvas3D14 (javax/media/j3d/ImageComponent2DRetained Canvas3D1)javax/media/j3d/RestrictedAccessException Canvas3D2  java/awt/image/BufferedImage Canvas3D15 ` Canvas3D16 ` ` }~  {| Canvas3D10 Canvas3D8 Canvas3D9  Canvas3D12  Canvas3D13 Canvas3D11 ` `   javax/media/j3d/Renderer   ` ` _  java/lang/Integer  !javax/media/j3d/BehaviorScheduler         & &   Canvas3D0        ;   t t ~     ~                  ~             ! " # $   %javax/media/j3d/CanvasViewCache &' () * +,+java/lang/Boolean , -`View31 .  . / - wx " sceneAntialiasingNumPasses %compressedGeometry.majorVersionNumber%compressedGeometry.minorVersionNumber*compressedGeometry.minorMinorVersionNumbertexture3DAvailable `textureEnvCombineAvailabletextureCombineDot3AvailabletextureCombineSubtractAvailabletextureCubeMapAvailabletextureSharpenAvailabletextureDetailAvailabletextureFilter4Available!textureAnisotropicFilterDegreeMaxjava/lang/Float 0textureLodRangeAvailabletextureLodOffsetAvailabletextureUnitStateMaxnative.versionjavax/media/j3d/J3dQueryPropsjava/lang/String 12[Ljava/lang/String; 13 4 5 61 7 89 : ;` <javax/media/j3d/TextureRetained =`"javax/media/j3d/DetailTextureImage = 9 >? 5 @ A    4          ,` -` <> @& A& B& B C& D D EFjava/awt/Rectangle C EG DC EF  /  G    H 'java/lang/UnsupportedOperationException Canvas3D20 r`javax/media/j3d/LightBin Ijavax/media/j3d/EnvironmentSetjavax/media/j3d/AttributeBin \javax/media/j3d/TextureBin IJjavax/media/j3d/RenderMolecule K ^[ L MNO PQ R&  S Ttjava/lang/StringBuffer9Error in freeResourcesInFreeList : ResourceIDTableSize = UV UW val = XY  Z [ \ b ]^_ bjava/util/Hashtable `javax/media/j3d/Canvas3Djava/awt/Canvasjava/io/IOException java/lang/ClassNotFoundExceptionjava/awt/GraphicsEnvironmentgetLocalGraphicsEnvironment ()Ljava/awt/GraphicsEnvironment;getDefaultScreenDevice()Ljava/awt/GraphicsDevice;java/awt/GraphicsDevicegetBestConfigurationC(Ljava/awt/GraphicsConfigTemplate;)Ljava/awt/GraphicsConfiguration;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;!javax/media/j3d/J3dGraphicsConfig isValidConfig#(Ljava/awt/GraphicsConfiguration;)Z(DDD)VisValidPixelFormatjavax/media/j3d/VirtualUniversecreateMC getCanvasVid#(Ljava/awt/GraphicsConfiguration;)Iget&(Ljava/lang/Object;)Ljava/lang/Object; longValue()J setLocationsetSize(Ljava/awt/Dimension;)Vjava/awt/GraphicsConfiguration getDevice(Ljavax/media/j3d/Canvas3D;)VmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControldeviceScreenMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;jvm14AndGreaterawtdisplayxineramaDisabled!(Ljavax/media/j3d/Canvas3D;JJIZ)V maxLightsgetGraphicsConfigFeatures isSharedCtxjavax/media/j3d/ViewgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformretained*Ljavax/media/j3d/SceneGraphObjectRetained;universe!Ljavax/media/j3d/VirtualUniverse;behaviorStructure#Ljavax/media/j3d/BehaviorStructure;!javax/media/j3d/BehaviorStructurehandleAWTEventrepaint$javax/media/j3d/DrawingSurfaceObjectgetDrawingSurfaceObjectInforendererLjavax/media/j3d/Renderer; STOP_RENDERERLjava/lang/Integer; postRequest((Ljava/lang/Integer;Ljava/lang/Object;)V threadYielduserStopaddUser getParent()Ljava/awt/Container;java/awt/ContaineraddWindowListener"(Ljava/awt/event/WindowListener;)VisD3DaddComponentListener%(Ljava/awt/event/ComponentListener;)V parentListsize(I)Ljava/lang/Object;removeComponentListeneradd(Ljava/lang/Object;)Z getCanvasBitcheckForEnableEventsgetDSgetDSIFREE_DRAWING_SURFACE invalidate removeUser freeCanvasBitremoveFocusListener!(Ljava/awt/event/FocusListener;)VremoveKeyListener(Ljava/awt/event/KeyListener;)VremoveMouseListener!(Ljava/awt/event/MouseListener;)VremoveMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)VremoveWindowListener requestFocus activeStatusisSceneGraphLock waitForMCsetSTART_RENDERER javax/media/j3d/ImageComponent2D byReferencebImage[Ljava/awt/image/RenderedImage;formatwidthheightgetPhysicalScreenWidthgetPhysicalScreenHeightxyinCanvasCallbackdeviceRendererMapgraphicsDeviceLjava/awt/GraphicsDevice;java/lang/Thread currentThread()Ljava/lang/Thread; getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeargsrendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessage(Ljavax/media/j3d/J3dMessage;)VdoWorksetWorkForRequestRendererprocessMessage isByReferencegeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLockevaluateExtensionsunLockgetEffectiveBytesPerPixelgetEffectiveFormat retrieveImage ([BIIII)VbehaviorScheduler#Ljavax/media/j3d/BehaviorScheduler;sendRenderMessage)(ZILjava/lang/Object;Ljava/lang/Object;)V runMonitor renderLockincElapsedFrames currentCtxisLocked(Ljavax/vecmath/Tuple3d;)V()Ljavax/vecmath/Point3d;1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vscale(D)V()Ljavax/media/j3d/Transform3D; setIdentitygetWindowXInImagePlate(D)DDgetWindowYInImagePlatezjavax/vecmath/Point2d(DD)VgetLeftProjectiongetLeftVpcToEcmulgetVworldToVpcgetRightProjectiongetRightVpcToEcgetLeftCcToVworldgetRightCcToVworldgetPhysicalWindowWidthgetPhysicalWindowHeightSET_VIEWscreenViewCache!Ljavax/media/j3d/ScreenViewCache; viewCacheLjavax/media/j3d/ViewCache;Y(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/ScreenViewCache;Ljavax/media/j3d/ViewCache;)V java/util/Map booleanValue viewPolicycontextCreationLock setQueryProps(F)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;()[Ljava/lang/Object;)([Ljava/lang/String;[Ljava/lang/Object;)VsnapshotcomputeDerivedData(javax/media/j3d/TextureUnitStateRetainedmirror'Ljavax/media/j3d/NodeComponentRetained;texGenobjectIdfreeTexture2DIdresourceCreationMasksendRunMessage(Ljavax/media/j3d/View;I)VneedToResendTextureDowngetContextTimeStamp screenSize(IIII)V setBoundsmat[DdisableSeparateSpecularColor FREE_CONTEXTupdateAttributes(Ljavax/media/j3d/Canvas3D;I)VupdateTransparencyAttributes'(ILjava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;intValuehasNextoutappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; resourceLock freeTextureIdfreeDetailTextureId renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBin loadLibraries!]^_`abc`ade`afg`adh`afi`ajk`alm`ano`apq`ars`atu`avw`axy`az{`a|}`a~`a`a`a`ad`af`ab`ad`af@```````ad`af`aj`al`an`ap`a`@@```@     ` !"#"$"%"&"'`()*+,`-`./`0`ad1`af2`aj3`al4`an5`ap6`ar7`at8`av9`ax:`az;`a|<`a~=`a>`a?`@`adA`afB`ajC`alD`anE`apF`arG`atH`avI`axJ`azK`a|L`a~M`NO`P`Q`RST"U`abV`adW`afX`aYZ`aj[`a\]`^_`abcdefghijklmnop qr`stuvwxyz{|}~ttt~*CYK**a*-    *-    *6  "*.5=HS[_ & *+ ) . *+************* *!*"*#*$*%Y&(*,-*%Y.(*,0*1*2*3*4*?5*6*7*8*9*:*;*<*=*>*?*@*A*B*CYDE*FYGH*I*J* K*L*MYNO*P*Q* R* S*T*UYVW*XYYZ*[Y\]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*mo*p*q*rYst*u* v*w*x*y*z*{*|*}*~***Y*Y*Y*Y*Y**CYD*CYD*CYD****** ****Y*Y*Y**C*********+Y +Y +Y **+**O+J+N--*-K*Y+<*Q*:*Y55ç :*P* R**Y*Y*Y*Y********p+:*Y*ĵ*Y*ǵȲɴ:*ɴ<*< *Y+<ɴ*<Wç :̙,*Y*ɴ*<*<вɴѷҵӧ*Y*յ*ɴֽ׵k*ɴּ l6*lO*l****ٙ***ۙ*ɴݵhvyy~yHKKPKI: IMRU X%d*n/t49>CHMRW\p #+/5@ BCFI#N(Q-U8YC^NdSeXf]gbhgiljqkvl{mnopvwxyz{|).9DOTY^chmrw|x}KLPQUVZ\]`+a3c>dIgMhZp_qhrsswxy}~!(5ESYS+*1&*1YM,N- -+"*=*1*9*7 *1\*PS*QL*E*>****M*M,*Ӷ,çN,-*P*:**,/8ADDGD6 $,/18?INSW[<dL*7-*<&*<L+ɲ++**<********Ŷɶ**Ŷ*t*ȴ:>*ȴM,*ȶ*ȴ*ȴ*M,*ȶ*ȴ,W,M,**ȶ*M,*Y55,ç :,*ɶ**Q*7*8++* S*1*1 *1-&),37?G J U _ mv !"%()*,$-)..253:7>8C:H;Y<c? L*7-*<&*<L+ɲ++**P*M,**,çN,-* *N-²̙7*: 7 YPY P: ɲ *Ӷ -ç :-*:*<****4*?* R*B**2**Ŷ**Ŷ**Ŷ**Ŷ**Ŷ*Ŷ*U*ȴ@*ȴd6 *ȴ:*ȶ*ȴ**ȶ*(**Ŷɶ**Ŷ* ***Q++FRUUXUf;MOSTU&V)W,V3\:]?iFjKkPlZn_pfrlsuv|wxy #0AR[cmu| *L+*: *B*P;*9*9*B*8*1*'**9*9*1 *1+çM+,*1!*9*1M,,, pssvsJ#(/9JT[`gnx% *]+! *<a)*EL+*?*"Y*#?+çM+,*?"$ a)*EL+*B*$Y*%B+çM+,*B"$/@TqX,*&Y' (*7ɲ**7&+C*7ɲ)**7**7* +*+M*&Y, (*-Y. /,0,122Y3 ,4 Y5 *6,7*8,9h*I **R*<*I:* *I*,;,<=**>***R*<*J*6*8?I* R*R * *+*N-*Y55-ç :-f$2ES\j:*&Y, (**&Y, (*Y@ *<AL+6&YB (+8&YC (*<D&YE (*<F&YG (*-Y. /*7-YH /*9*I+6*J+8*IE**IdI**6*Id6*6+6P*+66B*I**66*I*6`+6*+6*Id6*J*8`=+81*J*J*8<**88++8#*+8*Jd8*+8dJ**1K*<*<*WL*<MNO*<ɶPN-Q-*R-*1S-*1T-U*S*<V-W*<CX*<YZ[Y\S*<]Z*S*<^Z*1S*<_ZS*< `ӲɶPN-Q-*R-*1S-*1T-U*S*<V-aɶbOcGɶPN-Q-*R-*1S-*1T-U*S*<V-dɶbBɶPN-Q-*R-*1S-*1T-U*S-U*S-eVU=>@A*C2E9FGHNI\KhLvNOQRTUWX^`bcdfg+i3jAkWmjrzs~tuvwxz{|~#)/:BIWe| (07ENU\bmu|2* n2*&Y, (*N-*f-ç :-'**.*   %1k/*&Y, (*M,*+g,çN,-&)),)%&()$*.+A!*&Y, (Y*h?@B[/*&Y, (+Y*h+*g+^_ab%e-f*i+j4*k+lm*n+*o*p+qr*s+t<*u+v=*6*8hh>* ***R*6*8w*x+**I*J*6*8y2 pq r1sAxOy]~ox|*&Y' (*7-Yz /*P*1E*?>*1!O*1{*?|*?|*?}2 *12@Zhs{s*P*ڙ*m*R d*1]*L+*E*Ӷ~*?}+ñ**R**R*<*I=**Ӷ+çN+- L*Ӷ*1*3****R< **R<***?},GzHwzz}zj%,3=EHQeinu0**R*<*I -**<*I ~yE*<8*Ӷ*Ӷ~W!*Ӷ !*<"!(29D ~d(*-+*M,*Y55,çN,-*! I J K L# M' Nd(*0+*M,*Y55,çN,-*! ^ _ ` a# b' c% +*-  l m% +*0  v wh,*2*2M,+*2,çN,-+*-!    # +  h,*2*2M,+*2,çN,-+*0!    # +  D*2*2M,+*2,ç(N,-%YM,*-*0,+,!&    # + 7 > C   d(*2*2M,+*2,ç N,-+!    # '  E*29*2:-*2-*2-ç:-255:5"    * / = D  p 4*2'*2:*2')ç:   ##(#    + 3  E*29*2N-,*2+,*2+,-ç:-,366:6"    , 1 = D f**2*2N-*2+,-ç:-,  $ % & (# +) -x*2k*1޴N*2:+*2*2+-*ܙ ,*2*2,-,+ç:+,dgglg6 C D G H0 J8 N? OQ Q\ Ta Vo Ys Zw \Z*2M*1޴N*2:+*2*ܙ,*2,+ç:+,FIINI. s t w x) }0 ~> C Q U Y b&H*2*2N-*2H-ç :-'!    $ b&H*2*2N-*2H-ç :-'!    $  d(*2*2M,+*2,ç N,-+!    # '  d(*2*2M,+*2,ç N,-+!    # ' 8*+ɲ**    T*L+*1 *24*Y**<*1µ2*M,*5,çN,-+ç :+7?BBEBILLPL&    0 7 = G S *  +*ĹƶǬ !"|<****ۙ*M,*Y55,çN,-*#/2252   # - 7 ; #* !$T*1+*1 **ܚ&Yɸ (**M,*Y55,çN,-*;GJJMJ" A! D/ H4 I; JE KO LS M%&* X'+*ʹƶǬ k("g;****ٙڸO*<**R*ڶ* | } ~) 6 : )* *+*̹ƶǬ +,8*/<ɴM,*R <,çN,-***Ͱ""%"*  ! # $ % '' )+ */ .3 0w8**<*I*J*  ѱ  8 :-YLYM>+ʶW,Y*ٷҶW+ĶW,Y*۷ҶW+̶W,Y*ӷҶW+ԶW*ә*ՙ>,[Y\W+ֶW,[Y\W+׶W,[Y\W+ضW,[Y\W+ٶW,Y*~ҶW+ڶW,[Y*۷\W+ܶW,Y*~ҶW+ݶW,Y*~ҶW+޶W,Y* ~ҶW+߶W,Y*~ҶW+W,Y*~ҶW+W,Y*~ҶW+W,Y*~ҶW+W,Y*W+W,[Y*\W+W,[Y*\W+W,[Y*\W+W,Y*~ҶW+W,Y* ~ҶW+W,[Y* \W+W*L *L,*LW*Y+,ͱ9 A B C F G* I2 JB LJ MZ Ob Qi Rw U W X Y Z [ \ _ ` b c e f i( jC mK nf qn r u v y z } ~    & . > F V ^ z          ./01u9*:*P*2*2*2,-ç : -0050   * 8 2""*   3""*   4v>*>*u2*u2ɶ*u2*u2&   ) 3 = 5*B#*B*B*B*d6Z*L+I++M,Y*~++N6-\.*~O->   ' 5 ? C J O a f l | 6@**R<**    7@**R<** 8*9*7*1*1*<xɲ**8ɶPM,Q ,4R ,5R,S,T,U*S*<V,ɲ)**1*R)!3#6$9#@&G'M(R)[+a-f.k/r1238;9g3**<**Y5?5**ɶS"AD EHJ#K(M2N:**UYVW*XYYZ*[Y\]**^*_*`*j*a*b*c*d*e*f*g*h*x*y*u)<*u2M, ,,*u*z*{*|*}******i*q*p*~*rYst< *lO*l< *kS*k*< *S**mo******< *S*=TUVW(X.Y3Z8[=\B]G^L_Q`Va[b`cedjeoftg{ijklmiqrstuvxy{|}~ %,18DKPUZ_dinu;:**4**R  **R **R **R **R **R*u2*u2**R**R**R**R**R **R ***Y5?5**ɶS*<b (19AKU]emy<=<**Y** <>[/* *++Y**+**=+ !-?A* *LY   @&.** A&.** B&7***<6 C&7***<8 DM!* *+ + +f+Y     D4**!Y EFJ***"#Y*<6*<8$ EGwK* *+%++*<6*<8&+#Y*<6*<8$%& ()+,-.HU)*-'(*ܚ *i* *i6 78:"A(D/"/***R)GHII$*"O LMJ"*# PQK&*#TL"*$ XYM&*$\-**R*#*"* bcN'*~fO)*~jP>*~ɴ+ **R,rtv% **R- yz% **R. }~Q" q*<l*<b*R Yɲ/CY*SYY*<Ϸ0SY[Y*I\SYY*R0S*S * R"X\_bkpRS&1Y2 3TUVW&1Y2 3TUXY+*Yx~ Z) *Yx  Z[4*Yx*,S \]*4~*~*25*6*~*27*8*~*29*:*Y4~*   "+8AN\]d**;*~*2<*=*~*2>*?* ~*2>*@*Y~*2  $.<FS^c^[Y**<,A@*+*>*W*,W *,BW.    &1:BNX_,*:*CN-D[E6 F-G***HNd-D[E6N*1IJYKLM*NOMNP *BWQ-G*R( )*#+(,+.1):0A3K4V5d6i7l9x:>@4BD`a +S+R!+RQ+R+R*B.*B#!*BQ*B*B*d6*:i!QA:S:  Y*~ T ç%:   :*U**VzNOR WXY"Z'^9`DaQbYgghriwjzlmnopqsuvwxg{}~bl@*1;*1W1*1W*X**<*<*<Y#4?c?ZY[\4=  =dePK S.<{]{]%javax/media/j3d/CanvasViewCache.class.                                                                                                                                                                     ! " # $@    % & ' ( ( ) ) * + , * - . / 0       1    2           3 45    6 78                                       9  : ; < = > ?  > @ A B C D E F G H I J K L M N O P Q R S T? U  V W X Y Z [ \ ] ^ _ ` a b c d e f g f f f f f h i j         f k l m n o p q r s t u v w x y  z  {| {} ~    ? ?      m m m m            f    f    f                                                                                           T U  debugLockLjava/lang/Object;canvasLjavax/media/j3d/Canvas3D; cvcDirtyMaskIscreenViewCache!Ljavax/media/j3d/ScreenViewCache; viewCacheLjavax/media/j3d/ViewCache; awtCanvasX awtCanvasYawtCanvasWidthawtCanvasHeight renderBinLjavax/media/j3d/RenderBin; useStereoZmonoscopicViewPolicyleftManualEyeInImagePlateLjavax/vecmath/Point3d;rightManualEyeInImagePlatephysicalScreenWidthDphysicalScreenHeight screenWidth screenHeightmetersPerPixelXmetersPerPixelYcanvasXcanvasY canvasWidth canvasHeighteffectiveMonoscopicViewPolicyleftProjectionLjavax/media/j3d/Transform3D;rightProjectioninfLeftProjectioninfRightProjection leftVpcToEc rightVpcToEcinfLeftVpcToEcinfRightVpcToEc leftEcToVpc rightEcToVpcinfLeftEcToVpcinfRightEcToVpcleftFrustumPlanes[Ljavax/vecmath/Vector4d;rightFrustumPlanesleftFrustumPoints[Ljavax/vecmath/Point4d;rightFrustumPointsheadTrackerToLeftImagePlateheadTrackerToRightImagePlateleftTrackedEyeInImagePlaterightTrackedEyeInImagePlateleftEyeInImagePlaterightEyeInImagePlatecenterEyeInImagePlatenominalEyeOffsetphysicalWindowXLeftphysicalWindowYBottomphysicalWindowXRightphysicalWindowYTopphysicalWindowWidthphysicalWindowHeightphysicalWindowCenter screenScale windowScaleviewPlatformScaleleftCcToVworldrightCcToVworldcoexistenceToLeftPlatecoexistenceToRightPlatevpcToCoexistencevpcToLeftPlatevpcToRightPlateleftPlateToVpcrightPlateToVpcvworldToLeftPlatelastVworldToLeftPlatevworldToRightPlateleftPlateToVworldrightPlateToVworldheadToLeftImagePlateheadToRightImagePlatevworldToTrackerBase tempTrans headToVworldcoexistenceCenterLjavax/vecmath/Vector3d;vworldToCoexistenceScaleinfVworldToCoexistenceScaletMat1tMat2tVec1tVec2tVec3tPnt1tPnt2tMatrixLjavax/vecmath/Matrix4d; vworldToVpc vpcToVworldinfVworldToVpclastDoInfiniteupdateLastTimegetCanvasPositionAndSize()VCodeLineNumberTablecomputefrustumBBox (Ljavax/media/j3d/BoundingBox;)VcopyComputedCanvasViewCache%(Ljavax/media/j3d/CanvasViewCache;Z)VsnapshotcomputeDerivedDataC(ZLjavax/media/j3d/CanvasViewCache;Ljavax/media/j3d/BoundingBox;Z)VdoComputeDerivedDatacomputeCanvasInfocomputeViewPlatformScalecacheEyePosFixedFieldcacheEyePosWindowRelativecacheEyePosScreenRelative1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)VcacheEyePosCoexistenceRelativecomputeTrackedEyePositioncacheEyePositioncomputePlateToVworldcomputeHeadToVworldcomputeVpcToCoexistencecomputeCoexistenceCentercomputeCoexistenceToPlate computeView(Z)VanalyzeProjection!(Ljavax/media/j3d/Transform3D;D)V buildProjView(Ljavax/vecmath/Point3d;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;DDLjavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;Z)VcomputeFrustumPlanes(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;[Ljavax/vecmath/Vector4d;[Ljavax/vecmath/Point4d;Ljavax/media/j3d/Transform3D;)VcomputePlaneEqw(Ljavax/vecmath/Point4d;Ljavax/vecmath/Point4d;Ljavax/vecmath/Point4d;Ljavax/vecmath/Point4d;Ljavax/vecmath/Vector4d;)V getCanvasX()I getCanvasYgetCanvasWidthgetCanvasHeightgetPhysicalWindowWidth()DgetPhysicalWindowHeight getUseStereo()ZgetLeftProjection()Ljavax/media/j3d/Transform3D;getRightProjectiongetLeftVpcToEcgetRightVpcToEcgetLeftEcToVpcgetRightEcToVpcgetInfLeftProjectiongetInfRightProjectiongetInfLeftVpcToEcgetInfRightVpcToEcgetInfLeftEcToVpcgetInfgRightEcToVpcgetInfVworldToVpcgetLeftCcToVworldgetRightCcToVworldgetImagePlateToVworldgetLastVworldToImagePlategetVworldToImagePlategetVworldToTrackerBasegetVworldToCoexistenceScalegetInfVworldToCoexistenceScalegetLeftEyeInImagePlate()Ljavax/vecmath/Point3d;getRightEyeInImagePlategetCenterEyeInImagePlategetHeadToVworldgetVpcToVworldgetVworldToVpcgetWindowXInImagePlate(D)DgetWindowYInImagePlategetLeftFrustumPlanesInVworld()[Ljavax/vecmath/Vector4d;getRightFrustumPlanesInVworldgetPixelLocationInImagePlate(DDDLjavax/vecmath/Point3d;)VgetPixelLocationFromImagePlate1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point2d;)VY(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/ScreenViewCache;Ljavax/media/j3d/ViewCache;)V setCanvas(Ljavax/media/j3d/Canvas3D;)VsetScreenViewCache$(Ljavax/media/j3d/ScreenViewCache;)V setViewCache(Ljavax/media/j3d/ViewCache;)V SourceFileCanvasViewCache.java               !     "!         V U     W          Z[   ed   5CanvasViewCache : Error! viewCache.vpRetained is null       Y X ^_ `a   %javax/vecmath/SingularMatrixException [   f[ r[ n[ q[ s[ tu o[ ? > p[                / 0 + , - . 1 g[   # $ 2 3   4 ( '       Q    HI  R jk C     % k &  D  m[  h[ i[   lk )   *  A < : = ; B @ G L    M NI   9   7 8   J K F E   5 z{  6         xy  PARALLEL_PROJECTION =PERSPECTIVE_PROJECTION =   java/lang/StringBuffer [projection plane at z =    [ [  ST   |} OI PI  [     javax/vecmath/Point3djavax/media/j3d/Transform3Djavax/vecmath/Vector4djavax/vecmath/Point4djavax/vecmath/Vector3djavax/vecmath/Matrix4djava/lang/Object javax/media/j3d/CanvasViewCachejavax/media/j3d/Canvas3D newPositionLjava/awt/Point;java/awt/PointxynewSizeLjava/awt/Dimension;java/awt/Dimensionwidthheightjavax/media/j3d/BoundingBoxlowerzupperset (Ljavax/media/j3d/Transform3D;)Vw cvDirtyMask(Ljavax/vecmath/Tuple3d;)VviewLjavax/media/j3d/View;javax/media/j3d/Viewjavax/media/j3d/ViewCache vpRetained&Ljavax/media/j3d/ViewPlatformRetained;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V$javax/media/j3d/ViewPlatformRetained vprDirtyMask offScreenjavax/media/j3d/ScreenViewCachescrvcDirtyMask vcDirtyMaskgetCurrentLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D;getLastLocalToVworldinvert setIdentity getRotation canvasDirtygraphicsConfiguration Ljava/awt/GraphicsConfiguration;java/awt/GraphicsConfiguration getBounds()Ljava/awt/Rectangle;java/awt/RectanglecompatibilityModeEnable viewPolicyscreenScalePolicywindowResizePolicyleftEyePosInHeadrightEyePosInHead fieldOfViewjava/lang/MathtansoundScheduler Ljavax/media/j3d/SoundScheduler;javax/media/j3d/SoundSchedulersetListenerFlag(I)VcoexistenceToTrackerBase transform(Ljavax/vecmath/Point3d;)VtrackerBaseToImagePlateadd(Ljavax/vecmath/Vector3d;)VmulheadTrackerToTrackerBaseheadToHeadTracker=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)VgetDoHeadTrackingwindowEyepointPolicyleftManualEyeInCoexistencerightManualEyeInCoexistence1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vscale(D)V!nominalEyeOffsetFromNominalScreencoexistenceCenterInPworldPolicyviewAttachPolicy(DDD)VnominalEyeHeightFromGroundcoexistenceCenteringEnablewindowMovementPolicytrackerBaseToHeadTrackergetDistanceScalecompatLeftProjection compatVpcToEccompatRightProjectionfrontClipPolicyfrontClipDistancejavax/media/j3d/RenderBinbackClipActivebackClipDistanceInVworldbackClipPolicybackClipDistanceprojectionPolicy(Ljava/lang/Object;)Vmat[Dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setOrthoDirtyBit(DDDD)Vget(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Tuple4d;)Vcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V normalizesubjavax/vecmath/Point2d ^       !"!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNIOIPIQRSTUVWXYEZ[\Q****** ** * * * * ]"*8FKP^_\f=+ *2+ *2+ *2+ *2+ *2+ *2+*2+*2+*2 +*2!"+#*2$+*2%&**'=+ (*)2*+ *)2+,+ -*)2.+ *)2/0+ 1*)22+ *)234+5*)26+*)278+9*)2:+*)2;<+=*)2>+*)2?@*)]z)=Maq     -=Qau"`a\4+*''+*AA+*BB+C*CD+E*ED+F*FD+G*GD+*HH+I*ID:+J*JD+K*KD+L*LD+M*MD+N*ND>+O2*O2PQ+O2*O2RS+O2*O2TU+O2*O2VW+X2*X2YZ+X2*X2[\+X2*X2]^+X2*X2_`*Og]j5678#9.:9;D=L>W@[AfBqC|DEHIJKLNOPQ'H3S b[\b**ab*a**c'**de*f*gh*i*jk*b~*l**mno]* \ ]^_)`7aEcOdSgai cd\& *,-p] y {ed\*b*qr stu*qrv6*wSN*bG*xy=*qz3*{ *|#-*-}, *,~*|*{*|*{*H*qrD*H*qrD*I*H :*I*I*N*e**q **e*********D*-*-}, *,~*Y*w *xy]+ 'aejnu{ )-16:AOYaf[\**x**x**x**x**x**x*L**+d**+d** A** B**A*k**B*k***k****Bd*dk***c***c***oc***oc***qs*qh*'E*;-"**xD**xD**xD**xD]  !,7B M!Z"g%o&w,-02569;=RTV#W@]C`QbTebgeksnsg[\t**]*qU*q3(**o**q*q***o***k]* x z{4}@~CNYfsh[\W ***]*'y*a,H**õħ8***qƴcȧ***qʴc**͵Χ5***qƴc***qʴc****qoko]׵*qٴ*qٴ۱]><JMfii[\W***]ݵ***f]*'w*_*F**8***qƴc***qʴc**C***qƴc***qʴc**i*qٴ*qٴ۱]B,3P^az} jk\*'*kXc*+,co*+,co*+,co*+ *,***+*,*qٴ*qٴ۱]>$8L `!c$k%n(v.1289;lk\k*+*q**x**** , *q* *x* * * ***  ]* @AB$C/E7FEGSH^JjLm[\*q_* ** *x* *q* *q* *q** *q*g* **q* *q**'****q**q** *q*]:\ bc$d2e@gRjgsyvyz}n[\)*q**f*i u*q**** X*qN-&<*+*$**f*i **q*q*** *!#*q**$%**q&%]N #'6\`cgjvyo[\*q*'*r*(*) L*(*'*H*(**)*I*'7***+ L***,*H***-*+*I*qٴ*qٴ۱&)Vad]F &)1@OVadl{p[\l@*q *.*.*'* *qٴ*qٴ۱] #!0"?$q[\!*/*0*qn*q1R*q2]#>*3=*4*%5*3*4"*4*q6w*%7*3*4*q2\6@*4*%w8*3*4)*3*4*q6w9*3*4m*q2c>\*4*q6*%w:*3*4(*4*q6;*3*4 *3*<*3*/*<*/D] ( ,-8/X1_2b4o5z6}8:>@BCDFGIKNP(R<TGUJWZYe[h]ocfmr[\*q}*qr*q=h*q1]*q>,**o?**o@*A4**BC**DE*F *G]* q*}4~CR]kys[\*q *H*q?*H**H*x*H*q*'X*I*HDJ*H**qJ*H*q*'#*I**qJ*I*q]> (6DKYkytu\T **IK*<KkL**NK*<KkM*N*q*<*O*N*I*qs*C*qPD*F*qQD**C*F*O**RS*'7*E*qTD*G*qQD**E*G*X*)*US*qV *qV *L9 *9 *qV*qV0*W *qXwkc9*Y *qXwkc9 *qXwk9 *qXwk9*o*oZ6*o[9 *q\6*q]9  *L9 *9  *^  wkc9   wk9 ***H*) *C*F_**C*F*O**RS*'8***I*+ *E*G_**E*G*X*)*USh***H*)*`ag*cdg*J*L_*'2***I*+*fag*gdg*K*M_]+*<KUcq#%',+9,F1W2Z3f5o6x:<?CFJZcgko*w.]dvw\j*qhsiu sjus+k+l1(k+l1c+l1g+l1+l1go9smYnopqru] &Nixy\@*9 *9 *9*9*qh{  go9go9go9lkRl  cwkRlkRlcwkRl kRl cwkR  go9go9+sgo9+tk9lkkRlkkRl  c+ukgkkRlc+vkgkkRl c+wkgkgoRlwRl w gkkRlwgkkRl +xgc+ykgkgogkRlRz*4+{+|+}~*/*4*/ :-,*<*4+w+w+w*/*4 */-9*4+w+w+w*/*4*/*/-*/ ]* '09B O _ l } ;F Y!m"#(+,-4:=>?A YZ*[6\?`z{\ *3+,*3*I :22222222*6K*22o92Yk2Yk2Yk*2222-2*2222-2*2222-2*2222-2*2222-2*2222-2]rm nqrt%4ALYjy &>Vm|}\ *4-+g*4-+g*4-+g*,+g*,+g*,+g***4****+k+kc+kcw]6  0@P`ov~\*]\*]\*A]\*B]\*]\*]\*']\*C]\*E]\*F]\*G]\*] \*] \*J]\*J]\*L]\*M]\*]!\*]%\*N])\*R]-\*U]1\*']6\*]=\*]C\*O]G\*L]K\*M]O\*]S\*]W\*][\*.]_\*H]c\*I]g\+'*cJ*)k] no\3'*cJ**d)gk] uv\*O]z\*X]~\'*c*k9*d*d)g*k9 *qhT*H*og9 *g k*c *g k*cȧ ˱]* #:Hb\ *qhe*4+**4?**4wo9**4kcJ**4kc9+J+9+J+9,)*xo*g,*xd*xog*gٱ]6  #5H_dmrx\k**b*Yܵf*Yܵi*Y޵C*Y޵E*Y޵J*Y޵K*Y޵F*Y޵G*Y޵L*Y޵M*Y޵*Y޵*Y޵*Y޵*ߵO*ߵX**)*Y޵*Y޵*Yܵ*Yܵ*Yܵ*Yܵ*Yܵ*Yܵ*Y޵R*Y޵U*Y޵H*Y޵I*Y޵<*Y޵)*Y޵+*Y޵(*Y޵**Y޵*Y޵*Y޵-*Y޵'*Y޵,*Y޵ *Y޵*Y޵O*Y޵N*Y޵.*Y*Y޵/*Y޵3*Y4*Y*Y*Yܵ*Yܵ *Y*Y޵I*Y޵H*Y޵N*|*{*+*,x*-q6"*OYS*XYS*O6"*YS*)YS*+2*+g*+j****!]:N$ FGc*d5e@fKiVjakllwopqrvwz{ *5@KValw'2=HS^ity~ \"*+]  \"*+x]  \"*+q] [\# Yڳ]PK S.0z5-,javax/media/j3d/CanvasViewEventCatcher.class.A !" ! # $ %& '( ') '* '+ ', '-./0canvasLjavax/media/j3d/Canvas3D; parentListLjava/util/ArrayList;DEBUGZ ConstantValue(Ljavax/media/j3d/Canvas3D;)VCodeLineNumberTablecomponentResized"(Ljava/awt/event/ComponentEvent;)VcomponentMoved SourceFileCanvasViewEventCatcher.java 1java/util/ArrayList  2 345 67 8 9: ;< => ?@'java/awt/IllegalComponentStateException&javax/media/j3d/CanvasViewEventCatcherjava/awt/event/ComponentAdapter()Vjava/awt/event/ComponentEvent getComponent()Ljava/awt/Component;javax/media/j3d/Canvas3D cvDirtyMaskIresizeGraphics2DgetSize()Ljava/awt/Dimension;newSizeLjava/awt/Dimension;getLocationOnScreen()Ljava/awt/Point; newPositionLjava/awt/Point; 9**Y*+ !S+*J*M,*Y*,çN,-** ** N*--0-2NQ & ( ,- .(/23@4N5R8@*M,*Y,çN,-** ** N;> ?@AH-I;J?L PK S.3&M I I$javax/media/j3d/CapabilityBits.class. NODE_ENABLE_COLLISION_REPORTINGI ConstantValueNODE_ENABLE_PICK_REPORTINGNODE_ALLOW_PICKNODE_ALLOW_BOUNDS_READNODE_ALLOW_BOUNDS_WRITENODE_ALLOW_PICKABLE_READNODE_ALLOW_PICKABLE_WRITENODE_ALLOW_COLLIDABLE_READNODE_ALLOW_COLLIDABLE_WRITE#NODE_ALLOW_AUTO_COMPUTE_BOUNDS_READ $NODE_ALLOW_AUTO_COMPUTE_BOUNDS_WRITE NODE_ALLOW_LOCAL_TO_VWORLD_READ GROUP_ALLOW_CHILDREN_READ GROUP_ALLOW_CHILDREN_WRITE GROUP_ALLOW_CHILDREN_EXTEND!GROUP_ALLOW_COLLISION_BOUNDS_READ"GROUP_ALLOW_COLLISION_BOUNDS_WRITEBRANCH_GROUP_ALLOW_DETACHSHARED_GROUP_ALLOW_LINK_READ$TRANSFORM_GROUP_ALLOW_TRANSFORM_READ%TRANSFORM_GROUP_ALLOW_TRANSFORM_WRITESWITCH_ALLOW_SWITCH_READSWITCH_ALLOW_SWITCH_WRITE#VIEW_SPECIFIC_GROUP_ALLOW_VIEW_READ$VIEW_SPECIFIC_GROUP_ALLOW_VIEW_WRITE*ORDERED_GROUP_ALLOW_CHILD_INDEX_ORDER_READ+ORDERED_GROUP_ALLOW_CHILD_INDEX_ORDER_WRITE(BACKGROUND_ALLOW_APPLICATION_BOUNDS_READ)BACKGROUND_ALLOW_APPLICATION_BOUNDS_WRITEBACKGROUND_ALLOW_IMAGE_READBACKGROUND_ALLOW_IMAGE_WRITEBACKGROUND_ALLOW_COLOR_READBACKGROUND_ALLOW_COLOR_WRITEBACKGROUND_ALLOW_GEOMETRY_READBACKGROUND_ALLOW_GEOMETRY_WRITE&BACKGROUND_ALLOW_IMAGE_SCALE_MODE_READ'BACKGROUND_ALLOW_IMAGE_SCALE_MODE_WRITEBOUNDING_LEAF_ALLOW_REGION_READ BOUNDING_LEAF_ALLOW_REGION_WRITE"CLIP_ALLOW_APPLICATION_BOUNDS_READ#CLIP_ALLOW_APPLICATION_BOUNDS_WRITECLIP_ALLOW_BACK_DISTANCE_READCLIP_ALLOW_BACK_DISTANCE_WRITEMORPH_ALLOW_GEOMETRY_ARRAY_READ MORPH_ALLOW_GEOMETRY_ARRAY_WRITEMORPH_ALLOW_APPEARANCE_READMORPH_ALLOW_APPEARANCE_WRITEMORPH_ALLOW_WEIGHTS_READMORPH_ALLOW_WEIGHTS_WRITE!MORPH_ALLOW_COLLISION_BOUNDS_READ"MORPH_ALLOW_COLLISION_BOUNDS_WRITE$MORPH_ALLOW_APPEARANCE_OVERRIDE_READ%MORPH_ALLOW_APPEARANCE_OVERRIDE_WRITELINK_ALLOW_SHARED_GROUP_READLINK_ALLOW_SHARED_GROUP_WRITESHAPE3D_ALLOW_GEOMETRY_READSHAPE3D_ALLOW_GEOMETRY_WRITESHAPE3D_ALLOW_APPEARANCE_READSHAPE3D_ALLOW_APPEARANCE_WRITE#SHAPE3D_ALLOW_COLLISION_BOUNDS_READ$SHAPE3D_ALLOW_COLLISION_BOUNDS_WRITE&SHAPE3D_ALLOW_APPEARANCE_OVERRIDE_READ'SHAPE3D_ALLOW_APPEARANCE_OVERRIDE_WRITE ORIENTED_SHAPE3D_ALLOW_MODE_READ!ORIENTED_SHAPE3D_ALLOW_MODE_WRITE ORIENTED_SHAPE3D_ALLOW_AXIS_READ!ORIENTED_SHAPE3D_ALLOW_AXIS_WRITE!ORIENTED_SHAPE3D_ALLOW_POINT_READ"ORIENTED_SHAPE3D_ALLOW_POINT_WRITE!ORIENTED_SHAPE3D_ALLOW_SCALE_READ"ORIENTED_SHAPE3D_ALLOW_SCALE_WRITE(SOUNDSCAPE_ALLOW_APPLICATION_BOUNDS_READ)SOUNDSCAPE_ALLOW_APPLICATION_BOUNDS_WRITE SOUNDSCAPE_ALLOW_ATTRIBUTES_READ!SOUNDSCAPE_ALLOW_ATTRIBUTES_WRITEVIEW_PLATFORM_ALLOW_POLICY_READ VIEW_PLATFORM_ALLOW_POLICY_WRITE!FOG_ALLOW_INFLUENCING_BOUNDS_READ"FOG_ALLOW_INFLUENCING_BOUNDS_WRITEFOG_ALLOW_COLOR_READFOG_ALLOW_COLOR_WRITE"EXPONENTIAL_FOG_ALLOW_DENSITY_READ#EXPONENTIAL_FOG_ALLOW_DENSITY_WRITELINEAR_FOG_ALLOW_DISTANCE_READLINEAR_FOG_ALLOW_DISTANCE_WRITEFOG_ALLOW_SCOPE_READFOG_ALLOW_SCOPE_WRITELIGHT_ALLOW_STATE_READLIGHT_ALLOW_STATE_WRITELIGHT_ALLOW_COLOR_READLIGHT_ALLOW_COLOR_WRITE#LIGHT_ALLOW_INFLUENCING_BOUNDS_READ$LIGHT_ALLOW_INFLUENCING_BOUNDS_WRITE&DIRECTIONAL_LIGHT_ALLOW_DIRECTION_READ'DIRECTIONAL_LIGHT_ALLOW_DIRECTION_WRITEPOINT_LIGHT_ALLOW_POSITION_READ POINT_LIGHT_ALLOW_POSITION_WRITE"POINT_LIGHT_ALLOW_ATTENUATION_READ#POINT_LIGHT_ALLOW_ATTENUATION_WRITE#SPOT_LIGHT_ALLOW_SPREAD_ANGLE_WRITE"SPOT_LIGHT_ALLOW_SPREAD_ANGLE_READ$SPOT_LIGHT_ALLOW_CONCENTRATION_WRITE#SPOT_LIGHT_ALLOW_CONCENTRATION_READ SPOT_LIGHT_ALLOW_DIRECTION_WRITESPOT_LIGHT_ALLOW_DIRECTION_READLIGHT_ALLOW_SCOPE_READLIGHT_ALLOW_SCOPE_WRITESOUND_ALLOW_SOUND_DATA_READSOUND_ALLOW_SOUND_DATA_WRITESOUND_ALLOW_INITIAL_GAIN_READSOUND_ALLOW_INITIAL_GAIN_WRITESOUND_ALLOW_LOOP_READSOUND_ALLOW_LOOP_WRITESOUND_ALLOW_RELEASE_READSOUND_ALLOW_RELEASE_WRITESOUND_ALLOW_CONT_PLAY_READSOUND_ALLOW_CONT_PLAY_WRITESOUND_ALLOW_ENABLE_READSOUND_ALLOW_ENABLE_WRITE"SOUND_ALLOW_SCHEDULING_BOUNDS_READ#SOUND_ALLOW_SCHEDULING_BOUNDS_WRITESOUND_ALLOW_PRIORITY_READSOUND_ALLOW_PRIORITY_WRITESOUND_ALLOW_DURATION_READSOUND_ALLOW_IS_READY_READSOUND_ALLOW_IS_PLAYING_READSOUND_ALLOW_CHANNELS_USED_READSOUND_ALLOW_MUTE_READ(SOUND_ALLOW_MUTE_WRITE)SOUND_ALLOW_PAUSE_READ*SOUND_ALLOW_PAUSE_WRITE+"SOUND_ALLOW_RATE_SCALE_FACTOR_READ,#SOUND_ALLOW_RATE_SCALE_FACTOR_WRITE-POINT_SOUND_ALLOW_POSITION_READ  POINT_SOUND_ALLOW_POSITION_WRITE!$POINT_SOUND_ALLOW_DISTANCE_GAIN_READ"%POINT_SOUND_ALLOW_DISTANCE_GAIN_WRITE#CONE_SOUND_ALLOW_DIRECTION_READ$ CONE_SOUND_ALLOW_DIRECTION_WRITE%)CONE_SOUND_ALLOW_ANGULAR_ATTENUATION_READ&*CONE_SOUND_ALLOW_ANGULAR_ATTENUATION_WRITE'(MODEL_CLIP_ALLOW_INFLUENCING_BOUNDS_READ)MODEL_CLIP_ALLOW_INFLUENCING_BOUNDS_WRITEMODEL_CLIP_ALLOW_PLANE_READMODEL_CLIP_ALLOW_PLANE_WRITEMODEL_CLIP_ALLOW_ENABLE_READMODEL_CLIP_ALLOW_ENABLE_WRITEMODEL_CLIP_ALLOW_SCOPE_READMODEL_CLIP_ALLOW_SCOPE_WRITE2ALTERNATE_APPEARANCE_ALLOW_INFLUENCING_BOUNDS_READ3ALTERNATE_APPEARANCE_ALLOW_INFLUENCING_BOUNDS_WRITE*ALTERNATE_APPEARANCE_ALLOW_APPEARANCE_READ+ALTERNATE_APPEARANCE_ALLOW_APPEARANCE_WRITE%ALTERNATE_APPEARANCE_ALLOW_SCOPE_READ&ALTERNATE_APPEARANCE_ALLOW_SCOPE_WRITEAPPEARANCE_ALLOW_MATERIAL_READAPPEARANCE_ALLOW_MATERIAL_WRITEAPPEARANCE_ALLOW_TEXTURE_READAPPEARANCE_ALLOW_TEXTURE_WRITEAPPEARANCE_ALLOW_TEXGEN_READAPPEARANCE_ALLOW_TEXGEN_WRITE(APPEARANCE_ALLOW_TEXTURE_ATTRIBUTES_READ)APPEARANCE_ALLOW_TEXTURE_ATTRIBUTES_WRITE)APPEARANCE_ALLOW_COLORING_ATTRIBUTES_READ*APPEARANCE_ALLOW_COLORING_ATTRIBUTES_WRITE-APPEARANCE_ALLOW_TRANSPARENCY_ATTRIBUTES_READ.APPEARANCE_ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE*APPEARANCE_ALLOW_RENDERING_ATTRIBUTES_READ+APPEARANCE_ALLOW_RENDERING_ATTRIBUTES_WRITE(APPEARANCE_ALLOW_POLYGON_ATTRIBUTES_READ)APPEARANCE_ALLOW_POLYGON_ATTRIBUTES_WRITE%APPEARANCE_ALLOW_LINE_ATTRIBUTES_READ&APPEARANCE_ALLOW_LINE_ATTRIBUTES_WRITE&APPEARANCE_ALLOW_POINT_ATTRIBUTES_READ'APPEARANCE_ALLOW_POINT_ATTRIBUTES_WRITE(APPEARANCE_ALLOW_TEXTURE_UNIT_STATE_READ)APPEARANCE_ALLOW_TEXTURE_UNIT_STATE_WRITE*AURAL_ATTRIBUTES_ALLOW_ATTRIBUTE_GAIN_READ+AURAL_ATTRIBUTES_ALLOW_ATTRIBUTE_GAIN_WRITE#AURAL_ATTRIBUTES_ALLOW_ROLLOFF_READ$AURAL_ATTRIBUTES_ALLOW_ROLLOFF_WRITE2AURAL_ATTRIBUTES_ALLOW_REFLECTION_COEFFICIENT_READ3AURAL_ATTRIBUTES_ALLOW_REFLECTION_COEFFICIENT_WRITE(AURAL_ATTRIBUTES_ALLOW_REVERB_DELAY_READ)AURAL_ATTRIBUTES_ALLOW_REVERB_DELAY_WRITE(AURAL_ATTRIBUTES_ALLOW_REVERB_ORDER_READ)AURAL_ATTRIBUTES_ALLOW_REVERB_ORDER_WRITE+AURAL_ATTRIBUTES_ALLOW_DISTANCE_FILTER_READ,AURAL_ATTRIBUTES_ALLOW_DISTANCE_FILTER_WRITE2AURAL_ATTRIBUTES_ALLOW_FREQUENCY_SCALE_FACTOR_READ3AURAL_ATTRIBUTES_ALLOW_FREQUENCY_SCALE_FACTOR_WRITE1AURAL_ATTRIBUTES_ALLOW_VELOCITY_SCALE_FACTOR_READ2AURAL_ATTRIBUTES_ALLOW_VELOCITY_SCALE_FACTOR_WRITE,AURAL_ATTRIBUTES_ALLOW_REFLECTION_DELAY_READ-AURAL_ATTRIBUTES_ALLOW_REFLECTION_DELAY_WRITE.AURAL_ATTRIBUTES_ALLOW_REVERB_COEFFICIENT_READ/AURAL_ATTRIBUTES_ALLOW_REVERB_COEFFICIENT_WRITE&AURAL_ATTRIBUTES_ALLOW_DECAY_TIME_READ'AURAL_ATTRIBUTES_ALLOW_DECAY_TIME_WRITE(AURAL_ATTRIBUTES_ALLOW_DECAY_FILTER_READ)AURAL_ATTRIBUTES_ALLOW_DECAY_FILTER_WRITE%AURAL_ATTRIBUTES_ALLOW_DIFFUSION_READ&AURAL_ATTRIBUTES_ALLOW_DIFFUSION_WRITE#AURAL_ATTRIBUTES_ALLOW_DENSITY_READ$AURAL_ATTRIBUTES_ALLOW_DENSITY_WRITE$COLORING_ATTRIBUTES_ALLOW_COLOR_READ%COLORING_ATTRIBUTES_ALLOW_COLOR_WRITE*COLORING_ATTRIBUTES_ALLOW_SHADE_MODEL_READ+COLORING_ATTRIBUTES_ALLOW_SHADE_MODEL_WRITEDEPTH_COMPONENT_ALLOW_SIZE_READDEPTH_COMPONENT_ALLOW_DATA_READIMAGE_COMPONENT_ALLOW_SIZE_READ!IMAGE_COMPONENT_ALLOW_FORMAT_READ IMAGE_COMPONENT_ALLOW_IMAGE_READ!IMAGE_COMPONENT_ALLOW_IMAGE_WRITE LINE_ATTRIBUTES_ALLOW_WIDTH_READ!LINE_ATTRIBUTES_ALLOW_WIDTH_WRITE"LINE_ATTRIBUTES_ALLOW_PATTERN_READ#LINE_ATTRIBUTES_ALLOW_PATTERN_WRITE'LINE_ATTRIBUTES_ALLOW_ANTIALIASING_READ(LINE_ATTRIBUTES_ALLOW_ANTIALIASING_WRITEMATERIAL_ALLOW_COMPONENT_READMATERIAL_ALLOW_COMPONENT_WRITE MEDIA_CONTAINER_ALLOW_CACHE_READ!MEDIA_CONTAINER_ALLOW_CACHE_WRITEMEDIA_CONTAINER_ALLOW_URL_READMEDIA_CONTAINER_ALLOW_URL_WRITE POINT_ATTRIBUTES_ALLOW_SIZE_READ!POINT_ATTRIBUTES_ALLOW_SIZE_WRITE(POINT_ATTRIBUTES_ALLOW_ANTIALIASING_READ)POINT_ATTRIBUTES_ALLOW_ANTIALIASING_WRITE'POLYGON_ATTRIBUTES_ALLOW_CULL_FACE_READ(POLYGON_ATTRIBUTES_ALLOW_CULL_FACE_WRITE"POLYGON_ATTRIBUTES_ALLOW_MODE_READ#POLYGON_ATTRIBUTES_ALLOW_MODE_WRITE$POLYGON_ATTRIBUTES_ALLOW_OFFSET_READ%POLYGON_ATTRIBUTES_ALLOW_OFFSET_WRITE)POLYGON_ATTRIBUTES_ALLOW_NORMAL_FLIP_READ*POLYGON_ATTRIBUTES_ALLOW_NORMAL_FLIP_WRITE0RENDERING_ATTRIBUTES_ALLOW_ALPHA_TEST_VALUE_READ1RENDERING_ATTRIBUTES_ALLOW_ALPHA_TEST_VALUE_WRITE3RENDERING_ATTRIBUTES_ALLOW_ALPHA_TEST_FUNCTION_READ4RENDERING_ATTRIBUTES_ALLOW_ALPHA_TEST_FUNCTION_WRITE,RENDERING_ATTRIBUTES_ALLOW_DEPTH_ENABLE_READ'RENDERING_ATTRIBUTES_ALLOW_VISIBLE_READ(RENDERING_ATTRIBUTES_ALLOW_VISIBLE_WRITE)RENDERING_ATTRIBUTES_ALLOW_RASTER_OP_READ*RENDERING_ATTRIBUTES_ALLOW_RASTER_OP_WRITE4RENDERING_ATTRIBUTES_ALLOW_IGNORE_VERTEX_COLORS_READ5RENDERING_ATTRIBUTES_ALLOW_IGNORE_VERTEX_COLORS_WRITE-RENDERING_ATTRIBUTES_ALLOW_DEPTH_ENABLE_WRITE&TEX_COORD_GENERATION_ALLOW_ENABLE_READ'TEX_COORD_GENERATION_ALLOW_ENABLE_WRITE&TEX_COORD_GENERATION_ALLOW_FORMAT_READ$TEX_COORD_GENERATION_ALLOW_MODE_READ%TEX_COORD_GENERATION_ALLOW_PLANE_READ&TEX_COORD_GENERATION_ALLOW_PLANE_WRITETEXTURE_ALLOW_ENABLE_READTEXTURE_ALLOW_ENABLE_WRITE TEXTURE_ALLOW_BOUNDARY_MODE_READTEXTURE_ALLOW_FILTER_READTEXTURE_ALLOW_IMAGE_READTEXTURE_ALLOW_MIPMAP_MODE_READ!TEXTURE_ALLOW_BOUNDARY_COLOR_READTEXTURE_ALLOW_IMAGE_WRITETEXTURE_ALLOW_SIZE_READTEXTURE_ALLOW_FORMAT_READTEXTURE_ALLOW_LOD_RANGE_READTEXTURE_ALLOW_LOD_RANGE_WRITE%TEXTURE_ALLOW_ANISOTROPIC_FILTER_READ"TEXTURE_ALLOW_SHARPEN_TEXTURE_READTEXTURE_ALLOW_FILTER4_READ#TEXTURE2D_ALLOW_DETAIL_TEXTURE_READ"TEXTURE_ATTRIBUTES_ALLOW_MODE_READ#TEXTURE_ATTRIBUTES_ALLOW_MODE_WRITE)TEXTURE_ATTRIBUTES_ALLOW_BLEND_COLOR_READ*TEXTURE_ATTRIBUTES_ALLOW_BLEND_COLOR_WRITE'TEXTURE_ATTRIBUTES_ALLOW_TRANSFORM_READ(TEXTURE_ATTRIBUTES_ALLOW_TRANSFORM_WRITE)TEXTURE_ATTRIBUTES_ALLOW_COLOR_TABLE_READ*TEXTURE_ATTRIBUTES_ALLOW_COLOR_TABLE_WRITE%TEXTURE_ATTRIBUTES_ALLOW_COMBINE_READ&TEXTURE_ATTRIBUTES_ALLOW_COMBINE_WRITE'TRANSPARENCY_ATTRIBUTES_ALLOW_MODE_READ(TRANSPARENCY_ATTRIBUTES_ALLOW_MODE_WRITE(TRANSPARENCY_ATTRIBUTES_ALLOW_VALUE_READ)TRANSPARENCY_ATTRIBUTES_ALLOW_VALUE_WRITE1TRANSPARENCY_ATTRIBUTES_ALLOW_BLEND_FUNCTION_READ2TRANSPARENCY_ATTRIBUTES_ALLOW_BLEND_FUNCTION_WRITE#TEXTURE_UNIT_STATE_ALLOW_STATE_READ$TEXTURE_UNIT_STATE_ALLOW_STATE_WRITE$GEOMETRY_ARRAY_ALLOW_COORDINATE_READ%GEOMETRY_ARRAY_ALLOW_COORDINATE_WRITEGEOMETRY_ARRAY_ALLOW_COLOR_READ GEOMETRY_ARRAY_ALLOW_COLOR_WRITE GEOMETRY_ARRAY_ALLOW_NORMAL_READ!GEOMETRY_ARRAY_ALLOW_NORMAL_WRITE"GEOMETRY_ARRAY_ALLOW_TEXCOORD_READ#GEOMETRY_ARRAY_ALLOW_TEXCOORD_WRITEGEOMETRY_ARRAY_ALLOW_COUNT_READ2INDEXED_GEOMETRY_ARRAY_ALLOW_COORDINATE_INDEX_READ3INDEXED_GEOMETRY_ARRAY_ALLOW_COORDINATE_INDEX_WRITE-INDEXED_GEOMETRY_ARRAY_ALLOW_COLOR_INDEX_READ.INDEXED_GEOMETRY_ARRAY_ALLOW_COLOR_INDEX_WRITE.INDEXED_GEOMETRY_ARRAY_ALLOW_NORMAL_INDEX_READ/INDEXED_GEOMETRY_ARRAY_ALLOW_NORMAL_INDEX_WRITE0INDEXED_GEOMETRY_ARRAY_ALLOW_TEXCOORD_INDEX_READ1INDEXED_GEOMETRY_ARRAY_ALLOW_TEXCOORD_INDEX_WRITE GEOMETRY_ARRAY_ALLOW_FORMAT_READ*J3D_1_2_GEOMETRY_ARRAY_ALLOW_REF_DATA_READ#GEOMETRY_ARRAY_ALLOW_REF_DATA_WRITE GEOMETRY_ARRAY_ALLOW_COUNT_WRITE"GEOMETRY_ARRAY_ALLOW_REF_DATA_READ$COMPRESSED_GEOMETRY_ALLOW_COUNT_READ%COMPRESSED_GEOMETRY_ALLOW_HEADER_READ'COMPRESSED_GEOMETRY_ALLOW_GEOMETRY_READ'COMPRESSED_GEOMETRY_ALLOW_REF_DATA_READRASTER_ALLOW_POSITION_READRASTER_ALLOW_POSITION_WRITERASTER_ALLOW_OFFSET_READRASTER_ALLOW_OFFSET_WRITERASTER_ALLOW_IMAGE_READRASTER_ALLOW_IMAGE_WRITE!RASTER_ALLOW_DEPTH_COMPONENT_READ"RASTER_ALLOW_DEPTH_COMPONENT_WRITERASTER_ALLOW_SIZE_READRASTER_ALLOW_SIZE_WRITERASTER_ALLOW_TYPE_READRASTER_ALLOW_CLIP_MODE_READRASTER_ALLOW_CLIP_MODE_WRITETEXT3D_ALLOW_FONT3D_READTEXT3D_ALLOW_FONT3D_WRITETEXT3D_ALLOW_STRING_READTEXT3D_ALLOW_STRING_WRITETEXT3D_ALLOW_POSITION_READTEXT3D_ALLOW_POSITION_WRITETEXT3D_ALLOW_ALIGNMENT_READTEXT3D_ALLOW_ALIGNMENT_WRITETEXT3D_ALLOW_PATH_READTEXT3D_ALLOW_PATH_WRITE#TEXT3D_ALLOW_CHARACTER_SPACING_READ$TEXT3D_ALLOW_CHARACTER_SPACING_WRITETEXT3D_ALLOW_BOUNDING_BOX_READGEOMETRY_ALLOW_INTERSECT()VCodeLineNumberTable SourceFileCapabilityBits.java javax/media/j3d/CapabilityBitsjava/lang/Object X      !"#$%&'()*)+),-.)/-0)1-2)3-45!6#7%8'9):-;<=>?@AB!CD!E#F%GH!I#J%K'L)M-N<O>P@QR!ST!U#V%W'X)Y-Z<[>\@]^_`abcdefghij!k#l%mn!op!q#r%s't)u'v)w-x<yz!{#|%}'~)-<-<>@^`bdfh!#%')-<>@^`bdfh!#%')-<!#%')   !#%')-<>@   !#%')-<>@^`bdfh                          !"#$ % & '()*+,-./0 1 2 3456 7 8 9:;<=>?@AB!C#D%EF G H IJKLMNOP Q R STUV WX Y Z [\]^_`abcd!e#f%g'h)i-j<k>l@mn o p qr s t uvwxyz{|}~   -*PK S.e=__/javax/media/j3d/CapabilityNotSetException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileCapabilityNotSetException.java   )javax/media/j3d/CapabilityNotSetException)javax/media/j3d/RestrictedAccessException!!*  "*+ "#  PK S.# javax/media/j3d/Clip.class. 9] 0^_ ` 0a 0bcd ef g 0h 0^ i 0^ 0a 0bj 0^ k 0a 0bl 0h 0^ m 0^ n 0a 0bo 0^ p 0a 0b 0h 0^ q 0^ r 0a 0b 0^ s ] 0^ 0^ tuv 0] 0w 0^ xyz 9{ |^ 0^}ALLOW_APPLICATION_BOUNDS_READI ConstantValue ALLOW_APPLICATION_BOUNDS_WRITE ALLOW_BACK_DISTANCE_READALLOW_BACK_DISTANCE_WRITE()VCodeLineNumberTable(D)VsetBackDistancegetBackDistance()DsetApplicationBounds(Ljavax/media/j3d/Bounds;)VgetApplicationBounds()Ljavax/media/j3d/Bounds;setApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;createRetained cloneNode(Z)Ljavax/media/j3d/Node;updateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)VduplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFile Clip.java DE ~javax/media/j3d/ClipRetained H )javax/media/j3d/CapabilityNotSetExceptionClip0 D IHClip1 JKClip2 LM MClip3 NO PQ Q RS javax/media/j3d/Clip Z javax/media/j3d/BoundingLeaf YZjavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;initBackDistanceisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLiveinitApplicationBoundsinitApplicationBoundingLeaf(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V duplicateNode"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;javax/media/j3d/Node!09:;<=>;<?@;<AB;<C DEF!*G IKDHF0**'GPQRIHFn>**Y * * ' *'G`abd$e2g=hJKFL(**Y *GopqrLMFn>** Y **+*+G~$2=NOFL(** Y * GPQFn>*!* "Y *#*$+%*&+'G$2=RSFL(*(* )Y **+GTEF4*Y,-*.*/G UVF00Y1M,*2,GWXFN"*3M,+N-+-4:,5'G !YZFc3*+6+7N*8:-- -+'G )2[\PK S.ᦱBB"javax/media/j3d/ClipRetained.class.4 X@Y W W W W W W W W W W   W  W !   !   " X W ( W W  W X X W   W B W    7 W W W B X BOUNDS_CHANGEDI ConstantValueBOUNDINGLEAF_CHANGEDBACKDISTANCE_CHANGED backDistanceDbackDistanceInVworldapplicationRegionLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;transformedRegioninImmCtxZ targetThreads isViewScoped()VCodeLineNumberTableinitBackDistance(D)VsetBackDistancegetBackDistance()DinitApplicationBounds(Ljavax/media/j3d/Bounds;)VsetApplicationBoundsgetApplicationBounds()Ljavax/media/j3d/Bounds;initApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VsetApplicationBoundingLeafgetApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf; setInImmCtx(Z)V getInImmCtx()ZsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLiveinitMirrorObjectupdateImmediateMirrorObject([Ljava/lang/Object;)VupdateBoundingLeafupdateImmediateTransformChange sendMessage((ILjava/lang/Object;Ljava/lang/Object;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)VgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)V SourceFileClipRetained.java no ab de fg he ij mj Zjavax/media/j3d/BoundingBox e java/lang/Double ns javax/media/j3d/Bounds wx $javax/media/j3d/BoundingLeafRetained g javax/media/j3d/BoundingLeaf'javax/media/j3d/IllegalSharingException ClipRetained0 n j*javax/media/j3d/IllegalSceneGraphException ClipRetained1 j ClipRetained2 o            javax/media/j3d/SwitchState   Z o   v cbjava/lang/Integer    v  j! "#$ %&' (Z )Z *+ ,- n. /0 1 2 3javax/media/j3d/ClipRetainedjavax/media/j3d/LeafRetainednodeType localBoundssetLower(DDD)VsetUpperclone()Ljava/lang/Object;retained*Ljavax/media/j3d/SceneGraphObjectRetained;mirrorBoundingLeaf removeUser!(Ljavax/media/j3d/LeafRetained;)VaddUsersource"Ljavax/media/j3d/SceneGraphObject;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V doSetLiveinBackgroundGroup inSharedGroupjavax/media/j3d/SetLiveStateviewScopedNodeListLjava/util/ArrayList; viewListsjava/util/ArrayListadd(Ljava/lang/Object;)ZscopedNodesViewListget(I)Ljava/lang/Object;nodeList switchTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V switchStates switchStateLjavax/media/j3d/SwitchState;transformTargets notifyThreads markAsLivegetLastLocalToVworld()Ljavax/media/j3d/Transform3D; transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/Transform3DgetDistanceScaleintValue()IgetCurrentLocalToVworldcopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; doubleValuecurrentSwitchOnjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;(I)VprocessMessage(Ljavax/media/j3d/J3dMessage;)V&javax/media/j3d/TransformGroupRetainedLjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)V WX YZ[\]Z[^_Z[`abcbdefgheijkZ[lmjnopU******* * * Y * * q2 J# -27:E$K)L4MANTOrsp"*'q VWtsp4*'*Y'q_`auvp*qhwxp<+*+*qqrtvyxpC*+**+ +q|~ z{p.**q|}p<+*+*q~}p^***+*+***** ** *q"!/4]p.** !qp"*q p*qpB*"Y#$%*+&*'(Y)$**+"Y,$%*-+.&+/+.*0W+1+/20W +3*0W+4+42+42*5*+6278+9#+92+92*5+Y: :+Y::*;qV -4AES\oxp*+<+.&+/+.*0W+1+/20W +3*0W+9#+92+92*5+Y: :+Y::+4+42+42*5q2 /8HS_k{ opT*=L***>,* ****+?***+@kAq&   $2AFSp+2BC=*D:~2+2$*+2*E**?p*h~I+2*+2>L+2:**E*?$*~*+2F@kAqJ# %()*-+=/E2K3Q4a7i8n9{:>DEHopV*$*GH**>0*$***E***I?*qPR(U/V>WPZU]opT,*'* *****J?qabcd+hpPKL:MN*OPQ*SQBYRSQ,SQ-SKSq* klmn o(p7q?rGsOtp<*+T**+UVqwx y{p#+*0Wq }~PK S.p   (javax/media/j3d/ColoringAttributes.class. Jq /rs t /r u /r v /r /w /xyz {| } /~ /r  /r /w /x /~ /r  /r /w /x /r  /w /x /~ /r  /r /w /x /r  q /r /r  /q / J Jr /r 5q 7}UVWX / 7q 7 7 7 / :ALLOW_COLOR_READI ConstantValueALLOW_COLOR_WRITEALLOW_SHADE_MODEL_READALLOW_SHADE_MODEL_WRITEFASTESTNICEST SHADE_FLAT SHADE_GOURAUD()VCodeLineNumberTable(Ljavax/vecmath/Color3f;I)V(FFFI)VsetColor(Ljavax/vecmath/Color3f;)V(FFF)VgetColor setShadeModel(I)V getShadeModel()IcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)VtoString()Ljava/lang/String; SourceFileColoringAttributes.java YZ *javax/media/j3d/ColoringAttributesRetained ` d a )javax/media/j3d/CapabilityNotSetExceptionColoringAttributes0 Y _` _aColoringAttributes2 b`ColoringAttributes3 cdColoringAttributes4 ef "javax/media/j3d/ColoringAttributes kljavax/vecmath/Color3fjava/lang/StringBufferColoringAttributes:java/lang/StringColor= mn Color=N/A ShadeModel=ShadeModel=N/A Yjavax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained; initColorinitShadeModelisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(Ljava/lang/StringBuffer;)V!/JKLMNOLMPQLMRSLMTULMNVLMPWLMRXLMT YZ[!*\ ~Y][?**+*\Y^[B**#$%* \_`[m=* *  Y **+*+\#1<_a[qA** Y **#$%*#$%\#3@b`[P(** Y*+\'cd[m=**  Y!*"*#$*%\#1<ef[K'*&*' Y(*)*\gZ[4*Y+,*-*.\ hi[//Y0L+*1+\ jkl[k7*+2+3N*4:5Y6:--*\"*-01 2&4-566mn[7Y89L:Y;SYSM5Y6N*-?+7Y@AB-CDBW N+EBW+7Y@FB,*G2BDBW N+HBW:Y+I#HK Sps \. > ?#C+D0EHFKGSJpKsL{NopPK S.{30javax/media/j3d/ColoringAttributesRetained.class. 9bc d e f g h i j k l g mn o p q pr b s s t p p u v w x p p g y z 9{ 9| g} &b p 9~  4  & & &  COLOR_CHANGEDI ConstantValueSHADE_MODEL_CHANGEDcolorLjavax/vecmath/Color3f; shadeModel()VCodeLineNumberTable initColor(Ljavax/vecmath/Color3f;)VsetColor(FFF)VgetColorinitShadeModel(I)V setShadeModel getShadeModel()IcreateMirrorObject updateNative (JFFFFFFFZI)V (JFFFFZ)VinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent/(Ljavax/media/j3d/ColoringAttributesRetained;)Zclone()Ljava/lang/Object;set/(Ljavax/media/j3d/ColoringAttributesRetained;)V sendMessagehandleFrequencyChange SourceFileColoringAttributesRetained.java CDjavax/vecmath/Color3f CJ @A B; \ GH CH ^W \J GJ LMjava/lang/Integer CM *javax/media/j3d/ColoringAttributesRetained \] RS P Z[ \java/util/ArrayList    ; ; ; javax/media/j3d/VirtualUniverse Pjavax/media/j3d/GeometryAtom %javax/media/j3d/NodeComponentRetained(Ljavax/vecmath/Tuple3f;)Vmirror'Ljavax/media/j3d/NodeComponentRetained;isStatic()Zsource"Ljavax/media/j3d/SceneGraphObject;xFyzintValueequals(Ljavax/vecmath/Tuple3f;)Z*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;changedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V 9:;<=>;<?@AB;CDE<**Y *F!GHE% *+F *+IHE3*+*Y+ F567GJE' *#$% F B CIJE7*#$% *Y#$% FPQRKHE% +* F Z[LME"*F cdNME3* *Y FnopOPE*Fw QDEw?*/* **+YL+*+**+**F& &+3>RSRTED (*%****F ' UDE( **F  VWEZ.*N~-, ~-,!F"-XYE;#+ *+"*+FZ[E9*#L+Y*+F\]E=*+$*+%*+F^WEm &Y'N*()-*:+,:-./0*S0YS0,S0Y*1S+26y+,:-.-34/0*S0YS0,S3&:56:7W0S+2-5Fj%,2:IQckqy_ME1 *8F `aPK S.д 'javax/media/j3d/ColorInterpolator.class. :`a ` /b /c /d /e /fg h /i :j /k l l m m m m m m /n /n op 9q 9r s s s t t t u u u 9v 9w 9x 9y /n oz /n o{ /| /}~ /` / : / / / / : targetLjavax/media/j3d/Material; startColorLjavax/vecmath/Color3f;endColornewColorprevAlphaValueFprevColorTargetIpassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable4(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/Material;)Vb(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/Material;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;)V setStartColor(Ljavax/vecmath/Color3f;)V getStartColor setEndColor getEndColor setTarget(Ljavax/media/j3d/Material;)V getTarget()Ljavax/media/j3d/Material;processStimulus(Ljava/util/Enumeration;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileColorInterpolator.java GHjavax/vecmath/Color3f => ?> @> AB CD%javax/media/j3d/WakeupOnElapsedFrames G EF G ;<  B B B N N N N F !javax/media/j3d/ColorInterpolator [ Z[ ON QN TU RS \] javax/media/j3d/Materialjavax/media/j3d/Interpolator(IZ)V(Ljavax/media/j3d/Alpha;)Vset(FFF)V(Ljavax/vecmath/Tuple3f;)ValphaLjavax/media/j3d/Alpha;javax/media/j3d/Alphavalue()F getCapability(I)ZgetColorTarget()IxyzsetAmbientColorsetDiffuseColorsetEmissiveColorsetSpecularColorfinished()ZisPauseddefaultWakeupCriterionwakeupOn$(Ljavax/media/j3d/WakeupCondition;)V duplicateNode"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!/:;<=>?>@>ABCDEF GHIr>**Y*Y*Y** * Y J"4&'(%.+/00=5GKIX*+ *Y*Y*Y** * Y *,* * J. A&'(&.,/10>CCDMEWFGLIU*+ *Y*Y*Y** * Y *,*-*J. V&'(&.,/10>XCYKZT[MNI/*+*JbcdONI% +*J klPNI/*+*JstuQNI% +*J |}RSI, *+*J TUI*JVWI* M**F6* *6%* * * %f*j%*jb* %f*j%* jb!* %f*"j%*#jb$a!H:V/**%5**%**&**'**(*%* *)**+,*-M*,.Jf "+=YuXYI0/Y0M,*1,JZ[IP$*+2+/N-*3-*4*-56J #\]IC*+7*5M,*+,896J!$ &')^_PK S.P8<"javax/media/j3d/CompileState.class.I i  h h h h h h h h h h h h h  h h h h h h h h h h h h  h & &   M ) M   M M 0 - )  6 6 6 6   ) ) h M - O M 0 0 _ 0 Z M M M 0  M M M MknownAppearancesLjava/util/HashMap;numAppearancesI numShared numShapes shapeLists numMergeSetsnumMergeShapescompileVerboseZ BOUNDS_READ ConstantValue GEOMETRY_READkeepTGneedNormalsTransformstaticTransform(Ljavax/media/j3d/TransformGroupRetained; parentGroupLjavax/media/j3d/GroupRetained;transformGroupChildrenListLjava/util/ArrayList;staticTransformObjectsnumTransformGroupsnumStaticTransformGroupsnumMergedTransformGroups numGroupsnumMergedGroupsnumShapesWSharedGeomnumShapesWStaticTGnumLinks numSwitchesnumOrderedGroups numMorphs()VCodeLineNumberTable getAppearanceJ(Ljavax/media/j3d/AppearanceRetained;)Ljavax/media/j3d/AppearanceRetained;initShapeMergeaddShape$(Ljavax/media/j3d/Shape3DRetained;)V printStats doShapeMergegetCompileFlags$(Ljavax/media/j3d/Shape3DRetained;)I SourceFileCompileState.java java/util/HashMap jk lm nm om pk qm rm st zt {t |} ~ java/util/ArrayList  m m m m m m m m m m mjavax.media.j3d.compileVerbose $java/security/AccessControlException      "javax/media/j3d/AppearanceRetained    java/util/Vector    javax/media/j3d/GeometryRetained  javax/media/j3d/GroupRetained  m  java/lang/StringBuffernumTransformGroups=   !"# $%numStaticTransformGroups= numMergedTransformGroups=  numGroups= numMergedGroups=  numShapes= numShapesWStaticTG= numMergeShapes= numMergeSets=  numLinks=  numSwitches= numOrderedGroups=  numMorphs= &'( )*+ ,-javax/media/j3d/Shape3DRetained ./%javax/media/j3d/GeometryArrayRetained 01 23 4m 5 67 89 :AShapeSet.add(): Can't remove shape from parent, can't find shape!&javax/media/j3d/Shape3DCompileRetained ; <= >?javax/media/j3d/Node @A B C DE FG Htjavax/media/j3d/CompileStatejava/lang/Object(I)Vjava/lang/Boolean getBoolean(Ljava/lang/String;)ZmapLjavax/media/j3d/CompileState; mapAppearance$Ljavax/media/j3d/AppearanceRetained;get&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; appearance geometryList(I)Ljava/lang/Object;size()IparentLjavax/media/j3d/NodeRetained;isStaticChildren()ZgeoTypeadd(Ljava/lang/Object;)Zjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)Vvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;copyInto([Ljava/lang/Object;)V isEquivalent$(Ljavax/media/j3d/Shape3DRetained;)ZisEquivalenceClass%(Ljavax/media/j3d/GeometryRetained;)Z vertexFormat numChildrengetChild(I)Ljavax/media/j3d/Node;retained*Ljavax/media/j3d/SceneGraphObjectRetained; removeChild'([Ljavax/media/j3d/Shape3DRetained;II)Vsource"Ljavax/media/j3d/SceneGraphObject; setSource%(Ljavax/media/j3d/SceneGraphObject;)VaddChild(Ljavax/media/j3d/Node;)VhasNextclearallowIntersect javax/media/j3d/SceneGraphObject getCapability(I)ZboundsAutoCompute hijklmnmompkqmrmstumvwxmvyzt{t|}~mmmmmmmmmmm=**Y***** * * * * ****Y************ L* *"!~\()*+.#/(0-12:7=<BAEFIKNWP\QaRfSkTpUuVzWXYZ^_`bcg+#*+$*Y`+$*+%&YM*Y`#*++'W*Y`*Y`+M+*#+,$,6 pqrsx.y;|E}O~Y[`e( *Y  ~*y*+(%)YM)Y*M*+(,'WN6++,-N-++.+/0+102-3 ,+4W6 "/147DGWw}m56Y789*:;<56Y7=9*:;<56Y7>9*:;<56Y7?9*:;<56Y7@9*:;<56Y7A9*:;<56Y7B9*:;<56Y7C9* :;<56Y7D9* :;<56Y7E9*:;<56Y7F9*:;<56Y7G9*:;<56Y7H9*:;<:8Tp4Pl)* *IL+JM66,K):L6M:  NM: 6   2:6  2+,-:  2+.rOj6   2NO:   -S*-P6 `6 2:6 2+,-: 2+.J 2-Q> R4OS S$   2S* 2P6 So  2T0:6R 2:6U66VW 6X 5Y< ZY  [N- 2\]*Y ` *Y  ` *-^_`  G,a*b?*18?FLTWZ]`ru)6DJTZflsv}  '()*35Q-=+c!+d e+f+ge=9<'@+BPK S.e(javax/media/j3d/CompressedGeometry.class. Bj <k l mno pq rs j <t u <vw xyz r <{ <|}~ r <{ <| <{ <| < r "r <v  <{ <| <v +j + <v  <{ <| <v  <{ <| j <v <v  <j <v <v  <cgHeader*Ljavax/media/j3d/CompressedGeometryHeader;ALLOW_COUNT_READI ConstantValueALLOW_HEADER_READALLOW_GEOMETRY_READALLOW_REF_DATA_READ()VCodeLineNumberTable/(Ljavax/media/j3d/CompressedGeometryHeader;[B)V0(Ljavax/media/j3d/CompressedGeometryHeader;[BZ)VH(Ljavax/media/j3d/CompressedGeometryHeader;Ljavax/media/j3d/J3DBuffer;)V getByteCount()IgetCompressedGeometryHeader-(Ljavax/media/j3d/CompressedGeometryHeader;)VgetCompressedGeometry([B)V decompress()[Ljavax/media/j3d/Shape3D; isByReference()ZgetCompressedGeometryRef()[BgetCompressedGeometryBuffer()Ljavax/media/j3d/J3DBuffer;createRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileCompressedGeometry.java OP OT F F"java/lang/IllegalArgumentExceptionCompressedGeometry0 O(javax/media/j3d/CompressedGeometryHeader CD Y *javax/media/j3d/CompressedGeometryRetained T'java/lang/UnsupportedOperationExceptionCompressedGeometry9 _ )javax/media/j3d/CapabilityNotSetExceptionCompressedGeometry1CompressedGeometry2CompressedGeometry3 ^_java/lang/IllegalStateExceptionCompressedGeometry7(java/lang/ArrayIndexOutOfBoundsExceptionCompressedGeometry4 [CompressedGeometry5+javax/media/j3d/GeometryDecompressorShape3D CompressedGeometry6CompressedGeometry8 a "javax/media/j3d/CompressedGeometry javax/media/j3d/Geometrysizestartjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vcopyretained*Ljavax/media/j3d/SceneGraphObjectRetained;createCompressedGeometryisLiveOrCompiled getCapability(I)ZtoTriangleStripArraysH(Ljavax/media/j3d/CompressedGeometryRetained;)[Ljavax/media/j3d/Shape3D; getReference(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V duplicate/(Ljavax/media/j3d/CompressedGeometryRetained;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!<BCDEFGHIFGJKFGLMFGN OPQ!*R ]^OSQ$*+,R xyOTQO*++`,Y* Y +* * * , * R& *2BFNOUQ-*YR VWQH$**Y* RXYQM%**Y* + R$Z[QU**Y*Y !* +"Y#$*%+&R& #0<IT \]Q^2*'*(Y)**L+Y,M,+-R0125$8,G^_Q# *./RU`aQg;*0*1Y2*Y3!*45Rijkn#o0rbcQ^2*6*7Y2*Y3!R#0dPQ4*Y89*:*;R efQh8M,+?@+*A+R&16ghiPK S..javax/media/j3d/CompressedGeometryHeader.class.n 'H &I &J &K &L &M &N &O &P &QR(,.ST H UV WXYZ [W [W\ ]^_`abcdefghi POINT_BUFFERI ConstantValue LINE_BUFFERTRIANGLE_BUFFERNORMAL_IN_BUFFERCOLOR_IN_BUFFERALPHA_IN_BUFFERmajorVersionNumberminorVersionNumberminorMinorVersionNumber bufferTypebufferDataPresentsizestart lowerBoundLjavax/vecmath/Point3d; upperBound()VCodeLineNumberTablecopy-(Ljavax/media/j3d/CompressedGeometryHeader;)VtoString()Ljava/lang/String; SourceFileCompressedGeometryHeader.java >? ;< =< 4) 5) 6) 7) 8) 9) :)UNKNOWNjava/lang/StringBuffer jkNORMALS DECOLORS ALPHA nulllmajorVersionNumber: jm minorVersionNumber: minorMinorVersionNumber:   bufferType: bufferDataPresent: size: start:  lower bound:  upper bound: (javax/media/j3d/CompressedGeometryHeaderjava/lang/Objectappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/Point3d(I)Ljava/lang/StringBuffer;!&'()*+,)*-.)*/0)*-1)*/2)*34)5)6)7)8)9):);<=<>?@3***A BC@I+*+*+*+*+*+* +* +*+*A*  (08@HDE@H L*(% L  LLM*~Y,M*~Y,M*~Y,MN* *N:* *:Y*** +!,"* #* $-%AN &,/2;OXluFGPK S.: 4javax/media/j3d/CompressedGeometryRenderMethod.class. &2 34 56 %7 89 5: 8; 5< => 5? @A 3B =C DE 8FG 3H IJ KL 3M N O N N N N N 3P 8Q RS 3T 3U VW 5X YZ R[\]^()VCodeLineNumberTablerenderc(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderAtomListInfo;I)ZrenderCompressedGeoa(Ljavax/media/j3d/RenderAtomListInfo;Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;)V SourceFile#CompressedGeometryRenderMethod.java ()_ `ab cd ./e fg hi ji kal mn opq rs ta uvw xy z{*javax/media/j3d/CompressedGeometryRetained |}~  a a a  a  a  { .javax/media/j3d/CompressedGeometryRenderMethodjava/lang/Objectjavax/media/j3d/RenderMethodjavax/media/j3d/RenderMolecule doInfiniteZjavax/media/j3d/Canvas3D updateState(II)V"javax/media/j3d/RenderAtomListInfonext$Ljavax/media/j3d/RenderAtomListInfo;raLjavax/media/j3d/RenderAtom; renderAtom raIsVisiblejavax/media/j3d/RenderAtomlocaleVwcBoundsLjavax/media/j3d/BoundingBox; viewFrustumLjavax/media/j3d/CachedFrustum;javax/media/j3d/BoundingBox intersect"(Ljavax/media/j3d/CachedFrustum;)ZuseAlpha geometryAtomLjavax/media/j3d/GeometryAtom;javax/media/j3d/GeometryAtom geometryArray#[Ljavax/media/j3d/GeometryRetained;indexI textureBinLjavax/media/j3d/TextureBin;javax/media/j3d/TextureBin attributeBinLjavax/media/j3d/AttributeBin;javax/media/j3d/AttributeBinignoreVertexColorsenableLightingmirrorGeometry"Ljavax/media/j3d/GeometryRetained; getGeometry?(ZLjavax/media/j3d/Canvas3D;)Ljavax/media/j3d/GeometryRetained;isNonUniformScalegeometry$()Ljavax/media/j3d/GeometryRetained; javax/media/j3d/GeometryRetainednoAlphaalphaF renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBin multiScreenscreenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3Dexecute@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)V %&'()**+,-*+#,*+,:6l,,R,*+,6= , ,,*+,6,,:+b !"# !%%'(**-+9,@-G.O/U3g4n5s6{7:<?*B./* , 6+ +2:,!,- --+,+,, !-"#,$+* JLR6SEUMYYZa\b_f01PK S.U0javax/media/j3d/CompressedGeometryRetained.class. I I I I I I I I J I I I I I I I I I I I I I I I I - - I I - I I I I I I I I I - I I J J J J I I I I  HEADER_LENGTHI ConstantValue0HEADER_MAJOR_VERSION_OFFSETHEADER_MINOR_VERSION_OFFSET!HEADER_MINOR_MINOR_VERSION_OFFSETHEADER_BUFFER_TYPE_OFFSETHEADER_BUFFER_DATA_OFFSET TYPE_POINTB TYPE_LINE TYPE_TRIANGLEmajorVersionNumberminorVersionNumberminorMinorVersionNumber packedVersion bufferTypebufferContents renderFlagsoffsetsizecompressedGeometry[B byReferenceZoriginalCompressedGeometryhardwareDecompression pickGeometry"Ljavax/media/j3d/GeometryRetained;decompressByRef(J)Z decompressHW(JII)Zexecute (JIIIIII[B)V@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)VCodeLineNumberTable()VcomputeBoundingBoxupdate isByReference()Z createByCopy([B)VcreateCompressedGeometry0(Ljavax/media/j3d/CompressedGeometryHeader;[BZ)V getGeometry?(ZLjavax/media/j3d/Canvas3D;)Ljavax/media/j3d/GeometryRetained;getPickGeometry$()Ljavax/media/j3d/GeometryRetained; intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z(Ljavax/media/j3d/Bounds;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z([Ljavax/vecmath/Point3d;)ZgetVertexFormat()I getBufferTypecopy getReference()[B duplicate/(Ljavax/media/j3d/CompressedGeometryRetained;)V getClassType SourceFileCompressedGeometryRetained.java `L aL bL cL dL eL fg rs wx hi jg lm L  L ]L ^L _L   i L L }~,javax/media/j3d/GeometryDecompressorRetained m ki pq {| no *javax/media/j3d/CompressedGeometryRetained javax/media/j3d/GeometryRetainedjavax/media/j3d/Canvas3DctxJgeoType geoBoundsLjavax/media/j3d/BoundingBox;javax/media/j3d/BoundingBoxsetUpper(DDD)VsetLowerisDirtyjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(javax/media/j3d/CompressedGeometryHeader lowerBoundLjavax/vecmath/Point3d;(Ljavax/vecmath/Point3d;)V upperBoundcentroid getCenter()Ljavax/vecmath/Point3d;javax/vecmath/Point3dset(Ljavax/vecmath/Tuple3d;)VrecompCentroidbufferDataPresentstart decompressP(Ljavax/media/j3d/CompressedGeometryRetained;)Ljavax/media/j3d/GeometryRetained;mirrorGeometrygetBoundingBox (Ljavax/media/j3d/BoundingBox;)VsetDecompressPositionsOnly(Z)Vlowerupper IJKLMNOLMPQLMRSLMTULMVWLMXYZMR[ZMT\ZMX]L^L_L`LaLbLcLdLeLfghijg kilmnopqrsrtuA %*+******* v o$qwxuh4* * * * ***v"vB HQw{#|3}yxuvzxu"*v {|u* v}~u]*0*`**T**T**T**T**T+**0**0v& #.9DV\uZ* +*++*+* *!"#*$*+%*+&*+'*+%x+&x+'x+(.!)****+)**+**++*,*, *,,* vn )7<DLTou'-Y.N*-*/0-*12**3 _4**,**5#4*6*,7 **,*-Y.N*-*/8-*92**: *;vF (.0CG Y ackt| u_/* * -Y.L+<*+*/ +*=2* v+, 013"4*5u4*>:+,-?v =>u/*>M, ,+@v CDu0*>N- -+,Av HIu/*>M, ,+Bv NOu`,<*~<*~<*~<v"WY []_a%c*euN**$ "$$vl$n&p(s~u.**+*v ~u* vu+*+*+*+*+*+*+*+*+*+C*DE+F*GH+* +* * +*+* %+**+*+ vR (08@HVdlt{uvxu4vKPK S.bbjavax/media/j3d/ConeSound.class. k k a  k a  k a  a k a a  a a  a a  a a a a a a  a a a a # a  a a a  a a a a a a a a a  a a a  a a a a a a a a a  a a a  a a a a a a a a a  a a a  a a a  a a a k a  iALLOW_DIRECTION_READI ConstantValue$ALLOW_DIRECTION_WRITE%ALLOW_ANGULAR_ATTENUATION_READ&ALLOW_ANGULAR_ATTENUATION_WRITE'()VCodeLineNumberTableS(Ljavax/media/j3d/MediaContainer;FLjavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;)V*(Ljavax/media/j3d/MediaContainer;FFFFFFF)V(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FLjavax/vecmath/Point3f;[Ljavax/vecmath/Point2f;[Ljavax/vecmath/Point2f;Ljavax/vecmath/Vector3f;)VO(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FFFF[F[F[F[FFFF)V(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FLjavax/vecmath/Point3f;[Ljavax/vecmath/Point2f;Ljavax/vecmath/Vector3f;[Ljavax/vecmath/Point3f;)VQ(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FFFF[F[FFFF[F[F[F)V(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FLjavax/vecmath/Point3f;[Ljavax/vecmath/Point2f;[Ljavax/vecmath/Point2f;Ljavax/vecmath/Vector3f;[Ljavax/vecmath/Point3f;)VU(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FFFF[F[F[F[FFFF[F[F[F)VcreateRetainedsetDistanceGain3([Ljavax/vecmath/Point2f;[Ljavax/vecmath/Point2f;)V ([F[F[F[F)VsetBackDistanceGain([Ljavax/vecmath/Point2f;)V([F[F)VgetDistanceGain setDirection(Ljavax/vecmath/Vector3f;)V(FFF)V getDirectionsetAngularAttenuation([Ljavax/vecmath/Point3f;)V ([F[F[F)VgetAngularAttenuationLength()IgetAngularAttenuation cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)VduplicateAttributes SourceFileConeSound.java vw v !javax/media/j3d/ConeSoundRetained v v v  )javax/media/j3d/CapabilityNotSetException ConeSound0 v  ConeSound2  ConeSound10  ConeSound3 ConeSound5  ConeSound6  ConeSound9 javax/media/j3d/ConeSound  javax/vecmath/Vector3fjavax/media/j3d/PointSound;(Ljavax/media/j3d/MediaContainer;FLjavax/vecmath/Point3f;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;'(Ljavax/media/j3d/MediaContainer;FFFF)Vp(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FLjavax/vecmath/Point3f;[Ljavax/vecmath/Point2f;)VH(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FFFF[F[F)V(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VcheckDuplicateNodejavax/media/j3d/NodegetDistanceGainLength!aklmnopmnqrmnstmnuvwx!*y vzx4*+$-*yv{x< *+$%*y v|xR .*+$  *  *  y!-v}x^:*+$     **y36+799v~xR .*+$  * * yac!d-fvx`<*+$     **y+;vxb :*+$  * * * y!-9vxrJ*+$     ***y)9Iwx4*Y** y xR**!*#"#Y$%&*'+,(y )"xU-*)*#*#Y$%&*++,-,y/013,5xQ)*-*#.#Y$%&*/+ yABCE(FxR**0*#1#Y$%&*2+,yPQRT)UxR**3*"4#Y5%&*6+,7yhijl)nxU-*8*"9#Y:%&*;+,-<y,xQ)*=*%>#Y?%&*@+y(xS+*A*%B#Y?%&*C#$%y*xQ)*D*$E#YF%&*G+Hy(xQ)*I*'J#YK%&*L+My(xQ)*N*'O#YK%&*P+y(xS+*Q*'R#YK%&*S+,-y*xL(*T*&U#YV%&*WXyxQ)*Y*&Z#YV%&*[+\y(xS+*]*'^#YV%&*_+,-`y%&')*+x0aYbM,*c,y<=>x#*+dy bcx *+e+fN*g:-h6::-<iYj:-H-X6Y::: : : -   `   yN|~#)3<EKRX^djpzPK S.{"'javax/media/j3d/ConeSoundRetained.class. e  Z Z Z Z? Z Z Z Z Z Z Z Z Z   Z Z Z Z   Z Z Z Z Z Z Z Z   Z Z   Z Z Z Z    Z Z Z Z Z Z Z Z     B Z Z Z Z B B B Z Z Z Z Z Z Z Z B B B B W Z Z  e e   Z e e directionLjavax/vecmath/Vector3f;xformDirection NO_FILTERINGI ConstantValueLOW_PASSbackAttenuationDistance[FbackAttenuationGainangularDistance angularGain filterTypefrequencyCutoff()VCodeLineNumberTablesetDistanceGain3([Ljavax/vecmath/Point2f;[Ljavax/vecmath/Point2f;)V ([F[F[F[F)VsetBackDistanceGain([Ljavax/vecmath/Point2f;)V([F[F)VgetDistanceGaingetBackDistanceGain setDirection(Ljavax/vecmath/Vector3f;)V(FFF)V getDirectiongetXformDirectionsetAngularAttenuation([Ljavax/vecmath/Point3f;)V ([F[F[F)VgetAngularAttenuationLength()IgetAngularAttenuationupdateMirrorObject([Ljava/lang/Object;)VinitMirrorObject&(Ljavax/media/j3d/ConeSoundRetained;)VupdateTransformChangemergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V SourceFileConeSoundRetained.java vwjavax/vecmath/Vector3f v fg hg op qp rp sp tj up j z~ }~ z }   javax/vecmath/Point2f v ~ ~     v javax/vecmath/Point3fjava/lang/Integer  [Ljavax/media/j3d/SoundRetained;!javax/media/j3d/ConeSoundRetained w w "javax/media/j3d/PointSoundRetainednodeTypexFydispatchAttribChange(ILjava/lang/Object;)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()ZnotifySceneGraphChanged(Z)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(FF)VstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3D3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)Vset(Ljavax/vecmath/Tuple3f;)VzgetInvTransform()Ljavax/media/j3d/Transform3D;intValuegetLastLocalToVworld normalize'(Ljavax/media/j3d/PointSoundRetained;)V Ze fghgijklmjknopqprpsptjupvwxf**Y *Y ***Y QYQ *Y QY Q * *Y QY Q *y. J), B%C*E:FIGNH_KeLz{x+ *+*,y_` az|x.*+,*-ymn o}~xw+**J+=**6**>*+2Q*+2Q*+***yF|} ~%,38DPX`qv}xU>+,**v,6+>**Y**+*,*,,*6*,d0Q:6 Y*0*0S**** yj ',4;BMSamt{x+ *+!*,"y |x.*+,#*-$y ~xP+* **=+>=6"+2*0%+2*0&ޱy6 "$*8FOxU+,* **>+6>*+*>,6>*,y>    "(+6<@FITxzJ*'*()+** *++*Y*,-*.*/*0y)*,!.31D2I4xV*#1*$2*%3*4*5)*6*Y*,7*8*9*:y& >?@AB-D?FPGUIxL$*;*<=M,*+* +*>ySTUW#Yx% +*?y ]^~x=* +* * J+=* * 6* * >* +2@Q* +2AQBN6!-BY* 0* 0 CS*-D*E*F*Gy^klm norst$u,x3y:z?{K|Wz_djx+* * * * l+=* * * * N* * * * >** +2HQ* +2IQ* +2JQ*+K*L*M*Nyb "',19@GNSXdp|xH6+ ,-* * * * +6,6* * * * -6* * * +* ,* -,* 6* ,d0Q * H* -* --* 6* -d0QB:6N* 'BY* 0* 0* 0CSBY* 0* 0 CS*O*P*Q*Ry+&*.8=BGOS[ckw~ B^hqx/* * y  xw* * +* =++=>L+2* 0S+2* 0T*  * +2 U* +2* 0VyB # (!4"@#O$Z%b&n v(x5+ ,-* * * 6++6* +* 6,,6* ,6* *  -6* 6--6*  * 6 - Q* * -yf2 3 456#7*8.9:;A<H=L>X@[AjBqDxEFHIJILMOx|M+2WX>+2WX6+2Y:*+2Z[~B652Z:+2\*]*+^yB[\ ]^_$a.b/d7e=fGgRhdjlevn{o x@*+_+*`+*ayrstuwxE*bL*c+****]yy{ |}x1*+d+)*6yPK S.LM]javax/media/j3d/COPYRIGHT.TXTCopyright (C) 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, Java 3D, and Solaris, the 100% Pure Java logo, the Java Coffee Cup logo and the Solaris logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. 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 (C) 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, Java 3D, Solaris, le logo 100% Pure Java, le logo Java Coffee Cup et le logo Solaris sont des marques de fabrique ou des marques dposes de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. 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 S.j`ZRR0javax/media/j3d/DanglingReferenceException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileDanglingReferenceException.java   *javax/media/j3d/DanglingReferenceExceptionjava/lang/RuntimeException!!* !" "*+ )*  PK S.T솷 javax/media/j3d/DecalGroup.class.#       ()VCodeLineNumberTablecreateRetained cloneNode(Z)Ljavax/media/j3d/Node; SourceFileDecalGroup.java "javax/media/j3d/DecalGroupRetained   javax/media/j3d/DecalGroup !"javax/media/j3d/OrderedGroupretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V duplicateNode(Ljavax/media/j3d/Node;Z)V!   !* ,-  4*Y**5 67 0YM,* ,IJKPK S.p(javax/media/j3d/DecalGroupRetained.class.    ()VCodeLineNumberTable SourceFileDecalGroupRetained.java  "javax/media/j3d/DecalGroupRetained$javax/media/j3d/OrderedGroupRetainednodeTypeI + **   PK S.ަ{)javax/media/j3d/DefaultRenderMethod.class.r $ % &' () &* &+ (, -. -/ -0 -1 23 &4 56 -7 89 :; <= >? &@ AB (CDEFgeometryIsLockedZ()VCodeLineNumberTablerenderc(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderAtomListInfo;I)Z SourceFileDefaultRenderMethod.java  G HIJ KI L MN OPQ R S TU VWX Y Z[\ Z] ^_` abc de fgh ij klm no pq#javax/media/j3d/DefaultRenderMethodjava/lang/Objectjavax/media/j3d/RenderMethodjavax/media/j3d/Canvas3DraLjavax/media/j3d/RenderAtom;"javax/media/j3d/RenderAtomListInfo renderAtom raIsVisible updateState(II)Vgeometry$()Ljavax/media/j3d/GeometryRetained;javax/media/j3d/RenderMoleculeisNonUniformScaleuseAlphaalphaF renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBin multiScreenscreenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3DI textureBinLjavax/media/j3d/TextureBin;javax/media/j3d/TextureBin attributeBinLjavax/media/j3d/AttributeBin;javax/media/j3d/AttributeBinignoreVertexColors javax/media/j3d/GeometryRetainedexecute@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)Vjavax/media/j3d/RenderAtomlocaleVwcBoundsLjavax/media/j3d/BoundingBox; viewFrustumLjavax/media/j3d/CachedFrustum;javax/media/j3d/BoundingBox intersect"(Ljavax/media/j3d/CachedFrustum;)Znext$Ljavax/media/j3d/RenderAtomListInfo; * **  !% 6,J,,,++ + + , +6h,H,,,++ + + , +6,,:?F !"# $S,Y0k1p2w3:=?A D"#PK S.ӳ$javax/media/j3d/DepthComponent.class.8  ! "#$ %& ' () * ! " ( +,-ALLOW_SIZE_READI ConstantValueALLOW_DATA_READ()VCodeLineNumberTablegetWidth()I getHeight SourceFileDepthComponent.java  ./ 01)javax/media/j3d/CapabilityNotSetExceptionDepthComponent02 34 5 67&javax/media/j3d/DepthComponentRetained  javax/media/j3d/DepthComponentjavax/media/j3d/NodeComponentisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;!!* %&K'**Y* /012K'* * Y* <=>?PK S.ԯ)javax/media/j3d/DepthComponentFloat.class.b 0 12 3 4 1 5 6 789 :; < 1 = 0 1 1 >? 1@ A B C D E F G H1 1I()VCodeLineNumberTable(II)V setDepthData([F)V getDepthDatacreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileDepthComponentFloat.java ! JK+javax/media/j3d/DepthComponentFloatRetained L$ M! %& NO PQ)javax/media/j3d/CapabilityNotSetExceptionDepthComponentFloat0R ST U '&V WX#javax/media/j3d/DepthComponentFloat YZ [Z $ \] ,- ^_ `_ajavax/media/j3d/DepthComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained; initializecheckForLiveOrCompiledisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VwidthIheightduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)VgetWidth()I getHeightjavax/media/j3d/NodeComponent! !"!*#  $"1**##$%%&"0**+#./0'&"P(**  Y *+#;<=>'?(!"4*Y**#F GH)*"C*LY++M,*,#OPRS+,-"Z.*+**h>:+*#jmnp!q-r./PK S.ftt1javax/media/j3d/DepthComponentFloatRetained.class.)        ! depthData[F()VCodeLineNumberTable initialize(II)V setDepthData([F)V getDepthData retrieveDepth([FII)V SourceFile DepthComponentFloatRetained.java "# $# %#& '(+javax/media/j3d/DepthComponentFloatRetained&javax/media/j3d/DepthComponentRetainedtypeIwidthheightjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V    *A**h**!"#$%<=*+0Q+-.-/?=+*0Q*9:9;f6dh666"+*d6*`6ޱD EHE F/E5JPK S.YWJ'javax/media/j3d/DepthComponentInt.class.b 0 12 3 4 1 5 6 789 :; < 1 = 0 1 1 >? 1@ A B C D E F G H1 1I()VCodeLineNumberTable(II)V setDepthData([I)V getDepthDatacreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileDepthComponentInt.java ! JK)javax/media/j3d/DepthComponentIntRetained L$ M! %& NO PQ)javax/media/j3d/CapabilityNotSetExceptionDepthComponentInt0R ST U '&V WX!javax/media/j3d/DepthComponentInt YZ [Z $ \] ,- ^_ `_ajavax/media/j3d/DepthComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained; initializecheckForLiveOrCompiledisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VwidthIheightduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)VgetWidth()I getHeightjavax/media/j3d/NodeComponent! !"!*#  $"1**#"#$%&"0**+#-./'&"P(**  Y *+#:;<='>(!"4*Y**#E FG)*"C*LY++M,*,#NOQR+,-"Z.*+**h> :+*#ilmn!o-p./PK S.<˅pp/javax/media/j3d/DepthComponentIntRetained.class.)        ! depthData[I()VCodeLineNumberTable initialize(II)V setDepthData([I)V getDepthData retrieveDepth([III)V SourceFileDepthComponentIntRetained.java "# $# %#& '()javax/media/j3d/DepthComponentIntRetained&javax/media/j3d/DepthComponentRetainedtypeIwidthheightjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V    *A**h ** !"#<=*+.O++,+-?=+*.O*898:f6dh666"+*d6*`6ޱC DGD E/D5IPK S.b`  *javax/media/j3d/DepthComponentNative.class.B $ %& ' % ( $ % % )* %+ , - . / 0 1% 2 %3()VCodeLineNumberTable(II)V getDepthData([I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent;duplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileDepthComponentNative.java  45,javax/media/j3d/DepthComponentNativeRetained 6 7 89$javax/media/j3d/DepthComponentNative :; <;  => !? @Ajavax/media/j3d/DepthComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained; initialize(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VwidthIheightduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)Vjavax/media/j3d/NodeComponent depthData[I! !* 1**"#$( *+ , -4*Y* * 4 56C* L Y+ +M,*,CDFG !o;*++N*:-6-.O-"_adf!g'h0g:j"#PK S.V2javax/media/j3d/DepthComponentNativeRetained.class.(         depthData[I()VCodeLineNumberTable initialize(II)V getDepthData([I)V retrieveDepth([III)V SourceFile!DepthComponentNativeRetained.java !" #" $"% &',javax/media/j3d/DepthComponentNativeRetained&javax/media/j3d/DepthComponentRetainedtypeIwidthheightjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V    *A**h ** !"#$?=+*.O*-.-/f6dh666"+*d6*`6ޱ8 9<9 :/95>PK S.rDBZZ,javax/media/j3d/DepthComponentRetained.class.   DEPTH_COMPONENT_TYPE_INTI ConstantValueDEPTH_COMPONENT_TYPE_FLOATDEPTH_COMPONENT_TYPE_NATIVEwidthheighttype()VCodeLineNumberTablegetWidth()I getHeight SourceFileDepthComponentRetained.java   &javax/media/j3d/DepthComponentRetained%javax/media/j3d/NodeComponentRetained      **%*-PK S.nH(javax/media/j3d/DetailTextureImage.class. Y 6Z[ 6\ 6] 6^ _` _a bc de fg _` _a fh 6i jk lm ln op qr stu lv wx wy wz w{ w|} ~  s l l 6 6 o   _ _ _ _ 6NFORMATI ConstantValue objectIds[IrefCountresourceCreationMaskimage*Ljavax/media/j3d/ImageComponent2DRetained; resourceLockLjava/lang/Object;-(Ljavax/media/j3d/ImageComponent2DRetained;)VCodeLineNumberTable bindTexture(JI)VupdateTextureImage (JIIIIIII[B)VincTextureBinRefCount (ILjavax/media/j3d/TextureBin;)VdecTextureBinRefCountfreeDetailTextureId(II)V freeTextureIdfinalize()V notifyImageComponentImageChanged=(Ljavax/media/j3d/ImageComponentRetained;Ljava/lang/Object;)V(Ljavax/media/j3d/Canvas3D;I)V updateNative SourceFileDetailTextureImage.java CR ?@java/lang/Object AB =< ><    ;<  B   javax/media/j3d/Renderer  8 8 java/lang/Integer C2D  R  GH 8 GU 8 8 8 8 8 IJ"javax/media/j3d/DetailTextureImage(javax/media/j3d/ImageComponent2DRetained isByReference()Zsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObject getCapability(I)Zjavax/media/j3d/TextureBin renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBinaddNodeComponent(Ljava/lang/Object;)VremoveNodeComponentjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlfreeTexture2DId(I)VcontextCreationLockjavax/media/j3d/Screen3DdeviceRendererMapLjava/util/Hashtable;java/util/Hashtableelements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object; getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;viewLjavax/media/j3d/View;args[Ljava/lang/Object;rendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessage(Ljavax/media/j3d/J3dMessage;)VhasMoreElementssetWorkForRequestRenderergetTexture2DId()Ijavax/media/j3d/Canvas3DaddTextureResource(ILjava/lang/Object;)VctxJtextureExtendedFeatures useSharedCtxZscreenLjavax/media/j3d/Screen3D;rendererLjavax/media/j3d/Renderer; sharedCtx rendererBitmakeCtxCurrent(J)V canvasBitstoredYupFormatwidthheightimageYup[B 6789:;<=<><?@AB CDEB***Y*+F&" $'(GHIJ KLES* * * * *\.`O*&** , * F"4578:(<G?RA MLEd<* *\.dO*&* *  , *FEFH0K;M NOEb*N-*J6:*\.~O*. *.*O*-ç :-WZZ^ZF2 QRST!U+V6W>XEYHSU_a` POEt8*N-* *.*O*.-ç :--0040Fcdef+h7iQREB*L+=>*.~:`::,SY*.SS !"*O=*s #+ç :+Fblopqr s+u7v?wFxMySzY{a|u}~~tqSTEs3*.*N-6*O-ç :-(++/+F&2GUEj*N-*#* 6*O*.*$O+*.*%-ç :-*+&*.'QTTXTF2 $.8DO[iVUE} +(~>*+)+*?++,- 0*.++,.~,>+++,-/*+)*.+0~>+*+&*1*2*3*45+*5++&/*:*\.++,.Oç/:*:*\.+0Oç :FZ *>@NWegkWXPK S.&javax/media/j3d/DirectionalLight.class.r +C +D #EF G +H #E C #E #E IJ #K #LMN OP Q #R #E S #E #K #LT #R #E U #E V #K #LW #E XY #C #Z +[\ 'C ]E #E^ALLOW_DIRECTION_READI ConstantValueALLOW_DIRECTION_WRITE()VCodeLineNumberTable2(Ljavax/vecmath/Color3f;Ljavax/vecmath/Vector3f;)V3(ZLjavax/vecmath/Color3f;Ljavax/vecmath/Vector3f;)VcreateRetained setDirection(Ljavax/vecmath/Vector3f;)V(FFF)V getDirection cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileDirectionalLight.java 23 2_ `a(javax/media/j3d/DirectionalLightRetained b: 2cd ef gh ij)javax/media/j3d/CapabilityNotSetExceptionDirectionalLight0k lm 2n oh 9:DirectionalLight1 9; b;DirectionalLight2 <: javax/media/j3d/DirectionalLight p@ ?@javax/vecmath/Vector3fqjavax/media/j3d/Light(Ljavax/vecmath/Color3f;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; initDirection(ZLjavax/vecmath/Color3f;)V(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive duplicateNodejavax/media/j3d/Node!#+,-./0-.1 234!*5 9:2641*+*,5CDE2742*,*-5OPQ8344*Y * * 5X YZ9:4n>* * Y**+*+5cdeh$i2k=l9;4rB**Y**#$%*#$%5wxy|$}4A<:4Q)**Y *!+"5(=>40#Y$M,*%,5?@4M%*+&'Y(N+)-"**-5$ABPK S.<.javax/media/j3d/DirectionalLightRetained.class. Kkl m 7n 7o 7p 7qr k 7s 7s t 7s u v 7w 7w xy z{ 7| }~  7   7 7 7      7w 7w 7 v 7w 7w x K K  Kp 7  Kp 7 K 7 7 7    7 K K 7 KDIRECTION_CHANGEDI ConstantValue directionLjavax/vecmath/Vector3f;xformDirection()VCodeLineNumberTable initDirection(Ljavax/vecmath/Vector3f;)V setDirection(FFF)V getDirectionsetLive!(Ljavax/media/j3d/SetLiveState;)VupdateMirrorObject([Ljava/lang/Object;)V updateLight (JIFFFFFF)Vupdate(JID)Vclone()Ljava/lang/Object;updateTransformChangemergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V SourceFileDirectionalLightRetained.java STjavax/vecmath/Vector3f SZ PQ RQ M Mjavax/media/j3d/BoundingBox   WX   M M java/lang/Integer S M  de SX YX \] [Ljava/lang/Object;  [Ljavax/media/j3d/LightRetained;(javax/media/j3d/DirectionalLightRetained T ^_  `a fT ghjavax/media/j3d/LightRetainednodeType lightType localBoundsLjavax/media/j3d/Bounds;setLower(DDD)VsetUpperset(Ljavax/vecmath/Tuple3f;)VstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3D3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args(I)V inSharedGroupZnumMirrorLights mirrorLightsjava/lang/ObjectprocessMessage(Ljavax/media/j3d/J3dMessage;)VxFyzgetInvTransform()Ljavax/media/j3d/Transform3D; initMessage(I)Ljavax/media/j3d/J3dMessage;intValue()IgetLastLocalToVworld normalizecolorLjavax/vecmath/Color3f;javax/vecmath/Color3f 7KLMNOPQRQ STUY**Y *Y *** Y *  * V& !""(#-$8%E&X'WXUF"*+****V./0!3YXU*+M,,,*,*S,Y S*!,Y*" S,Y S,*#$S,Y+%S,&V:;< =>?!@(A8B?CSEaFnG|HJWZU^2*#'*$(*%)***+**VTUVXY1\YZU+*Y#$%,V ef[XUF+*-*.*/0M,++Vopqrt\]UY-*+1*2M,23N-Y*%S,&Vyz {|%},^_U0+24>+246+25:~K=@26127:+289 ~Q=F2:727:+232;9*+<VV %*6?J\dmty`abcUM 1**=>*?@*AB*C*D*EFV 0deUL(*G7L+Y*%+Y +V&fTU?*H*I***9VghU5*+J+**VijPK S.fw-javax/media/j3d/DisplayListRenderMethod.class. /I .J .K LM LN OP QR OS OT LU LV OW XYZ [ X\ O] X^ O_ `a `b Xc Ld Le Lf Og Oh `i jk lm lm no p lm nq Lr Ls tu vw x Oy z lm lm lm{|} bufferSizeI ConstantValuebuffer[I()VCodeLineNumberTablecallDisplayLists(I[I)Vrenderc(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderAtomListInfo;I)ZrenderSeparateDlistsrenderSeparateDlistPerRinfobuildDisplayList=(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;)VbuildIndividualDisplayListB(Ljavax/media/j3d/RenderAtomListInfo;Ljavax/media/j3d/Canvas3D;J)VbuildDlistPerRinfoa(Ljavax/media/j3d/RenderAtomListInfo;Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;)V SourceFileDisplayListRenderMethod.java 78 12 56~    2  %javax/media/j3d/GeometryArrayRetained 2  6 2 2 2    2   6'javax/media/j3d/DisplayListRenderMethodjava/lang/Objectjavax/media/j3d/RenderMethodjavax/media/j3d/RenderMolecule doInfiniteZ vwcBoundsLjavax/media/j3d/BoundingBox;javax/media/j3d/Canvas3D viewFrustumLjavax/media/j3d/CachedFrustum;javax/media/j3d/BoundingBox intersect"(Ljavax/media/j3d/CachedFrustum;)Z updateState(II)VctxJ displayListIdisNonUniformScalecallDisplayList(JIZ)V"javax/media/j3d/RenderAtomListInfogeometry$()Ljavax/media/j3d/GeometryRetained;dlistIdnext$Ljavax/media/j3d/RenderAtomListInfo;raLjavax/media/j3d/RenderAtom; renderAtom raIsVisiblejavax/media/j3d/RenderAtomlocaleVwcBoundsdlistIdsindexuseAlphaprimaryRenderAtomListtexCoordSetMapLennumTexCoordSupportednewDisplayList(JI)V geometryAtomLjavax/media/j3d/GeometryAtom;javax/media/j3d/GeometryAtomsource!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetainedstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D; vertexFormatgetNormalTransform()Ljavax/media/j3d/Transform3D;alphaF textureBinLjavax/media/j3d/TextureBin;javax/media/j3d/TextureBin attributeBinLjavax/media/j3d/AttributeBin;javax/media/j3d/AttributeBinignoreVertexColorsbuildGAw(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZLjavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)VendDisplayList(J)VtexCoordSetMap ./01234567899*** : ;<=>9X0++,,,, + + :)*+,-./?>9?+2,!,,  + :6,.,p,,,  + 6L,,,,,,  + 6,,:w:b789:(=/94@6C9D<EHFOGVHmKsOPQRUXZ\D_@>9H+5,$,, .+ :6,1,v,,, .+ 6O,/,,,, .+ 6,,:q:bjklm+o2l7q9s<t?uKvRwYxszy~tAB9! +6++,,, + +N- :- ::7- :!~-"#::,-!~+$+%&'(-N-s,, ):J$),5EHN`jCD9o ?+ :**,,!,+ (,!): )9>EF9 ,6+ :,,-++.6-- + :++ ::7+, :!~+-#::-+!~,$,%&'(-- ):B!/9BRU[mwGHPK S.P!!!javax/media/j3d/DistanceLOD.class. @ab c 7d a 7e 7f 7g h 7ij k 7i lm no h 7i 7i lp h 7q 7r 7s 7q 7r tu vw xy 7i z n{ |i} !~   |i  |i   n 7 7 i 1 x 7q 7r 7a 7 @ 7 7 7 7 7 distances[DpositionLjavax/vecmath/Point3f;center viewPosition()VCodeLineNumberTable([F)V([FLjavax/vecmath/Point3f;)V setPosition(Ljavax/vecmath/Point3f;)V getPosition numDistances()I getDistance(I)D setDistance(ID)V initializeprocessStimulus(Ljava/util/Enumeration;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V SourceFileDistanceLOD.java GHjavax/vecmath/Point3f G CD ED FD AB javax/media/j3d/NodeRetained      $javax/media/j3d/ViewPlatformRetained  E Q javax/media/j3d/SwitchRetained Q javax/media/j3d/DistanceLOD \ [\ PQ RS TU ON MNjavax/media/j3d/LOD(FFF)Vset(Ljavax/vecmath/Tuple3f;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;staticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3D1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)VgetInvTransform()Ljavax/media/j3d/Transform3D; wakeupFrame'Ljavax/media/j3d/WakeupOnElapsedFrames;wakeupOn$(Ljavax/media/j3d/WakeupCondition;)VgetView()Ljavax/media/j3d/View;javax/media/j3d/ViewgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;getCurrentLocalToVworld (Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/ViewPlatform schedSphere Ljavax/media/j3d/BoundingSphere;javax/media/j3d/BoundingSphereLjavax/vecmath/Point3d;javax/vecmath/Point3dxDFyzdistance(Ljavax/vecmath/Point3f;)FgetDistanceScale()D numSwitches getSwitch(I)Ljavax/media/j3d/Switch;javax/media/j3d/Switch getWhichChild setWhichChild(I)VaddToTransformFreeList duplicateNode!7@ABCDEDFD GHIg7**Y *Y*Y**RJ9.12(:/;6<GKII**Y *Y*Y*+=*+0R+J& C.12(D0F5G?FHIGLIQ**Y *Y*Y*+>*+0R+*, J* Q.12(R0T5U?THWPXMNIR.* * +* *+Ja b%e-gONIX0* * M,*+ +*Jo pr't/vPQI*JRSI*1JTUI$*(RJ VHI% **J WXI =*M, **,N-96:  *  ***- !"#$%*-&!"#'(*-)!"#*+**,9 -o9*.6*6*1 696)*d1*1 6*d6%*/:  012  3ܲ 4**56J" "+:G_w $,4<YZI07Y8M,*9,J[\IK*+:+7N-;6*6*-<=Y:->*?J.  +5>D J!]^I,+**J $%_`PK S.U*javax/media/j3d/DrawingSurfaceObject.class.(     ! "#$canvasLjavax/media/j3d/Canvas3D; gotDsiLockZonScreen renderLock()ZunLock()VgetDrawingSurfaceObjectInfo invalidate(Ljavax/media/j3d/Canvas3D;)VCodeLineNumberTableisLockedcontextValidated SourceFileDrawingSurfaceObject.java  % & ' $javax/media/j3d/DrawingSurfaceObjectjava/lang/Objectjavax/media/j3d/Canvas3D offScreenvalidCtx  G***+*+  ! *$ % * ()PK S.'+:-javax/media/j3d/DrawingSurfaceObjectAWT.class.i J K L M N O P Q R S T T U T R V T W T X Y Z X X [ \] T^ _`anativeDSJdsi doLastUnlockZxineramaDisableddisplayscreenIDI nativeAWTlockAWT(J)Z unlockAWT(J)V lockGlobal unlockGlobalgetDrawingSurfaceAWT(Ljavax/media/j3d/Canvas3D;J)JgetDrawingSurfaceInfo(J)J freeResource(JJJ)VgetDrawingSurfaceWindowIdAWT"(Ljavax/media/j3d/Canvas3D;JJJIZ)I!(Ljavax/media/j3d/Canvas3D;JJIZ)VCodeLineNumberTable renderLock()ZunLock()VgetDrawingSurfaceObjectInfo invalidatefreeDrawingSurface(Ljava/lang/Object;)VgetDSI()JgetDS SourceFileDrawingSurfaceObjectAWT.java 8b ! "! #$ %$ &! '( )! c$ *+ d$ .- ,- /- ef 01 23 67g h([J 45'javax/media/j3d/DrawingSurfaceObjectAWT$javax/media/j3d/DrawingSurfaceObject(Ljavax/media/j3d/Canvas3D;)VonScreen gotDsiLockcanvasLjavax/media/j3d/Canvas3D;javax/media/j3d/Canvas3Dwindow  !"!#$%$&!'()!*+,-.-/-0123456789:~:*+* * *** * ***;2 1 #2'4-53697 <=:o3* "* ** * *  ;* ;<=?@"A$C&G+H1J >?:I*D*2* 4**** * * **;2 OPQRS$T+U0V5W=[C\H_ @?:} Q**** ;**** &********;dgh$i-jPp A?:K#** * * * ;tz|}"BC:2*L+/+/;DE:*;FE:*;G?: ;!HIPK S. +,  -javax/media/j3d/DrawingSurfaceObjectDSI.class.P ) * + , -. / , / / -0 / 1 234 5 1 26 78 1 1 79:;<dsiLsun/awt/DrawingSurfaceInfo; doLastUnlockZ(Ljavax/media/j3d/Canvas3D;)VCodeLineNumberTable renderLock()ZunLock()V invalidategetDrawingSurfaceObjectInfo SourceFileDrawingSurfaceObjectDSI.java    => ?@ A B$ CDE FGsun/awt/DrawingSurface HI JKL MN Ojava/lang/NullPointerException'javax/media/j3d/DrawingSurfaceObjectDSI$javax/media/j3d/DrawingSurfaceObjectonScreensun/awt/DrawingSurfaceInfolock()I gotDsiLockunlockcanvasLjavax/media/j3d/Canvas3D;javax/media/j3d/Canvas3DgetPeer()Ljava/awt/peer/ComponentPeer;getDrawingSurfaceInfo()Lsun/awt/DrawingSurfaceInfo; nativeWSobjLjavax/media/j3d/NativeWSInfo;javax/media/j3d/NativeWSInfogetWSDrawingSurface(Ljava/lang/Object;)VgetCanvasWSParameters 4*+**   !"S#***W*  !# #$\0*+*$** * ** ()*#+*,// %$@* * ** 268: &$d<*** *4*W<***** M * RU 6 >@HJ!K+L-O;RITRWUXZYc\'(PK S.yW$javax/media/j3d/EnvironmentSet.class.\     F  F F  F  F  6 6 6   6 6 6    F  6                LIGHTENABLE_CHANGEDI ConstantValueAMBIENT_CHANGED FOG_CHANGEDMODELCLIP_CHANGEDlightsLjava/util/ArrayList;ltPos[I ambLightslightBinLjavax/media/j3d/LightBin; enableMaskJ sceneAmbientLjavax/vecmath/Color3f; renderBinLjavax/media/j3d/RenderBin;fogLjavax/media/j3d/FogRetained; modelClip#Ljavax/media/j3d/ModelClipRetained; enableMCMaskenableMCMaskCachenext Ljavax/media/j3d/EnvironmentSet;prevaddAttributeBins canvasDirtyenableMaskCache onUpdateListZattributeBinListLjavax/media/j3d/AttributeBin;(Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/ModelClipRetained;Ljavax/media/j3d/RenderBin;)VCodeLineNumberTablereset(Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/ModelClipRetained;)Vequals(Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/ModelClipRetained;)Z equalLights#([Ljavax/media/j3d/LightRetained;)Z updateObject()VaddAttributeBin<(Ljavax/media/j3d/AttributeBin;Ljavax/media/j3d/RenderBin;)VremoveAttributeBin!(Ljavax/media/j3d/AttributeBin;)VupdateSceneAmbientrender(Ljavax/media/j3d/Canvas3D;)VupdateAttributes SourceFileEnvironmentSet.java java/util/ArrayList javax/vecmath/Color3f       ! "#$ %&' () *+ , -.javax/media/j3d/AttributeBin / 012 345 6 7 89 :. ;<= > ? @javax/media/j3d/LightRetained : A BC D EF G H IJ KL MN OPQ RS TS UV WX UY ZX!javax/media/j3d/LinearFogRetained [javax/media/j3d/EnvironmentSetjava/lang/Objectjavax/media/j3d/ObjectUpdateclearxFyznodeTypeadd(Ljava/lang/Object;)ZcolorenvironmentSetsLjavax/media/j3d/UnorderList;javax/media/j3d/UnorderList(Ljava/lang/Object;)Vjavax/media/j3d/FogRetained!javax/media/j3d/ModelClipRetainedenables[Zsize()Icontainsget(I)Ljava/lang/Object;javax/media/j3d/RenderBinviewLjavax/media/j3d/View;javax/media/j3d/View getCanvases()[Ljavax/media/j3d/Canvas3D;javax/media/j3d/Canvas3DenvironmentSet objUpdateListindexOf(Ljava/lang/Object;)IremovedefiningRenderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;+javax/media/j3d/RenderingAttributesRetainedchangedFrequentON_CHANGED_FREQUENT_UPDATE_LISTattrBinFreelistjavax/media/j3d/LightBinremoveEnvironmentSet#(Ljavax/media/j3d/EnvironmentSet;)VlightOnsetStateToUpdate(ILjava/lang/Object;)Vctx maxLightssetLightEnables(JJI)VsetSceneAmbient(JFFF)VgeometryBackground$Ljavax/media/j3d/BackgroundRetained;canvasViewCache!Ljavax/media/j3d/CanvasViewCache;javax/media/j3d/CanvasViewCachegetVworldToCoexistenceScale()DgetInfVworldToCoexistenceScaleupdate(JD)V disableFog(J)V(Ljavax/media/j3d/Canvas3D;I)VdisableModelClip useStereo  **Y**Y** * Y * * ******Y** *** *+,-Zz$*05$:)?4D9I>OCTHUM\R]Wbbhgmlrqwv{||}b******* * * ,6q,2:L*W* Y !b* Y" #b"* Y$ %b$ *W&*',* ( * )* * * +* , * -*- - -.*'**</*'603*Yx****1 * ) "*2:>DJS]q %0=GO\a,"**1* -*1*1`,61,22*,23*,23,* -*R !#79?JXZhjt|~e+**1*1*1`+=.+24*+23*+23+6 +-2<IKX Zch*1g*56M* *,,*7*,8*,<'*56M,*7*,8*,*1**e* 9:N<-2Y;*;-*~*<*~ ***@~ ****r %-5:!?"K#S$[%`!n)u+|,./.2367:;>@AP$+*=*+W*,>*W*GHIJK#M+=*+3**+?@WA+8*+7+7++78 +8+77+7+7+88+8+7+A+AB+A+YCD~C* E+W*|*1r*16>*5F&*GW*16>*5F&*GW* * .*GW**HvVYZ#]*^2_9`DcOdVeaifjkl|nortwxyx{|}| * I* J* K<R*5FM,L<* YM, NbM* YO, PbO* YQ, RbQ*1* S * T* U * V* W * XF)0CViwM+*Y*M ,+Z,7M,  +[*;+\*++]** ^_+*\+`a* b'+`c* d+`e* fJ++]* g* h* ij+`* kl+`* mn+`* op+q* G* 0*r +st +su9* +]v ++]w+* q+x*)**+*y ++]z+*x+*[+Y;~;+;a~ +;~++]** ^_+*\+;~J++]* {* |* }j+`* ~+`* +`* +; ~G* 0*r +st +su9* +]v ++]w+* q+;@~)**+*y ++]z+*x+Y;~;+;~o* G* 0*r +st +su9* +]v ++]w+* q*<*+*y+*x%+**+*y+*x:'/e $,1@KViq| $3 ; CR\fm!"#&,-.1PK S.4UU"javax/media/j3d/EventCatcher.class. )k (l (m (n (o (p (q (r (s tu vw (x (y z{ z| z} z~ z z z z z z z z z z z ( v z z ( z canvasLjavax/media/j3d/Canvas3D;DEBUGZ ConstantValuestoppedcomponentEvents focusEvents keyEvents mouseEventsmouseMotionEventsmouseListenerAdded(Ljavax/media/j3d/Canvas3D;)VCodeLineNumberTableenableComponentEvents()VenableFocusEventsdisableFocusEventsenableKeyEventsdisableKeyEventsenableMouseEventsdisableMouseEventsenableMouseMotionEventsdisableMouseMotionEventscomponentResized"(Ljava/awt/event/ComponentEvent;)VcomponentHiddencomponentMovedcomponentShown focusGained(Ljava/awt/event/FocusEvent;)V focusLostkeyTyped(Ljava/awt/event/KeyEvent;)V keyPressed keyReleased mouseClicked(Ljava/awt/event/MouseEvent;)V mouseEntered mouseExited mousePressed mouseReleased mouseDragged mouseMovedwindowActivated(Ljava/awt/event/WindowEvent;)V windowClosed windowClosingwindowDeactivatedwindowDeiconifiedwindowIconified windowOpenedrepaintreset SourceFileEventCatcher.java =B 63 73 83 93 :3 ;3 <3 01  AB EB  3 B gB B f`  javax/media/j3d/EventCatcherjava/lang/Object java/awt/event/ComponentListenerjava/awt/event/FocusListenerjava/awt/event/KeyListenerjava/awt/event/MouseListener"java/awt/event/MouseMotionListenerjava/awt/event/WindowListenerjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisD3D()Zjavax/media/j3d/Canvas3DaddComponentListener%(Ljava/awt/event/ComponentListener;)VaddFocusListener!(Ljava/awt/event/FocusListener;)VremoveFocusListeneraddKeyListener(Ljava/awt/event/KeyListener;)VaddMouseListener!(Ljava/awt/event/MouseListener;)VremoveKeyListenerremoveMouseListeneraddMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)VremoveMouseMotionListenerjava/awt/event/ComponentEvent getSource()Ljava/lang/Object;sendEventToBehaviorScheduler(Ljava/awt/AWTEvent;)Vvisible notifyD3DPeer(I)VevaluateActivejava/awt/event/KeyEvent isAltDown getKeyCode()IgetRenderingAPI requestFocusviewLjavax/media/j3d/View;javax/media/j3d/ViewsendEventToSoundScheduler ()*+,-./ 01234563738393:3;3<3#=>?>*********+ * * @6 * #$%&'"('+,-5.9/=1AB?9** **@678:CB?9** **@FGHJDB?9** **@NOPREB?Y)*$* **** **@UVWYZ#[(^FB?d0*+* ***** **@"abcef"g*h/lGB?M!**** **@qr stu xHB?X(*#**** **@{| }~"'IB?9** **@JB?9** **@KL?l8+* /* +*  * * *@" $,37ML?1* +* @NL?F* + * *@OL?D* +* * *@PQ?% * +@ RQ?% * +@ ST?% * +@ UT?N** + ++  * @!)VT?E* +* **@WX?O'* ! * "* * +@&YX?O'* ! * #* * +@ &ZX?0* * +@[X?0* * +@\X?0* * +@!"&]X?% * +@ )-^X?% * +@ 04_`?"*+$@ 78a`?<* +* * @>?@Ab`?<* +* * @GHIJc`?% * +@ PQd`?a1* +* * %* %+&* *@WXYZ%[,\0]e`?Y-* +* * %* %+&* @cdef%g,hf`?D* +* * *@nopqrgB?5* % * %'@u vxhB?X$*******@"{| }~#ijPK S.V+javax/media/j3d/ExceptionStrings.propertiesAlpha0=Alpha: time <= 0 Appearance0=Appearance: no capability to set material Appearance1=Appearance: no capability to get material Appearance2=Appearance: no capability to set texture Appearance3=Appearance: no capability to get texture Appearance4=Appearance: no capability to set textureAttributes Appearance5=Appearance: no capability to get textureAttributes Appearance6=Appearance: no capability to set coloringAttributes Appearance7=Appearance: no capability to get coloringAttributes Appearance8=Appearance: no capability to set transparencyAttributes Appearance9=Appearance: no capability to get transparencyAttributes Appearance10=Appearance: no capability to set renderingAttributes Appearance11=Appearance: no capability to get renderingAttributes Appearance12=Appearance: no capability to set polygonAttributes Appearance13=Appearance: no capability to get polygonAttributes Appearance14=Appearance: no capability to set lineAttributes Appearance15=Appearance: no capability to get lineAttributes Appearance16=Appearance: no capability to set pointAttributes Appearance17=Appearance: no capability to get pointAttributes Appearance18=Appearance: no capability to set TexCoordGeneraion Appearance19=Appearance: no capability to get TexGen Appearance20=Appearance: no capability to set TextureUnitState Appearance21=Appearance: no capability to get TextureUnitState BoundingSphere0=BoundingSphere( Bounds ) unrecognized bounds object BoundingSphere2=set( Bounds) unrecognized bounds type BoundingSphere3=BoundingSphere.combine( Bounds) unrecognized bounds type BoundingSphere4=BoundingSphere.combine( Bounds[]) unrecognized bounds type BoundingSphere5=transform( Bounds, trans) unrecognized bounds type BoundingSphere6=sphere.intersect(Bounds ) bounds type not recognized= BoundingSphere7=sphere.intersect(Bounds[]) bounds type not recognized= BoundingSphere8=BoundingSphere.intersect(Bounds, newBoundingSphere) bounds type not recognized= BoundingSphere9=BoundingSphere.intersect(Bounds[], newBoundingSphere) bounds type not recognized= BoundingSphere10=sphere.closestIntersection(Bounds[]) unrecognized bounds type Background0=Background: no capability to set color Background2=Background: no capability to get color Background3=Background: no capability to set image Background4=Background: no capability to get image Background5=Background: no capability to set background geometry Background6=Background: no capability to get background geometry Background7=Background: no capability to set application bounds Background8=Background: no capability to get application bounds Background9=Background: no capability to set image scale mode Background10=Background: no capability to get image scale mode Background11=Background: illegal image scale mode AlternateAppearance0=AlternateAppearance: no capability to write appearance AlternateAppearance2=AlternateAppearance: no capability to read appearance AlternateAppearance3=AlternateAppearance: no capability to write influencing bounds AlternateAppearance4=AlternateAppearance: no capability to read influencing bounds AlternateAppearance7=AlternateAppearance: no capability to write scope AlternateAppearance8=AlternateAppearance: no capability to read scope AlternateAppearance9=AlternateAppearance: no capability to insert scope AlternateAppearance10=AlternateAppearance: no capability to remove scope AlternateAppearance11=AlternateAppearance: no capability to read scopes AlternateAppearance12=AlternateAppearance: no capability to append scope AlternateAppearanceRetained13=AlternateAppearance: Immediate mode alternate appearance may not be in scene graph AlternateAppearanceRetained14=AlternateAppearance: Immediate mode appearance may not be in scene graph AlternateAppearanceRetained15=AlternateAppearance: illegal node under SharedGroup Branch AlternateAppearanceRetained16=AlternateAppearance: illegal node under Background geometry Branch AudioDeviceEnumerator0=No more audio devices AuralAttributes0=AuralAttributes: no capability to set attribute gain AuralAttributes1=AuralAttributes: no capability to get attribute gain AuralAttributes2=AuralAttributes: no capability to set rolloff AuralAttributes3=AuralAttributes: no capability to get rolloff AuralAttributes4=AuralAttributes: no capability to set reflection coefficient AuralAttributes5=AuralAttributes: no capability to set reverberation delay AuralAttributes7=AuralAttributes: no capability to get reverberation delay AuralAttributes8=AuralAttributes: no capability to set reverberation order AuralAttributes9=AuralAttributes: no capability to get reverberation order AuralAttributes10=AuralAttributes: no capability to set distance filter AuralAttributes12=AuralAttributes: no capability to get distance filter AuralAttributes15=AuralAttributes: no capability to set Doppler scale factor AuralAttributes17=AuralAttributes: no capability to get Doppler scale factor AuralAttributes19=AuralAttributes: no capability to set Doppler velocity AuralAttributes20=AuralAttributes: no capability to get Doppler velocity AuralAttributes21=AuralAttributes: no capability to get reflection coefficient AuralAttributes22=AuralAttributes: no capability to set reflection delay AuralAttributes23=AuralAttributes: no capability to get reflection delay AuralAttributes24=AuralAttributes: no capability to set reverberation coefficient AuralAttributes25=AuralAttributes: no capability to get reverberation coefficient AuralAttributes26=AuralAttributes: no capability to set reverberation bounds AuralAttributes27=AuralAttributes: no capability to get reverberation bounds AuralAttributes28=AuralAttributes: no capability to set decay time AuralAttributes29=AuralAttributes: no capability to get decay time AuralAttributes30=AuralAttributes: no capability to set decay filter AuralAttributes31=AuralAttributes: no capability to get decay filter AuralAttributes32=AuralAttributes: no capability to set diffusion AuralAttributes33=AuralAttributes: no capability to get diffusion AuralAttributes34=AuralAttributes: no capability to set density AuralAttributes35=AuralAttributes: no capability to get density Behavior0=wakeupOn must be called from initialize or processStimulus Behavior1=illegal schedulingInterval value BehaviorRetained0=Behavior: illegal node under Background geometry Branch BehaviorRetained1=Behavior: illegal node under SharedGroup Branch BehaviorRetained2=Behavior: wakeupCondition criteria cannot be null ConeSound0=ConeSound: no capability to set distance attenuation ConeSound2=ConeSound: no capability to get distance attenuation ConeSound3=ConeSound: no capability to set direction ConeSound5=ConeSound: no capability to get direction ConeSound6=ConeSound: no capability to set cone attenuation ConeSound9=ConeSound: no capability to get cone attenuation ConeSound10=ConeSound: no capability to get max distance attenuation BoundingBox0=BoundingBox( Bounds) unrecognized bounds type BoundingBox1=BoundingBox( Bounds[]) unrecognized bounds type BoundingBox3=BoundingBox.combine( Bounds) unrecognized bounds type BoundingBox4=BoundingBox.combine( Bounds[]) unrecognized bounds type BoundingBox5=transform( Bounds, trans) unrecognized bounds type BoundingBox6=intersect(Bounds[]) unrecognized bounds type BoundingBox7=BoundingBox.intersect(Bounds, newBoundingBox) unrecognized bounds type BoundingBox9=box.closestIntersection(Bounds[]) unrecognized bounds type BoundingLeaf0=BoundingLeaf: no capability to write bounding region BoundingLeaf1=BoundingLeaf: no capability to read bounding region BoundingLeafRetained0=BoundingLeaf: illegal node under Background geometry Branch BoundingLeafRetained1=BoundingLeaf: illegal node under SharedGroup Branch BackgroundRetained0=Background: Background geometry BranchGroup cannot be referenced by multiple Background node BackgroundRetained1=Background: Immediate mode background may not be in scene graph BackgroundRetained3=Background: Background geometry BranchGroup is not at the root of a branch graph BackgroundRetained4=Background: Background geometry BranchGroup cannot be attached to a locale BackgroundRetained5=Background: illegal node under Background geometry Branch BackgroundRetained6=Background: illegal node under SharedGroup Branch Canvas3D0=Canvas3D: Cannot swap buffers when the renderer is running Canvas3D1=Canvas3D: Not in off-screen mode Canvas3D2=Canvas3D: Off-screening rendering is in progress Canvas3D3=Canvas3D: The specified ImageComponent2D is used by more than on Canvas3D Canvas3D7=*** ERROR: Canvas3D constructed with a null GraphicsConfiguration Canvas3D8=Canvas3D: The width of the associated Screen3D's size is <= 0 Canvas3D9=Canvas3D: The height of the associated Screen3D's size is <= 0 Canvas3D10=Canvas3D: Off-screen buffer is null Canvas3D11=Canvas3D: Java3D renderer is stopped Canvas3D12=Canvas3D: The physical width of the associated Screen3D is <= 0 Canvas3D13=Canvas3D: The physical height of the associated Screen3D is <= 0 Canvas3D14=Canvas3D: Illegal operation in off-screen mode Canvas3D15=Canvas3D: For offscreen rendering, byReference image should be an instance of BufferedImage Canvas3D16=Canvas3D: Offscreen rendering does not support FORMAT_CHANNEL8 Canvas3D17=Canvas3D: GraphicsConfiguration is not compatible with Canvas3D Canvas3D18=*** This will cause a NullPointerException in a subsequent release Canvas3D19=Canvas3D: null GraphicsConfiguration Canvas3D20=Canvas3D does not support serialization Canvas3D21=*** ERROR: GraphicsConfiguration not created with GraphicsConfigTemplate3D Canvas3D22=*** This will cause an IllegalArgumentException in a subsequent release BoundingPolytope0=BoundingPolytope( Bounds) unrecognized bounds object BoundingPolytope1=BoundingPolytope( Bounds) unrecognized bounds type BoundingPolytope2=set( Bounds) unrecognized bounds type BoundingPolytope3=combine( Bounds) unrecognized bounds type BoundingPolytope4=BoundingPolytope.combine( Bounds ) unrecognized bounds type BoundingPolytope5=BoundingPolytope.transform( Bounds, transform ) unrecognized bounds type BoundingPolytope6=intersect(Bounds[]) unrecognized bounds type BoundingPolytope7=BoundingPolytope.intersect(Bounds[]) unrecognized bounds type BoundingPolytope8=intersect(Bounds, BoundingPolytope) bounds type not recognized= BoundingPolytope10=sphere.closestIntersection(Bounds[]) unrecognized bounds object BoundingPolytope11=Must specify at least 4 planes BranchGroup0=Cannot compile a live BranchGroup BranchGroup1=BranchGroup: no capability to detach BranchGroup2=Group: no capability to write children BranchGroup3=Picking can only work if BranchGroup is alive CachedFrustum0=Frustum must have aleast 6 planes CachedFrustum1=Frustum must have 6 planes Clip0=Clip: no capability to set back distance Clip1=Clip: no capability to get back distance Clip2=Clip: no capability to set application bounds Clip3=Clip: no capability to get application bounds ColoringAttributes0=ColoringAttributes: no capability to set color ColoringAttributes2=ColoringAttributes: no capability to get Color ColoringAttributes3=ColoringAttributes: no capability to set shademodel ColoringAttributes4=ColoringAttributes: no capability to get shademodel CompressedGeometry0=CompressedGeometry: start+size exceeds geometry length CompressedGeometry1=CompressedGeometry: no capability to get byte count CompressedGeometry2=CompressedGeometry: no capability to get geometry header CompressedGeometry3=CompressedGeometry: no capability to get geometry CompressedGeometry4=CompressedGeometry: target buffer is too small CompressedGeometry5=CompressedGeometry: no capability to get geometry CompressedGeometry6=CompressedGeometry: no capability to get data reference CompressedGeometry7=CompressedGeometry: cannot directly access data in byReference mode CompressedGeometry8=CompressedGeometry: must be in byReference mode to use this method CompressedGeometry9=CompressedGeometry: NIO buffer support is not currently implemented ClipRetained0=Clip: Immediate mode clip may not be in scene graph ClipRetained1=Clip: illegal node under Background geometry Branch ClipRetained2=Clip: illegal node under SharedGroup Branch DepthComponentInt0=DepthComponentInt: no capability to get data DepthComponent0=DepthComponent: no capability to get size ImageComponentRetained0=ImageComponent: illegal width value ImageComponentRetained1=ImageComponent: illegal height value ImageComponentRetained2=ImageComponent: illegal depth value ImageComponentRetained3=ImageComponent: illegal format value ExponentialFog0=ExponentialFog: no capability to write density ExponentialFog1=ExponentialFog: no capability to read density Fog0=Fog: no capability to write color Fog2=Fog: no capability to read color Fog3=Fog: no capability to write influencing bounds Fog4=Fog: no capability to read influencing bounds Fog7=Fog: no capability to write fog's scope Fog8=Fog: no capability to read fog's scope Fog9=Fog: no capability to insert scope Fog10=Fog: no capability to remove scope Fog11=Fog: no capability to read scopes Fog12=Fog: no capability to append scope DirectionalLight0=Light: no capability to set light's state DirectionalLight1=Light: no capability to set light's direction DirectionalLight2=Light: no capability to read light's direction FogRetained0=Fog: Immediate mode fog may not be in scene graph FogRetained1=Fog: illegal node under SharedGroup Branch DepthComponentFloat0=DepthComponentFloat: no capability to get data FontExtrusion0=FontExtrusion:invalid shape- non-monotonic FontExtrusion1=FontExtrusion: invalid shape- shape must start or end at x = 0.0f FontExtrusion2=FontExtrusion:method not implemented FontExtrusion3=FontExtrusion:invalid shape- multiple contours Group0=Group: no capability to set bounds Group1=Group: no capability to read user bounds Group2=SharedGroup must be referenced through a link node Group3=Group: only BranchGroup nodes may be set Group4=Group: no capability to detach BranchGroup Group6=Group: only a BranchGroup node may be inserted Group7=Group: only a BranchGroup node may be removed Group9=Group: no capability to read children Group12=Group: only a BranchGroup node may be added Group13=Group: no capability to set children Group14=Group: no capability to insert children Group15=Group: no capability to remove children Group16=Group: no capability to append children GeneralizedStrip0=GeneralizedStrip: strip ended incompletely GeometryArray0=GeometryArray: vertexFormat must include COORDINATES GeometryArray1=GeometryArray: no capability to get vertex count GeometryArray2=GeometryArray: no capability to get vertex format GeometryArray3=GeometryArray: no capability to set coordinate GeometryArray7=GeometryArray: no capability to set coordinates GeometryArray15=GeometryArray: no capability to set color GeometryArray21=GeometryArray: no capability to set colors GeometryArray33=GeometryArray: no capability to set normal GeometryArray35=GeometryArray: no capability to set normals GeometryArray39=GeometryArray: no capability to set texture coordinate GeometryArray42=GeometryArray: no capability to set texture coordinates GeometryArray48=GeometryArray: no capability to read coordinate GeometryArray52=GeometryArray: no capability to read coordinates GeometryArray56=GeometryArray: no capability to read color GeometryArray62=GeometryArray: no capability to read colors GeometryArray68=GeometryArray: no capability to read normal GeometryArray70=GeometryArray: no capability to read normals GeometryArray72=GeometryArray: no capability to read texture coordinate GeometryArray75=GeometryArray: no capability to read texture coordinates GeometryArray76=GeometryArray: has no colors GeometryArray77=GeometryArray: has no normals GeometryArray78=GeometryArray: has no normals GeometryArray79=GeometryArray: has no texture coordinates GeometryArray80=GeometryArray: INTERLEAVED flag set without setting BY_REFERENCE flag GeometryArray81=GeometryArray: no capability to update geometry data GeometryArray82=GeometryArray: cannot directly access data in BY_REFERENCE mode GeometryArray83=GeometryArray: must be in BY_REFERENCE mode to use this method GeometryArray84=GeometryArray: cannot access individual array references in INTERLEAVED mode GeometryArray85=GeometryArray: must be in INTERLEAVED mode to use this method GeometryArray86=GeometryArray: no capability to write data reference GeometryArray87=GeometryArray: no capability to read data reference GeometryArray88=GeometryArray: no capability to set valid vertex count GeometryArray89=GeometryArray: no capability to get valid vertex count GeometryArray90=GeometryArray: no capability to set initial index GeometryArray91=GeometryArray: no capability to get initial index GeometryArray92=GeometryArray: must be in COLOR_3 mode to use this method GeometryArray93=GeometryArray: must be in COLOR_4 mode to use this method GeometryArray94=GeometryArray: must be in TEXTURE_COORDINATE_2 mode to use this method GeometryArray95=GeometryArray: must be in TEXTURE_COORDINATE_3 mode to use this method GeometryArray96=GeometryArray: vertex count < 0 GeometryArray97=GeometryArray: initial index < 0 GeometryArray98=GeometryArray: array reference is already non-null GeometryArray99=GeometryArray: vertex array length is incorrect GeometryArray100=GeometryArray: initial vertex index + valid vertex count > vertex count GeometryArray101=GeometryArray: initial color index + valid vertex count > vertex count GeometryArray102=GeometryArray: initial normal index + valid vertex count > vertex count GeometryArray103=GeometryArray: initial tex coord index + valid vertex count > vertex count GeometryArray104=GeometryArray: initial coord index + valid vertex count > vertex count GeometryArray105=GeometryArray: must not be in BY_REFERENCE mode to use this method GeometryArray106=GeometryArray: texCoord set mapping is not specified GeometryArray107=GeometryArray: must specify at least one set of tex coord GeometryArray108=GeometryArray: invalid texCoord set mapping GeometryArray109=GeometryArray: must be in TEXTURE_COORDINATE_4 mode to use this method GeometryArray110=GeometryArray: validVertexCount should be greater than or equal to zero GeometryArray111=GeometryArray: normal array length is incorrect GeometryArray112=GeometryArray: color array length is incorrect GeometryArray113=GeometryArray: texture coord array length is incorrect GeometryArray114=GeometryArray: interleaved array length is incorrect GeometryArray115=GeometryArray: NIO buffer is null GeometryArray116=GeometryArray: Illegal NIO buffer type GeometryArray117=GeometryArray: USE_NIO_BUFFER flag set without setting BY_REFERENCE flag GeometryArray118=GeometryArray: must be in USE_NIO_BUFFER mode to use this method GeometryArray119=GeometryArray: must not be in USE_NIO_BUFFER mode to use this method GeometryArray120=GeometryArray: must be direct nio buffer GeometryArray121=GeometryArray: None of the TEXTURE_COORDINATE bits are set in vertexFormat GeometryArray122=GeometryArray: NORMALS bit is not set in vertexFormat GeometryArray123=GeometryArray: None of the COLOR bits are set in vertexFormat GeometryDecompressor0=GeometryDecompressor: start+length > data array size GeometryDecompressor1=GeometryDecompressor: bad delta normal in compressed buffer GeometryDecompressorRetained0=GeometryDecompressorRetained: bad buffer data type GeometryDecompressorRetained1=GeometryDecompressorRetained: unexpected vertexFormat/SetState in compressed buffer GeometryDecompressorRetained2=GeometryDecompressorRetained: unexpected color in compressed buffer GeometryDecompressorRetained3=GeometryDecompressorRetained: unexpected normal in compressed buffer GeometryDecompressorRetained4=GeometryDecompressorRetained: bad buffer data type GeometryDecompressorShape3D0=GeometryDecompressorShape3D: bad triangle output type GeometryDecompressorShape3D1=GeometryDecompressorShape3D: bad buffer data type GroupRetained0=Group.setChild: child already has a parent GroupRetained1=Group.insertChild: child already has a parent GroupRetained2=Group.addChild: child already has a parent GeometryRetained1=Geometry - intersect : Sorry! This method is not supported at present Light0=Light: no capability to set light's state Light1=Light: no capability to read light's state Light2=Light: no capability to write light's color Light3=Light: no capability to read light's color Light4=Light: no capability to write light's scope Light5=Light: no capability to read light's scope Light6=Light: no capability to insert scope Light7=Light: no capability to remove scope Light8=Light: no capability to read scopes Light9=Light: no capability to append scope Light11=Light: no capability to write influencing bounds Light12=Light: no capability to read influencing bounds GeometryStripArray0=GeometryStripArray: no capability to get number of strips GeometryStripArray1=GeometryStripArray: no capability to get strip vertex counts GeometryStripArray2=GeometryStripArray: no capability to set strip vertex counts GeometryStripArray3=GeometryStripArray: initial vertex index + valid vertex count > vertex count GeometryStripArray4=GeometryStripArray: initial color index + valid vertex count > vertex count GeometryStripArray5=GeometryStripArray: initial normal index + valid vertex count > vertex count GeometryStripArray6=GeometryStripArray: initial tex coord index + valid vertex count > vertex count GeometryStripArray7=GeometryStripArray: initial coord index + valid vertex count > vertex count GraphicsContext3D11=Background: Scene Graph background may not be in immediate mode GraphicsContext3D12=Fog: Scene Graph fog may not be in immediate mode GraphicsContext3D13=GraphicsContext3D: Light object is null GraphicsContext3D14=Light: Scene Graph light may not be in immediate mode GraphicsContext3D17=GraphicsContext3D: setSound object is null GraphicsContext3D21=readRaster: Scene Graph Raster may not be in immediate mode GraphicsContext3D22=Background: Background geometry can not be used in immediate mode context GraphicsContext3D23=Sound: Scene Graph sound may not be in immediate mode GraphicsContext3D25=ModelClip: Scene Graph ModelClip may not be in immediate mode GraphicsContext3D26=Shape3D: Scene Graph Shape3D may not be in immediate mode GraphicsContext3D27=ImageComponent2D size is smaller than read Raster size GraphicsContext3D28=DepthComponent size is smaller than read Raster size ImageComponent0=ImageComponent: no capability to get width ImageComponent1=ImageComponent: no capability to get height ImageComponent2=ImageComponent: no capability to get format GeometryStripArrayRetained0=Illegal stripVertexCounts ImageComponent2D0=ImageComponent2D: no capability to get image ImageComponent2D1=ImageComponent2D: no capability to set image ImageComponent2D2=ImageComponent2D: must be in BY_REFERENCE mode to use this method ImageComponent2D3=ImageComponent2D: illegal dimension ImageComponent2D4=ImageComponent2D: must be in BY_COPY mode to use this method ImageComponent2D5=ImageComponent2D: image is not an instanceof of BufferedImage ImageComponent3D0=ImageComponent3D: no capability to get depth ImageComponent3D1=ImageComponent3D - incompatible depth ImageComponent3D2=ImageComponent3D - incompatible width ImageComponent3D3=ImageComponent3D: no capability to get image ImageComponent3D4=ImageComponent3D - incompatible height ImageComponent3D5=ImageComponent3D: no capability to set image ImageComponent3D6=ImageComponent3D: must be in BY_REFERENCE mode to use this method ImageComponent3D7=ImageComponent3D: illegal dimension ImageComponent3D8=ImageComponent3D: must be in BY_COPY mode to use this method ImageComponent3D9=ImageComponent3D: image is not an instanceof of BufferedImage ImageComponent2DRetained0=ImageComponent2D - incompatible width ImageComponent2DRetained1=ImageComponent2D - incompatible height ImageComponent2DRetained2=Raster does not support FORMAT_CHANNEL8 ImageComponent3DRetained0=ImageComponent3D: image is not an instanceof of BufferedImage Locale0=Locale.addBranchGraph: Branch Group already has a parent Locale1=Locale: no capability to detach BranchGroup Locale3=Locale.replaceBranchGraph: Branch Group already has a parent Locale4=Locale has been removed from its VirtualUniverse IndexedLineStripArray0=IndexedLineStripArray: illegal vertexCount IndexedLineStripArray1=IndexedLineStripArray: illegal indexCount IndexedGeometryArray0=IndexedGeometryArray: no capability to get index count IndexedGeometryArray1=IndexedGeometryArray: no capability to set coordinate index IndexedGeometryArray3=IndexedGeometryArray: no capability to set color index IndexedGeometryArray5=IndexedGeometryArray: no capability to set normal index IndexedGeometryArray7=IndexedGeometryArray: no capability to set texture coordinate index IndexedGeometryArray9=IndexedGeometryArray: no capability to get coordinate index IndexedGeometryArray11=IndexedGeometryArray: no capability to get color index IndexedGeometryArray13=IndexedGeometryArray: no capability to get normal index IndexedGeometryArray15=IndexedGeometryArray: no capability to get texture coordinate index IndexedGeometryArray16=IndexedGeometryArray: no capability to set valid index count IndexedGeometryArray17=IndexedGeometryArray: no capability to get valid index count IndexedGeometryArray18=IndexedGeometryArray: no capability to set initial index index IndexedGeometryArray19=IndexedGeometryArray: no capability to get initial index index IndexedGeometryArray20=IndexedGeometryArray: initial index < 0 IndexedGeometryArray21=IndexedGeometryArray: valid index < 0 IndexedGeometryArray22=IndexedGeometryArray: initial index Index +valid index count > index count IndexedGeometryArray23=IndexedGeometryArray: index coord value greater than the array length IndexedGeometryArray24=IndexedGeometryArray: index color value greater than the array length IndexedGeometryArray25=IndexedGeometryArray: index texcoord value greater than the array length IndexedGeometryArray26=IndexedGeometryArray: index normal value greater than the array length IndexedGeometryArray27=IndexedGeometryArray: index value less than zero IndexedLineArray0=IndexedLineArray: illegal vertexCount IndexedLineArray1=IndexedLineArray: illegal indexCount IndexedGeometryArrayRetained0=execute() called on indexed geometry IndexedGeometryStripArray0=IndexedGeometryStripArray: no capability to get number of strips IndexedGeometryStripArray1=IndexedGeometryStripArray: no capability to get strip index counts IndexedGeometryStripArray2=IndexedGeometryStripArray: no capability to set strip index counts LineAttributes0=LineAttributes: illegal line pattern LineAttributes1=LineAttributes: no capability to set line width LineAttributes2=LineAttributes: no capability to get line width LineAttributes3=LineAttributes: no capability to set line pattern LineAttributes4=setLinePattern: illegal line pattern LineAttributes5=LineAttributes: no capability to get line pattern LineAttributes6=LineAttributes: no capability to set line antialiasing LineAttributes7=LineAttributes: no capability to get line antialiasing LineAttributes8=LineAttributes: no capability to set line pattern mask LineAttributes9=LineAttributes: no capability to get line pattern mask LineAttributes10=LineAttributes: no capability to set line pattern scale factor LineAttributes11=LineAttributes: no capability to get line pattern scale factor LineArray0=LineArray: illegal vertexCount IndexedGeometryStripArrayRetained0=Illegal stripIndexCounts IndexedLineArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. IndexedLineStripArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. IndexedLineStripArrayRetained1=IndexedLineStripArray: stripVertexCounts element less than 2 IndexedPointArray0=IndexedPointArray: illegal vertexCount IndexedPointArray1=IndexedPointArray: illegal indexCount IndexedPointArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. IndexedQuadArray0=IndexedQuadArray: illegal vertexCount IndexedQuadArray1=IndexedQuadArray: illegal indexCount IndexedQuadArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. IndexedTriangleArray0=IndexedTriangleArray: illegal vertexCount IndexedTriangleArray1=IndexedTriangleArray: illegal indexCount IndexedTriangleArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. IndexedTriangleFanArray0=IndexedTriangleFanArray: illegal vertexCount IndexedTriangleFanArray1=IndexedTriangleFanArray: illegal indexCount IndexedTriangleFanArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. IndexedTriangleFanArrayRetained1=IndexedTriangleFanArray: stripVertexCounts element less than 3 IndexedTriangleStripArray0=IndexedTriangleStripArray: illegal vertexCount IndexedTriangleStripArray1=IndexedTriangleStripArray: illegal indexCount IndexedTriangleStripArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. IndexedTriangleStripArrayRetained1=IndexedTriangleStripArray: stripVertexCounts element less than 3 LightRetained0=Light: Immediate mode light may not be in scene graph LineStripArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. LineStripArrayRetained1=stripVertexCounts element less than 2 LineArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. LineStripArray0=LineStripArray: illegal vertexCount Link0=Link: no capability to set SharedGroup Link1=Link: no capability to get SharedGroup LinkRetained0=Link: illegal node under Background geometry Branch LinkRetained1=Link: Scene Graph are not directed acyclic graphs LinearFog0=LinearFog: no capability to write distance LinearFog1=LinearFog: no capability to read distance PointArray0=PointArray: illegal vertexCount Material0=Material: no capability to set component Material2=Material: no capability to get component Material3=Material: no capability to set color target Material4=Material: no capability to get color target Material15=Material: no capability to set lighting Material16=Material: no capability to get lighting Morph0=Group: no capability to set bounds Morph1=Group: no capability to read user bounds Morph2=Morph: no capability to set geometryArrays Morph3=Morph: no capability to get geometryArrays Morph4=Morph: no capability to set appearance Morph5=Morph: no capability to get appearance Morph6=Morph: no capability to allow intersect Morph8=Morph: no capability to set morph weight vector Morph9=Morph: no capability to get morph weight vector Morph10=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. Morph11=Morph: no capability to set appearance override enable Morph12=Morph: no capability to get appearance override enable MediaContainer0=MediaContainer: setURL - bad URL MediaContainer1=MediaContainer: no capability to set cached flag MediaContainer2=MediaContainer: no capability to get cached flag MediaContainer3=MediaContainer: no capability to set URL MediaContainer4=MediaContainer: no capability to get URL MediaContainer5=MediaContainer: only one type of sound data may be simultaneously set non-null MorphRetained0=Morph: Incorrect number of GeometryArrays MorphRetained1=Morph: All GeometryArrays must have same vertexFormat, same vertexCount and same texCoordSetCount MorphRetained2=Morph: All GeometryArrays must be of same type MorphRetained5=Invalid SceneGraphPath encountered : localToVworld is null. MorphRetained7=Morph: number of weights not same as number of GeometryArrays MorphRetained8=Morph: sum of all weights is NOT 1.0 Node0=Cannot get the parent of a live or compiled node Node1=Node: no capability to set bounds Node2=Node: no capability to read user bounds Node3=Node: no capability to read Pickable Node4=Node: no capability to set Collidable Node5=Node: no capability to set user auto compute bounds Node6=Node: no capability to read user auto compute bounds Node7=Node: local to vworld transform is undefined for a node that is not part of a live scene graph Node8=Node: no capability to read local to vworld transform Node9=Node: Invalid geometric bounds Node11=cloneTree: should be overridden in child Node12=cloneNode must be defined in subclass Node13=Node: Cannot clone a live or compiled scenegraph Node14=Node: no capability to set Pickable Node15=Node: Cannot compile, clone or getBounds on a scene graph that contains a cycle. Node16=Node: no capability to read Collidable Picking0=Cannot call picking under a SharedGroup node Picking2=Picking: Node has no parent and locale. This is illegal! NodeComponent0=NodeComponent:cloneNodeComponent must be defined in subclass NodeComponent1=Cannot duplicate a Compiled NodeComponent object NodeRetained0=Not supported in a Shared Graph NodeRetained1=Only supported in a Shared Graph NodeRetained2=invalid scene graph path NodeRetained3=No node object may exist in more than one virtual universe NodeRetained4=SharedGroup has no parent. This is illegal! NodeRetained5=Node has no parent and locale. This is illegal! OrderedGroup0=OrderedGroup: childIndexOrder.length != number of children OrderedGroup1=OrderedGroup: childIndexOrder[i] must be >= 0, for i in [0, numChildren-1] OrderedGroup2=OrderedGroup: childIndexOrder[i] must be < numChildren, for i in [0, numChildren-1] OrderedGroup3=OrderedGroup: childIndexOrder[i] must not equal to childIndexOrder[j], for i,j in [0,numChildren-1] and i != j OrderedGroup4=OrderedGroup: no capability to write child index order OrderedGroup5=OrderedGroup: no capability to read child index order OrderedGroup6=OrderedGroup: insertChild illegal when childIndexOrder != null OrientedShape3D0=OrientedShape3D: no capability to set alignment mode OrientedShape3D1=OrientedShape3D: no capability to get alignment mode OrientedShape3D2=OrientedShape3D: no capability to set alignment axis OrientedShape3D3=OrientedShape3D: no capability to get alignment axis OrientedShape3D4=OrientedShape3D: no capability to set rotation point OrientedShape3D5=OrientedShape3D: no capability to get rotation point OrientedShape3D6=OrientedShape3D: no capability to set constant scale enable OrientedShape3D7=OrientedShape3D: no capability to get constant scale enable OrientedShape3D8=OrientedShape3D: no capability to set scale OrientedShape3D9=OrientedShape3D: no capability to get scale PathInterpolator0=PathInterpolator: first knot is not 0.0 PathInterpolator1=PathInterpolator: last knot is not 1.0 PathInterpolator2=PathInterpolator: invalid knot value PhysicalBody0=non-rigid transform PointLight0=PointLight: no capability to set light's state PointLight1=PointLight: no capability to set light's position PointLight2=PointLight: no capability to read light's position PointLight3=PointLight: no capability to set light's attenuation PointLight5=PointLight: no capability to read light's attenuation PointSound0=PointSound: no capability to set position PointSound2=PointSound: no capability to get position PointSound3=PointSound: no capability to set distance attenuation PointSound4=PointSound: no capability to get max distance attenuation RotPosPathInterpolator0=RotPosPathInterpolator: length of knots, positions, and quats must be equal PhysicalEnvironment0=addInputDevice: InputDevice.getProcessingMode must return one of BLOCKING, NON_BLOCKING, or DEMAND_DRIVEN PhysicalEnvironment1=non-rigid transform PhysicalEnvironment2=Illegal policy value Raster0=Raster: no capability to set position Raster1=Raster: no capability to get position Raster2=Raster: no capability to get type Raster3=Raster: no capability to set image Raster4=Raster: no capability to get image Raster5=Raster: no capability to set depth component Raster6=Raster: no capability to get depth component Raster7=Raster: no capability to set offset Raster8=Raster: no capability to get offset Raster9=Raster: no capability to set size Raster10=Raster: no capability to set clip mode Raster11=Raster: no capability to get clip mode PointArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. PointAttributes0=PointAttributes: no capability to set point size PointAttributes1=PointAttributes: no capability to get point size PointAttributes2=PointAttributes: no capability to set point antialiasing PointAttributes3=PointAttributes: no capability to get point antialiasing PolygonAttributes0=PolygonAttributes: illegal polygon mode PolygonAttributes2=PolygonAttributes: no capability to set polygon cull face PolygonAttributes3=setCullFace: illegal cull face PolygonAttributes4=PolygonAttributes: no capability to get polygon cull face PolygonAttributes5=PolygonAttributes: no capability to set back face normal flip flag PolygonAttributes6=PolygonAttributes: no capability to get back face normal flip flag PolygonAttributes7=PolygonAttributes: no capability to set polygon mode PolygonAttributes8=setPolygonMode: illegal polygon mode PolygonAttributes9=PolygonAttributes: no capability to get polygon mode PolygonAttributes10=PolygonAttributes: no capability to set polygon offset PolygonAttributes11=PolygonAttributes: no capability to get polygon offset PolygonAttributes12=PolygonAttributes: illegal cull face QuadArray0=QuadArray: illegal vertexCount QuadArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. PositionPathInterpolator0=PositionPathInterpolator: length of knots and positions must be equal RenderingAttributes0=RenderingAttributes: no capability to set depth buffer mode RenderingAttributes1=RenderingAttributes: no capability to get depth buffer mode RenderingAttributes2=RenderingAttributes: no capability to set depth buffer write mode RenderingAttributes3=RenderingAttributes: no capability to get depth buffer write mode RenderingAttributes4=RenderingAttributes: no capability to set alpha test value RenderingAttributes5=RenderingAttributes: no capability to get alpha test value RenderingAttributes6=RenderingAttributes: no capability to set alpha test function RenderingAttributes7=RenderingAttributes: no capability to get alpha test function RenderingAttributes8=RenderingAttributes: no capability to set visibility RenderingAttributes9=RenderingAttributes: no capability to get visibility RenderingAttributes10=RenderingAttributes: no capability to set raster op RenderingAttributes11=RenderingAttributes: no capability to get raster op RenderingAttributes12=RenderingAttributes: no capability to set ignore vertex colors flag RenderingAttributes13=RenderingAttributes: no capability to get ignore vertex colors flag TriangleStripArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. TriangleStripArrayRetained1=stripVertexCounts element less than 3 RotationPathInterpolator0=RotationPathInterpolator: length of knots and quats must be of the same length RotPosScalePathInterpolator0=RotPosScalePathInterpolator: length of knots and positions must be of the same length RotPosScalePathInterpolator1=PositionPathInterpolator: length of knots and quats must be equal RotPosScalePathInterpolator2=PositionPathInterpolator: length of knots and scales must be equal SceneGraphObject0=Cannot modify capability bits on a live or compiled object SceneGraphObject1=Cannot modify capability isFrequent bits on a compiled object SceneGraphObject2=Object is either live or compiled SceneGraphObjectRetained0=CloneNotSupportedException SceneGraphPath0=SceneGraphPath : Node array pointer is null. SceneGraphPath1=SceneGraphPath : Node array bounds exceeded. SceneGraphPath2=Invalid SceneGraphPath: a Locale is not specified. SceneGraphPath3=Invalid SceneGraphPath: A member is not live. SceneGraphPath5=Invalid SceneGraphPath: A Link node has been excluded. SceneGraphPath9=Invalid SceneGraphPath: Locale and path are not associated. SceneGraphPath10=Invalid SceneGraphPath: a Node is not specified. SceneGraphPath11=Invalid SceneGraphPath: Not all nodes are on the same path or there is an ordering problem. Screen3D0=Screen3D: non-rigid transform Screen3D1=Screen3D: Cannot set screen size, screen is not in off-screen mode Sensor0=Sensor.setPredictor: Must use PREDICT_NONE or PREDICT_NEXT_FRAME_TIME Sensor1=Sensor.setPredictionPolicy: Illegal policy Sensor2=getRead(read, deltaT) must have value >= 0 for deltaT Sensor3=Sensor.lastRead(transform,kth); kth can't be bigger than the sensor read count Sensor4=Sensor.lastTime(k); k can't be bigger than the sensor read count Sensor5=Sensor.lastButtons(k, values); k can't be bigger than the sensor read count Sensor6=Sensor.lastButtons(k); k can't be bigger than the sensor read count SensorRead0=SensorRead: Array of button values is not long enough SensorRead1=SensorRead: Trying to set button values when this SensorRead object has no buttons Shape3D0=Group: no capability to set bounds Shape3D1=Group: no capability to read user bounds Shape3D2=Shape3D: no capability to set geometry Shape3D3=Shape3D: no capability to get geometry Shape3D4=Shape3D: no capability to set appearance Shape3D5=Shape3D: no capability to get appearance Shape3D6=Shape3D: no capability to allow intersect Shape3D7=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. Shape3D8=Shape3D: no capability to set appearance override enable Shape3D9=Shape3D: no capability to get appearance override enable Sound0=Sound: no capability to set sound data Sound1=Sound: no capability to get sound data Sound2=Sound: no capability to set initial gain Sound3=Sound: no capability to get initial gain Sound4=Sound: no capability to set loop Sound5=Sound: no capability to get loop Sound6=Sound: no capability to set release flag Sound7=Sound: no capability to get release flag Sound8=Sound: no capability to set continuous play flag Sound9=Sound: no capability to get continuous play flag Sound10=Sound: no capability set sound state Sound11=Sound: no capability to set scheduling bounds Sound12=Sound: no capability to get scheduling bounds Sound15=Sound: no capability set sound priority Sound16=Sound: no capability to get sound on priority Sound17=Sound: no capability to get duration Sound18=Sound: no capability to get playing state Sound20=Sound: no capability to get to get channels used for sound Sound21=Sound: no capability to get sound on flag Sound22=Sound: no capability to get ready state Sound23=Sound: no capability to set mute flag Sound24=Sound: no capability to get mute flag Sound25=Sound: no capability to set pause flag Sound26=Sound: no capability to get pause flag Sound27=Sound: no capability to set rate scale factor Sound28=Sound: no capability to get rate scale factor SoundRetained1=Sound source data could not be loaded SoundRetained2=Sound: Immediate mode sound may not be in scene graph SoundRetained3=Sound: illegal node under Background geometry Branch Switch0=Switch: no capability to set children Switch1=Switch: no capability to read switch index Switch2=Switch: no capability to set childMask Switch3=Switch: no capability to read switch childMask Switch4=Switch: no capability to read children Text3D0=Text3D: no capability to get Font3D Text3D1=Text3D: no capability to set Font3D Text3D2=Text3D: no capability to get string Text3D3=Text3D: no capability to set string Text3D4=Text3D: no capability to get position Text3D5=Text3D: no capability to set position Text3D6=Text3D: no capability to get allignment Text3D7=Text3D: no capability to set allignment Text3D8=Text3D: no capability to get path Text3D9=Text3D: no capability to set path Text3D10=Text3D: no capability to get bounding box Text3D11=Text3D: no capability to get character spacing Text3D12=Text3D: no capability to set character spacing Shape3DRetained3=Invalid SceneGraphPath encountered : localToVworld is null. Shape3DRetained5=Shape3D: the new geometry component is not of the same equivalence class as the existing geometry components. SharedGroup0=Cannot compile a live SharedGroup SharedGroup1=SharedGroup: No capability to get Links Soundscape0=Soundscape: no capability to set application bounds Soundscape1=Soundscape: no capability to get application bounds Soundscape4=Soundscape: no capability to set aural attributes Soundscape5=Soundscape: no capability to get an attribute set SoundscapeRetained0=Soundscape: illegal node under Background geometry Branch SoundscapeRetained1=Soundscape: illegal node under SharedGroup Branch SpotLight0=SpotLight: no capability to set light's spreadAngle SpotLight1=SpotLight: no capability to read light's spreadAngle SpotLight2=Light: no capability to set light's concentration SpotLight3=SpotLight: no capability to read light's concentration SpotLight4=SpotLight: no capability to set light's direction SpotLight6=SpotLight: no capability to read light's direction SharedGroupRetained0=SharedGroup: Illegal leaf nodes Text3DRetained0=execute() called on Text3D Text3DRetained1=Text3D - intersect : Sorry! Geometry type not supported. TexCoordGeneration0=TexCoordGeneration: no capability to set enable TexCoordGeneration1=TexCoordGeneration: no capability to get enable TexCoordGeneration2=TexCoordGeneration: no capability to get format TexCoordGeneration3=TexCoordGeneration: no capability to get mode TexCoordGeneration4=TexCoordGeneration: no capability to get plane TexCoordGeneration5=TexCoordGeneration: illegal texture generation mode TexCoordGeneration6=TexCoordGeneration: no capability to set plane Texture0=Texture: Illegal mipmapMode value Texture1=Texture: Illegal format value Texture2=Texture: width NOT power of 2 Texture3=Texture: height NOT power of 2 Texture4=Texture: no capability to get boundry mode Texture6=Texture: no capability to get filter Texture8=Texture: cannot use ImageComponent3D in Texture2D Texture9=Texture: no capability to get image Texture10=Texture: no capability to get mipmap mode Texture11=Texture: no capability to set enable Texture12=Texture: no capability to get enable Texture13=Texture: no capability to get boundry color Texture14=Texture: cannot use ImageComponent2D in Texture3D Texture15=Texture: no capability to set image Texture16=Texture: no capability to get width Texture17=Texture: no capability to get height Texture18=Texture: no capability to get number of mipmap levels Texture19=Texture: no capability to get format Texture20=Texture: number of images != number of mipmap levels Texture21=Texture: no capability to get sharpen texture information Texture22=Texture: the length of lod does not match the length of pts Texture23=Texture: no capability to get texture filter4 information Texture24=Texture: the length of weights < 4 Texture25=Texture: Illegal anisotropic filter mode value Texture26=Texture: no capability to get anisotropic filter information Texture27=Texture: Illegal anisotropic filter degree Texture28=Texture: Illegal minification filter Texture29=Texture: Illegal magnification filter Texture30=Texture: boundary width < 0 Texture31=Texture: illegal boundary mode value Texture32=Texture: no capability to set base level Texture33=Texture: no capability to set maximum level Texture34=Texture: no capability to get base level Texture35=Texture: no capability to get maximum level Texture36=Texture: baseLevel < 0 or baseLevel > maximum Level Texture37=Texture: maximumLevel < baseLevel or maximum Level > 2 powerof(max(width,height)) Texture38=Texture: no capability to set minimum lod Texture39=Texture: no capability to set maximum lod Texture40=Texture: no capability to get minimum lod Texture41=Texture: no capability to get maximum lod Texture42=Texture: minimumLOD > maximumLOD Texture43=Texture: maximumLOD < minimumLOD Texture44=Texture: no capability to set lod offset Texture45=Texture: no capability to get lod offset Texture2D0=Texture: no capability to get detail texture information Texture2D1=Texture: Illegal detail texture mode value Texture2D2=Texture: Illegal detail texture level Texture2D3=Texture: the length of lod does not match the length of pts Texture3D0=Texture: no capability to get boundry mode Texture3D1=Texture: depth NOT power of 2 Texture3D2=Texture: no capability to get depth TextureAttributes0=TextureAttributes: no capability to set TextureMode TextureAttributes1=TextureAttributes: no capability to get TextureMode TextureAttributes2=TextureAttributes: no capability to set TexEnv cplor TextureAttributes3=TextureAttributes: no capability to set TexEnv color TextureAttributes4=TextureAttributes: no capability to get TexEnv color TextureAttributes5=TextureAttributes: no capability to set texture coord transform TextureAttributes6=TextureAttributes: no capability to get texture coord transform TextureAttributes7=TextureAttributes: no capability to set perspective correction mode TextureAttributes8=TextureAttributes: no capability to get perspective correction mode TextureAttributes9=TextureAttributes: illegal perspective correction mode TextureAttributes10=TextureAttributes: illegal texture mode TextureAttributes11=TextureAttributes: no capability to set texture color table TextureAttributes12=TextureAttributes: no capability to get texture color table TextureAttributes13=TextureAttributes: table.length is not 3 or 4 TextureAttributes14=TextureAttributes: component array length NOT power of 2 TextureAttributes15=TextureAttributes: component array do not have same length TextureAttributes16=TextureAttributes: no capability to set CombineRgbMode TextureAttributes17=TextureAttributes: no capability to get CombineRgbMode TextureAttributes18=TextureAttributes: no capability to set CombineAlphaMode TextureAttributes19=TextureAttributes: no capability to get CombineAlphaMode TextureAttributes20=TextureAttributes: illegal combine mode TextureAttributes21=TextureAttributes: no capability to set CombineRgbSource TextureAttributes22=TextureAttributes: no capability to get CombineRgbSource TextureAttributes23=TextureAttributes: no capability to set CombineAlphaSource TextureAttributes24=TextureAttributes: no capability to get CombineAlphaSource TextureAttributes25=TextureAttributes: index out of range TextureAttributes26=TextureAttributes: illegal combine source TextureAttributes27=TextureAttributes: no capability to set CombineRgbFunction TextureAttributes28=TextureAttributes: no capability to get CombineRgbFunction TextureAttributes29=TextureAttributes: no capability to set CombineAlphaFunction TextureAttributes30=TextureAttributes: no capability to get CombineAlphaFunction TextureAttributes31=TextureAttributes: illegal combine function TextureAttributes32=TextureAttributes: no capability to set CombineRgbScale TextureAttributes33=TextureAttributes: no capability to get CombineRgbScale TextureAttributes34=TextureAttributes: no capability to set CombineAlphaScale TextureAttributes35=TextureAttributes: no capability to get CombineAlphaScale TextureAttributes36=TextureAttributes: value other than 1, 2, or 4 TextureCubeMap1=TextureCubeMap: no capability set images TextureCubeMap2=TextureCubeMap: no capability get images TextureCubeMap3=TextureCubeMap: cannot use ImageComponent3D in TextureCubeMap TextureCubeMap4=TextureCubeMap: illegal cube map face TextureRetained0=cannot set image in default texture TextureRetained1=Texture:illegal image size TextureRetained3=Texture: mipmap image not set at level TextureUnitState0=TextureUnitState: no capability to set Texture TextureUnitState1=TextureUnitState: no capability to get Texture TextureUnitState2=TextureUnitState: no capability to set TextureAttributes TextureUnitState3=TextureUnitState: no capability to get TextureAttributes TextureUnitState4=TextureUnitState: no capability to set TexCoordGeneration TextureUnitState5=TextureUnitState: no capability to get TexCoordGeneration Transform3D0=Transform3D add Transform3D1=cannot invert matrix Transform3D4=Logic error: imax < 0 TransformGroup0=TransformGroup: non-affine transform TransformGroup1=Group: no capability to set transform TransformGroup2=Group: no capability to get transform TransparencyAttributes0=Transparency: no capability to set transparency mode TransparencyAttributes1=Transparency: no capability to get transparency mode TransparencyAttributes2=Transparency: no capability to set component TransparencyAttributes3=Transparency: no capability to get component TransparencyAttributes4=Transparency: no capability to set blend function TransparencyAttributes5=Transparency: no capability to get blend function TransparencyAttributes6=Transparency: illegal transparency mode TransparencyAttributes7=Transparency: illegal source blend function TransparencyAttributes8=Transparency: illegal destination blend function Traverser0=Cycle found in SharedGroup TriangleArray0=TriangleArray: illegal vertexCount TriangleArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. TriangleFanArray0=TriangleFanArray: illegal vertexCount View0=setViewPolicy: invalid value View1=setProjectionPolicy: invalid value View2=Cannot set projection when compatibility mode is disabled View4=Cannot get projection when compatibility mode is disabled View6=Cannot set VpcToEc when compatibility mode is disabled View7=non-affine viewing transform View8=Cannot get VpcToEc when compatibility mode is disabled View9=Cannot get transform when userHeadToVworldEnable is disabled View10=Sharing canvas with multiple views View13=PhysicalBody is null View14=PhysicalEnvironment is null View15=View.stopBehaviorScheduler: can't call stopBehaviorScheduler() in a canvas callback. View16=View.stopBehaviorScheduler: can't call stopBehaviorScheduler() in a behavior method. View17=View.startBehaviorScheduler: can't call startBehaviorScheduler() in a canvas callback. View18=View.startBehaviorScheduler: can't call startBehaviorScheduler() in a behavior method. View19=View.stopView: can't call stopView() in a canvas callback. View20=View.stopView: can't call stopView() in a behavior method. View21=View.startView: can't call startView() in a canvas callback. View22=View.startView: can't call startView() in a behavior method. View23=Can't add an input device when the PhysicalEnvironment object is null View24=Can't enumerate input devices when the PhysicalEnvironment object is null View25=Can't add an audio device when the PhysicalEnvironment object is null View26=Can't enumerate audio devices when the PhysicalEnvironment object is null View27=Minimum time cannot be less than 0 View28=View.renderOnce: can't call renderOnce() in a canvas callback. View29=View.renderOnce: can't call renderOnce() in a behavior method. View30=View.renderOnce: can't call renderOnce() when view is currently running. View31=HMD mode not supported in CYCLOPEAN_EYE_VIEW mode. TriangleStripArray0=TriangleStripArray: illegal vertexCount. TriangleFanArrayRetained0=PickPoint doesn't make sense for geometry-based picking. Java 3D doesn't have spatial information of the surface. Should use PickBounds with BoundingSphere and set radius to a epsilon tolerance. TriangleFanArrayRetained1=stripVertexCounts element less than 3 ViewPlatform0=ViewPlatform: no capability to write policy ViewPlatform1=Illegal policy value ViewPlatform2=ViewPlatform: no capability to read policy ViewSpecificGroup1=ViewSpecificGroup: no capability to write view ViewSpecificGroup2=ViewSpecificGroup: no capability to read view ViewSpecificGroup3=ViewSpecificGroup: illegal node under Background geometry Branch WakeupOnCollisionEntry0=For collision, only Group, Shape3D, Morph, or BoundingLeaf nodes are permitted. WakeupOnCollisionEntry1=WakeupOnCollisionEntry: cannot use object in a background geometry branch to arm a collision WakeupOnCollisionEntry4=WakeupOnCollisionEntry: Illegal value for speed hint WakeupOnCollisionEntry5=WakeupOnCollisionEntry: Can only call getTriggeringPath from within a Behavior's processStimulus method WakeupOnCollisionEntry6=WakeupOnCollisionEntry: Can only call getTriggeringBounds from within a Behavior's processStimulus method WakeupOnCollisionEntry7=WakeupOnCollisionEntry: SceneGraphPath is not unique or Object is under a SharedGroup node WakeupOnSensorEntry0=WakeupOnSensorEntry: Can only call from within a Behavior's processStimulus method WakeupOnSensorExit0=WakeupOnSensorExit: Can only call from within a Behavior's processStimulus method WakeupOnViewPlatformEntry0=WakeupOnViewPlatformEntry: Can only call from within a Behavior's processStimulus method WakeupOnViewPlatformExit0=WakeupOnViewPlatformExit: Can only call from within a Behavior's processStimulus method ViewPlatformRetained0=non-congruent transform above ViewPlatform ViewPlatformRetained1=ViewPlatform: illegal node under Background geometry Branch ViewPlatformRetained2=ViewPlatform: illegal node under SharedGroup Branch ViewPlatformRetained3=ViewPlatform: illegal node under ViewSpecificGroup Branch VirtualUniverse0=Locale not attached to this VirtualUniverse WakeupOnCollisionExit0=For collision, only Group, Shape3D, Morph, or BoundingLeaf nodes are permitted. WakeupOnCollisionExit1=WakeupOnCollisionEntry: cannot use object in a background geometry branch to arm a collision WakeupOnCollisionExit3=WakeupOnCollisionEntry: cannot use object in a background geometry branch to arm a collision WakeupOnCollisionExit4=WakeupOnCollisionExit: Illegal value for speed hint WakeupOnCollisionExit5=WakeupOnCollisionExit: Can only call getTriggeringPath from within a Behavior's processStimulus method WakeupOnCollisionExit6=WakeupOnCollisionExit: Can only call getTriggeringBounds from within a Behavior's processStimulus method WakeupOnCollisionExit7=WakeupOnCollisionExit: SceneGraphPath is not unique or Object is under a SharedGroup node WakeupOnElapsedFrames0=WakeupOnElapsedFrames(int) requires an argument >= 0 WakeupOnCollisionMovement0=For collision, only Group, Shape3D, Morph, or BoundingLeaf nodes are permitted. WakeupOnCollisionMovement1=WakeupOnCollisionEntry: cannot use object in a background geometry branch to arm a collision WakeupOnCollisionMovement4=WakeupOnCollisionMovement: Illegal value for speed hint WakeupOnCollisionMovement5=WakeupOnCollisionMovement: Can only call getTriggeringPath from within a Behavior's processStimulus method WakeupOnCollisionMovement6=WakeupOnCollisionMovement: Can only call getTriggeringBounds from within a Behavior's processStimulus method WakeupOnCollisionMovement7=WakeupOnCollisionMovement: SceneGraphPath is not unique or Object is under a SharedGroup node WakeupOnCollisionMovement8=WakeupOnCollisionEntry: cannot use object in a background geometry branch to arm a collision WakeupCriteriaEnumerator0=No more criterion WakeupOnElapsedTime0=WakeupOnElapsedTime(int) requires an argument > 0L ModelClip0=ModelClip: no capability to write influencing bounds ModelClip1=ModelClip: no capability to read influencing bounds ModelClip2=ModelClip: no capability to write plane ModelClip3=ModelClip: no capability to read plane ModelClip4=ModelClip: no capability to write enable ModelClip5=ModelClip: no capability to read enable ModelClip6=ModelClip: illegal plane num value ModelClip7=ModelClip: no capability to write scope ModelClip8=ModelClip: no capability to read scope ModelClip9=ModelClip: no capability to insert scope ModelClip10=ModelClip: no capability to remove scope ModelClip11=ModelClip: no capability to read scopes ModelClip12=ModelClip: no capability to append scope ModelClip13=ModelClip: no capability to write influencing bounding leaf ModelClip14=ModelClip: no capability to read influencing bounding leaf ModelClipRetained1=ModelClip: illegal node under SharedGroup Branch MasterControl0=OpenGL is not MT safe MasterControl1=Green threads are not supported J3DBuffer0=Native access to NIO buffer not supported J3DBuffer1=NIO buffer must be a direct buffer J3DBuffer2=NIO buffer must match native byte order of underlying platform PK S.voo$javax/media/j3d/ExponentialFog.class.d !; !< => ? !@ = A BCD EF G H = I = A BJ = K ; = = LMN ; O !P = Q=RALLOW_DENSITY_READI ConstantValueALLOW_DENSITY_WRITE()VCodeLineNumberTable(Ljavax/vecmath/Color3f;)V(Ljavax/vecmath/Color3f;F)V(FFF)V(FFFF)V setDensity(F)V getDensity()FcreateRetained cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileExponentialFog.java () (, ST&javax/media/j3d/ExponentialFogRetained U1 (. VW XY)javax/media/j3d/CapabilityNotSetExceptionExponentialFog0Z [\ (] ^W 01ExponentialFog1 23_ `ajavax/media/j3d/ExponentialFog b8 78cjavax/media/j3d/Fogretained*Ljavax/media/j3d/SceneGraphObjectRetained; initDensityisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V duplicateNodejavax/media/j3d/Node!!"#$%&#$' ()*!*+ 8:(,*"*++ AB(-*1*+*$+KLM(.*$*#$%+ VW(/*4*#$%*+bcd01*n>**  Y **#*#+mnoq$r2t=u23*L(** Y *+~4)*4*Y**+ 56*0YM,*,+78*;*+*+ +9:PK S.? ? ,javax/media/j3d/ExponentialFogRetained.class. <W 4X 4Y Z[ \] ^_ ^` 4a ^a ^bc de f \g <h 4ai W 4j klm 4n op 4q 4n r 4j kst 4j uv uwx 4y "z 4{ 4| 4| }~ 4 4 4y " 4y " 4y " 4 4q 4q < <~ 4 4densityFDENSITY_CHANGEDI ConstantValue@()VCodeLineNumberTable initDensity(F)V setDensity getDensity()FsetLive!(Ljavax/media/j3d/SetLiveState;)Vupdate(JFFFF)V(JD)VupdateMirrorObject([Ljava/lang/Object;)Vclone()Ljava/lang/Object; SourceFileExponentialFogRetained.java CD => @   @ @ java/lang/Integer Cjava/lang/Float CH LMjava/util/ArrayList  javax/media/j3d/GroupRetained  D java/lang/Object javax/vecmath/Color3f C  ST > > > NO &javax/media/j3d/ExponentialFogRetained K[Ljava/lang/Object; QR JK GHjavax/media/j3d/FogRetainednodeTypejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args(I)VprocessMessage(Ljavax/media/j3d/J3dMessage;)VscopesLjava/util/Vector;java/util/Vectorget(I)Ljava/lang/Object;tempKeyLjavax/media/j3d/HashKey;javax/media/j3d/HashKeyreset mirrorFogLjavax/media/j3d/FogRetained;addAllNodesForScopedFogN(Ljavax/media/j3d/FogRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)Vsize()Ijava/lang/BooleanTRUELjava/lang/Boolean;FALSEcolorLjavax/vecmath/Color3f;(Ljavax/vecmath/Color3f;)V boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;regionOfInfluenceLjavax/media/j3d/Bounds;javax/media/j3d/BoundsinBackgroundGroupZgeometryBackground$Ljavax/media/j3d/BackgroundRetained;xyzintValue floatValue 4<=>?@AB CDE3** *F  GHE"*#F &'IHEM*#M,,,* , *S,  Y@ S,  Y#S,F* -. /01!2(374E5L6JKE*F<LME *+N--* -- *S-  Y SY:6(*M*,***:* !SS- S"Y*#$:- S:*%S*& *'(S*) !S**S Y*S- S-FrAF GHI!J(M7N@OFPSQZRhOwT}UVWXY[\]^_`bceNONPE;**+,*-.*/0*1F opQREyI+2 2=@~*34+2 5~*64+272 5*+8Fy |}$+CHSTE2*94L+*:;+FUVPK S.166javax/media/j3d/Fog.class.                                                                                                      w   ALLOW_INFLUENCING_BOUNDS_READI ConstantValue ALLOW_INFLUENCING_BOUNDS_WRITE ALLOW_COLOR_READALLOW_COLOR_WRITEALLOW_SCOPE_READALLOW_SCOPE_WRITE()VCodeLineNumberTable(Ljavax/vecmath/Color3f;)V(FFF)VsetColorgetColorsetInfluencingBounds(Ljavax/media/j3d/Bounds;)VgetInfluencingBounds()Ljavax/media/j3d/Bounds;setInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;setScope(Ljavax/media/j3d/Group;I)VgetScope(I)Ljavax/media/j3d/Group; insertScope removeScope(I)V getAllScopes()Ljava/util/Enumeration;addScope(Ljavax/media/j3d/Group;)V numScopes()I indexOfScope(Ljavax/media/j3d/Group;)IremoveAllScopesduplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileFog.java javax/media/j3d/FogRetained )javax/media/j3d/CapabilityNotSetExceptionFog0 Fog2 Fog3 Fog4 Fog7 Fog8 Fog9 Fog10 Fog11 Fog12    javax/vecmath/Color3f javax/media/j3d/Group    javax/media/j3d/BoundingLeafjavax/media/j3d/Fogjavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained; initColorisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLiveinitInfluencingBoundsinitInfluencingBoundingLeaf initScope(Ljavax/media/j3d/Node;I)VinitInsertScopeinitRemoveScope initAddScopeinitRemoveAllScopesjavax/media/j3d/Nodejava/util/Enumeration nextElement()Ljava/lang/Object;hasMoreElements"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!!* Z\0**+bcd2**#$%lmnn>** Y * *+*+wxy{$|2~=rB** Y **#$%*#$%$4AQ)** Y *+(n>**  Y ** +!*"+#$2=L(*$* % Y& *'(n>*)* * Y *+*,+-*.+/$2=L(*0* 1 Y& *23p@*4*5 Y6 *7*8+9*:+;$3?M)*<*= Y> *?@    p@*A*B YC *D*E+F*G+H !#$$3&?'n>*I*J YK *L*MN*OP678:$;2==>L(*Q*R YS *TUIJKMn>*V*W YX *Y*Z+[*\+]]^_a$b2d=eL(*^*_ YS *`arstvM)*b*c Y> *d+en>*f*g YK *h*i+j*k+l$2=l<*m*n YK *o*pq *rs$1;b*+t+uN*v:wYx:--(#-U:yz]{-3/6  &-6<?NXaK*|M,3N-+-}:,~/,a66,+,@}z;*     !'-@JPK S.u.11!javax/media/j3d/FogRetained.class.   ! "# $ % & '( " ) * + , - . /0 1 23 45 6 7 8 9: " ; ; < ; = > > ? @ A B C D > 3EF G G HI 3J K G G HL CMN =O =P CM =Q =RS ^MT UV G"W X Y EZ ^M [ E\ ] v^ v_ `M Ea `M b c `M d e Ef g ERh i 1 jk ER l jm ^M ^M n ^M o ^M p q rs nt 3u v 3w =x vyz v{ GX| y} ~ G] ~ > > =  v  !   E   Gl                     n1  E  v   COLOR_CHANGEDI ConstantValue SCOPE_CHANGEDBOUNDS_CHANGEDBOUNDINGLEAF_CHANGED INIT_MIRROR CLEAR_MIRROR LAST_DEFINED_BITcolorLjavax/vecmath/Color3f;regionOfInfluenceLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;scopesLjava/util/Vector;isDirtyinImmCtxZregionsgFogLjavax/media/j3d/FogRetained; mirrorFog targetThreadsisScopedtempKeyLjavax/media/j3d/HashKey;environmentSetsLjavax/media/j3d/UnorderList; isViewScoped$class$javax$media$j3d$EnvironmentSetLjava/lang/Class; Synthetic()VCodeLineNumberTable initColor(Ljavax/vecmath/Color3f;)VsetColor(FFF)VgetColorinitInfluencingBounds(Ljavax/media/j3d/Bounds;)VsetInfluencingBoundsgetInfluencingBounds()Ljavax/media/j3d/Bounds;initInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VsetInfluencingBoundingLeafgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf; initScope(Ljavax/media/j3d/Group;I)VsetScopeinitInsertScope(Ljavax/media/j3d/Node;I)V insertScopeinitRemoveScope(I)V removeScopegetScope(I)Ljavax/media/j3d/Group; getAllScopes()Ljava/util/Enumeration; initAddScope(Ljavax/media/j3d/Group;)VaddScope numScopes()I indexOfScope(Ljavax/media/j3d/Group;)IremoveAllScopesinitRemoveAllScopes setInImmCtx(Z)V getInImmCtx()Zupdate(JD)VupdateImmediateMirrorObject([Ljava/lang/Object;)VupdateMirrorObjectupdateBoundingLeafsetLive!(Ljavax/media/j3d/SetLiveState;)VinitMirrorObjectclearMirrorObject clearLiveclone()Ljava/lang/Object;updateTransformChangeupdateImmediateTransformChange sendMessage(ILjava/lang/Object;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)VgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)Vclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileFogRetained.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError   javax/vecmath/Color3f java/util/Vector javax/media/j3d/HashKey javax/media/j3d/UnorderList javax.media.j3d.EnvironmentSet   javax/media/j3d/BoundingBox         javax/media/j3d/Bounds     $javax/media/j3d/BoundingLeafRetained    javax/media/j3d/BoundingLeafjavax/media/j3d/GroupRetained java/util/ArrayListjava/lang/Object             javax/media/j3d/Group       java/lang/Integer     [Ljava/lang/Object;java/lang/Boolean javax/media/j3d/GeometryAtom     'javax/media/j3d/IllegalSharingException FogRetained0    FogRetained1javax/media/j3d/FogRetained         javax/media/j3d/SwitchState   "javax/media/j3d/BackgroundRetained             y  javax/media/j3d/LeafRetainedjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V(ILjava/lang/Class;)V localBoundssetLower(DDD)VsetUpperset(Ljavax/vecmath/Tuple3f;)VxFyzstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)VgetInvTransform()Ljavax/media/j3d/Transform3D;retained*Ljavax/media/j3d/SceneGraphObjectRetained;mirrorBoundingLeaf removeUser!(Ljavax/media/j3d/LeafRetained;)VaddUsersource"Ljavax/media/j3d/SceneGraphObject; setElementAt(Ljava/lang/Object;I)Vget(I)Ljava/lang/Object;resetremoveAllNodesForScopedFogN(Ljavax/media/j3d/FogRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VaddAllNodesForScopedFogsizeTRUELjava/lang/Boolean;FALSEjavax/media/j3d/Node setFogScopeinsertElementAt elementAtremoveElementAtremoveFogScopeelementsjava/util/Enumeration nextElementadd(Ljava/lang/Object;)ZhasMoreElements addElement(Ljava/lang/Object;)VindexOf(Ljava/lang/Object;)IintValuecopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;getCurrentLocalToVworld8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VtransformedRegion booleanValue!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetainedaddFog (Ljavax/media/j3d/FogRetained;)V removeFog switchStateLjavax/media/j3d/SwitchState;currentSwitchOnjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String; doSetLive inSharedGroupjavax/media/j3d/SetLiveStateviewScopedNodeListLjava/util/ArrayList; viewListsscopedNodesViewListnodeListtransformTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V notifyThreads switchTargets switchStates markAsLiveinBackgroundGroupgeometryBackground$Ljavax/media/j3d/BackgroundRetained;getLastLocalToVworldjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;typeargsprocessMessage(Ljavax/media/j3d/J3dMessage;)V .**Y  * * * Y *******Y*YY** Y!"*# $*% &&&(J]%*/4'7-:2?7B<EALFPTXu[z^_`a% * +) gh6* +**Y++,mno=* #-* $.* %/uvwx7*#$%0*Y#$%,}~% +* 1 Y-+*+23 * *4* *567,7*+8*+ +2,Z*L* "* 23L*9*:;M+,7+ #(<+*+<= * S* * >*?+*+@= * >*A* ** * >,"$5:R.* * BC,*+DEF GYHNGYH:I:*JE:*K**L+ME:*+N*K*-*O-SS*P QRS*,>$+:CIP^ci@+SEN-T*+UEV YINGYH:*+W+XE:*K**O-S-S-*P QRS*-,. $38<RX=*YEM*Z,[  "YIMGYHN*YE:*K*-*L*\,S,-S,*P QRS*,,. &' (*!+/-4.8/<0R1X2**YE]^;e9*_L Y*P`M,+aEbcW+d,_CDEF+E4H?+eEM*+fEg,TQRSTUIMGYHN+hE:*+i*K*-*O,-S,S,*P QRS*,,. \] ^`a"b0c4d8eNfTg *Pn<+*+jEk*kwxz4*+l=*m 4*+l=*\ cILGYHM*P6*Kd6&*YEN-*,*L*\+S+,S+RS*+,: &3@FNRV\bD*P<d= *\"* *% * ~+2no6~[*+23 * W+23** *p** *qr!*~o*+2= +2** s* 3** *p** *tr*~+2u:2G: 2G: 2vw6  7* 6 xyz:  *{ | 7* 6 xyz:  *} |ޱ" )/G_jr .7DIRXgp}d8+2no=~* +2~~* +2    '7P* * ** s0* $** *p** *r*")8J!O$  |*Y*+*Y**** *** * >*A+)+"+*W++xW+*W+&+2+2*+Y ++2+2**+x+Y*b1246 7-?4A?EGFOKVLdOrP~QSVWX^`bdil z +2uN-2v:-2G:+2u2=:+2u23:*+2u2vw*+2u26xyzM,*{|*w *> ** s* *<* *1** 23** *r * bpqrs$t1vFwXx^ylztx|~ t@+2GNGYH:6-xyzM,*}-|*"#+7?  =*+++2+2*+Y* * *?+)+"+*W++xW+*W+&+2+2*+Y *P:**SnY SGYH:=)*JE:*K**L*PSv#/9GUat+4<m*L+Y* + *M,+,8+ Y ++++++YY+6  %06;@EJkX0* +* $** *p** *r/x@N--*--*S-nYS-,S-& #18?<*+* * +67   & +*W  2*LY+XPK S.&V(javax/media/j3d/Font3D$IslandsNode.class.U / 0 1 23 4 5 6 7 8: ; < = 9> ? @ A BC DE islandsListLjava/util/ArrayList;startIdxIendIdx(II)VCodeLineNumberTableaddChild IslandsNode InnerClasses'(Ljavax/media/j3d/Font3D$IslandsNode;)V removeChildgetChild'(I)Ljavax/media/j3d/Font3D$IslandsNode;numChild()I numVerticesinsert?(Ljavax/media/j3d/Font3D$IslandsNode;[Ljavax/vecmath/Point3f;)VcollectOddLevelNode!(Ljavax/media/j3d/UnorderList;I)V SourceFile Font3D.java F   java/util/ArrayList G HI JK LM NMO"javax/media/j3d/Font3D$IslandsNode P' &' $% QR )* " #"S HT +,java/lang/Object()V(I)Vadd(Ljava/lang/Object;)ZindexOf(Ljava/lang/Object;)Iremove(I)Ljava/lang/Object;getjavax/media/j3d/Font3Dsizecheck2Contours(IIII[Ljavax/vecmath/Point3f;)Ijavax/media/j3d/UnorderList(Ljava/lang/Object;)V E*****  "A**Y*+W #"-**+ W $%$ * &'+* * ('" **d )*>*e* d6U*:++,6-"+,+> + d6*+*+J$& *+,4/P1W2X6^7`8c*k?oAzBAFG+,f2p+**!* d>*+"KL NOP Q*P1T-.!  9 PK S.$iV@V@javax/media/j3d/Font3D.class.   ?zG{ q r  q q q q   q            "   ?         q q 4 : < ?  < ? ? ? ?  4 ? ? ? ? ? ? ? ?  4 ? ? ? ? ? ? ? ? ? ? ? ? ?  ? ? ? ? ? ? ? ? ? ? ? ? n < n < q n 4 n n n n n ~      :   ~    ~   q  57  7 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?                   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?             ?1.  ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?   ? ? ? ? ? ? ? ? ? ? ?                    q                                           ? ? ? ? ? ? ? ? ? ? ?                                                                                               ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?                      ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?  ? ? ?   ? ?   ? ?   ? ?   ?                           ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?                 ? ? q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?     IslandsNode InnerClassesfontLjava/awt/Font;tessellationToleranceD fontExtrusionLjavax/media/j3d/FontExtrusion;frc!Ljava/awt/font/FontRenderContext;EPSF ConstantValuegeomHashLjava/util/Hashtable;class$javax$vecmath$Point3fLjava/lang/Class; Synthetic(class$javax$media$j3d$Font3D$IslandsNode1(Ljava/awt/Font;Ljavax/media/j3d/FontExtrusion;)VCodeLineNumberTable2(Ljava/awt/Font;DLjavax/media/j3d/FontExtrusion;)VgetFont()Ljava/awt/Font;getTessellationTolerance()DgetFontExtrusion"(Ljavax/media/j3d/FontExtrusion;)VgetBoundingBox!(ILjavax/media/j3d/BoundingBox;)VtriangulateGlyphsE(Ljava/awt/font/GlyphVector;C)Ljavax/media/j3d/GeometryArrayRetained; getNormal`(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;)Zcheck2Contours(IIII[Ljavax/vecmath/Point3f;)IpointInPolygon2D(FFII[Ljavax/vecmath/Point3f;)Z normalize(Ljavax/vecmath/Vector3f;)Zclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile Font3D.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError     java/util/Hashtable !  uv wx yzjava/awt/font/FontRenderContextjava/awt/geom/AffineTransform " {|# $%& '() *+,java/awt/geom/Rectangle2D$FloatFloatjavax/vecmath/Point3d -~ .~ / 0~ 1~2 3~4 56 76java/lang/Character 8 9:%javax/media/j3d/GeometryArrayRetained ;+ < = > ? @A BA CA DEF GHjavax/media/j3d/UnorderList javax.vecmath.Point3f  I*com/sun/j3d/utils/geometry/NormalGeneratorcom/sun/j3d/internal/FastVectorjavax/vecmath/Point3fJ KL M! N OP QR ST[Ljavax/vecmath/Point3f; UVW XY"javax/media/j3d/Font3D$IslandsNode Z [\ ]^ _` "javax.media.j3d.Font3D$IslandsNode ab%[Ljavax/media/j3d/Font3D$IslandsNode; c`[I d` e` fg hi jijava/util/ArrayListjavax/vecmath/Vector3f'com/sun/j3d/utils/geometry/GeometryInfo kl mn on pq rs t` Ou vw xyjavax/media/j3d/TriangleArray 9zjavax/media/j3d/GeometryArray {| }  ~~ | }         3 javax/media/j3d/Font3Djavax/media/j3d/NodeComponentjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V()V(I)V$(Ljava/awt/geom/AffineTransform;ZZ)V java/awt/FontcreateGlyphVector@(Ljava/awt/font/FontRenderContext;[I)Ljava/awt/font/GlyphVector;java/awt/font/GlyphVectorgetGlyphMetrics(I)Ljava/awt/font/GlyphMetrics;java/awt/font/GlyphMetrics getBounds2D()Ljava/awt/geom/Rectangle2D;java/awt/geom/Rectangle2Dxy(DDD)Vwidthheightjavax/media/j3d/FontExtrusionlengthjavax/media/j3d/BoundingBoxsetLower(Ljavax/vecmath/Point3d;)VsetUpper(C)Vget&(Ljava/lang/Object;)Ljava/lang/Object;getVisualBoundsgetXgetWidthgetY getHeightsetToTranslation(DD)Vscale translate getOutline()Ljava/awt/Shape;java/awt/ShapegetPathIterator>(Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator;(ILjava/lang/Class;)Vjava/awt/geom/PathIteratorcurrentSegment([F)I addElementnextadd(Ljava/lang/Object;)VisDone()ZtoArray(Z)[Ljava/lang/Object;set(Ljavax/vecmath/Tuple3f;)Vjava/lang/Mathabs(F)F(II)VgetData()[Iinsert?(Ljavax/media/j3d/Font3D$IslandsNode;[Ljavax/vecmath/Point3f;)VgetSize()IcollectOddLevelNode!(Ljavax/media/j3d/UnorderList;I)V arraySizenumChild numVerticesgetChild'(I)Ljavax/media/j3d/Font3D$IslandsNode;startIdxIendIdxsetCoordinates([Ljavax/vecmath/Point3f;)VsetStripCounts([I)VsetContourCountsgenerateNormals,(Lcom/sun/j3d/utils/geometry/GeometryInfo;)VgetGeometryArray$(ZZZ)Ljavax/media/j3d/GeometryArray;getVertexCount(Ljava/lang/Object;)ZshapeLjava/awt/Shape;pnts[Ljavax/vecmath/Point2f;(I)Ljava/lang/Object; getCoordinate(ILjavax/vecmath/Point3f;)V(ILjavax/vecmath/Vector3f;)Vz setCoordinate setNormalcos(D)Dnegatedot(Ljavax/vecmath/Vector3f;)Fjavax/vecmath/Point2fretained*Ljavax/media/j3d/SceneGraphObjectRetained;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;sub1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)Vcross3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V()F!qruvwxyz{|}~ & *+, Y Zf6* * Y *+ *(**YYqDstu!v5x* *"*L  YON* *-::Y:*/Ybb*:%Ybb:, ,!* $:Am6M"Y#N* -$%:+&:Y:'(*kc9+(,kc9 w w-.0 w1+2:  *3: 6 6664Yd567Y558:: 8 89898::Y;:866 6!6"6#$?Y@:$ A6  '# "6 d6!B6 n$0C$0D$E8$F8  G6#$H88B66"o i$0I$0J$K$L  G>$M$N866#$O8$P8$H G Q?Y@:$?Y@:%?Y@:&6'RS:(! d $(!2T$(d2U%(2V!&( 2W&(`2X&Y%Z$[%\k%]$^f%_$`fna&b%cf&d%efna&f%g6'H%h$i6'0&j%k6'%l$m6'6)nYo:*p:+6&)+.`6!*nY)!o(q!6)r:::+4Y st7Yss8:,*,u,Rv:-,wx:..S:/6-2:22y60.0` S.22zO611.2.`616).2`2{zO1.2`.`610/1?S6)2|6/2))(2S2}6;2{}6!2{|6/2))(2S!0Ą.:*:,:( :+6364~Y:5?Y@:6?Y@:7?Y@:8Y:9Y::66c+.2O/2`6Y:/2.2+:;4;`645;W.* 463*4hh`64hh*dh`6Y:;.:<Y:>65:??646=6[?$?9?`%?`&=<$%&:: <T:<T6=<3~6%6%6%%&%&%&&6&6&699v99v99v*':9v:9v:9v;3$;3:;3`&;3`:;3`%;3`:6$6$6$*b7%µ7%ĵ7%*b8&ȵ8&ʵ8&*b;34`6;34`9;3`4`7;3`4`9;3`4`8;3`4`9ӧA;3$;39;3`%;3`9;3`&;3`9ل34* 34`63.o* F*ڸܐ8@:B:CY:DY:EY:FY:GY:HY:IY:JY:K6666q.2.`6$/2d2ݵ$/2d2ߵ$ 6$6$6$*b% 7%*b6L\%/2L2%/2L27%7%$6%9'9>9LL%/22%/22% 7%7%7%*b$6%9 9>'9>9%67: :>':>:B 9C8AA@6??FBCb9 b FB C b9 bFBCb9bFWIC9b:bIC9b:bIC9b:bIWF9 !F9"#F9$%I9&:'b(I9):*b+I9,:-b.IWiY:BY:CF9/0F912F934I95:6b7I98:9b:I9;:?&/2`2@A& B8&CD8&EF8&G*bH%7&D D>I'DJ>DK&78E E>L'EM>EN:D8AA@6??G9O:PbDQbRG9S:TbDUbVG9W:XbDYbZGWJ:[D\bE]b^J:_D`bEabbJ:cDdbEebfJWG9g:hbiG9j:kblG9m:nboGWJ:pqJ:rsJ:tuWG9v:wbxG9y:zb{G9|:}b~GWJ:J:J:'o;3$;3F3;36;3I3;3%;3G3;3%;3G3;36;3I3l;36;3I3;3$;3F3;3%;3G3;36;3I3;3%;3G3;37;3J3B9B9B9C:C:C:$%$%$%676767|:B:C.2.sL6@?Y@:A?Y@:B?Y@:CY:DY:EY:FY:GY:HY:I6K666Y66@.2.`6$/2d2$/2d2$ 6$6$6$*b& d6?H&/2?2&/2?2&6$E'E>Eħ??%/22ŵ%/22ǵ% 7%ʵ7%̵7%*b$6%FW&/2`@`2е&/2`@`2ҵ& &%7G G>է'G>GHEFbHEFbHEFbHWIGFbIGFbIGFbIWC$C$C$A%A%A%B7B7B76?67*?2Z6CH*?2jb6CH*?2jb7AI*?2 jb 7A I *?2 jb$6%9 9>'9>9'0;3$;393;36;393-;36;393;3$;393;3%;393%679 9>'9>9'0;3%;39 3;36!;39"3-;36#;39$3;3%%;39&3;37';39(3$6)*$6+,$6-.%7/0%712%734??*$A56$A78$A9:6B;<6B=>6B?@EFABEFCDEFEF6@.21.;G%:* -HWB !*;LW`jp !$*/8AHO_filsw{     9<G!O&V'c)o+y,-/23579<5CJHMIXJ_MeNoOPMSTUXYZ[\`abcd efg h4iCgMkWlZmdntmqrstsq`{|} $.9CMW^eoy%05CFQZeknv"+6ALW} %.9DOZgnu     + 1 W ] o u ! " # $ & ' ) *  . / 0 $2 23 <5 A6 F8 M; [< e> j? oA vF {G H I J K L M O P Q "R +U IV YW iX yY ] ^ _ ` a c d e f k l m n Ap Oq Ys ^t cv jy xz | }           $ : C S c s y          &/2;DGPY_hqt}7U._bes $JPYiy>DR\af m}39Qo "#%&(+,- . 012$4-56698B9K:N<W=`>c@qA{CDFIJKLNOPRSTVWXZ[\^_9IagbcejkndY:Y:+*I+,J-K-L-M8 , n8-YNjN-YOjO-YPjP:t uxy z({,}29?JU`b 2Q2RS6`6$2T2US2V2WS6`6$2X2YS >;=F]eV662Z#`2[#i2\#`2]#J2^2_`2`f#2afj2b`2cfnb8"dv2d#2e#]2f#2g#D2h2i2jf#2kfj2l2mfnb8"p.  AD e1*MD# ' #nD*Yn#jn*Yo#jo*Yp#jp" #-/2*LY+tnqs  PK S. #javax/media/j3d/FontExtrusion.class.y -C>L ,D?zG{ ,E ,F ,G HIJ CK C LM N O N N N NPQ RS T N UV N O N LW LX Y ,Z [ O N\ N N O O ]^_`lengthFshapeLjava/awt/Shape;pnts[Ljavax/vecmath/Point2f;tessellationToleranceD()VCodeLineNumberTable(Ljava/awt/Shape;)V(Ljava/awt/Shape;D)VsetExtrusionShapegetExtrusionShape()Ljava/awt/Shape;getTessellationTolerance()D SourceFileFontExtrusion.java 67 ./ 45 01 <:a bcjava/util/ArrayListjavax/vecmath/Point2fd ef g/ h/"java/lang/IllegalArgumentExceptionFontExtrusion0i jk 6l mnFontExtrusion3 o7 pq rs 23 tuFontExtrusion1v wxjavax/media/j3d/FontExtrusionjava/lang/Objectjava/awt/ShapegetPathIterator>(Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator;java/awt/geom/PathIteratorcurrentSegment([F)Ixyjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vadd(Ljava/lang/Object;)ZnextisDone()Zsize()Iget(I)Ljava/lang/Object;java/lang/Mathsqrt(D)D!,-./012345678?****9?+ /@A6:8?****+9U+ /VW6;8H****(*+9s+ /uvw<:8 *+*** M Y N: 866ջ Y : ,6| 0 0"  6 6  Y 8- W=8Y 0 0 8- W,, (-!6 * "&6 *" - # S   (6 *" -  dd# S   *" d2 $*"2% Y&*"2'*" d2(f8 *"2)*" d2*f8 *  j  jb+9. $-36?IOXagx %+;HNcmz=>8*9?@8*9ABPK S.oo%javax/media/j3d/FreeListManager.class.c E FGH IJKLM ENO P QR S T U V WXYDEBUGZ ConstantValueMESSAGEIBHLEAF TRANSFORM3D BHINTERNAL DISPLAYLIST TEXTURE2D TEXTURE3D CANVASBITVECTOR3DPOINT3D MAXINTcurrlistfreelist![Ljavax/media/j3d/MemoryFreeList;()VCodeLineNumberTablecreateFreeListscreateNewFreeList(Ljava/lang/String;)I manageLists getFreeList#(I)Ljavax/media/j3d/MemoryFreeList; getObject(I)Ljava/lang/Object; freeObject(ILjava/lang/Object;)V clearList(I)V SourceFileFreeListManager.java 23 01javax/media/j3d/MemoryFreeListjavax.media.j3d.J3dMessage 2Zjavax.media.j3d.BHLeafNodejavax.media.j3d.Transform3Djavax.media.j3d.BHInternalNodejavax/media/j3d/IntegerFreeListjavax.vecmath.Point3djavax.vecmath.Vector3d .[ \] / ^3 <_ `a b3javax/media/j3d/FreeListManagerjava/lang/Object(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vshrink()Ljava/lang/Object;add(Ljava/lang/Object;)Zclear  !"#$%&'()*+,-. /01 234*5634YSYSYSYS Y S Y S Y S Y S Y SY S5. ()**+8,D-P.]/j0y12784d8 ` L `+ ` Y*S 567 89%:4;934R*2 2` 5B CFG)H:;43  25L N Q<=4! 25V>?4' 2+W5 Z [@A4% 25 ^_B349  `5" %CDPK S.111.javax/media/j3d/GeneralizedStrip$IntList.class.@ # $ % &'() *+ # , -./ 0136ints[IcountI(I)VCodeLineNumberTable([I)Vaddtrim()[I fillAscending()VtoString()Ljava/lang/String; SourceFileGeneralizedStrip.java   7 89java/lang/String[ :java/lang/StringBuffer ;<= >,  ]?(javax/media/j3d/GeneralizedStrip$IntListIntList InnerClassesjava/lang/Objectjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Integer(I)Ljava/lang/String; javax/media/j3d/GeneralizedStrip 5** *>? @A4**+*+GH IJf:***h M*,**,**YZ`OQ RS#T(Z9[S+*** L*+**+*b cd!e&gJ"< *O***no nq!r aYL=&Y + *.  L*dֻY + **d.  u vw/v<x!"5 24PK S.<-1UU1javax/media/j3d/GeneralizedStrip$StripArray.class.   verticesIntList InnerClasses*Ljavax/media/j3d/GeneralizedStrip$IntList; stripCountsW(Ljavax/media/j3d/GeneralizedStrip$IntList;Ljavax/media/j3d/GeneralizedStrip$IntList;)VCodeLineNumberTable SourceFileGeneralizedStrip.java   +javax/media/j3d/GeneralizedStrip$StripArray StripArrayjava/lang/Object(javax/media/j3d/GeneralizedStrip$IntList()V javax/media/j3d/GeneralizedStrip   3**+*,  PK S.XoT.&javax/media/j3d/GeneralizedStrip.class. P QRS T UV W X QY Z [\] ^_ ` a b c d e f g h i j k l mno StripArray InnerClassesIntListdebugZ ConstantValueCWICCW RESTART_CW RESTART_CCWREPLACE_MIDDLEREPLACE_OLDEST()VCodeLineNumberTabletoStripsAndFansX(Ljavax/media/j3d/GeneralizedStripFlags;I)[Ljavax/media/j3d/GeneralizedStrip$StripArray;(Ljavax/media/j3d/GeneralizedStripFlags;ILjavax/media/j3d/GeneralizedStrip$IntList;Ljavax/media/j3d/GeneralizedStrip$IntList;Ljavax/media/j3d/GeneralizedStrip$IntList;Ljavax/media/j3d/GeneralizedStrip$IntList;)VaddStrip[(Ljavax/media/j3d/GeneralizedStrip$IntList;Ljavax/media/j3d/GeneralizedStrip$IntList;IIII)VaddFan\(Ljavax/media/j3d/GeneralizedStrip$IntList;Ljavax/media/j3d/GeneralizedStrip$IntList;IIIIZ)VtoTriangleStripsW(Ljavax/media/j3d/GeneralizedStripFlags;I)Ljavax/media/j3d/GeneralizedStrip$StripArray; fanToStrips\(II[ILjavax/media/j3d/GeneralizedStrip$IntList;Ljavax/media/j3d/GeneralizedStrip$IntList;Z)V toTriangles,(Ljavax/media/j3d/GeneralizedStripFlags;I)[IstripsToTriangles (I[II[II[II)IfansToTrianglestoStripsAndTrianglesZ(Ljavax/media/j3d/GeneralizedStripFlags;III)[Ljavax/media/j3d/GeneralizedStrip$StripArray; toLineStripsV(Ljavax/media/j3d/GeneralizedStripFlags;)Ljavax/media/j3d/GeneralizedStrip$StripArray; getLineCount([I)IgetTriangleCount-(Ljavax/media/j3d/GeneralizedStrip$IntList;)I([I)[I4(II[IZ)Ljavax/media/j3d/GeneralizedStrip$StripArray; SourceFileGeneralizedStrip.java 01p qr(javax/media/j3d/GeneralizedStrip$IntList 0s 46+javax/media/j3d/GeneralizedStrip$StripArray t' 0u vw 9: 78"java/lang/IllegalArgumentExceptionGeneralizedStrip0x yz 0{ |s }~ => 45  JK AB CB ;< 0 JI 1 javax/media/j3d/GeneralizedStripjava/lang/Object%javax/media/j3d/GeneralizedStripFlags getFlagCount()I(I)VcountW(Ljavax/media/j3d/GeneralizedStrip$IntList;Ljavax/media/j3d/GeneralizedStrip$IntList;)VgetFlag(I)Ijavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vaddints[I stripCounts*Ljavax/media/j3d/GeneralizedStrip$IntList;vertices([I)V fillAscending "#$%&'$%('$)*'$%+'$),'$-.'$/012*3452t*=YhNYh:Y:Y:*-:Y-SYS32 (2>DLZbq 462G6 6 6 * 66*6 6   * 6* 6     ,-    06 6 6 6   T* 6G6 d6 6  ~6 d6 6 6 6  6  +   ,-    Y 3* &)0=GY\bh{  *9F4 782C6+ *`~'+d`6*Yd6l)+**`*`*`A+**`*`!+d *`3vGI KLML&O-Q2R:S=THSQVVX[YaZi[q\|_`abcefghgl 9:26*:+d+* *`;d`6*Yd6` +d+*3Rst vwyz%|*}36?JRU`hmw|;<2 *=YhNYh:Y:Y:*-Y-66).-.`6ӻY-:  3F(2>FNY[^dz =>2kK-,.`6d`6%-,.-,Yd6.ڧ66-,.-,`.-,.-,`.-,`.````@-,.-,`.-,.``-,`. 3~ !,6CMPSV]fnw?@2=*N-2-2h=-2-2h`=6 :-2)-2-2-26-2)-2-2-2636  .16<b#h$( AB2 666 6 j ~0+h`-`.O+h`-`.O+h`-`.O-+h`-`.O+h`-`.O+h`-`.O   `.d  z3B/01 235'657F:T;b<p>v2@1B CB2 o666 \6 7+h`-.O+h`- ``.O+h`- ``.O   `.d `.`6  32 IJK LMN/O@PCLURbKlTDE2w6666:*: 6 @  .  .d`6  .`6    SS6  : 6  :6h :66 .4  6 .`6E  .O6   .O .ڄ q#YY YSSYYS3"jkl m oprs.t1uFwIxYriou}%5:Z_tFG2@ >6*=Yh:Y:<H* 6 +6 `>6&6 ` Y Y3r "$'0;>DKQXdfilqv}HI2B<=*.d`<*3  JI2B<=*.d`<*3JK2G<=*.d`<*3$%&%'AL2Z.*<h MY*h`N-,-**W,334 578,<CL2Z.*<h MY*h`N-,-**W,3HI JLM,Q=M2Q-Yh:Y:,Y3b ce!fNO !PK S.4ث+javax/media/j3d/GeneralizedStripFlags.class. RESTART_CWI ConstantValue RESTART_CCWREPLACE_MIDDLEREPLACE_OLDEST FRONTFACE_CW FRONTFACE_CCW getFlagCount()IgetFlag(I)I SourceFileGeneralizedStripFlags.java%javax/media/j3d/GeneralizedStripFlagsjava/lang/Object     PK S.Bs2javax/media/j3d/GeneralizedVertexList$Vertex.class.S + , -. / 0 123 4 5 167 8 9 : ; < 1=> ? @ADflagIcoordLjavax/vecmath/Point3f;color3Ljavax/vecmath/Color3f;color4Ljavax/vecmath/Color4f;normalLjavax/vecmath/Vector3f;this$0'Ljavax/media/j3d/GeneralizedVertexList; Syntheticq(Ljavax/media/j3d/GeneralizedVertexList;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;I)VCodeLineNumberTable SourceFileGeneralizedVertexList.java %E "# javax/vecmath/Point3f %F G HIjavax/vecmath/Vector3f %J ! KIjavax/vecmath/Color3f LM NM OM %P  QIjavax/vecmath/Color4f %R ,javax/media/j3d/GeneralizedVertexList$VertexVertex InnerClassesjava/lang/Object()V(Ljavax/vecmath/Point3f;)V%javax/media/j3d/GeneralizedVertexList access$000*(Ljavax/media/j3d/GeneralizedVertexList;)Z(Ljavax/vecmath/Vector3f;)V access$100xFyz(FFF)V access$200(Ljavax/vecmath/Color4f;)V  !"#$%&'g**+**Y,+*Y- + * Y +*Y(* | }~".5RYf)*C 1BPK S.+javax/media/j3d/GeneralizedVertexList.class. =r =s =t >u =v =wx u =y z ={ =| =} =~ =      & &    <  < < < $ &z & =  + &  & /  5  9 Vertex InnerClassesverticesLjava/util/ArrayList; hasColor3Z hasColor4 hasNormals frontFaceI stripCount vertexCount triangleCount vertexFormat(III)VCodeLineNumberTable(II)VsetVertexFormat(I)V addVertexJ(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;I)Vsize()I getFlagCountgetFlag(I)IcopyVertexDataIntListL(Ljavax/media/j3d/GeometryArray;Ljavax/media/j3d/GeneralizedStrip$IntList;)V toPointArray()Ljavax/media/j3d/PointArray;toTriangleArray!()Ljavax/media/j3d/TriangleArray;toLineStripArray"()Ljavax/media/j3d/LineStripArray;toTriangleStripArray&()Ljavax/media/j3d/TriangleStripArray;toStripAndFanArrays'()[Ljavax/media/j3d/GeometryStripArray;toStripAndTriangleArrays"()[Ljavax/media/j3d/GeometryArray; access$000*(Ljavax/media/j3d/GeneralizedVertexList;)Z Synthetic access$100 access$200 SourceFileGeneralizedVertexList.java FE DE GE N HI STjava/util/ArrayList BC NT JI KI LI NO MI,javax/media/j3d/GeneralizedVertexList$Vertex N WX I Ijavax/vecmath/Point3fjavax/vecmath/Vector3fjavax/vecmath/Color3f javax/vecmath/Color4f javax/media/j3d/PointArray NR(javax/media/j3d/GeneralizedStrip$IntList \^ javax/media/j3d/TriangleArray N javax/media/j3d/LineStripArray B N "javax/media/j3d/TriangleStripArray "javax/media/j3d/GeometryStripArray javax/media/j3d/TriangleFanArray javax/media/j3d/GeometryArray%javax/media/j3d/GeneralizedVertexListjava/lang/Object%javax/media/j3d/GeneralizedStripFlags()Vq(Ljavax/media/j3d/GeneralizedVertexList;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;I)Vadd(Ljava/lang/Object;)Zget(I)Ljava/lang/Object;flagcountints[IcoordLjavax/vecmath/Point3f;normalLjavax/vecmath/Vector3f;color3Ljavax/vecmath/Color3f; setColors(I[Ljavax/vecmath/Color3f;)Vcolor4Ljavax/vecmath/Color4f;(I[Ljavax/vecmath/Color4f;)V setNormals(I[Ljavax/vecmath/Vector3f;)VsetCoordinates(I[Ljavax/vecmath/Point3f;)V javax/media/j3d/GeneralizedStrip fillAscending toTriangles,(Ljavax/media/j3d/GeneralizedStripFlags;I)[I([I)V toLineStrips StripArrayV(Ljavax/media/j3d/GeneralizedStripFlags;)Ljavax/media/j3d/GeneralizedStrip$StripArray;+javax/media/j3d/GeneralizedStrip$StripArray*Ljavax/media/j3d/GeneralizedStrip$IntList; stripCountstrim()[I(II[I)VtoTriangleStripsW(Ljavax/media/j3d/GeneralizedStripFlags;I)Ljavax/media/j3d/GeneralizedStrip$StripArray;toStripsAndFansX(Ljavax/media/j3d/GeneralizedStripFlags;I)[Ljavax/media/j3d/GeneralizedStrip$StripArray;toStripsAndTrianglesZ(Ljavax/media/j3d/GeneralizedStripFlags;III)[Ljavax/media/j3d/GeneralizedStrip$StripArray; =>? BCDEFEGEHIJIKILIMINOPK*******Y *Y * * * Q6 E !"FGI!J/L;N@OEPJQNRP$*Q \]STP_+*~*~~ **Q"eg hjkl%n*oUVP2* Y*+,-WQ WXP * QYXP * QZ[P'* Q\^P,:*,:*U,:63* ,.N-S-S-S,+*U,:63* ,.N-S-S- S,+!96** ,.N-S-S,+"*L,:6** ,.N-S-S,+*L,:6** ,.N-S- S,+!06!* ,.N-S,+#Q1  )/AJS\hry !3<EQ[bkq_`Pr:* </$Y*%M&Y'N-(*,-)*Y ` ,Q&  "&,68abP~F***L+:+Y+*,M&Y+-N*,-)*Y +` *Y +l` ,Q&   $* 5 B DcdPP*.L+H/Y+0*+123M*,+0)*Y +0` *Y +1` ,Q" #, <!L"N$efPT**4L+H5Y+0*+126M*,+0)*Y +0` *Y +1` ,Q"+ . 0'406@7P8R:ghP**7L8M+2T,5Y+20*+2126S*,2+20)*Y +20` *Y +21` +2T,9Y+20*+212:S*,2+20)*Y +20` *Y +21` ,Q6 D GIJ4NAPSQeTkUY[\^ijP** ;L()VCodeLineNumberTable SourceFile Geometry.java  javax/media/j3d/Geometryjavax/media/j3d/NodeComponent!  !* +,  PK S.2FAA#javax/media/j3d/GeometryArray.class. 3 2 2 2 2 2   !"#$ % & 2'( )*+, 2' - 2. 2/01  2' 2 2. 2/3 2' 4 2' 5 2' 6 2' 7 2' 8 2. 2/9 2' : 2. 2/; 2' < 2. 2/= 2' > 3? @' 2' A BC D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m 2. 2/no 2'pq r 2' 2. 2/r 2' 2. 2/s 2't 2' u 2. 2/ 2' 2' v 2. 2/ 2' 2' w 2. 2/ 2' 2' x 2. 2/y 2' 2' z 2. 2/ 2' 2' { 2. 2/ 2' 2' | 2. 2/ 2' 2' } 2. 2/ 2' 2' ~ 2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2'  2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2 2. 2/ 2'   2 2. 2/ 2' 2'   2 2. 2/ 2' 2'  2. 2/ 2' 2'  2 2. 2/ 2' 2' 2' 2' 2. 2/ 2'  2. 2/ 2' 2' 2. 2/ 2'  2. 2/ 2' 2' 2. 2/ 2' 2' 2 2. 2/ 2' 2. 2/ 2' 2. 2/ 2' 2' 2. 2/ 2' 2. 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2'  2 2. 2/ 2' 2'  2  2. 2/ 2' 2' 2'  2  2. 2/ 2' 2' 2'  2. 2/ 2' 2' 2'  2 2. 2/ 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2' 2'  2. 2/ 2' 2'  2. 2/ 2' 2' 2'  2. 2/ 2' 2' 2'  2. 2/ 2' 2' 2. 2/ 2' 2. 2/ 2' 2' 2. 2/ 2' 2. 2/ 2' 2' 2. 2/ 2' 2. 2/ 2' 2' 2. 2/ 2' 2. 2/ 2' 2'  2. 2/ 2/ 2' 2'  2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2'  2. 2/ 2/ 2' 2'  2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2'  2. 2/ 2/ 2' 2'  2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2'  2. 2/ 2/ 2' 2'  2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2' 2. 2/ 2/ 2' 2' 2. 2/ 2' 2'  2. 2/ 2/ 2' 2' ALLOW_COORDINATE_READI ConstantValueALLOW_COORDINATE_WRITEALLOW_COLOR_READALLOW_COLOR_WRITEALLOW_NORMAL_READALLOW_NORMAL_WRITEALLOW_TEXCOORD_READALLOW_TEXCOORD_WRITEALLOW_COUNT_READALLOW_COUNT_WRITEALLOW_FORMAT_READALLOW_REF_DATA_READJ3D_1_2_ALLOW_REF_DATA_READALLOW_REF_DATA_WRITE COORDINATESNORMALSCOLOR WITH_ALPHACOLOR_3COLOR_4 TEXTURE_COORDINATE_2 TEXTURE_COORDINATE_3@TEXTURE_COORDINATE_4TEXTURE_COORDINATE` BY_REFERENCE INTERLEAVEDUSE_NIO_BUFFERUSE_COORD_INDEX_ONLYLAST_FORMAT_BITtexCoord2fArrayjavax/vecmath/TexCoord2f;texCoord3fArrayjavax/vecmath/TexCoord3f;texCoord4fArrayjavax/vecmath/TexCoord4f;texCoord2fScratchLjavax/vecmath/TexCoord2f;texCoord3fScratchLjavax/vecmath/TexCoord3f;()VCodeLineNumberTable(II)V(III[I)VgetVertexCount()IgetVertexFormatgetTexCoordSetCountgetTexCoordSetMapLengthgetTexCoordSetMap([I)V updateData$(Ljavax/media/j3d/GeometryUpdater;)VsetValidVertexCount(I)VgetValidVertexCountduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)VsetInitialVertexIndexgetInitialVertexIndex setCoordinate(I[F)V(I[D)V(ILjavax/vecmath/Point3f;)V(ILjavax/vecmath/Point3d;)VsetCoordinates(I[Ljavax/vecmath/Point3f;)V(I[Ljavax/vecmath/Point3d;)V(I[FII)V(I[DII)V(I[Ljavax/vecmath/Point3f;II)V(I[Ljavax/vecmath/Point3d;II)VsetColor(I[B)V(ILjavax/vecmath/Color3f;)V(ILjavax/vecmath/Color4f;)V(ILjavax/vecmath/Color3b;)V(ILjavax/vecmath/Color4b;)V setColors(I[Ljavax/vecmath/Color3f;)V(I[Ljavax/vecmath/Color4f;)V(I[Ljavax/vecmath/Color3b;)V(I[Ljavax/vecmath/Color4b;)V(I[BII)V(I[Ljavax/vecmath/Color3f;II)V(I[Ljavax/vecmath/Color4f;II)V(I[Ljavax/vecmath/Color3b;II)V(I[Ljavax/vecmath/Color4b;II)V setNormal(ILjavax/vecmath/Vector3f;)V setNormals(I[Ljavax/vecmath/Vector3f;)V(I[Ljavax/vecmath/Vector3f;II)VsetTextureCoordinate Deprecated(II[F)V(ILjavax/vecmath/Point2f;)V(IILjavax/vecmath/TexCoord2f;)V(IILjavax/vecmath/TexCoord3f;)V(IILjavax/vecmath/TexCoord4f;)VsetTextureCoordinates(I[Ljavax/vecmath/Point2f;)V (II[Ljavax/vecmath/TexCoord2f;)V (II[Ljavax/vecmath/TexCoord3f;)V (II[Ljavax/vecmath/TexCoord4f;)V (II[FII)V(I[Ljavax/vecmath/Point2f;II)V"(II[Ljavax/vecmath/TexCoord2f;II)V"(II[Ljavax/vecmath/TexCoord3f;II)V"(II[Ljavax/vecmath/TexCoord4f;II)V getCoordinategetCoordinatesgetColor getColors getNormal getNormalsgetTextureCoordinategetTextureCoordinatessetInitialCoordIndexgetInitialCoordIndexsetInitialColorIndexgetInitialColorIndexsetInitialNormalIndexgetInitialNormalIndexsetInitialTexCoordIndexgetInitialTexCoordIndex(I)IsetCoordRefBuffer(Ljavax/media/j3d/J3DBuffer;)VgetCoordRefBuffer()Ljavax/media/j3d/J3DBuffer;setCoordRefFloat([F)VgetCoordRefFloat()[FsetCoordRefDouble([D)VgetCoordRefDouble()[D setCoordRef3f([Ljavax/vecmath/Point3f;)V getCoordRef3f()[Ljavax/vecmath/Point3f; setCoordRef3d([Ljavax/vecmath/Point3d;)V getCoordRef3d()[Ljavax/vecmath/Point3d;setColorRefBuffergetColorRefBuffersetColorRefFloatgetColorRefFloatsetColorRefByte([B)VgetColorRefByte()[B setColorRef3f([Ljavax/vecmath/Color3f;)V getColorRef3f()[Ljavax/vecmath/Color3f; setColorRef4f([Ljavax/vecmath/Color4f;)V getColorRef4f()[Ljavax/vecmath/Color4f; setColorRef3b([Ljavax/vecmath/Color3b;)V getColorRef3b()[Ljavax/vecmath/Color3b; setColorRef4b([Ljavax/vecmath/Color4b;)V getColorRef4b()[Ljavax/vecmath/Color4b;setNormalRefBuffergetNormalRefBuffersetNormalRefFloatgetNormalRefFloatsetNormalRef3f([Ljavax/vecmath/Vector3f;)VgetNormalRef3f()[Ljavax/vecmath/Vector3f;setTexCoordRefBuffer(ILjavax/media/j3d/J3DBuffer;)VgetTexCoordRefBuffer(I)Ljavax/media/j3d/J3DBuffer;setTexCoordRefFloatgetTexCoordRefFloat(I)[FsetTexCoordRef2f(I[Ljavax/vecmath/TexCoord2f;)VgetTexCoordRef2f(I)[Ljavax/vecmath/TexCoord2f;setTexCoordRef3f(I[Ljavax/vecmath/TexCoord3f;)VgetTexCoordRef3f(I)[Ljavax/vecmath/TexCoord3f;setInterleavedVerticesgetInterleavedVerticessetInterleavedVertexBuffergetInterleavedVertexBuffer SourceFileGeometryArray.java tu jk lm no pq rs"java/lang/IllegalArgumentExceptionGeometryArray96  tGeometryArray0GeometryArray80GeometryArray117javax/vecmath/TexCoord2fjavax/vecmath/TexCoord3fjavax/vecmath/TexCoord4f %javax/media/j3d/GeometryArrayRetained xGeometryArray106GeometryArray107GeometryArray108 y  )javax/media/j3d/CapabilityNotSetExceptionGeometryArray1 z{GeometryArray2 |{ }{ ~{  5GeometryArray81 GeometryArray88 GeometryArray89 {    {  {  {  {   x                                  GeometryArray90GeometryArray97java/lang/IllegalStateExceptionGeometryArray105GeometryArray91GeometryArray3GeometryArray82    GeometryArray7        GeometryArray15(java/lang/ArrayIndexOutOfBoundsExceptionGeometryArray76  GeometryArray92 GeometryArray93   GeometryArray21            GeometryArray33GeometryArray77  GeometryArray35     GeometryArray39   GeometryArray94   GeometryArray95 GeometryArray109  GeometryArray42   GeometryArray48    GeometryArray52    GeometryArray56      GeometryArray62      GeometryArray68  GeometryArray70   GeometryArray72GeometryArray79    GeometryArray75     GeometryArray83GeometryArray84GeometryArray86GeometryArray118 GeometryArray87 GeometryArray119      GeometryArray85  javax/media/j3d/GeometryArrayjavax/media/j3d/Geometryjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;createGeometryArrayDataisLiveOrCompiled()Z getCapability(I)Z vertexFormatjavax/media/j3d/NodeComponent vertexData[Fjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vset(Ljavax/vecmath/Tuple2f;)V(Ljavax/vecmath/Tuple3f;)V(II[Ljavax/vecmath/Point2f;II)V(II[Ljavax/vecmath/Point3f;II)Vjavax/vecmath/Point2fjavax/vecmath/Point3f(II[Ljavax/vecmath/Point2f;)V(II[Ljavax/vecmath/Point3f;)V!23"45678569:56;<56=>56?@56AB56CD56EF56GH56IJ56KL56MN56OP56QR569S56;T56?U56GV56?W56XY56Z[56\]56^_56`a56bc56de56fg56hi56fjklmnopqrstuvN******w90 1234:txvR******Y ~Y ~~Y ~~Y `~M ~**Y0@~**Y~ **wfp0 1234r!s.u4vAxQz^|n~{tyv'******Y ~Y ~~Y ~~Y `~Y Y 6.Y  ~**Y0@~**Y~ **w!0 1234! . 4 AQ^n{ #$%'()+,0&2z{vL(**Y * !wCDEG|{vL(*"*#Y$ *%&wQRSU}{v# *'(wc~{v# *)*wqv( *++,w  vd<*-.=~ */*0Y1 *2+3w #0;vj:*4*5Y6 Y *78w!.9{vL(*9*:Y; *<=wv/ w*+>+?N*@:-&6~"-AA-AB-CD4-EF-GH-IJ-(66-KL~-MN-OP-QR-ST-UV-WX~-YZ-[\-]^-_`-ab-cd6-ef ~ 6  - gh  @~,6  - ij   -klw) &9ENW`fly !"#$%&')*,-. /. 1(2.3;2E6M7S8`7m<v?vb*m*nYo Yp *q.=~~rYs t*uDw* mnoq!r.s9tIuVwaz{vL(*v*wYx *yCwv}I*z*{Y| *}.>~rY~ t*,w"'/<Hv}I**Y| *.>~rY~ t*,w"'/<Hv}I**Y| *.>~rY~ t*,w"'/<Hv}I**Y| *.>~rY~ t*,w"'/<Hv}I**Y *.>~rY~ t*,w"'/<Hv}I**Y *.>~rY~ t*,w"  '/<Hv}I**Y *.>~rY~ t*,w"#$%''(/)<+H,v}I**Y *.>~rY~ t*,w":;<>'?/@<BHCvN**Y *.6~rY~ t*,w"TUVX(Y1Z>\M^vN**Y *.6~rY~ t*,w"opqs(t1u>wMyvN**Y *.6~rY~ t*,w"(1>MvN**Y *.6~rY~ t*,w"(1>Mv\**Y *.>~rY~ t~Y *,w* '/<BO[v\*™*ÚY *.>~rY~ t~Y *,Ʊw* '/<BO[vp*Ǚ*ȚY *.>~rY~ t~Y ~rYʸ t*,̱w2 '/<BOVcovp*͙*ΚY *.>~rY~ t~Y ~rYи t*,ұw2 '/<BO!V"c$o%vp*ә*ԚY *.>~rY~ t~Y ~rYʸ t*,ױw2 678:';/<<>B?OAVBcDoEvp*ؙ*ٚY *.>~rY~ t~Y ~rYи t*,ܱw2 VWXZ'[/\<^B_OaVbcdoev\*ݙ*ޚY߸ *.>~rY~ t~Y *,w* uvwy'z/{<}B~O[v\**Y߸ *.>~rY~ t~Y *,w* '/<BO[vp**Y߸ *.>~rY~ t~Y ~rYʸ t*,w2 '/<BOVcovp**Y߸ *.>~rY~ t~Y ~rYи t*,w2 '/<BOVcovp**Y߸ *.>~rY~ t~Y ~rYʸ t*,w2 '/<BOVcovp**Y߸ *.>~rY~ t~Y ~rYи t*,w2 '/<BOVcovb**Y߸ *.6~rY~ t~Y *,w* 0124(516>8E9R;a=vb**Y߸ *.6~rY~ t~Y *,w* PQRT(U1V>XEYR[a]vw**Y߸ *.6~rY~ t~Y ~rYʸ t* , w2 qrsu(v1w>yEzR|Z}gvvw* * Y߸ * .6~rY~ t~Y ~rYи t*,w2 (1>ERZgvvw**Y߸ *.6~rY~ t~Y ~rYʸ t*,w2 (1>ERZgvvw**Y߸ *.6~rY~ t~Y ~rYи t*,w2 (1>ERZgvv^**Y *.>~rY~ t~Y *, w* (0=CQ]v^*!*"Y *#.>~rY~ t~Y *$,%w* (0=C Q"]#v^*&*'Y( *).>~rY~ t~Y **,+w* 3457(809=;C<Q>]?v^*,*-Y( *..>~rY~ t~Y */,0w* OPQS(T0U=WCXQZ][vd*1*2Y( *3.6~rY~ t~Y *4,5w* nopr)s2t?vFwTyczvd*6*7Y( *8.6~rY~ t~Y *9,:w* )2?FTcv$*,;w vV.*<*=Y> *?-@w-v3*,A**BwvW*C*DY> *E.@~rYF t*-S*G*Hw"/=DVv3*,I**JwvW*K*LY> *M. ~rYN t*-S*O*Pw"/ ="D#V%vV*Q*RY> *S.`~rYT t*-S*U*Vw"BCDF.H<JCKUMv$*,Ww TUvw*X*YYZ *[.6 ~*\--l@2@~*]--l@*^--l@w* qrsu*v2wGyOzd}vvW/*_*`YZ *a,,bw.v~N*c*dYZ *e.@~rYF t*f--Hw/=MvW/*g*hYZ *i,,jw.v}M*k*lYZ *m.`~rYN t*n--Pw.<Lv}M*o*pYZ *q.`~rYT t*r--Vw    . < L v' *,sw   vX0*t*uYZ *v-@w @ A B D/ FvW/*w*xYZ *y,bw N O P R. TvO*z*{YZ *|.@~rYF t*}-Hw x y z |/ ~= N vW/*~*YZ *,jw    . vO**YZ *. ~rYN t*-Pw    / = N v~N**YZ *.`~rYT t*-Vw    . < M v~J**Y *.>~rY~ t*,w"    ( 0 = I v~J**Y *.>~rY~ t*,w"    ( 0 = I v~J**Y *.>~rY~ t*,w" # $ % '( (0 )= +I ,v~J**Y *.>~rY~ t*,w" 9 : ; =( >0 ?= AI Bv~J**Y *.>~rY~ t*,w" W X Y [( \0 ]= _I `v~J**Y *.>~rY~ t*,w" u v w y( z0 {= }I ~v~J**Y *.>~rY~ t*,w"    ( 0 = I v~J**Y *.>~rY~ t*,w"    ( 0 = I v]**Y *.>~rY~ t~Y *,w*    ( 0 = C P \ v]**Y *.>~rY~ t~Y *,w*    ( 0 = C P \ vq**Y *.>~rY~ t~Y ~rYʸ t*,±w2    ( 0 = C P W d p vq*Ù*ĚY *.>~rY~ t~Y ~rYи t*,DZw2    !( "0 #= %C &P (W )d +p ,vq*ș*ɚY *.>~rY~ t~Y ~rYʸ t*,̱w2 ; < = ?( @0 A= CC DP FW Gd Ip Jvq*͙*ΚY *.>~rY~ t~Y ~rYи t*,ѱw2 Y Z [ ]( ^0 _= aC bP dW ed gp hv]*ҙ*ӚYԸ *.>~rY~ t~Y *,ױw*    ( 0 = C P \ v]*ؙ*ٚYԸ *.>~rY~ t~Y *,ܱw*    ( 0 = C P \ vq*ݙ*ޚYԸ *.>~rY~ t~Y ~rYʸ t*,w2    ( 0 = C P W d p vq**YԸ *.>~rY~ t~Y ~rYи t*,w2    ( 0 = C P W d p vq**YԸ *.>~rY~ t~Y ~rYʸ t*,w2    ( 0 = C P W d "p #vq**YԸ *.>~rY~ t~Y ~rYи t*,w2 ; < = ?( @0 A= CC DP FW Gd Ip Jv^**Y *.>~rY~ t~Y *,w* X Y Z \( ]0 ^= `C aQ c] dv^**Y *.>~rY~ t~Y *,w* q r s u( v0 w= yC zQ |] }v^**Y *.>~rY~ t~Y *,w*    ( 0 = C Q ] v^**Y *.>~rY~ t~Y *,w*    ( 0 = C Q ] v$*,w   ve** Y * .6~rY~ t`~Y * -w*    * 3 @ I W d v7**2,*2w  v**Y *.6~rY~ t`~Y *.@~rYF t*-w2    * 3 @ I W h !v # %v7**2,*2w , - .v**Y *.6~rY~ t`~Y *. ~rYN t*-w2 K L M O* P3 Q@ SI TW Vh Xv Y [v** Y *!.6~rY~ t`~Y *".`~rYT t*#-$w2 x y z |* }3 ~@ I W g u v$*,%w   ve*&*'Y( *).6~rY~ t`~Y **-+w*    * 3 @ I W d vb*,*-Y( *..>~rY~ t`~Y */,0w*    ) 1 > F T a v*1*2Y( *3.6~rY~ t`~Y *4.@~rYF t*5-6w2    * 3 @IWhv vb*7*8Y( *9.>~rY~ t`~Y *:,;w* )1>FTav*<*=Y( *>.6~rY~ t`~Y *?. ~rYN t*@-Aw2 BCDF*G3H@JIKWMhOvPRv*B*CY( *D.6~rY~ t`~Y *E.`~rYT t*F-Gw2 xyz|*}3~@IWguvq*H*IYo *J.=Yp ~rYK t~rYL t*MFw2 (,9AOWep{vL(*N*OYx *PEwvq*Q*RYo Yp *S.=~rYK t~rYL t*THw2   ! . 9AOWep{vL(*U*VYx *WGw'()+vq*X*YYo Yp *Z.=~rYK t~rYL t*[Jw2 UVWY!Z.\9]A^O`Waecpf{vL(*\*]Yx *^Iwvwxzxvr*_*`Yo Yp *a.>~rYK t~rYL t*bLw2 !.9AOWeqvM)*c*dYx *eKwva*f*gYh *i.=~rYj t~rYL t*k+lw*    )1?GU`vi*m#*n*oYp *q.<~rYj t~rYL t*rsw& &')',2-:.H0P1^3vw*t*uYh *v.=~rYK t~rYw t~rYL t*x+Nw2 \]^`)a1b?dGeUg]hkjvlv*y#*z*{Yp *|.<~rYK t~rYw t~rYL t*}Mw. {|~'2:HP^ftvw*~*Yh *.=~rYK t~rYw t~rYL t*+Pw2 )1?GU]kvv*#**Yp *.<~rYK t~rYw t~rYL t*Ow. '2:HP^ftvw**Yh *.=~rYK t~rYw t~rYL t*+Rw2 )1?GU]kvv*#**Yp *.<~rYK t~rYw t~rYL t*Qw.    '2:HP^ftvw**Yh *.=~rYK t~rYw t~rYL t*+Tw2 %&'))*1+?-G.U0]1k3v5v*#**Yp *.<~rYK t~rYw t~rYL t*Sw. ?@B'E2F:GHIPJ^LfMtOva**Yh *.=~rYj t~rYL t*+w* )1?GU`vi*#**Yp *.<~rYj t~rYL t*w& '2:HP^vw**Yh *.=~rYK t~rYw t~rYL t*+Vw2 )1?GU]kvv*#**Yp *.<~rYK t~rYw t~rYL t*Uw. '2:HP ^ f tvw**Yh *.=~rYK t~rYw t~rYL t*+Xw2 @ABD)E1F?HGIUK]LkNvRv*#**Yp *.<~rYK t~rYw t~rYL t*Ww. abd'g2h:iHkPl^nfotqv**Yh *.=~rYK t~rYw t~rYL t~rYʸ t*+Zw:|}~)1?GU]krv*#**Yp *.<~rYK t~rYw t~rYL t*Yw. '2:HP^ftv**Yh *.=~rYK t~rYw t~rYL t~rYи t*+^w:)1?GU]krv*Ù#*Ě*ŚYp *.<~rYK t~rYw t~rYL t*]w. '2:HP^ftv*ș*ɚYh *.=~rYK t~rYw t~rYL t~rYʸ t*+\w:)1?GU]krv*̙#*͚*ΚYp *.<~rYK t~rYw t~rYw t~rYL t*[w6 '2:HP^ft| "v*љ*ҚYh *.=~rYK t~rYw t~rYL t~rYи t*+`w:-./1)213?5G6U8]9k;r<>Bv*ՙ#*֚*ךYp *.<~rYK t~rYw t~rYL t*_w. LMO'R2S:THVPW^YfZt\va*ڙ*ۚYh *.=~rYj t~rYL t*+ޱw* )1?GU`vi*ߙ#**Yp *.<~rYj t~rYL t*w& '2:HP^vw**Yh *.=~rYK t~rYw t~rYL t*+bw2 )1?GU]kvv*#**Yp *.<~rYK t~rYw t~rYL t*aw. '2: H P ^ftvw**Yh *.=~rYK t~rYw t~rYL t*+dw2  )!1"?$G%U'](k*v.v*#**Yp *.<~rYK t~rYw t~rYL t*cw. 89;'>2?:@HBPC^EfFtHvb**Yh *.>~rYj t~rYL t*,w* )1?GUavj*#**Yp *.=~rYj t~rYL t*w& '2:HP^vx**Yh *.>~rYK t~rYw t~rYL t*,fw2 )1?GU]kwv*#**Yp * .=~rYK t~rYw t~rYL t* ew. "#%'(2):*H,P-^/f0t2 v* * Yh * .>~rYK t~rYw t~rYL t@~rYF t*,hw:?@AC)D1E?GGHUJ]KkMsNPU  v*#**Yp *.=~rYK t~rYw t~rYL t*gw. `ac'f2g:hHjPk^mfntp  v**Yh *.>~rYK t~rYw t~rYL t ~rYN t*,jw:}~)1?GU]ksv*#**Yp *.=~rYK t~rYw t~rYL t*iw. '2:HP^ftva**Yh *.=~rY t~rYw t*!+lw* )1?GU`vi*"#*#*$Yp *%.<~rY t~rYw t*&kw&    '2:HP^va*'*(Yh *).=~rY t~rYj t**++w* \]^`)a1b?eGfUh`jvi*,#*-*.Yp */.<~rY t~rYj t*01w& {|~'2:HP^PK S.  +javax/media/j3d/GeometryArrayRetained.class. K , ,  , , , ,  , , , , , , , , , , , , ,  ,  ,  ,  ,  ,  ,  ,  , , , , , ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  , 3 ,  ,  ,  , , ! , " , # , $ , % , & , ' , ( , ) , * , + , , , - , . , / , 0 , 1 , 2 , 3 K 4 K 5 , 6 7  8 9 :  ;  <  =  > ? V 9 @ K A , 6  B C D E F G H I _ J K L 9 M , N , O , P , Q , R , S , T , U , V , W , X , X Y Z , X Y [ , \ , ] , ^ , ] , X Y _  ` , ] , ^ , X , \ , a , X , b , 6 , \ , c , d , e , X , X , \ , X , b , 6 , \  f , X , X , \ , X , b , 6 , \ p g , X , X , \ , X , b , 6 , \ , X , X , \ , X , b , 6 , \ , X , X , \ , X , b , 6 , \ , X , X , \ , X , b , 6 , \ h i h j h k h i h i h i h i h j h j h j h j h k h k h k h k , X , X , \ , X , b , 6 , \  l  m  n  l  l  l  l  m  m  m  m  n  n  n  n , X , X , \ , o h i h j h k  l  m  n , p  q  r  q s t u i u j u k u i u j u k v i v j v k v w x y x z x { x y x z x { | y | z | { | }  ~  q  q  ~  q    q i j k ,  u i jw i j k , , , , , , , , , , , , >57 , , , , , , , , , , , ,  ,  p    , , , , , ,  p    , , O N , , O O O N O N O N O O O N O N O  O N O N O O c O O O c O p O c O p O N O / O c O O O c O d O O O i O j O k O N O O N O  O  O ; O  O  O N O  O  u i O  u j O  u k O  v i O  v j O  v k O  v w O  x y O  x z O  x { O  | y O  | z O  | { O  | } O O  O  i O  j O  i O  j O  k O O O O O O h i O h j O h k O  l O  m O  n O N O N O N O  O c O  q O  O  O c O p  q O  O  O c O p  q O  O  O c O  q O  O  O c O d  q O  O O   q O  O N O O N O  q O O  q O O  O O O N O O O     q O O  q O O O O , , , , ,  ,      \   , ,  9   , , , , , \ , , , , , , , \ , h i h j h k , , , , \ ,  l  m  n , , , , \ , , , , , \ , , , , , \ , h i h j h k , , , , \ ,  l  m  n , , , , \ , , , , , \ , , , , , \ , h i h j h k , , , , \ ,  l  m  n , , , , \ , , , , , , , , , , , u i u j u k , , , , , v i v j v k v w , , , , , x y x z x { , , , , , | y | z | { | } , , , , , , , , , , , , , , , u i u j u k , , , , , v i v j v k v w , , , , , x y x z x { , , , , , | y | z | { | } , , , , , , , , , , , , , , , u i u j u k , , , , , v i v j v k v w , , , , , x y x z x { , , , , , | y | z | { | } , , , , , , , , , , i j k , , , , , , , , , , i j k , , , , , , , , , , i j k , , , ,       , , , , , , i j , , , , , h i h j h k , , , , , i j , , , , , i j k , , , , , i j k w , , , , h i h j h k  l  m  n h i h j h k  l  m  nC u i u j u k v i v j v k v w x y x z x { | y | z | { | } u i u j u k v i v j v k v w x y x z x { | y | z | { | } i j k i j k i j i j k i j k w i j i j k i j k w i j h i h j h k , ,  , , , , , , , ,  l Y  l  l Y  l  m  m  m  m  n  n  n  n  l  l  m  m  n  n  l  l  m  m  n  n ,  l  m  n   l  m  n   l  m  n   l  m  n  , , ,  l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n   l  m  n  ,  l  l  l  m  m  m  n  n  n  _ , ,  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n    l  l  l  m  m  m  n  n  n   l  l  l  m  m  m  n  n  n ,  B B l  l B m  m B n  n _  l  l  m  m  n  n s    U   U  U   U  U   ?陙??񙙙?333333 l  l m  m n  n   l  l m  m n  n   U     ,              ! " # $ % U & ' ( ) * + ,  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n  l  l  m  m  m  m  l  l -   l .  m  n  m  l  n  m  l  l  n  m  l  l  m  m  m  l  n  m  l  l  n  m  l  l  m  m , /  `  l  l  l  m  m  m  n  n  n  `  l  l  l  m  m  m  n  n  n  l  m  n  m  l  n  m  l  l  n  m  l  l  m  m  m  l  n  m  l  l  n  m  l  l  m  m 0  l  m  n  l  l  m  m  n  n  l  m  n , 1 , 2 , 3 , 4  l  m  n , 5  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n  `  `=<%hIv  l  m  n  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n  `  `  `  `  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n  `  `  `  `  l  m  n  l  l  l  l  l  l  m  m  m  m  m  m  n  n  n  n  n  n , 6  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n , 7 , 8 X 9 X : , ;  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n , <  `  `<%hIv?   l  l  l  m  m  m  n  n  n  l  m  n  m  m  l  l  l  l  m  m , =  m  m  m  m  l  l  l  l  m  m  n  n  n  n  m  m  m  m  m  m  n  n  n  n  m  m  l  l  l  l  m  m  m  m  m  m  l  l  l  l  l  l  n  n  n  n  l  l  l  l  l  l  n  n  n  n >   l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n  ` ? @  `  l  l  m  m  n  n  l  l  l  l  m  l  l  m  m  m  n  l  l  m  m  n  n  n  m  m  m  m  n  n  n  n  l  l  l  m  m  m  n  n  n  l  l  m  m  l  m  n , A  `  l  l  m  m  n  n  n  n  l  l  l  m  m  m  n  n  n B C B D B E F U G H I X J , K , L M N M O  P Q C Q D R a G S  P Q T U M V M W  P  P  X  Y Z [ m  \ p Y ] ^ O _ ` a b c , , , , , \ d , , , , , \ , , , , , \ , , , , , \ , , , , , \ e , f O g h i , , , ,  j  Y , , , , , , , ,  k , , , ,  l , , , , , , , , , , , ,  m O n o p , , , ,  a  a , , , , , , , ,  q , r O s t u , , , ,  a ,  , , ,  v , , , ,  w , , , ,  x , , , ,  a , , , ,  y z { | } ~  a  a p a  a  a  a  a  a  a  a  a , , , ,  a , , , ,  a p a , , , ,  a  a  a  a , ,  a , ,  a  a  a , , ,  9 9 V , , , , , , , , , ,  ) ,  ,  . , , , , , X , X Y , ] , X  ` , , K , X , X Y  =  =  =  = , O  , , , , , , ,  l  m  n  l  m  n  l  m  n  l  m  n h i  l h j  m h k  n  l  l  m  m  n  n  l  m  n  l  m  n  l  m  n  l  m  n  n  m  m  l  n  n  l  n  l  m  m  l 9 , , K  a p a  a  a  a  a  a  a  a  a  a  a  a  a  l  l  m  m  n  n  l  l  m  m  n  n  l  l  l  m  m  m  n  n  n  l  l  l  m  m  m  n  n  n  l  l  m  m  n  n  l  l  m  m  n  n  l  l  l  m  m  m  n  n  n ,  l  l  m  m  n  n  l  l  m  m  n  n  l  l  m  m  n  n  l  l  m  m  n  n  l  l  l  m  m  m  n  n  n  l  l  m  m  n  n  l  l  m  m  n  n  l  l  m  m  n  n ,  vertexFormatI c4fAllocated vertexCountvalidVertexCount vertexData[F mvertexData[[FstridetexCoordStridecoordinateOffset normalOffset colorOffset textureOffset lastAlphalastScreenAlphaF colorChanged alphaChangedZByteToFloatScale ConstantValueFloatToByteScale inUpdatergaListLjava/util/ArrayList; targetThreadsfloatRefCoordsdoubleRefCoords[D p3dRefCoords[Ljavax/vecmath/Point3d; p3fRefCoords[Ljavax/vecmath/Point3f;coordRefBufferLjavax/media/j3d/J3DBuffer;floatBufferRefCoords)Lcom/sun/j3d/internal/FloatBufferWrapper;doubleBufferRefCoords*Lcom/sun/j3d/internal/DoubleBufferWrapper;initialCoordIndexinitialColorIndexinitialNormalIndexinitialTexCoordIndex[IinitialVertexIndexfloatRefColors byteRefColors[B c3fRefColors[Ljavax/vecmath/Color3f; c4fRefColors[Ljavax/vecmath/Color4f; c3bRefColors[Ljavax/vecmath/Color3b; c4bRefColors[Ljavax/vecmath/Color4b;colorRefBufferfloatBufferRefColorsbyteBufferRefColors(Lcom/sun/j3d/internal/ByteBufferWrapper; vertexTypePFPDP3FP3DVERTEX_DEFINEDCFCUB C3F@C4FC3UBC4UB COLOR_DEFINEDNFN3FNORMAL_DEFINED TFT2F T3F@TEXCOORD_DEFINEDp COORD_FLOAT COORD_DOUBLE COLOR_FLOAT COLOR_BYTE NORMAL_FLOATTEXCOORD_FLOATfloatRefNormals v3fRefNormals[Ljavax/vecmath/Vector3f;normalRefBufferfloatBufferRefNormals refTexCoords[Ljava/lang/Object;t2fRefTexCoordsjavax/vecmath/TexCoord2f;t3fRefTexCoordsjavax/vecmath/TexCoord3f;refTexCoordsBufferinterLeavedVertexDatainterleavedVertexBufferinterleavedFloatBufferImplmirrorFloatRefCoordsmirrorDoubleRefCoordsmirrorFloatRefNormalsmirrorFloatRefTexCoordsmirrorRefTexCoordsmirrorFloatRefColorsmirrorUnsignedByteRefColors[[BmirrorInterleavedColorPointermirrorVertexAllocatedmirrorColorAllocatedmirrorTexCoordAllocatedmirrorNormalAllocatedCOORDINATE_CHANGEDNORMAL_CHANGED COLOR_CHANGEDTEXTURE_CHANGEDBOUNDS_CHANGED INDEX_CHANGEDSTRIPCOUNT_CHANGEDVERTEX_CHANGEDdefaultTexCoordSetMaptexCoordSetCounttexCoordSetMaptexCoordSetMapOffsetpVertexBuffersJ dirtyFlagresourceCreationMaskrenderMolPerDlisttimeStampPerDlist[JdlistIddlistObjLjava/lang/Integer;INIT_MIRROR_GEOMETRYmorphUniverseListmorphUserLists geoOffset compileVcount isCompiledisSharedcloneSourceArray.Ljavax/media/j3d/IndexedGeometryArrayRetained;EPSDbuild(I)I freeD3DArray(Z)V()VCodeLineNumberTablesetLive(ZI)V clearLive(I)VcomputeBoundingBoxprocessCoordsChanged(I[F)V-(ILcom/sun/j3d/internal/FloatBufferWrapper;)V-(Lcom/sun/j3d/internal/DoubleBufferWrapper;)V,(Lcom/sun/j3d/internal/FloatBufferWrapper;)V([F)V([D)V([Ljavax/vecmath/Point3f;)V([Ljavax/vecmath/Point3d;)VupdatesetupMirrorVertexPointer!setupMirrorVertexPointerNIOBuffer"setupMirrorInterleavedColorPointersetupMirrorColorPointer(IZ)VsetupMirrorNormalPointersetupMirrorTexCoordPointer(II)VcreateGeometryArrayData(III[I)VexecuteB(JLjavax/media/j3d/GeometryArrayRetained;IZZZZIIII[II[II[I[F[FII)V executeVA](JLjavax/media/j3d/GeometryArrayRetained;IZZZIIII[F[DI[F[BI[FII[II[I[II[Ljava/lang/Object;I)VexecuteVABuffer(JLjavax/media/j3d/GeometryArrayRetained;IZZZIIIILjava/lang/Object;ILjava/lang/Object;[F[BILjava/lang/Object;II[II[I[II[Ljava/lang/Object;I)VexecuteInterleavedBufferR(JLjavax/media/j3d/GeometryArrayRetained;IZZZZIIII[II[II[ILjava/lang/Object;[FII)VsetVertexFormat(IZZJ)VdisableGlobalAlpha(JIZZ)V(ZZJ)V(JZZ)VupdateAlphaInFloatRefColors (Ljavax/media/j3d/Canvas3D;IF)[FupdateAlphaInByteRefColors (Ljavax/media/j3d/Canvas3D;IF)[BupdateAlphaInVertexData1(Ljavax/media/j3d/Canvas3D;IF)[Ljava/lang/Object;updateAlphaInInterLeavedData@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)VbuildGA?(JLjavax/media/j3d/GeometryArrayRetained;IZZFZIIII[II[I[D[D[F)VbuildGAForByRef](JLjavax/media/j3d/GeometryArrayRetained;IZZFZIIII[F[DI[F[BI[FI[I[II[Ljava/lang/Object;[D[D)VbuildGAForBuffer(JLjavax/media/j3d/GeometryArrayRetained;IZZFZIIIILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;I[I[II[Ljava/lang/Object;[D[D)Vw(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZLjavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V unIndexify1(Ljavax/media/j3d/IndexedGeometryArrayRetained;)VunIndexifyJavaArrayunIndexifyNIOBuffer()I()[IgetVertexCountgetVertexFormatsendDataChangedMessage setCoordinate(I[D)V(ILjavax/vecmath/Point3f;)V(ILjavax/vecmath/Point3d;)VsetCoordinates(I[Ljavax/vecmath/Point3f;)V(I[Ljavax/vecmath/Point3d;)V(I[FII)V(I[DII)V(I[Ljavax/vecmath/Point3f;II)V(I[Ljavax/vecmath/Point3d;II)VsetColor(I[B)V(ILjavax/vecmath/Color3f;)V(ILjavax/vecmath/Color4f;)V(ILjavax/vecmath/Color3b;)V(ILjavax/vecmath/Color4b;)V setColors(I[Ljavax/vecmath/Color3f;)V(I[Ljavax/vecmath/Color4f;)V(I[Ljavax/vecmath/Color3b;)V(I[Ljavax/vecmath/Color4b;)V(I[BII)V(I[Ljavax/vecmath/Color3f;II)V(I[Ljavax/vecmath/Color4f;II)V(I[Ljavax/vecmath/Color3b;II)V(I[Ljavax/vecmath/Color4b;II)V setNormal(ILjavax/vecmath/Vector3f;)V setNormals(I[Ljavax/vecmath/Vector3f;)V(I[Ljavax/vecmath/Vector3f;II)VsetTextureCoordinates (II[FII)V(II[Ljavax/vecmath/Point2f;II)V(II[Ljavax/vecmath/Point3f;II)V"(II[Ljavax/vecmath/TexCoord2f;II)V"(II[Ljavax/vecmath/TexCoord3f;II)V"(II[Ljavax/vecmath/TexCoord4f;II)V getCoordinategetCoordinatesgetColor getColors getNormal getNormalsgetTextureCoordinate(II[F)V(IILjavax/vecmath/TexCoord2f;)V(IILjavax/vecmath/TexCoord3f;)V(IILjavax/vecmath/TexCoord4f;)VgetTextureCoordinates (II[Ljavax/vecmath/TexCoord2f;)V (II[Ljavax/vecmath/TexCoord3f;)V (II[Ljavax/vecmath/TexCoord4f;)V(II[Ljavax/vecmath/Point2f;)V(II[Ljavax/vecmath/Point3f;)V updateData$(Ljavax/media/j3d/GeometryUpdater;)VintersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZgeneralStandardSimplexSolver([[DD)DedgeIntersectSphereQ(Ljavax/media/j3d/BoundingSphere;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zdet2DH(Ljavax/vecmath/Point2d;Ljavax/vecmath/Point2d;Ljavax/vecmath/Point2d;)DpointIntersectPolygon2DJ(Ljavax/vecmath/Vector3d;[Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZedgeIntersectPlanew(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZedgeIntersectPolygon2DK(Ljavax/vecmath/Vector3d;[Ljavax/vecmath/Point3d;[Ljavax/vecmath/Point3d;)Z getCompValue(Ljavax/vecmath/Point3d;I)D2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;I)D pointInTriw(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Za(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;II)ZedgeAgainstEdgeL(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;DDII)ZedgeAgainstTriEdgesx(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;II)ZcoplanarTriTri(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectPolygon3([Ljavax/vecmath/Point3d;[Ljavax/vecmath/Point3d;)Z intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZintersectRayOrSegmentd([Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;Z)Z isNonZero(D)Zinside7([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickPoint;I)ZintersectPntAndPnt1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectPntAndRayK(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)ZintersectLineAndRayy(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Z:(Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[D)Z6(Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[D)ZsetCoordRefBuffer(Ljavax/media/j3d/J3DBuffer;)VgetCoordRefBuffer()Ljavax/media/j3d/J3DBuffer;setCoordRefFloatgetCoordRefFloat()[FsetCoordRefDoublegetCoordRefDouble()[D setCoordRef3f getCoordRef3f()[Ljavax/vecmath/Point3f; setCoordRef3d getCoordRef3d()[Ljavax/vecmath/Point3d;setColorRefFloatgetColorRefFloatsetColorRefBuffergetColorRefBuffersetColorRefByte([B)VgetColorRefByte()[B setColorRef3f([Ljavax/vecmath/Color3f;)V getColorRef3f()[Ljavax/vecmath/Color3f; setColorRef4f([Ljavax/vecmath/Color4f;)V getColorRef4f()[Ljavax/vecmath/Color4f; setColorRef3b([Ljavax/vecmath/Color3b;)V getColorRef3b()[Ljavax/vecmath/Color3b; setColorRef4b([Ljavax/vecmath/Color4b;)V getColorRef4b()[Ljavax/vecmath/Color4b;setNormalRefFloatgetNormalRefFloatsetNormalRefBuffergetNormalRefBuffersetNormalRef3f([Ljavax/vecmath/Vector3f;)VgetNormalRef3f()[Ljavax/vecmath/Vector3f;getColorStride getTexStridesetTexCoordRefFloatgetTexCoordRefFloat(I)[FsetTexCoordRefBuffer(ILjavax/media/j3d/J3DBuffer;)VgetTexCoordRefBuffer(I)Ljavax/media/j3d/J3DBuffer;setTexCoordRef2f(I[Ljavax/vecmath/TexCoord2f;)VgetTexCoordRef2f(I)[Ljavax/vecmath/TexCoord2f;setTexCoordRef3f(I[Ljavax/vecmath/TexCoord3f;)VgetTexCoordRef3f(I)[Ljavax/vecmath/TexCoord3f;setInterleavedVerticessetInterleavedVertexBuffergetInterleavedVerticesgetInterleavedVertexBuffersetValidVertexCountgetValidVertexCountsetInitialVertexIndexgetInitialVertexIndexsetInitialCoordIndexgetInitialCoordIndexsetInitialColorIndexgetInitialColorIndexsetInitialNormalIndexgetInitialNormalIndexsetInitialTexCoordIndexgetInitialTexCoordIndexgetTexCoordSetCountgetTexCoordSetMapLengthgetTexCoordSetMap([I)Vfinalize freeDlistId assignDlistIdincrDlistRefCountdecrDlistRefCountsetDlistTimeStamp(IJ)VgetDlistTimeStamp(I)JgetIndex isWriteStatic()Z setCompiled(Ljava/util/ArrayList;)VmergeGeometryArrays isMergeableisTextureGeometryMergeable*(Ljavax/media/j3d/GeometryArrayRetained;)Zcompile!(Ljavax/media/j3d/CompileState;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V addMorphUser"(Ljavax/media/j3d/MorphRetained;)VremoveMorphUserinitMirrorGeometryupdateMirrorGeometry getVertexData getCrossValueI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)V intersect_(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)ZgetNumCoordCountgetNumColorCountgetNumNormalCountgetNumTexCoordCountcomputeMinDistancec([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[DLjavax/vecmath/Point3d;)V getVector3d()Ljavax/vecmath/Vector3d; freeVector3d(Ljavax/vecmath/Vector3d;)V getPoint3d()Ljavax/vecmath/Point3d; freePoint3d(Ljavax/vecmath/Point3d;)VhandleFrequencyChange SourceFileGeometryArrayRetained.java       java/util/ArrayList     !" #$ %& '( )* + , - ./ 0 1 23 45 67 89 :; <& =( >? @ m no p& q( rs tu vw xs y z& {( | } ~  s         / /   /             ,javax/media/j3d/IndexedGeometryArrayRetained    sjava/lang/Integer     javax/media/j3d/Renderer                                      java/lang/Object  /                       /                  / / s / javax/media/j3d/J3DBuffer  'com/sun/j3d/internal/FloatBufferWrapper    javax/media/j3d/J3dMessage   javax/media/j3d/Shape3DRetained  javax/media/j3d/LeafRetained         javax/media/j3d/VirtualUniverse javax/media/j3d/MorphRetained ! " # $ % &  java/lang/IllegalStateExceptionGeometryArray82 ' ( )  *(java/lang/ArrayIndexOutOfBoundsExceptionGeometryArray79 + ,javax/media/j3d/Geometry - ) .      / 0 javax/vecmath/Point3d M N  1 2 3 4 5 3 4 6 7 8 4 9 : ; < 7 8javax/vecmath/Point4d = > ? @%The value of the input vertices are:  A B *java/lang/StringBufferThe C D C E th vertex is: C F G H3The value of the input bounding Polytope's planes = th plane is: I J K [[D%The value of the problem tableau is: C L M * B 1 25The value returned by the general standard simplex = The number of rows is : The number of columns is : input problem tableau is:kth, jth value is:  : Division by zero has occurred Within the linear program solver&Ignoring the zero as a potential pivot(Ignoring cases where element is negativeThe value of element is: The value of end Element is: The value of endElement is: The value of ratio is: The value of prevRatio is:  Value of ratio <= prevRatio is : C Nupdating prevRatio with ratioUNABLE TO FIND SOLUTION%The system is infeasable or unboundedThe value of row index is: The value of col index is: The value of pivotValue is: javax/vecmath/Point2d < 5 6[[Z @ B = ? = > C D E F G H 9 : ; < O P Q S T ] ^ U Vjavax/vecmath/Vector3d R S [ \ T U V W 4#javax/media/j3d/PickCylinderSegment X javax/media/j3d/PickCylinderRayjavax/media/j3d/PickRay  Y O P Q R Z [ \ ] ^ _ ` ajavax/media/j3d/PickConeSegmentjavax/media/j3d/PickConeRay b 4 c < d e f g h i "java/lang/IllegalArgumentExceptionGeometryArray120(com/sun/j3d/internal/DoubleBufferWrapperGeometryArray115GeometryArray116 j k lIndexedGeometryArray23GeometryArray99GeometryArray98GeometryArray123  mIndexedGeometryArray24GeometryArray112&com/sun/j3d/internal/ByteBufferWrapperGeometryArray92GeometryArray93GeometryArray122 nIndexedGeometryArray26GeometryArray111GeometryArray121  o/IndexedGeometryArray25GeometryArray113GeometryArray94GeometryArray95GeometryArray114GeometryArray110GeometryArray100GeometryArray104GeometryArray101GeometryArray102GeometryArray103  p q r s t  u v / /(javax/media/j3d/SceneGraphObjectRetained%javax/media/j3d/GeometryArrayRetainedjavax/media/j3d/GeometryArray w x    y z {  | } ~      javax/media/j3d/GeometryRetained  @ A   isEditable doSetLive markAsLiverefCountmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;threadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;argsprocessMessage(Ljavax/media/j3d/J3dMessage;)VviewLjavax/media/j3d/View;javax/media/j3d/Screen3DdeviceRendererMapLjava/util/Hashtable;java/util/Hashtableelements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;rendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessagesetWorkForRequestRenderer geoBoundsLjavax/media/j3d/BoundingBox;javax/media/j3d/BoundingBoxsetLower(DDD)VsetUpper boundsDirtycentroidLjavax/vecmath/Point3d;recompCentroid getCenterset(Ljavax/vecmath/Tuple3d;)VcomputeGeoBoundsget(I)F(I)Djavax/vecmath/Point3fxyzposition'(I)Lcom/sun/j3d/internal/BufferWrapper;/([FII)Lcom/sun/j3d/internal/FloatBufferWrapper;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjavax/vecmath/Color3fjavax/vecmath/Color4fwjavax/vecmath/Color3bBjavax/vecmath/Color4brewind&()Lcom/sun/j3d/internal/BufferWrapper;.([BII)Lcom/sun/j3d/internal/ByteBufferWrapper;javax/vecmath/Vector3fjavax/vecmath/TexCoord2fjavax/vecmath/TexCoord3fnoAlphajavax/media/j3d/Canvas3DsupportGlobalAlphactxsetGlobalAlpha(JF)Vjava/lang/Mathabs(F)Fjava/lang/BooleanFALSELjava/lang/Boolean;TRUEgeoTypenumActiveTexUnittexUnitStateMapgetBufferAsObjectjavax/media/j3d/Transform3DmatinitialIndexIndexvalidIndexCount indexNormal indexColor indexTexCoord indexCoord(I)B getBufferImpl liveStateLockLjava/lang/Object;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive universeListsizeclear userLists(I)Ljava/lang/Object; sourceNodeLjavax/media/j3d/NodeRetained;boundsAutoCompute updateBounds getGeomAtomA(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/GeometryAtom;add(Ljava/lang/Object;)ZtoArray()[Ljava/lang/Object;changedFrequent ([Ljavax/media/j3d/J3dMessage;)VupdateMorphedGeometryArray+(Ljavax/media/j3d/GeometryArrayRetained;Z)VgeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLockunLockjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Point2fjavax/vecmath/TexCoord4fjavax/media/j3d/GeometryUpdater(Ljavax/media/j3d/Geometry;)Vlowerupperjavax/media/j3d/BoundingSpherecenterlength()Dradiuscross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V lengthSquareddot(Ljavax/vecmath/Vector3d;)Dsqrt(D)D javax/media/j3d/BoundingPolytopeH(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point4d;)ZoutLjava/io/PrintStream;java/io/PrintStreamprintlnappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;planes[Ljavax/vecmath/Vector4d;javax/vecmath/Vector4d(D)Ljava/lang/StringBuffer;print(Z)Ljava/lang/StringBuffer; directionLjavax/vecmath/Vector3d;originjavax/media/j3d/PickPointlocationjavax/media/j3d/PickCylinder getOrigin getDirection getRadiusgetEnd2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Vcom/sun/j3d/internal/DistancesegmentToSegment(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)D rayToSegment(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)Dsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vjavax/media/j3d/PickConegetSpreadAngletanpointToSegmenta(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)D pointToRayb(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;[D)D getBufferTypeisDirect maxCoordIndex"com/sun/j3d/internal/BufferWrapperlimit maxColorIndexmaxNormalIndexmaxTexCoordIndicesfreeDisplayListId(Ljava/lang/Integer;)VgetDisplayListId()Ljava/lang/Integer;intValue getCapability(I)Zretained*Ljavax/media/j3d/SceneGraphObjectRetained;combine(Ljavax/media/j3d/Bounds;)VisStaticjavax/media/j3d/CompileStateneedNormalsTransform&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)VcontainsindexOf(Ljava/lang/Object;)IremovecloneNonIndexedGeometrymirrorGeometry"Ljavax/media/j3d/GeometryRetained;getTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;invertmulB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Zjavax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V getObjectsetFrequencyChangeMask ,Kw     tD !"#$%&'()*+,-./0123456789:;<&=(>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgBhDiFjHkLlNmnop&q(rstuvwxsyz&{(|} ~s  BDFHLNPJ////D//*p******** Y * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*23*45*6*7*8*9*:*;*<*=* >*?* @* A*B*C*D*E*F*G*H*/I* QFA4 [\^a l%o1w6x;y@zE}J~OTY^chmrw| "', 18?DI%N*S4X6]8bBhCoDt*/I**JK*L*M*N *GF*O?PQN-R-S-T-US-U*S-UVYWSP-XBHIJK N(Y0^7`>aEbKcPdWe^flgskg*Y*Z]*> OPQM,R,,S,T,[,US,U*S\]N-^_:`,aPb*GBnp qrs"t(u-v2w9x@{G|R}[~af4*c~***de*c~E*c~***,f*!~**g*!~v**hk*c~****eQ*!~** i=*!~**j)*!~**k*!~ ** lR %0?HS\gr/Y*mM,*noooq*rs*t,çN,-*uN-*v*w*xyz-çB:-*{M,*|,ç :,*}:*~*ç : ,//2/;PSSWSahkkok{J %*4;@NZafr{!*:**ñ*ñ*h*`6,0\99,`0\9 9 ,`0\99 *`6>,0 ,09,0 ,09,`0 ,`09 ,`0 ,`09 ,`0 ,`09,`0 ,`09 *`6*s* s*  q*ç : %&z "&3=IU^cnu  ?*:**ñ*ñ*h*`6,\99,`\9 9 ,`\99 *`6>, ,9, ,9,` ,`9 ,` ,`9 ,`,`9,` ,`9 *`6*[* s*  q*ç : 6%6&366;6z "&3?M[div !#$%&()*+-01+203>4*:**ñ*ñ*6*h6+\99+\9 9 +\99=`>`6+ +9+ +9+ +9 + +9 + +9+ +9* s* q*ç :  % &   ~< >?B"C&E,F4IBJPK^MdNhOmQxRSTVWXY[\]^Mabcde#*:**ñ*ñ*6*h6+\99+\9 9 +\99=`>`6+ +9+ +9+ +9 + +9 + +9+ +9u* s* q*ç : %&~m ops"t&w,x4{C|R}agkp|"*:**ñ*ñ*6*h6+0\99+0\9 9 +0\99=s`>`6+0 +09+0 +09+0 +09 +0 +09 +0 +09+0 +09* s* q*ç : %&~ "&,4AN[aejtz*:**ñ*ñ*6*h6+1\99+1\9 9 +1\99=g`>`6+1+19+1+19+1 +19 +1 +19 +1 +19+1 +19* s* q*ç : %&~ "&,4@LX^bgpu~*:**ñ*ñ+*2\9I+*2\99+*2\9 9 *`6+2: 9( I 9 9 9  9 *{* s*( q*ç :  % &   Z  " &4CR]cw !"$*:*ƚ*Ǟñ*Țñ+*2\9I+*2\99+*2\9 9 *`6v+2: 9( I 9 9 9  9 ** s*( q*ç : %&Z+ -.1"2&637A8O:Z;`<r=?@BC:FGHIK O/k* ,*!~*Y!~!*-*Y7~7*Y!!** -*Y7~7* 7*!~*.*Y7~7*Y!~!*Y!~!F*Y!!** .*Y7~7&**Y!~!*Y!!*7~**h-*Y77*h>*=<*-*2Q*-*2Q*-*2Q*§**Y!~!*Y!!*7~**h.*Y77*h>*=<*.*2R*.*2R*.*2R*§/T0V7WBXMYRZ`^j_r`}cefghiknopsuv|~ (:L^ilsK#>"t **h>*6 *6*h=**h*`6*c~***c~r*6]*62**0Q*62**`0Q*62**`0Q*62**`0Q*`6**6U*62**0Q*62**`0Q*62**`0Q*62 Q*`6**c~H*,A*6,*,W*,*62W*`6*ѧI*67*,W*,*62W*62` Q*`6**& #*:LV_q,=FP`cl{ "66*  6&**c~*8*6*c~1*: i@`u*9*&"*!~*3S*Y8~8*Y!~!*Y!!**3*S*Y8~8*8~*3*hS*Y88*c~x*h6*h6*>U*32*0Q*32*0Q*32*0Q*32 Q*d*h6**32*hB*9*&"*!~ *5S*Y8~8*Y!~!*Y! !**5*S*Y8~8*8 ~*5*hS*Y8 8*c~x*h6*h6*>U*52*3T*52*3T*52*3T*52T*5*h6**52*h**Y!~!*Y!@!*8~*3*hS*Y88*~`*h6*>E*32*2Q*32*2Q*32*2Q*j*h6*>R*32*2Q*32*2Q*32*2Q*32 Q***Y!~!*Y!!*8~*3*xS*Y88*h6*>Z*32*2Q*32*2Q*32*2Q*32*2Q*K**Y!~!*Y!!*8 ~*5*hS*Y8 8*~`*h6*>E*52*2T*52*2T*52*2T**h6*>R*52*2T*52*2T*52*2T*52T*6**Y!~!*Y!!*8 ~*5*xS*Y8 8*h6*>Z*52*2T*52*2T*52*2T*52*2T*~*n*&"*!~*3S*Y8~8*Y!~!*&"*!~ *5S*Y8~8*Y!~!**Y!!*Y!~!**3S*Y8~8*8~*3*hS*Y88*W*c~S*h6*h6*W*>&**32W*32` Q*اJ*h6*h6*W*>**32W** *Y! !*Y!~!**5S*Y8~8*8 ~*5*hS*Y8 8* W*c~S*h6*h6* W*>&* *52W*52`T*اD*h6*h6* W*>* *52W**  ,17:E !#$'()*-./24 5(708F:\<r>7CDIKLNOQRTUV WZ$[2\=^G`OaWc_dufhjcopvxyz|~ *2:Ody)4<DYn.CQYav#8Mbmpsz ",:EMW_gqy     (2@K!S"]#e$m%w&')*&./01231:;|e*"**! ~*Y!~!*/*:*Y!!**"/*:*#*! ~*Y!~!*Y!!*:**h/*:*h>*=<*/*#2Q*/*#2Q*/*#2Q*§jAC#D1E=FBGJKVL^McOfQmR{SUXZ[\_`abc`eh;= **;kl kn@*1**;1,! s@F*&2,*!p~*Y!~!*1S*9*Y!!*1*&2S*9**&2 '*'*!p~ *Y!~!*Y! !**1220*0'*0*h,*1**hZ0S*1**hZ0S*.h6*.>,*0*'2 Q*0*'2 Q**9**&2 (*(*!p~@*Y!~!*Y!@!**1220*0'*0*h,*1**hZ0S*1**hZ0S*.h6*.>?*0*(2 Q*0*(2Q*0*(2Q**92stv4x=yKzW{^|fr~  3FQVYfm{,7<?B`~* **c***;*<****=*******~***hd(*d`~*&~ *)`~ * *~* Q^ "*/7?GOafnv~( **c! I J) **c N O +++%*32*c*~ *32%!F**`* Q?*6`:6*0Q*** Q*3`2:66**32S*0%f"6*3*h[S:%2*h**0Qn%*0n82: *h6 *6 =   0Q   0Q   0Q   0jQ  **%Q*3*Yx~*YII*x~[*0%f" *32%*0n8*32:66``0jQ*ۡ>*32:*h6*6``0%jQ**~%*0n8%8*32:*32:*h6*6=0Q0Q0Q0jQ**%Q*Yx~*YII*32&IXYZ^&_-d6e:iAjJkTl]mdnjovnqr{|~!)2?LYiu| -?HUX`hpy8 +++%*52*c*~ *52%!F**`*Q@*7`:6*0Q***Q*5`4:66**52S*0%f"6*5*h[S:%2*h**0Qu%*0n82: *h6 *6 D   3T   3T   3T   3~jT  **%Q*5*Yx~*YII*x~b*0%f" *52%*0n8*52:66!``3~jT*ۡܧE*52:*h6*6 ``3~%jT*ݧ*~%*0n8%8*52:*52:*h6*6D3T3T3T3~jT**%Q*Yx~*YII*52&I&- 6 :AJU^ekw "#$%&#)-.023#5+647A8N9[:r6~<>?@ALNSY[^_^djp$q-rDqVz_|l~owS :#S+++%*dS*c~*dS%!F$S**`* Q?*6`:6*0Q*** Q*% *%`2:6*%:6**%2S*0%f"6*%2 *dS**hS2:(2**h**0QL%*0n82: 6 *6  `  `0jQ  *`6  *ۡ*%Q*%*YII*Yx~S*x~e*0%f"*%2S%*0n8*%2:6*6`\0jQ*`6*ۡH*%2:%*0n96*6  `\0kQ *`6 *ۡ[%*0n8*%2:*%2:6*6 ,   ` `0jQ *`6 *ۡ*%Q*Yx~*YII*%2SFQ %(19<EIPW`jsz!',AQ[am~ ". 2 :EQ_kw#$%&'+ :#S+++%S*c*~*62S*x6%!F$S**`* Q?*6`:6*0Q*** Q*6`2:66 * *6 2S* 0%f" 6  *6*h[S:%2*h**0QC%*0n8 2: 6  `  `0 jQ  *x`*%Q*6*Yx~*YIIS*x~i*0%f"*62S%*0n8*62:*x66``0jQ*x`6*62:6``0%jQ*x`x*~%*0n8%8*62:*62:6 :  0Q  0Q  0Q  0jQ *x`*%Q*Yx~*YII*62S6M,- 012"3%738=9@;H@QAUC\FcGlHvIJKLKNOUWY[\]^[c gh#j3l=mCoJp[olssuyxyz{~ .BKX[ckr 446 *c~*:*I6 FA*+&:  2$6  22: *.* 6 *d: ** 6 *Iç :*+**' ***c~ *c *c*;*<*<*<*=+(+)   *D*c~*c~**: *:*I6 FA*++:  2$6  22: *(* 6 ** 6 *Iç :*+**, ***c*;*<*<*<*=+(+)**   *U*!K*!~A*c~*!~-*c~*! ~*c`~*!p~: :*!~n*:*I6 ,'*+-:*0* 6 !*32:** 6 *Iç:*! ~n*:*I6 ,'*+.: *0* 6 !*52: ** 6 *Iç:*I6 6*!~ 6*! ~ 6*!~ 6*! ~ 6*! ~ 6*!p~  6*+**/**c***-*.* **/ *<*<*<+(+)**0*1 18*c~*,: *:*I6 FA*++:  2$6  22: *+* 6 : ** 6 *Iç :*+**2 ***c*;*<*<*<*=+(+)*,3   4N*!K*!~A*c~*!~-*c~*! ~*c`~*!p~: :*!~n*:*I6 ,'*+-:*0* 6 !*32:** 6 *Iç:*! ~n*:*I6 ,'*+.: *0* 6 !*52: ** 6 *Iç:*I6 :::6*!~6*5:*!~6*6:*!~6*7:*! ~6* 8:*! ~6*%9:*!p~  6*+**:**c*** * *<*<*<+(+)**0*& ;H N  % ~$/@ISYbhrx~     ) 4 E N X ^ g q w }    .0 61 84 97 ;B =H >N ?X @c Am Bs C| F H I J N O Q R S T U V W X [ ] ^ _ b c# f) i, j5 k; lE mK nV o\ pg qn ry s t u w       * 5 F O Y _ h k u {     7 8 ; > H N T ^ i s y                     ( . 7 : C I U ^ d m w }          3 6Y: *c~ *d: *c~*c~ **:  `*+**<***c*;*<*<*<*=== >*c~6 *!~  6 *! ~  6 *!~  6 *! ~  6 *! ~  6 *!p~   6 *+**?**c **-*.**32*52**/*<*<*<**0*1==@: : : 6 *!~ 6 *A: *!~ 6 *B: *!~ 6 *C: *! ~ 6 * D: *! ~ 6 *%E: *!p~   6 *+**F**c * * * *<*<*<**0*&==G+ n p q s- u3 w8 |                     % ,  =+H~ *+I*+J    } =66:+K6 +K+L`6 +M~+N~+O~+P:+Q~660+R~%+S:+T~ 6+U~6 60*c~$+V.+Wh+X`*d*`(+Y.+Zh+[`*d*`93+Y.+\h+]`*d*`*d*`` Q*c`~f*`6 6 6L+^~ *0h6 +_2`.+ah+b` `*d *0 *0`6 *;*c~$+c.+dh+e`*d*`*`= ϧ*c~*=+f ~J 6#+g+V.h*d*`= ܧW 6F+V.>*d+h2iQ*d`+j2kQ*d`+l2mQ*`= *c~*=6 +n~6 +o~9 @4n 6Q+p~+q+Y. h*d#+r+Y. h*d*d` Q*`= b 6+Y. h>*d+s3~tjQ*d`+u`3~tjQ*d`+v`3~tjQ+w~*d`+x`3~tjQ *d` Q*`= q 6O+Y.>*d+y2zQ*d`+{2|Q*d`+}2~Q*d` Q*`= i 6W+Y.>*d+2Q*d`+2Q*d`+2Q*d`+2Q*`=  6j+Y.>*d+2~tjQ*d`+2~tjQ*d`+2~tjQ*d` Q*`=  6{+Y.>*d+2~tjQ*d`+2~tjQ*d`+2~tjQ*d`+2~tjQ*`= *c`~*=+p~" @ 6Q665+2+_2`.*0h*d*0*0`6*;*`=  6g66K+_2`.>*d+2 2Q*d`+2 2Q*0`6*;*`=  666c+_2`.>*d+2 2Q*d`+2 2Q*d`+2 2Q*0`6*;*`= *c~m*=+~^._^^^^ 6#++c.h*d*`= ܧ 6F+c.h>*d+1Q*d`+`1Q*d`+`1Q*`=  6F+c.>*d+2Q*d`+2Q*d`+2Q*`= Z 6I+c.>*d+2Q*d`+2Q*d`+2Q*`=      2 = C L R ] c m s |        $ ' - 8 A j v   " (  , - . 0 1 5 0 7 9$ :, ;; <L =] >d 9n @q Ez F G H I K M N O U Y [" M, ]/ _6 `A aV bo c d e h j _ l n o p q r s t n% v( x/ y7 zF {W |h }y ~ x             , F ` z             $ ' . 7 E [ s |              & ) 2 7 l s                 1 8 B E L T d v     1 =66:+K6 +K+L`6 +~z+~ 6+~6 6M*c~/++V.+h+`W+*d*`W3++Y.+h+`W+*d*`WD>++Y.+h+`W+*d*`W*d*`` Q*c`~W*`6 6@++_2`.+h+`W+*d *0W *0`6 *;*c~/++c.+h+`W+*d*`W*`= *c~J*=+ ~: 6,++V.hW+*dW*`= *c~Q*=6 +~6 +~1  6c+~&++Y. hW+*dW,++Y. hW+*dW*d` Q*`=  6+Y. h>*d+~tjQ*d`+`~tjQ*d`+`~tjQ+~!*d`+`~tjQ *d` Q*`= i*c`~*=+p~s 6e66I+2:  +_2`.*0hW *d*0W*0`6*;*`= *c~*=+~U 6,++c.hW+*dW*`= ӧ] 6L+c.h>*d+Q*d`+`Q*d`+`Q*`= b     ' 1 7 @ C J S l            . @ L U #^ $w % '  + , - . / 0 1 . 5 6 7 8 9 ;0 =7 >A ?S @d Cv D E G = I K L M N O Q R( U1 W8 KB YE ^P _U a` bg cp e f g h d j b n o p r s t& u- r7 w: yA zK {Z |m } ~ y   <*c~*c~*c~'*c~ *c~ *c`~C*c ~ *0%*c@~ *0*c~*0*0*;h`<J    # . 4 > D G R \ d n v O*<**< =<+*<. *=O*=*<.*0hO*<*=&    # - > J {G*<*c ~*;h`<-*c@~*;h`<*c~ *;h`<"    % 1 < E  h4*<*c~'*c~ *c~ "     ) / 2  3*<*c~   *۬ *c  *:  **66*:*6M6>* * : 6. :  :  6< :  :*  W ,PQS,2S,2R,2U* S,2U*S,2US,2UVY*WS,2*TP,ç :*D*D:*D6^*D:><*E : 6 :  * ç :ç : ç : 0[^^c^v 4   # &' (0 )9 *? ,B .G /N 1[ 2a 3m 4w 6 7 2 ; < = > C D F ; I K M N O P Q3 RE .Q TX Uf Wm Xv Y \ ] ^ _ ` a b ` ^ e g j lm*h*`>* *YII*d,0Q*d`,0Q*d`,0Q*  * * *  ***> t v w y& z1 {< }C Q R \ a b g l p*h*`>* *YII*d,1Q*d`,1Q*d`,1Q* * ** ***>   ' 3 ? F T U _ d e j o p*h*`>* *YII*d,Q*d`,Q*d`,Q* * ** ***>   ' 3 ? F T U _ d e j o s*h*`>* *YII*d,Q*d`, Q*d`,!Q*" * *#*$ *%**>   ( 5 B I W X b g h m r *h*`>,6*& *YII668*d,0Q*d`,`0Q*d`,`0Q*`6*' * *(*) ****J   ! * 5 D S f m {|  *h*`>,6*+ *YII66;*d,1Q*d`,`1Q*d`,`1Q*`6*, * *-*. */**J !*6FVi"p$~%'().01*h*`>,6*0 *YII66=*d,21Q*d`,22Q*d`,23Q*`6*4 * *5*6 *7**J: ;=>!@*B8CHDX@kGrIJLMNRTV*h*`>,6*8 *YII66@*d,29Q*d`,2:Q*d`,2;Q*`6*< * *=*> *?**J_ `bc!e*g9hJi[enlunoqrswyz*h*`6*@ *YIIh668*d,0Q*d`,`0Q*d`,`0Q*`6`h*A * *B*C *D**J *5DS_jq*h*`6*E *YIIh66;*d,1Q*d`,`1Q*d`,`1Q*`6`h*F * *G*H *I**J *6FVbmt*h*`6*J *YII66=*d,2KQ*d`,2LQ*d`,2MQ*`6`*N * *O*P *Q**F (6FVkr*h*`6*R *YII66@*d,2SQ*d`,2TQ*d`,2UQ*`6`*V * *W*X *Y**F (7HYn u  *h*`>*Z *YII**d,0Q*d`,0Q*d`,0Q*c~*d`,0*0jQ*d`*0Q*[ *\ *] *^ *B! #$%$&-'8(C)M*b,p./0346*h*`>*_ *YII**d,3~tjQ*d`,3~tjQ*d`,3~tjQ*c~!*d`,3~tj*0jQ*d`*0Q*` *a *b *c *B? ABC$D6EJF^GhHJLMNQRTz*h*`>*d *YII**d,eQ*d`,fQ*d`,gQ*d`*0Q*h *i *j *k *:] _`a$b.c:dFeTgehlimltmyo*h*`>*l *YII**d,mQ*d`,nQ*d`,oQ*d`,p*0jQ*q *r *s *t *:x z{|$}.~:FYjqry~ *h*`>*u *YII**d,v~tjQ*d`,w~tjQ*d`,x~tjQ*d`*0Q*y *z *{ *| *: $7Lao *h*`>*} *YII**d,~htjQ*d`,htjQ*d`,htjQ*d`,~tj*0jQ* * * * *: $7La} ~ *h*`>,6* *YII**c~a66N*d,0Q*d`,`0Q*d`,`0Q*d`,`0*0jQ*`6W66G*d,0Q*d`,`0Q*d`,`0Q*d`*0Q*`6* * * * *b !(2;FUdz  I*h*`>,6* *YII**c~66r*d,3~tjQ*d`,`3~tjQ*d`,`3~tjQ*d`,`3~tj*0jQ*`6r66b*d,3~tjQ*d`,`3~tjQ*d`,`3~tjQ*d`*0Q*`6* * * * *b !(2;Og   #4;<CH  *h*`>,6* *YII*66L*d,2Q*d`,2Q*d`,2Q*d`*0Q*`6* * * * *F  "#!$(&1(?)O*_+n&-./235  *h*`>,6* *YII*66T*d,2Q*d`,2Q*d`,2Q*d`,2*0jQ*`6* * * * *F> ?AB!C(E1G?HOI_JvELMNQRT  *h*`>,6* *YII*66g*d,2~tjQ*d`,2~tjQ*d`,2~tjQ*d`*0Q*`6* * * * *F] ^`a!b(c1eHfagzhcjklopq  +*h*`>,6* *YII*66x*d,2~tjQ*d`,2~tjQ*d`,2~tjQ*d`,2~tj*0jQ*`6* * * * *F{ |~!(1Haz *h*`6* *YII**c~hh66N*d,0Q*d`,`0Q*d`,`0Q*d`,`0*0jQ*`6`h^h66G*d,0Q*d`,`0Q*d`,`0Q*d`*0Q*`6`h* * * * *f %/;FUdz  T*h*`6* *YII**c~h66r*d,3~tjQ*d`,`3~tjQ*d`,`3~tjQ*d`,`3~tj*0jQ*`6`hyh66b*d,3~tjQ*d`,`3~tjQ*d`,`3~tjQ*d`*0Q*`6`h* * * * *f %/;Og#.?FGNS  *h*`6* *YII*66L*d,2Q*d`,2Q*d`,2Q*d`*0Q*`6`* * *¶ *ö *B %/=M]l  *h*`6*Ķ *YII*66T*d,2Q*d`,2Q*d`,2Q*d`,2*0jQ*`6`* *ʶ *˶ *̶ *B %/=M ]!t#$%()+  *h*`6*Ͷ *YII*66g*d,2~tjQ*d`,2~tjQ*d`,2~tjQ*d`*0Q*`6`* *Ҷ *Ӷ *Զ *B7 :;<%>/?F@_AxB>DEFIJL  '*h*`6*ն *YII*66x*d,2~tjQ*d`,2~tjQ*d`,2~tjQ*d`,2~tj*0jQ*`6`* *۶ *ܶ *ݶ *BX [\]%_/`Fa_bxc_efgjkm X*h*`>*޶ *d,0Q*d`,0Q*d`,0Q* * * * *. v x{|'}2~CJKRW e*h*`>* *YII*d,Q*d`,Q*d`,Q* * * * *2  '3?PWX_d *h*`>,6* *YII668*d,0Q*d`,`0Q*d`,`0Q*`6* * * * *> !*5DSfw~  *h*`>,6* *YII66=*d,2Q*d`,2Q*d`,2Q*`6* * * * *> !*8HXk| *h*`6* *YIIh668*d,0Q*d`,`0Q*d`,`0Q*`6`h* * * * *> *5DS_j{  *h*`6* *YII66=*d,2Q*d`,2Q*d`,2Q*`6`* * * * *:   ( 6 FV k|  $ *c~Y*c`~ Y  *h*`*0h`6*  *YII*c~gh666 M*d-0Q*d`-0Q*d`-0Q*d`-0Q*`6  *c@~Wh666 =*d-0Q*d`-0Q*d`-0Q*`6  §Dh666 -*d-0Q*d`-0Q*`6  * * * * *!' (*$+2-F1M2X4c5s789:65<>@AB?>%E5GCHSF_EfKwL~MPQS   *c~Y*c`~ Y  *h*`*0h`6* *YII66-*d-2Q*d`-2Q*`6`* * * * *Fa bd$e2gFkMlXncoqpnrstwxz  ) *c~Y*c`~ Y  *h*`*0h`6* *YII66=*d-2Q*d`-2Q*d`-2Q*`6`* * * * *J $2FMXcq   *  *YII*c~Y*c`~ Y  *h*`*0h`666-*d-2!Q*d`-2"Q*`6`*# *$ *% *& *F+6DXcq  ) *' *YII*c~Y*c`~ Y  *h*`*0h`666=*d-2(Q*d`-2)Q*d`-2*Q*`6`*+ *, *- *. *J+6DXcq  = */ *YII*c~Y*c`~ Y  *h*`*0h`666M*d-20Q*d`-21Q*d`-22Q*d`-23Q*`6`*4 *5 *6 *7 *N+6D X cq  T,*h*`>,*d0Q,*d`0Q,*d`0Q# %& '+( W/*h*`>,*d0R,*d`0R,*d`0R1 34"5.6 W/*h*`>,*d08,*d`09,*d`0:? AB"C.D Z2*h*`>,*d0;,*d`0<,*d`0=M OP$Q1R V*h*`>,6668,*d0Q,`*d`0Q,`*d`0Q*`6DZ"[ \^`$a3bB^Ud Y*h*`>,666;,*d0R,`*d`0R,`*d`0R*`6ı"n oqs%t5uEqXw [*h*`>,666=,2*d0>,2*d`0?,2*d`0@*`6±" '7GZ ^*h*`>,666@,2*d0A,2*d`0B,2*d`0C*`6" (9J] xH*h*`>,*d0Q,*d`0Q,*d`0Q*c~,*d`0*0nQ  +5G `*h*`>,*d0DjT,*d`0DjT,*d`0DjT*c~,*d`0*0nDjT ,=G_ W/*h*`>,*d0E,*d`0F,*d`0G ". nB*h*`>,*d0H,*d`0I,*d`0J,*d`0*0nK ".A  iA*h*`>,*d0DjL,*d`0DjM,*d`0DjN .@  Z*h*`>,*d0DjO,*d`0DjP,*d`0DjQ,*d`0*0nDjR .@Y *h*`>,6 *0n8*c~]66J,*d0Q,`*d`0Q,`*d`0Q,`*d`0jQ*`6H668,*d0Q,`*d`0Q,`*d`0Q*`6DZB $-8GV h~ B*h*`>,6 *0n8*c~u66b,*d0DjT,`*d`0DjT,`*d`0DjT,`*d`0jDjT*`6Z66J,*d0DjT,`*d`0DjT,`*d`0DjT*`6B  #$%-'>(S)h*%/123/6  [*h*`>,666=,2*d0S,2*d`0T,2*d`0U*`6±"? @BD'E7FGBZH  x*h*`>,6 *0n866P,2*d0V,2*d`0W,2*d`0X,2*d`0jY*`6* Q RSU#W1XAYQZdUw\  m*h*`>,666O,2*d0DjZ,2*d`0Dj[,2*d`0Dj\*`6"e fhj-kClYhln  *h*`>,6 *0n866h,2*d0Dj],2*d`0Dj^,2*d`0Dj_,2*d`0jDj`*`6* w xy{#}7~Mc|{ T,*h*`>,*d0Q,*d`0Q,*d`0Q  +  W/*h*`>,*d0a,*d`0b,*d`0c ". V*h*`>,6668,*d0Q,`*d`0Q,`*d`0Q*`6DZ" $3BU  [*h*`>,666=,2*d0d,2*d`0e,2*d`0f*`6±" '7GZ  g*h*`*0h`6-*d0Q-*d`0Q*c@~-*d`0Q&*c~-*d`0Q-*d`0Q& *4CNZf  Q-*h*`*0h`6-*d0g-*d`0h,  !b:*h*`*0h`6-*d0i-*d`0j-*d`0k,9  "sG*h*`*0h`6-*d0l-*d`0m-*d`0n-*d`0o,9F # j*h*`*0h`6-6*c~[66G-*d0Q-`*d`0Q-`*d`0Q-`*d`0Q*`6*c@~L668-*d0Q-`*d`0Q-`*d`0Q*`6ǧ:66)-*d0Q-`*d`0Q*`6ֱR#-8GVe{ #%&#) # $T*h*`*0h`6-666--2*d0p-2*d`0q*`6ұ357"90:@7S< # %d*h*`*0h`6-666=-2*d0r-2*d`0s-2*d`0t*`6±"EGI"K0L@MPIcO # &t*h*`*0h`6-666M-2*d0u-2*d`0v-2*d`0w-2*d`0x*`6& XZ\"^0_@`Pa`\sc # 'T*h*`*0h`6-666--2*d0y-2*d`0z*`6ұgik"m0n@kSp # (d*h*`*0h`6-666=-2*d0{-2*d`0|-2*d`0}*`6±"suw"y0z@{Pwc} ) */=*~ *+***c~*c~U*O*c~*c~**,=**!~*!~=u*O*c~c*c~***=C**!~**!~**! ~**!p~*!~=*YII** ** **v  +6HSXhu $). + ,  :6 O6+2,_+2,M+2,;+2,)+2,+2,+2, \.`O+2, \.`O+2, \.`O+2, \.`O+2, \.`O+2, \.`O+.+0.+'.+.+.+ .+:6*S2,,,2,,,2,,,2,,,*+/-*,y-6*22,,,2,,,2,,,ö2,,,Ƕ*+/-*,y-6*22,,,˶2,,,϶2,,,Ӷ2,,,׶*+/-*,y-6*22,,,۶2,,,߶2,,,2,,,*+/-*,y-6*22,,,2,,,2,,,2,,,*+/-*,y-6*22,,,2,,,2,,,2,,,*+/-*,y-6*26*2JR " $,6lntz 02Nj,H R V d|~ "$"@#\$x%&'(,-1234:5D6H7V;n<p?@ - .\* :6h+2 ,  g +2, g+2, g,-*+,-*+6P+d*,+2+`26*,+2+26-*+,-*++ ** : * : * : * : *: 6U +`2+2g +`2+2g +`2+2 g!  +d6U +`2"+2#g$ +`2%+2&g' +`2(+2)g* +d+d)** * * * *    + ,9)** * * * *  +2-, .g/ +20, 1g2 +23, 4g5  69ko79,)** * * * * o9 , 8 9kc: , ;  ?kc@* + A;-*+, -** * * * * ** * * * * ~_JO P Q4RHTUVYWf\l]nOxa~bcfhijpqavxy~0ISV_f| %+-@Sfo|"(.46<BHNTZ / 0H 6BYC:o9+|,+2+2Dk-eEFGHIJ,K: L Mg9 N Og9 P Qg9-  k  kckc7RRST6 .RUYVWX YZX+ 2[\T  +ѲR]T6 1RUYVWX Y^X,_ 2[\T  ,_:  `R bR dR fR6 6  6 6 [,_ 2h+ 2ik,_ 2j+ 2kkc,_ 2l+ 2mkc,_ 2nk 6 6   ,_ -*+,K-  +y,_`+``6 +`6   o:6Z6J2o,_2p+2qk,_2r+2skc,_2t+2ukckR+,_6m2,_oR2,_`R6A2,_``R2,_``R2 d 1R++6 d2,_2vkR,_ d2,_R d2,_`oR6 d2,_``R+WRwT6@6'RUYV21xyX\z2ղR{*|~9RUYVXx\T-*+,K-RT &*4>HN[hu"> A!D#I%O&U',/0&356;%CDFJKLGKQJ^SdTrUWXY[_WSdedh ij%k8jBnGoPpVq\r}qtpxz{~ 1 2]6+6+26667RUYVXY\TRUYVXY\TbRT6L6<RUYVXYXYX+21x\TÄ69 6 !+d219    9 6 d 6Y996 6U+2 19 +2d19 &2RTRTRT  JRTRUYVX x\TRUYVXx\T o9RUYVX x\TRUYVXx\TRUYVXx\TRUYVXx\TRUYVX\T RT96 d RTRT+ 2 19TRUYVX Y\TRUYVX Y\TRUYVXx\T6+ 2+ 21oR6? 5+2 196+2+21+ 21kgR+d2d1.K 3QV_ek"'09ESXa|8@ENRVbhmv  !"#8"BLQ+ 3 4k* :* :-,g-,g-,g+ ,g+ ,g+ ,g69  **,9  ko9**++k9 ,9g ****r45 78(96;G<X=i?rAyBCDGHJKLMPQSTUVYZ[ 5 6@(-+g+,gk+-g+,gkcb 7 8l,: Y: +9+9+9 66666   YS|=^  2, 2  2, 2B  2, 2  2, 2!  2, 2  2, 2õĄ  ,oX1F -ŵ -ǵȧ* -ɵ -˵̧ -͵ -ϵ6 D ,d*  2  `2 *  2 2   ,-lmvw"x+z3{9}<AIOU]`fr!*-6?BKTZcz} 9 :L* :* :,+69-g-g-g+69  **-+6g o9    **- kc- kc- kc**b )8GOV\bdjx ; <,: : +9+9+9 66666   YS{<]  2, 2  2, 2B  2, 2  2, 2!  2, 2  2, 2  ,p6   YSz;\  2- 2  2- 2B  2- 2  2- 2!  2- 2  2- 2  r,:6 6 ] ,d- 2 *  2  `2  2T' 2 *  2 2  2T  2 32 3  ,}66 2 3 6  ,66 2 3 6  ,66 * 2 2  2  , ,"H  ( 0 69>FLRZ]co !"%&'*+234$637B8E;T<c=f@uA2ILMNOQMTUL"X%Y+Z5[8\;YE`KaMcPdVe`fcgfdpkvlxo{pqrpuvx = >O+% +++!& = ?^:/%+,g+,g+ , g&0 @ Ae 9 9 9  6 6 #6 6   6 6 6 6 *+,-  > &.17:@HKQTW @ BG*-,9*-,w9 w*,k *,kg9 *+k *+kc c9 *-9*-w9 w*-k *-kg9 *+k *+kc c9*,9*,w9 w*k *kg9 *+k *+kc c9 k kB -GR^v C D*,-9 *,- 9 *+,9*+, 9 k kg9 k kg9 HA9kkg9 : (5Bn{ E F V*,+9*,+9 *+- *+ *+- &  ')=?RT G H6+9+9 +9   66#66  66 66*,-*-*,*,*,-f #+.47=EHN"Q#T(g)i+},./23568 I Jo* :* :* :* :,+g,+g,+g-+ g!-"+#g$-%+&g'+****+(6w9 )6 c9  *9  ****,9 -9.9   66#66 66 66*+,-********5AB CDI&J4KBMPN^OlQuSUVWXY\]`adghijkltuv xyz{#~&,47=@CSY_ekmsy K L [* :* :* : * : * : 9%9'9)9+9-9/,/+0g1,2+3g4,5+6g7-8+9g:-;++?g@ + #*** * *  +A  6w9  B  6 c9 C  6 c9 D  6 c9*9*9*9k9k9*#*** * * EFgGHIgJKLgMNOgPQRgSTUgV + #*** * *  W  6w9 +X  6c9 ,Y  6c9 -Z  6c9*9*9*9k9 k9" *"#*** * *    + [956$ \91 ]9315 1956$35 3956$$Dn+^9%,_9'-`9)a9+b9-c9/T+d9%,e9'-f9)g9+h9-i9/*+j9%,k9'-l9)m9+n9-o9/97999;9=9? ,)97%)gk99')gk9;g9=g9?",'97%'gk99)'gk9;g9=g9?k ,%97'%gk99)%gk9;g9=g9?,'97%'gk99)'gk9;g9=g9?e,)97%)gk99')gk9;g9=g9?5* +,-p6A*** * * A9A9C9E9G9I,/9A+/gk9C-/gk9Eg9Gg9I,-9A+-gk9C/-gk9Eg9Gg9Ik ,+9A-+gk9C/+gk9Eg9Gg9I,-9A+-gk9C/-gk9Eg9Gg9Ie,/9A+/gk9C-/gk9Eg9Gg9I5* +,-p6K*** * * K=?k9KGIk9MKMk9O7Ok9QQ9?kMkc9SQ;=kMkc9UAOk9QQCIkKkc9WQEGkKkc9YSUS9QU9SQ9UWYW9QY9WQ9YUW YS#*** * * *** * *  '0>LZhv-4;IOU[agiy   %17CRapw~ !"#$'*+,-./02349;<="?)@0A7B:D@EFFLHSIZJaKdMjNpOvQ}RSXY\]_abd f#g4i;jSkdmknostuvwxy~ $5F^ov*7>KX`dhltx| M N * :* :* :>O+`2q+2rgs+`2t+2ugv+`2w+2xgy +d6U+`2z+2{g|+`2}+2~g+`2+2g+d+d***+***6:  *S *S>P,d*+2,2,`2 26*+2,2,2 26 ,'**** 2* 2,5*+ 2A6 **** 2* 2 *+ 6 **** 2* 2 > +?V`ckq ! ) . 6Qglux  #$%&'()*,-./012 O P**+,,-? Q RxH* :-,g-,g-,g*+,6*KLM"N0O?PEQ S T "* :* :* : 996666d+d `66+2+2g+2+2g+2+2g +6d+d `66+2+2g+2+2g+2+2g + +  > +dd6*+2+2-,6***  ,69X66+d `66*+2+2-, 6 +*** * :  +2  69 -  6goR1(1*** *  Y:-,1kc-,1kc-,1kc 9  9  99++d2: +2:!6   6+2: +d +`2+2:! g! gk g! gkg9k 69! g9/ go96h! g9/ go96'9+6+2: +d +`2+2:! g! gk g! gkg9k 69! g9/ go96c! g9/ go96"9+ 6+2: +d +`2+2:! g! gk g! gkg9k 69! g9/ go96V! g9/ go969+6+2: +d +`2+2:! g! gk g! gkg9k 69! g9/ go96Q! g9/ go969+\1,kR*** * ^_ `bcef!i'j0k9m<oPpdqxrsixyz|~x-AGMSV^ekt} "+>Qdnx %-=VYfn~ *2B[ ^#k$s%&')01234 678 9#;*=7>??O@hAkCxDEFGI1OPQRTU"V%W(Y/[<\D]T^m_pa}bcdegOoprstuv U V.&* &| W XMY:Y:Y:9 Y:96U+`2+2g+`2+2g+`2+2g +d6U+`2+2g+`2+2g+`2 +2 g +d+d+ ++2 69 ,  6g~ '*0F\u &/8 Y ZB*+,+,+, [ \6-6+,g-oRo-)+,6+,g-oR@-5+ ,!+",#6+$,%g-&oR11,'1-(kc9+)*g+**c1,+1-,kc9+-*g+.*cj $-9;>S\tvy ] ^r#* :!!,/+0g1!,2+3g4!,5+6g7!899w9 !:9 ;w9  k  kg9I6"!<3!=)!>*+-?6"" +@*!"o9 k9 wk9 wk9k9-A+Bg9-C+Dg9kkc9kkc9 *!  *!-EFkc9+G!Hkc9*g*c *!R?-IJ1kcK-LM1kcN-OP1kcQ*!,"07?FN [ b e "#%' ( *,-!001?3W5]6_9e;j=~>?CD _ `Mu*:*:* :*:* :  Y:,R,S,T9 ,U ,UV+o,W9*+XYY-ZR**** **+-[#**** *6+d `6,U+2+2\9 +2+2]9    k4 ^- R**** *+t**** *1NO PQRT#U,Y2Z8[>]E^NcTd[eqiwj}klmostuvwxy#+17=CIKU[agms a b*:*:* :* :*: * :  Y:,_,`,a ,ab+{,c?*+XYY-Z^*** *** *+-[)*** *** 66+d `6,a+2+2 \9+2+2 ]9 d9 ,ef k9   k.- R*** *** +^*** *** 8 $)28>ENT[qw}'.:EJPV\bhnpz _ c9 *:*:* :*:* :,R,S,T9 ,U,UV+g9 +h9    k4i-R**********n  $*07@P]h q!y"#$%&')*+,-. a d+*:*:* :*:* :,_,` Y:,a,ab+g9 +h9 j9 ,ef k9    k(- R*****f78 9:;>$?*D/E8H?IHJXMeOnPuQRSTUVWXY[ e ff++khZ$?+lHmYno+pq-mYnomYromYso*O&*OM,th+u4 Yv +u**`h Yw *x *YII*++&***Y!~!*Y!~!s+klD*+**Y!!*Y!~!+**+p*Y!!*Y!~!*y *.*z'*{*+**|(`a,c9dGjTkbqpt~wxyz|}(38BMPU`jux g h* ik+i*!~*!~mY}o*O!*OM,th+/ Yv +**`h Yw *~ *YII*+ **O-*c~"+*Y!~!*Y!!** *.*'**+**b'.3>L\jq{ j k*  lk+i*!~*!~mY}o*O!*OM,th+/ Yv +**`h Yw * *YII*+ **O-*c~"+*Y!~!*Y!!** *.*'**+**b'.3>L\j q {           m n*   og+e*!~*!~mY}o*O*OM,t+- Yv +**` Yw * *YII*+**O-*c~"+*Y!~!*Y!!** *.*'**+**b # $ &' ). *3 ,< -J /X 0f 4m 5w 6| 7 9 : < ? A C D E F H K p q* N rj+f*!~*!~mY}o*O*OM,t+- Yv +**` Yw * *YII*+**O.*c~#+*Y!~!*Y!! ** *.*'**+**b T U W( Z/ [4 ]= ^K `Y ag dn ex f} g i j l n p r s t u w z s t* } u +*!~*!~mY}o*c~Y*O$*OM*,h+2 Y +***`h Y * *YII**+**O.*c~#+*Y!~!*Y!! ** ****b   * 3 A H M [ i |   v k* w f++khZ?$+lHmYno+-mYnomYromYso*c~Y*O)*OM*,h+u7 Y +u***`h Y * *YII**++** G+k@-*+* *+ ***O*c~u+*Y!~!*Y!~!_+kN5*Y!!*Y!~!&*Y! !*Y!~! *0* ****/  , 9 G T b p ~      4 ? D G R W Z s w          !!! !! x h*! y z +*!~*!~ mY}o*c~Y*O$*OM*,h+2 Y +***`h Y * *YII**+**O.*c~#+*Y!~!*Y! ! * * ****b!!!*!3!A!H!M![!i!|! !$!%!&!'!(!*!+!-!0!2!3!4 !7 { |*!: } ~v+*!~*!~@mY}o*c~Y*O*OM,+- Y +**` Y * *YII**+**O.*c~#+*Y!~!*Y!@! *@* ****b!?!@!B*!E3!FA!IH!JM!KV!Ld!Nr!O!T!U!V!W!X!Z![!]!`!b!c!d!g  *!j {+*!~*!~mY}o*c ~Y*O*OM,+- Y +**` Y * *YII**+**O0*c~%+*Y!~!*Y!! ** ****b!p!q!s+!u5!vC!yJ!zO!{X!|f!~t!!!!!!!!!!!!!! *! z+*!~*!~mY}o*c~Y*O*OM,+- Y +**` Y * *YII**+**O0*c~%+*Y!~!*Y!! ** ****b!!!+!4!B!I!N!W!e!s!!!!!!!!!!!!!! *! {+*!~*!~mY}o*c ~Y*O*OM,+- Y +**` Y * *YII**+**O0*c~%+*Y!~!*Y!! ** ****b!!!+!5!C!J!O!X!f!t!!!!!!!!!!!!!! *! r+*! ~*! ~mY}o*c~Y*O!*OM,h+/ Y +**`h Y * *YII*+"**O0*c~%+*Y!~!*Y!! ** ****^!!"+"4"B"I" N" Y" g"w"""""""""""!"""% k*""( fM++kmYso+M,lmYno*c~Y*O)*ON-h+1 Y ,**`h Y * *YII*+$+*Y!~!*%*Y!!*,%*¶ ***Ķ*n"."0"1"2"4%"6,"7:"9C":Q"=X">]"?p"A~"C"D"G"H"I"K"L"M"P"Q"S"U"V"X h*$"[ n+*! ~*! ~mY}o*c~Y*O*OM,+- Y +**` Y *Ŷ *YII*+#**O0*c~%+*Y!~!*Y!! **ƶ ***ȶ*^"`"a"c+"f4"gB"jI"kN"lW"me"os"p"s"t"u"v"x"y"{"~"""" *#" (*c~" c3*c ~*c@~*c~ Yɸ " " """#"%" f,x*!p~*!p~mY}o*>*O%*O:.h,1 Y̸ ,*.*`h Y͸ *ζ *YII*&,S**O0*c~%,*Y!~!*Y!! **϶ ***Ѷ*Z"""+"0"7"="K"Y"k"y"""""""""""" " *&22" N,,kmYso,N-6-lmYno*6*O&*O:.h2 Y̸ *.*`h Y͸ *Ӷ *YII*),S,*Y!~!*&S*Y!!*&-S*ն ***׶*n"""""%"+"2"@"F"M"S"b"p"""""""""""""" " *)2" v,*!p~*!p~ mY}o*c ~Yظ*O!*ON-.,/ Y̸ ,*.*` Y͸ *ٶ *YII*&,S**O0*c~%,*Y!~!*Y! ! * *ڶ ***ܶ*^###+#5#C# J# O#Z#h#x######## ###%#&#'#) H(*&"*&2*&2 *&2 #-#/ v,*!p~*!p~@mY}o*c@~Yݸ*O!*ON-.,/ Y̸ ,*.*` Y͸ *޶ *YII*&,S**O0*c~%,*Y!~!*Y!@! *@*߶ ****^#8#:#<+#@5#AC#EJ#FO#HZ#Ih#Lx#M#R#S#T#U#W#X#Z#]#_#`#a#c H(*&"*&2*&2 *&2 #g#i&#k >+*O*OM*,th+ Yv *c`~1>$*,.h+ Y̸ *;*c~*,h+ Y *c~@*,h+2 Y +***`h Y * *YII**+***O*c~** *&***+*n#q#s #t#v#w,#z7#{<#|L#}Z#{e#|########### ##+#8#=# f5M+ +kmYso+M,lmYno,>*O*O:*th Yv *c`~46%*.h Y̸ *;*c~*h Y *c~?*h1 Yv ***`h Y * *YII**+++ *,*,,**O*c~** *&***+*%#####%#,#:#?#F#L#Z#h#s#y########### #'#,#0#8#=#V#[#b#z### k**# h*+#  g=mYo*`*ۤmYo*`*ۤmYo*`*ۤmYo*`*ۤmYo*c*c~~;*c`~0>#*.`*ۤmYo*;*c~e*c~-*,&*,**`h( Y **$****`h Y =*c~*!~=*c~0*!~[;**`h1 Yw **`h Yw *!~ s*c ~#**`h Y *c ~ z**`hh Y *c ~#* *`h= Y *c ~ #* *`h Y *!p~6*)2N*c ~#-*.`hf Y͸ *c@~#-*.`h< Y͸ *c~#-*.`h Y͸ *;g*! ~2*%*`h Y *!~.Lj* *`hg Yw * *`hI Yw **`- Yw **` Yw *!~R< @6*c ~!**`h Y *c ~ **`hԻ Y *c ~!**`h Y *c ~ **`h Y **`e Y **`I Y **`- Y **` Y *!p~4" @>*c ~(*&22*.`hp Y͸ *c@~X*&22*.`h Y͸ *c~(*&22*.`h Y͸ *;jt6+*&2 *.` Y͸ *;ҧ:6+*&2 *.` Y͸ *;*! ~T8*"*`h- Y *#*` Y * *YII** *** **####!#/#<#J#W#e$r$$$$$$ $$$$$$$)$7$<$ G$!Q$"S$$^$&$($)$-$.$3$5$6$7$:$;-$<;$AF$BX$Cf$Fr$G$H$M$P$Q$R$S$T$W$X $Y$\"$]4$^B$PN$eh$gz$h$j$o$q$r$v$w${ $|$&$4$x$$$$$$$$$$$$$,$:$H$V$d$r$$$$$$$$$ $$&$=$K$V$Y$_$v$$$$$$$$$$ $$&$-$8$=$D$\$a$f$ *$ (=*`*ۤmYo*c~-*,&*,**`hJ Y **$****`h" Y *c~=* *YII** *** **J$$$$/%D%R%Y%l%z% % %%%%%%% *% *`*ۤmYo*c~d*!~W9**`/ Yw **` Yw *!~.Lj* *`hg Yw * *`hI Yw **`- Yw **` Yw * *YII**YII*  *,* %* **!~*n% %% &%!H%#X%$f%(v%)%+%.%0%1%5%6%:%;%?"%@0%E7%FA%GF%HP%IW%Ko%L%M%O *%R ;w*`*ۤmYo*c~*!~ q*c ~#* *`h Y *c ~ z* *`hh Y *c ~#* *`h= Y *c ~ #* *`h Y \*!~Q; @5*c ~!**`h Y *c ~ **`hԻ Y *c ~!**`h Y *c ~ **`h Y **`e Y **`I Y **`- Y **` Y * *YII*** ,%V %W%Z&%[H%]S%^e%_s%b%c%d%j%k%l%o%p%q%t%y<%{G%|W%}e%q%%%%%%%%%%% %%(%6%D%R%Y%c%j%o%v% *% $*`*ۤmYo*c~1*! ~*%*`ho Y *! ~V:*"*`h- Y *#*` Y * *YII** B% %%&%4%F%T%x%%%%%%%%% *% g*`*ۤmYo*c~*!p~}*)2N*c ~ -*`hT Y͸ *c@~ -*`h- Y͸ *c~-*`h Y͸ *!p~" @*c ~&*&22*`h Y͸ *c@~&*&22*`h Y͸ *c~h*&22*`hS Y͸ *&2 *`2 Y͸ *&2 *` Y͸ * *YII*O* !% %%&%4%D%N%]%k%u%%%%%%%%%%%0%>%I&^&l&&& &&&&&& *.& *;&" /*< *<&&&' &) J"*<=+*<.O*<&.&/ &0&/!&3 /*> *&8 &=&? <*BP*C*B&B&C&D&F B*B*PC**CB&I&J&K&M c*=N*@:*@3h N6-*@.O*@-O*-@ *@\.`Oç :WZZ_Z6 &P&Q&S&T&U &V&&W1&V>&YB&]J&`T&bb&c <*=*@N-*@ 6-*@\.dO*@.6-:- 525595&f&g &h&l&n(&o5&p G*6*A0h :6*A/P*A*A*A P& &t&u&v&w&x+&w8&z>&|F&} @*=*A * *A/&&&& >= z<&&&& && iI* !=*"!2*#!'*$!*%!*&!&E&G& +>6* '* (666*F*+)*+=Q+,:-.*/*(0O0`6*'O*(.h`616*2***+3^&&&&&&&$&(&7&<&F&R&]&g&o&&&&&&&& 6*c`~*;* <*<O6M+,:dM*h>*h6,*d`6*456+*7*8y9B&&&&&!&'&2&8&C&O&\&b&n&z&& K*c~*:*c`~*;*<*<*;!& & & &&&9&;'G'I' i*c`~_*;+;*<>+<7*<+<=*<.+<.*<*<+<6 ' ' ' '&'3'5':'I'K'Z'e'g' 8*+<*c~+='$'&''') 3*>*?+@A','-'/ *D* Y D* Y E*D:*D+BC$*D+DE=*E N-+W'*D+FW Y N-+W*E-Wç :(~:'6'7'8':(';6'<B'=N'>W'@c'Al'Br'C{'E'F [*D*D:*D+GE=*E N--+EHW-*EHW*DHWç :ORRWR. 'M'N'P'Q'R)'S3'T:'UC'VL'XZ'Y g7*I *O$*c~**OJKL*M*N '\']'^'_*'c/'f6'h W+*O *O*P**OJKQ*R 'l'm'n'o#'s*'u /*c~5*h*`>,*d0S,*d`0T,*d`0U*c~#*c~7*h*`>,**0V,**`0W,**`0X*!~.Zh>,* 0Y,* `0Z,* `0[h>,* 1\,* `1],* `1^W,*2_`,*2ab,*2cd*,*2ef,*2gh,*2ij*c~=*h*`>,*,k,*,`l,*,`m*!~zNh>,*n,*`o,*`p/h>,*q,*`r,*`s/'{ '|'}"'~/'<'='H'S'_'j'w''''''''''''''-';'>'K'X'e'h's''''''''''''' '.' y U-Yt+u,vk+w,xkgct-Yy,z+{k,|+}kgcy-Y~+,k+,kgc~''8'T' tP:6-,F-,:*,+*-61+,*6+,-*6B' ' '''%'+'1'='C'I'V'\'b'k'q' m<*c~*c~ *<*c~y*c~`*!~S.9SDSSSM* l<* l<*< *<f***l<X*c~@*!~3)*l< *l<*,*l<f'' ''''('3'h'p's'{'~'''''((((((( ( I<*c~*c~ *<*c~*c~*!~9 f@*c ~*l<h*c ~ \*l<Q*c ~*l<;*c ~ /*l<$*<*<*< *<***l<*c~*!~x J*c ~*l<J*c ~ >*l<1*c ~* l<*c ~ * l<*,*l<&(( ((((((3(t((( (!(%(&((()(-(.(0(1(3(4(6(7(;(? (@,(B7(CD(EP(F](Jh(Ku(M(N(P(T(X <*c~*c~ *<*c~Q*c~8*! ~*$*"l< *#<D***l<6*c~*! ~*%l<*,*l<J(\(] (^(_(`(c((d3(eT(g\(h_(je(kh(ov(s(t(u(y(} N=*c`~B*c~ *=*c~*c~*!p~# r@*c ~*&22l=Q*c@~*&22l=7*c~,*&22l=*&2 =*&2 =***l=v*c~^*!p~]*)2N*c ~ -l=9*c@~ -l=%*c~-l=*,*l=v(( ((((*(5(`(j(z(((((((((((( (( (*(5(?(L( p+a+2+2+2,g9,g9,g9 kkc  kc7R+,+2+2g7R9-Y:Y:YN6 U+ `2+ 2g+ `2+ 2g+ `2+ 2g  +d 6 U+ `2+ 2g+ `2+ 2g+ `2+ 2g  +d +dN -+--9N+J--+2k-+2kc-+2kcw9-,k-,kc-,kccoR,1-kog,1-kog,1-kog*+2+2+2-˙Y:,+2+2gR,+2+2g91'R̵εе,+2+2g91'RҵԵֵ17R--+2k-+2kc-+2kcw9-,k-,kc-,kccoR,1-kog,1-kog,1-kog*+2+2+2-˚*+2+2+2-˙Y:,+2+2gR,+2+2g91'R,+2+2g91'R,+2+2g91'R17Rv](((('(3(?(K(c(d(j(~((((((((((((((((4(J(T(W(c(l(q(y(}(((((())))%)8) 9)B)S)b)l)r)|)))))) )!)")$)%)))*)-*)0@)1V)2l)4)8)>)@)B)D)E)F)G)H)J)L)M )N)O)P')S6)U@)VF)WP)XZ)Yd)\o)] ! )` #+ )d)e !  )h # + )l)m ]=*c~@6*c~(*c~*c`~  = = *& )q)r )sE){J)P)R)V)\) #  YO  PK S.e "javax/media/j3d/GeometryAtom.class. [ -\ -] -^ -_ -` -a -bc -d -e -fg -h ij -k /j lm no lp qr lp st lu vw [ xy z [ { | }~    ' l ' l geometryArray#[Ljavax/media/j3d/GeometryRetained;lastLocalTransformArray[Ljavax/media/j3d/Transform3D;localeLjavax/media/j3d/Locale;source!Ljavax/media/j3d/Shape3DRetained; bhLeafNodeLjavax/media/j3d/BHLeafNode; alphaEditableZvisiblegeoTypeI renderAtoms[Ljavax/media/j3d/RenderAtom;nnuIdcentroid[Ljavax/vecmath/Point3d;centroidIsDirtylockObjLjava/lang/Object;()VCodeLineNumberTablegetId()Iequal(Ljavax/media/j3d/NnuId;)IcomputeBoundingHull()Ljavax/media/j3d/BoundingBox;isEnable()Z(I)Z getLocale2()Ljavax/media/j3d/Locale; getRenderAtom4(Ljavax/media/j3d/View;)Ljavax/media/j3d/RenderAtom;updateCentroid SourceFileGeometryAtom.java GH 01 23 45 67 89 <; =>javax/media/j3d/RenderAtom ?@ BC D;java/lang/Object EF KL A>  R  ; >  "javax/media/j3d/RenderAtomListInfo >   B ; Hjavax/vecmath/Point3d G  javax/media/j3d/GeometryAtomjavax/media/j3d/BHLeafInterfacejavax/media/j3d/NnuIdjavax/media/j3d/NnuIdManagerjavax/media/j3d/Shape3DRetained vwcBoundsLjavax/media/j3d/BoundingBox;javax/media/j3d/BoundingBoxisEmpty switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchStatecurrentSwitchOnjavax/media/j3d/View viewIndexviewListLjava/util/ArrayList;java/util/ArrayListcontains(Ljava/lang/Object;)Z geometryAtomLjavax/media/j3d/GeometryAtom; rListInfo%[Ljavax/media/j3d/RenderAtomListInfo; renderAtomLjavax/media/j3d/RenderAtom;indexjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D; localToVworldLjavax/media/j3d/Transform3D; javax/media/j3d/GeometryRetainedLjavax/vecmath/Point3d;recompCentroidcomputeCentroid(Ljavax/vecmath/Point3d;)VgetCurrentLocalToVworld (I)Ljavax/media/j3d/Transform3D;javax/media/j3d/Transform3D transformset(Ljavax/vecmath/Tuple3d;)V - ./ 0123456789:;<;=>?@A>BCD;EF GHIL********* * * * Y*J:M ").39">'C/H4I9JDOKPKLI*JSMNII+=**JWXY[\_OPI *JlQRIB**!**JqQSIV*M*@*3/ -**Jx$z@|E~RTTUI*JVWI * :+>* **+ :` :6* 2S* YM,S2*,**>6+,YS,2,,2 ,ѧL6<,YS,2,,2 ,2!"#,* * 2**+ : YM* ,S* 2*,**>6+,YS,2,,2 ,ѧL6<,YS,2,,2 ,2!"#,ç :  * 2 58=@J/ /8@FR_glt 7@HOYentXHI*L+=I*2:*2$N-*2%*2&*2%-ç :-** * V**' >9*2** 'Y*2$(S*)* 2** ħC>5*2&* 2*2$+*,* 2** * +ç :+$EHHLH Jr $09CO[biuz YZPK S.t//<javax/media/j3d/GeometryDecompressor$HuffmanTableEntry.class.4   ! " #$ %& '( ) *,/ tagLengthI dataLength rightShiftabsolute()VCodeLineNumberTabletoString()Ljava/lang/String; SourceFileGeometryDecompressor.java java/lang/StringBuffer tag length: 01  02 data length:  shift:  abs/rel:  36javax/media/j3d/GeometryDecompressor$HuffmanTableEntryHuffmanTableEntry InnerClassesjava/lang/Objectappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;$javax/media/j3d/GeometryDecompressor *fS;Y**  *  * k. +-PK S.?:javax/media/j3d/GeometryDecompressor$MeshBufferEntry.class. xSyzoctantsextantuvrgba()VCodeLineNumberTable SourceFileGeometryDecompressor.java 4javax/media/j3d/GeometryDecompressor$MeshBufferEntryMeshBufferEntry InnerClassesjava/lang/Object$javax/media/j3d/GeometryDecompressor       * PK S.v4343*javax/media/j3d/GeometryDecompressor.class. , - . / 0 12 , 34 , 56 , 7 89 ,: ; ,<= >? @ A B C D E F G H IJ K LMN O P Q R S T U V W X YZ [\ ] ^ _ `abcd e f g h i j@ klm no p q rstuv Q@ w x y z { |@ }~  k          G k           ~, ~ ~ ~   Dz ~  ???6 @P } } } }@MeshBufferEntry InnerClassesHuffmanTableEntrydebugZ ConstantValue benchmarkmajorVersionNumberIminorVersionNumberminorMinorVersionNumber GC_VERTEX@ GC_SET_NORM GC_SET_COLOR GC_MESH_B_R  GC_SET_STATE GC_SET_TABLEGC_PASS_THROUGHGC_EOS GC_V_NO_OP GC_SKIP_8gctables:[[Ljavax/media/j3d/GeometryDecompressor$HuffmanTableEntry; meshBuffer7[Ljavax/media/j3d/GeometryDecompressor$MeshBufferEntry; meshIndex meshStateUSE_MESH_NORMALUSE_MESH_COLORcurXScurYcurZcurRcurGcurBcurAcurSexcurOctcurUcurVcurPosLjavax/vecmath/Point3f;curNormLjavax/vecmath/Vector3f;curColorLjavax/vecmath/Color4f;repCode bundlingNorm bundlingColor doingAlpha currentHeader nextHeader bitBufferbitBufferCount startTimeJ vertexCountBMASK[IgcData[BgcIndex gcNormals[[[DNORMAL_MAX_Y_ANGDprintNormalTableoutputVertexFormat(ZZZ)V outputVertexJ(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;I)V outputColor(Ljavax/vecmath/Color4f;)V outputNormal(Ljavax/vecmath/Vector3f;)V()VCodeLineNumberTable checkVersion(II)Z decompress(II[B)VgetBits(ILjava/lang/String;)IprocessDecompressionprocessDecompressionOpcode(I)IprocessSetStateprocessSetTable processVertex()IprocessSetNormal(I)V indexNormal(IIIILjavax/vecmath/Vector3f;)VprocessSetColor processMeshBR processEos processVNoopprocessPassThrough processSkip8benchmarkStartbenchmarkPrint SourceFileGeometryDecompressor.java   javax/vecmath/Point3f javax/vecmath/Vector3f javax/vecmath/Color4f 6javax/media/j3d/GeometryDecompressor$HuffmanTableEntry4javax/media/j3d/GeometryDecompressor$MeshBufferEntry (java/lang/ArrayIndexOutOfBoundsExceptionGeometryDecompressor0     header  normalcolor   !  "   # $ % & bundling  set table     repcode/mbpyzx d b c sex/octu v dvdu"java/lang/IllegalArgumentExceptionGeometryDecompressor1   m o      gbar       mbr d b c  noop count noop bits passthroughskip8  java/lang/StringBuffer% GeometryDecompressor: decompressing   bytes...     done in  sec.  decompressed  vertices at  vertices/sec  vertex data present: coords  normals colors alpha  - bytes of data in generalized strip output:  compression ratio:    $javax/media/j3d/GeometryDecompressorjava/lang/Objectjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V tagLength dataLength rightShiftabsoluteset(FFF)Vsextantoctantjava/lang/Mathsqrt(D)D(FFFF)VFwjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintlncurrentTimeMillis()J(F)Ljava/lang/StringBuffer;printtanasincossin 3     ****** *Y * Y * Y*@<3*2YS*2YS*2YS@*=*YSRu *5@KP_n}-  b`-Y*-****** *!**"*`*"*J!"%$&)'.(3)8*=.B1E2I1S5V6Z5a:^*i***YZ`3~x**YZ`3~x**YZ`3~x**YZ`3~* *** d|#.~>**x*Yd* d|#.~>*d|>*dx>***YZ`3~x**YZ`3~x**YZ`3~x**YZ`3~* *dd|#*d.~>***dx* *ddFGIL MmRsU{VWXZ[\^$c@gOh\n F***~@!****$%*&<*=*6**'%*&<****$%*&W*=*6**(%*&<****$%*&WQ**'%*&<****(%*&W****$%*&W** * **!)*Y*Y**$%*&W~vxz#|/}8FRXdpy&3?Eb*~ ***~ *+*~@*,*~ 2*-** * **!)*Y*Yu*~ *.a*~ */M*~ *0;*~ *1(*~ *2*~*3b$,9>KOcmz yM*4%<**~*|~*|~ **** 5+<L  *~|6 * 2L*6%6*~x |?~>|~6  6~6|~66z dx?~>=.+`27+`28+`29+`2:dxͱR  09DHOW^hp {+,-./+1**2*?~2L+8+9d6  hd+7d9 hd+7d6*#.~6*d;%6  dx6 *;%6 * |! ~6*#+7d.~6 +7 `* <%6 * =%6 T+7 ` +7d dz6 *#+7d d.~6 +7 h`* =%6  +7 h` +7d hdz6 *#+7d hd.~6 +7 h` +7d hdz6 +7 h`* +7d hdd=%6   +7d hddx 6 r* +7d dd<%6   +7d ddx 6 * =%6 ;* +7dd>%6   +7ddx 6 * <%6 * =%6    dx6    dz6    dx6    dz6    dx6    dz6  +9x6 +9x6 +9x6+:*?*@*A'*Y?`?*Y@`@*YA`A@**`~**2*?B**2*@C**2*AD*?E$EoE*@F%EoF*A8Eo8* $%G7ADJN.O<RISUTdWmYuZ{]_`abcefgh ik1l?mSnaoxquvwz{|})=GQ[btw   *Y~*2*?~2M,8,9d6,:*#,7d.~>,7%*,7ddH%6,7ddx>**I%J**K%L**J,9xJ**L,9xL*z~M*~N*#,7d.~6,7`,7ddz6*#,7dd.~6,7h`,7dhdz6,7h`w*,7dddO%6,7dddx6J,7`4*,7ddP%6,7ddx6*O%6 *O%6 dx6 dz6 dx6 dz6,9x6,9x6*YJ`J*YL`L*J*L*J*L`@e*Jm*Lf**JtJ*MS&.6>FN*M(*M *M*M*M*M*Jc*L\**LtL*MI2%??2%**NN**NN **NN*J*L`@r*@*JdJ*@*LdL*MR%-5=EM*M(*M *M*M*M*MQYRSG**2*MT**2*NU**2*JV**2*LW**M*N*J*L* X* ** Y&I %,=DVfr~4LXj|   @HPX`hp ~"#%&()+,.012$3,445<6D7L8T;aAeFvGHIMQR  I~vv~x~z1%1 8 Y88 8 Y88 8 Y88<~z=xx= ~xz=<Z\oY8Y88~v8~v8~v8]2218]2218]2218~8 8 8~8 8 8~8 8 8~v8~v8~v8^j]_$aHbTc`eigqh{i~lmnqrswxy|} ~'2=H!C*Y~*2*?~2M,8,9d6*#,7d.~6 6,7`+*_%6 *`%6 * 5*a%6(,7` ,7ddz6 *#,7dd.~6 ,7h`!*`%6 * *a%6,7h`- ,7dhdz6 *#,7dhd.~6 ,7h`* *a%6t,7h` ,7dhdz6 * N*#,7dhd.~6,7h`,7dhdz6,7h`*,7dhdda%6,7dhddx6*,7dhdd`%6 ,7dhddx6 * *a%6*,7ddd_%6 ,7dddx6 *`%6 * Y*a%6L*,7ddb%6 ,7ddx6 *_%6 *`%6 * *a%6  dx6   dz6   dx6   dz6   dx6   dz6  dx6 dz6 ,9x> ,9x6 ,9x6,9x6,:$*c*d*e* B*f9*Yc`c*Yd`d*Ye`e* *Yf`fC**2*cg**2*dh**2*ei**2*fj*c8Eo8*d8Eo8*e8  Eo8 *f8  Eo8 *  k* **l"H %7:FPZanz"0AH_m,6=J\nx "2Uhl |   " *m%6*|~=**~x!*d~=*2L*+B?*+C@*+DA* *?nn*@nn*Anno*a*~X*+TM*+UN*+VJ*+WL*Mx*N x*Jx*L>**M*N*J*L* X**~*+gc*+hd*+ie**cp*YqEoq**dr*YsEos**et*YuEou* (*+jf**fv*YwEow*r+ -."1,637;8C9K<jEzFGHILOSTUVYZ1[N]U^]_zhi# o$ 1*x%=*y%<vwx% 3*z%<* z%< & & *{%<  'O+*|}~Y*#*(&Ҹ*enE}~Y$*|*|$n} >*} *} * }}}~Y*|h*|hnB PX[bjmt|) ! YOYOYOYOYOYOY?OYOYOY OY OY OY OY OY?OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOY O#AA];<`@ok9@dok9k9 9 k9  k9  =9  o9  k9  >9  o9  k9  69  o9 ]22 R]22 R]22 RABA4Z !.:FR^kx*+PK S. u2javax/media/j3d/GeometryDecompressorRetained.class.f     + + +    (@ +             + + + + K K O O        Dz e e e e e + +  !"#$%&'debugZ ConstantValue benchmark statistics printInfobufferDataTypeI dataPresentsizecurColorLjavax/vecmath/Color4f; curNormalLjavax/vecmath/Vector3f;vlist'Ljavax/media/j3d/GeneralizedVertexList;lboundsLjavax/vecmath/Point3d;ubounds boundsOnly positionsOnlybytesPerVertexFudgeF startTimeJendTime TYPE_POINT TYPE_LINE TYPE_TRIANGLE FRONTFACE_CCW()VCodeLineNumberTablesetDecompressBoundsOnly(Z)VsetDecompressPositionsOnly decompressP(Ljavax/media/j3d/CompressedGeometryRetained;)Ljavax/media/j3d/GeometryRetained;getBoundingBox (Ljavax/media/j3d/BoundingBox;)VoutputVertexFormat(ZZZ)V outputVertexJ(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;I)V outputColor(Ljavax/vecmath/Color4f;)V outputNormal(Ljavax/vecmath/Vector3f;)V beginPrintendPrint printBench printStats SourceFile!GeometryDecompressorRetained.java javax/vecmath/Point3d ( ) * +, -. / 0 1 23 4 56 78 9:"java/lang/IllegalArgumentExceptionGeometryDecompressorRetained0; <= >? @AB CD javax/media/j3d/GeometryRetainedE FG HGjava/lang/IllegalStateExceptionGeometryDecompressorRetained1%javax/media/j3d/GeneralizedVertexList IJ K KL M ML N NL O P QGeometryDecompressorRetained2 RSjavax/vecmath/Color4f -TGeometryDecompressorRetained3javax/vecmath/Vector3f -UV WX GeometryDecompressorRetainedY Z> buffer TYPE_TRIANGLE buffer TYPE_LINE buffer TYPE_POINTGeometryDecompressorRetained4 buffer data present: coords [> normals colors alpha Z computing bounds only computing positions only \] java/lang/StringBuffer decompression took ^_ ^` sec. ab' decompression + strip conversion took  sec. decompressed ^c points at  points/sec. d e lines at  lines/sec.  triangles at  triangles/sec.  bounding box: lower  upper - number of vertices in GeometryArray output:  * GeometryArray vertex data present: coords number of strips:  vertices/strip: ,javax/media/j3d/GeometryDecompressorRetained$javax/media/j3d/GeometryDecompressor*javax/media/j3d/CompressedGeometryRetainedmajorVersionNumberminorVersionNumber checkVersion(II)Zset(DDD)V bufferTypebufferContentsoffsetcompressedGeometry[B(II[B)VtoTriangleStripArray&()Ljavax/media/j3d/TriangleStripArray;toLineStripArray"()Ljavax/media/j3d/LineStripArray; toPointArray()Ljavax/media/j3d/PointArray;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/GeometryArrayretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)Vjavax/media/j3d/BoundingBoxsetLower(Ljavax/vecmath/Point3d;)VsetUpper(III)Vjavax/vecmath/Point3fxDyz addVertex vertexFormat()IsetVertexFormat(I)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple3f;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnprintcurrentTimeMillis()Jappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(I)Ljava/lang/StringBuffer; vertexCount stripCount , Q%**Y*Y**/056$/**TUV/**_`a:*++ * * * ***+*+*+*+*+**>3(>* M&* M* MY !,"#,$%^uvyz{ |*}:BJRbik1+*&+*']** (Y) *6*" 6 6 6*+Y*,n- * &0:E\+.*/*+01+2*3*+45+6*7*+89+:*;*+<=+>*?*+@A+B*C*+DE** * N* * M* +,-F. 8Tp]* ** G~** H(YI ** * GJ* *KYL * +M"%2BT\]* ** G~** H(YN ** * GJ* *OYP * +Q"  % 2BT\)RST*A6+A RUT&RVTRWTYX !RYZ*~ R[Z*~ R\Z*~ R]ZR^* R_T* R`T*abV,47? B"J#M%Z)b+k,s-|./023467$*ac :AA*c*bednD*"ReYfgh#ijhkTReYflh#imhkT*WReYfnh* Hoph* H#niqhkTReYfnh* r* sdoth* r* sd#niuhkTMReYfnh* r* shdovh* r* shd#niwhkT2 DFG3H4KRNtPTVZ\@d7ReYfxh*yhzh*{hkT*ReYf|h* ro}h~hkZ* G~ R[Z* G~ R\Z* G~ R]ZReYfh* sokT* s,ReYfh* r* snikT6 g.j6l_qkrstuwxz{|PK S.hOn1javax/media/j3d/GeometryDecompressorShape3D.class.h y x x x x x x x x  x y x         " " %    %    %        % % 8 8       A       x x x x  x xDz \ \ \  \ \  !"#$%debugZ ConstantValue benchmark statistics printInfobufferDataTypeI dataPresentvlist'Ljavax/media/j3d/GeneralizedVertexList;shapesLjava/util/ArrayList;curColorLjavax/vecmath/Color4f; curNormalLjavax/vecmath/Vector3f;origVertexCount stripCount vertexCount triangleCount startTimeJendTime triOutputTypeTRI_SET TRI_STRIP_SETTRI_STRIP_AND_FAN_SETTRI_STRIP_AND_TRI_SET TYPE_POINT TYPE_LINE TYPE_TRIANGLE FRONTFACE_CCW()VCodeLineNumberTabletoTriangleArraysH(Ljavax/media/j3d/CompressedGeometryRetained;)[Ljavax/media/j3d/Shape3D;toTriangleStripArraystoStripAndFanArraystoStripAndTriangleArrays decompressI(Ljavax/media/j3d/CompressedGeometryRetained;I)[Ljavax/media/j3d/Shape3D;outputVertexFormat(ZZZ)V outputVertexJ(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;I)V outputColor(Ljavax/vecmath/Color4f;)V outputNormal(Ljavax/vecmath/Vector3f;)V addShape3D beginPrintendPrint printBench printStats SourceFile GeometryDecompressorShape3D.java & ' ( )* + , java/util/ArrayList - . /0 1 .2javax/media/j3d/Shape3D 34[Ljavax/media/j3d/Shape3D;%javax/media/j3d/GeneralizedVertexList 5 6 7javax/vecmath/Color4f 89javax/vecmath/Vector3f 8:javax/media/j3d/Material ;< =< >< ?@ A@ B< AC DEjavax/media/j3d/Appearance FG HI J KL MN O P"java/lang/IllegalArgumentExceptionGeometryDecompressorShape3D0Q RS T UV WXGeometryDecompressorShape3D1Y Z[ GeometryDecompressorShape3D\ ]T buffer TYPE_TRIANGLE buffer TYPE_LINE buffer TYPE_POINT buffer data present: coords ^T normals colors alpha ] _` java/lang/StringBuffer' decompression + strip conversion took ab ac sec. de points decompressed: af  net decompression rate:  points/sec.  lines decompressed:  lines/sec.  triangles decompressed:  triangles/sec. ! using individual triangle output using strip output! using strips and fans for output& using strips and triangles for output number of Shape3D objects: + number of Shape3D decompressed vertices: ]g number of strips: " number of individual triangles:  vertices/strip: # triangles represented in strips: , vertex data present in last Shape3D: coords+javax/media/j3d/GeometryDecompressorShape3D$javax/media/j3d/GeometryDecompressor*javax/media/j3d/CompressedGeometryRetainedmajorVersionNumberminorVersionNumber checkVersion(II)Z bufferTypebufferContentsoffsetsizecompressedGeometry[B(II[B)V()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;(II)V addVertex vertexFormatset(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple3f;)VxFyzsetAmbientColor(FFF)VsetDiffuseColorw(FFFF)VsetLightingEnable(Z)V setMaterial(Ljavax/media/j3d/Material;)VtoTriangleArray!()Ljavax/media/j3d/TriangleArray;9(Ljavax/media/j3d/Geometry;Ljavax/media/j3d/Appearance;)Vadd(Ljava/lang/Object;)ZtoTriangleStripArray&()Ljavax/media/j3d/TriangleStripArray;'()[Ljavax/media/j3d/GeometryStripArray;"()[Ljavax/media/j3d/GeometryArray;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VtoLineStripArray"()Ljavax/media/j3d/LineStripArray; toPointArray()Ljavax/media/j3d/PointArray;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnprintcurrentTimeMillis()Jappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(I)Ljava/lang/StringBuffer;(I)V xyz{|}~{|}{|}{|}|}|||||||**+S*+a*+p*+k*++****+ *+ * *Y*+++**N*-6  (05@PT_p<**6 6 6 6*Y" "-;9**M*+,- h<***Y***Y *+! !3;zJ*~&***Y***"Y#*+$ /AI  %Y&L*~*~8+*'*(*)*+*+*,*-.<+*/*0*1*+*2*3*4*56*~ +7+78Y9M,+:* ^;^ *  @c*;N-*Y-,<=W *>:*Y,<=W*?:2*Y2,<=W2*Y2,<=W*@:2*Y2,<=W2z*Y2,<=WcAYBCD*E:H*Y,<=W3*F:%*Y,<=WAYGCD'5Q j  !!&";%D&K'_(f)},-./039:;?@AEO'HIJ* A6+A HKJ&HLJHMJAYGCDHNO* ~ HPO* ~ HQO* ~ HROHS*T*U*V*W*XY^RT,V4W7Y?ZB\J]M_Zcbekfsg|hijlnopqst$*XZ w~F*Z*Ye[nDH\Y]^_#`a_bJ*  XH\Y]c_*Ude_f_*U#n`g_bJH\Y]h_*U*Tdde_f_*U*Td#n`i_bJFH\Y]j_*U*Thdde_f_*U*Thd#n`k_bJ& ,P $* I +6AHlJ!HmJHnJ HoJH\Y]p_*dq_bO* * H*Ur* yH\Y]*U*Vh`ds_*Tdt_*VdbJ*TH\Y]u_*U*Tn`v_*U*ThddbJPH\Y]*Uds_*TdbJ*T&H\Y]u_*U*Tn`bJHwO*~ HPO*~ HQO*~ HROHSn$,/7:BEMq .5X`ltPK S.Vn*"javax/media/j3d/GeometryLock.class.8    ! "# $% &' () *+,threadIdLjava/lang/Thread; lockOwnedZcountIwaiting()VCodeLineNumberTablegetLockunLock SourceFileGeometryLock.java     - ./ 0java/lang/InterruptedException1 234 56 7javax/media/j3d/GeometryLockjava/lang/Objectjava/lang/Thread currentThread()Ljava/lang/Thread;waitjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vnotify E*****  VL*+1*Y`*Y`* M , *Yd**Y`**+%(:!$ %&+!,%-(.00:)A2K4P5U6 i1L*+'*YdZ**** & 9: <=? @%A,B0FPK S.ss&javax/media/j3d/GeometryRetained.class." E  D D D D D D D  D D D  D D D  D D D D D D D $     D   D D E E D < < D $   GEO_TYPE_NONEI ConstantValueGEO_TYPE_QUAD_SETGEO_TYPE_TRI_SETGEO_TYPE_POINT_SETGEO_TYPE_LINE_SETGEO_TYPE_TRI_STRIP_SETGEO_TYPE_TRI_FAN_SETGEO_TYPE_LINE_STRIP_SETGEO_TYPE_INDEXED_QUAD_SETGEO_TYPE_INDEXED_TRI_SET GEO_TYPE_INDEXED_POINT_SET GEO_TYPE_INDEXED_LINE_SET GEO_TYPE_INDEXED_TRI_STRIP_SET GEO_TYPE_INDEXED_TRI_FAN_SET GEO_TYPE_INDEXED_LINE_STRIP_SETGEO_TYPE_RASTERGEO_TYPE_TEXT3DGEO_TYPE_COMPRESSEDGEO_TYPE_TOTALGEO_TYPE_GEOMETRYARRAY geoBoundsLjavax/media/j3d/BoundingBox; boundsDirtyZcomputeGeoBoundsgeoTypenativeIdisDirtygeomLockLjavax/media/j3d/GeometryLock; liveStateLockLjava/lang/Object;mirrorGeometry"Ljavax/media/j3d/GeometryRetained; isEditable universeListLjava/util/ArrayList; userListsnoAlphaEPSILOND>centroidLjavax/vecmath/Point3d;recompCentroidcachedChangedFrequent POINT_TYPE LINE_TYPE TRIANGLE_TYPE QUAD_TYPE RASTER_TYPE TEXT3D_TYPE COMPRESS_TYPE()VCodeLineNumberTableupdateisEquivalenceClass%(Ljavax/media/j3d/GeometryRetained;)ZincrComputeGeoBoundsdecrComputeGeoBoundsaddUser$(Ljavax/media/j3d/Shape3DRetained;)V removeUser updateObjectcomputeBoundingBoxsetLive(ZI)V doSetLiveexecute@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)VgetVertexFormat()I intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z(Ljavax/media/j3d/Bounds;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z_(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z8(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Bounds;)ZcanBeInDisplayList(Z)ZcomputeCentroid getClassType SourceFileGeometryRetained.java javax/media/j3d/BoundingBox no pq rG sG tG uGjavax/media/j3d/GeometryLock vwjava/lang/Object xy z{ |qjava/util/ArrayList }~ ~ qjavax/vecmath/Point3d q G    q %javax/media/j3d/GeometryArrayRetained                 javax/media/j3d/Bounds  q G q   ! javax/media/j3d/GeometryRetained%javax/media/j3d/NodeComponentRetainedsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Zjavax/media/j3d/Shape3DRetained sourceNodeLjavax/media/j3d/NodeRetained;javax/media/j3d/NodeRetainedboundsAutoCompute isWriteStaticuniverse!Ljavax/media/j3d/VirtualUniverse;contains(Ljava/lang/Object;)ZindexOf(Ljava/lang/Object;)Iget(I)Ljava/lang/Object;addremovesize markAsLivejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;javax/media/j3d/Transform3Dinvert (Ljavax/media/j3d/Transform3D;)Vmuljavax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)Vclone()Ljava/lang/Object; transform isDisplayList vertexFormatbuildDisplayListIfPossible getCenter()Ljavax/vecmath/Point3d;set(Ljavax/vecmath/Tuple3d;)V DE,FGHIJGHKLGHMNGHOPGHQRGHSTGHUVGHWXGHYZGH[\GH]^GH_`GHabGHcdGHefGHghGHijGHklGHkmGHenopqrGsGtGuGvwxyz{|q}~~qHqGGHKGHMGHOGHQGHSGHUGHWz**Y***** * Y *Y***Y*Y**Y**J-247:#=)A4D?IDLIOTT_WdZo[t^yS#*=+>=>jk mnpqsn2*L+*Y`*** +çM+,),,/,wxz#{'}1~P*L+*Yd+çM+,+!"*#*$*$%*:*+&'$*+()=**N-++W&*+,+WYN-++W*-+Wç :)~B  )7COXdlr{s+!"*-*$*$%*:*+.)=**N--+)/W-0*/W*/Wç :)gjjoj:  )5AKR[dr!*1 + *2*3 3*4*1*  K#56:,7+89*-: U),;#`H5?@*9*$.*$@~*$@~ 5A+**BC PK S. (javax/media/j3d/GeometryStripArray.class.L , - ./ 0 1 . 2 345 67 8 . 9 2 3: . 2 3; . <= ,>?()VCodeLineNumberTable(II[I)V (III[I[I)V getNumStrips()IsetStripVertexCounts([I)VgetStripVertexCountssetValidVertexCount(I)V SourceFileGeometryStripArray.java  @ AB*javax/media/j3d/GeometryStripArrayRetained %& C DE FG)javax/media/j3d/CapabilityNotSetExceptionGeometryStripArray0H IJ K #$GeometryStripArray2GeometryStripArray1 '&'java/lang/UnsupportedOperationException"javax/media/j3d/GeometryStripArrayjavax/media/j3d/GeometryArray(II)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(III[I)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V!* !2**- ;<="6**  #$L(**  Y * %&Q)** Y *+ ('&Q)** Y *+ (() Y *+PK S.ٔ330javax/media/j3d/GeometryStripArrayRetained.class.                                                                                                                               ;                                                                                                                                                      }    }     }        }            }            }           }            }     }         !              "# {$%   }          &  } &     ' ()  '  '  * + ,- ,./   01stripVertexCounts[IstripStartVertexIndicesstripStartOffsetIndicescompileNumStripscompileStripCountOffset()VCodeLineNumberTablesetStripVertexCounts([I)V unIndexify6(Ljavax/media/j3d/IndexedGeometryStripArrayRetained;)VunIndexifyJavaArrayunIndexifyNIOBuffer getNumStrips()IgetStripVertexCounts(I[I)V(I)ImergeGeometryArrays(Ljava/util/ArrayList;)V SourceFileGeometryStripArrayRetained.java &javax/media/j3d/LineStripArrayRetained"java/lang/IllegalArgumentExceptionLineStripArrayRetained12 34 5*javax/media/j3d/TriangleStripArrayRetainedTriangleStripArrayRetained1(javax/media/j3d/TriangleFanArrayRetainedTriangleFanArrayRetained1 67 87GeometryStripArray3 97GeometryStripArray7 :7GeometryStripArray4 ;7GeometryStripArray5 <7 =GeometryStripArray6 >7 ?@A B C7 D7    E7 FG HI J KL MNO PQ RS TSU   V7 WG X Y7 Z7[ \] ^ _7 `a b7 c d7 e f7 g hG ijk lm nm om pG qr stu vwx ym z{| l} n} o} ~ y} ajavax/vecmath/TexCoord2f;javax/vecmath/TexCoord3f; G    l n o   I I   ajavax/media/j3d/J3DBuffer 'com/sun/j3d/internal/FloatBufferWrapper I      *javax/media/j3d/GeometryStripArrayRetained %javax/media/j3d/GeometryArrayRetainedjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VinitialVertexIndexI vertexCountinitialCoordIndexinitialColorIndexinitialNormalIndex vertexFormatinitialTexCoordIndextexCoordSetCountgeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLock dirtyFlagvalidVertexCount vertexTypeinterLeavedVertexData[FinterleavedFloatBufferImpl)Lcom/sun/j3d/internal/FloatBufferWrapper;unLock inUpdaterZsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()ZprocessCoordsChanged(Z)VsendDataChangedMessage1javax/media/j3d/IndexedGeometryStripArrayRetainedinitialIndexIndex vertexData indexNormalstride normalOffsetjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V indexColor colorOffset indexTexCoord[Ljava/lang/Object; textureOffsettexCoordSetMapOffsettexCoordStride indexCoordcoordinateOffsetstripIndexCountsfloatRefNormals v3fRefNormals[Ljavax/vecmath/Vector3f;javax/vecmath/Vector3fxFyzfloatRefColors byteRefColors[B c3fRefColors[Ljavax/vecmath/Color3f;javax/vecmath/Color3f c4fRefColors[Ljavax/vecmath/Color4f;javax/vecmath/Color4fw c3bRefColors[Ljavax/vecmath/Color3b;javax/vecmath/Color3bB c4bRefColors[Ljavax/vecmath/Color4b;javax/vecmath/Color4b refTexCoordsjavax/vecmath/TexCoord2fjavax/vecmath/TexCoord3ffloatRefCoordsdoubleRefCoords[D p3fRefCoords[Ljavax/vecmath/Point3f;javax/vecmath/Point3f p3dRefCoords[Ljavax/vecmath/Point3d;javax/vecmath/Point3dDposition'(I)Lcom/sun/j3d/internal/BufferWrapper;get/([FII)Lcom/sun/j3d/internal/FloatBufferWrapper;floatBufferRefNormalsfloatBufferRefColorsbyteBufferRefColors(Lcom/sun/j3d/internal/ByteBufferWrapper;&com/sun/j3d/internal/ByteBufferWrapper(I)BrefTexCoordsBuffer getBufferImpl&()Lcom/sun/j3d/internal/BufferWrapper;floatBufferRefCoordsdoubleBufferRefCoords*Lcom/sun/j3d/internal/DoubleBufferWrapper;(com/sun/j3d/internal/DoubleBufferWrapper(I)Djava/util/ArrayListsize(I)Ljava/lang/Object;  *5I=+66>_+.`6*+.FY*+.+Y* +.Y * `* Y *`*Y*`*Y*`*Y*`~G**~~0>#*.`*Y***Y @ *!* "* #* $*$O*%*&~~ *#*'O*(~=@*#*)O**~+*+~*,=*-=>3*"+.O*#`*#.+.`O*$`*$.+.`Od*"d+d.O*./*0*1*23 *4*5668 9:;<$=1@8A?BLESFZGg9pL~MOPRSUVYZ[\] [+d2e=fCgKhSi[jbkylmpqrsv{|}{&>CH=+6~ *+7*+8  1=6+966 : +:~+;~+<~+=: +>~66 0+?~%+@: +A~ 6 +B~6 6A6 `6 *C~$ +D .+Eh+F`*G*H`I ( +J .+Kh+L`*M*N` I9 3 +O .+Ph+Q`*R*S` I*T*U`` Q*V`~O6@ +W2X .+Yh+Z`+[.`*\*]`*^.`*_I*`*a~$ +b .+ch+d`*e*f`I*g`=+h.+h.`6+h n*i~ +j6*k=+l ~v6K6*`6 +m+n .h*oI*p`=+h.+h.`6+h6n6M+q`.6 *r+s 2tQ*u`+v 2wQ*x`+y 2zQ*{`=+h.+h.`6+h*|~+}6*~=6 +~6 +~; @=6y6X`6 +~++ . h*I#++ . h*I*` Q*`=+h.+h.`6+h,66+`. h6 *+ 3~jQ*`+ `3~jQ*`+ `3~jQ+~*`+ `3~jQ *` Q*`=+h.h+h.`6+hIi6w6V+`.6 *+ 2Q*`+ 2Q*`+ 2Q*` Q*`=+h.+h.`6+h66_+`.6 *+ 2Q*`+ 2Q*`+ 2Q*`+ 2Q*`=+h.+h.`6+h|R66n+`.6 *+ 2~jQ*`+ 2~jQ*`+ 2~jQ*` Q*`=+h.+h.`6+hm66+`.6 *+ 2~jQ*`+ 2~jQ*`+ 2~jQ*`+ 2~jQ*`=+h.{+h.`6+h\*`~+6*=+p~$ @L6y6X`6 665+2+2X .*h**ӸI*`6*ա*`=+h.+h.`6+hY66n`6 66K+2X .>*+22Q*`+22Q*`6**`=+h.+h.`6+hm66`6 66c+2X .>*+22Q*`+22Q*`+22Q*`6**`=+h.t+h.`6+hU*~*=+6+~.6K6*`6 ++ .h*I*`=+h.+h.`6+h6n6M+`.h6 *+ 1Q*`+ `1Q*`+ `1Q*`=+h.+h.`6+h6n6M+`.6 *+ 2Q*`+ 2Q*`+ 2 Q* `=+h.+h.`6+h6q6P+ `.6 * +  2Q*`+ 2Q*`+ 2Q*`=+h.+h.`6+h '28AGRXbhqtz#]ir%,;GTW]co<BHO Y s !'"1#M&V(]l*x,./012345/7. 9;<='>7?I@[AmBt<D;FHIJKLMN PI"R.H;T>VDWJXVYnZ[\]W_Vafghi0k6l<mCoLqru{pwlyk{}~&-~<H}UX^dkt     # X ^ d k               ! . 1 7 = I Y k }               - 0 =6+66 +~+~ 6 +~6 6x6W`6 *~/++ .+h+`W+ *!*"`#W 3+$+% .+&h+'`(W+)***+` #WD >+,+- .+.h+/`0W+1*2*3` #W*4*5`` Q*6`~Z6K+7+82X .+9h+:`+;.`*?`*@.`*A#W*B*C~/+D+E .+Fh+G`HW+I*J*K`#W*L`=+h.+h.`6+h *M~z+N6*O=+P ~d6T63`6 +Q+R .hSW+T*U#W*V`=+h.+h.`6+h*W~+X6*Y=6 +Z~6 +[~ 66j`6 +\~&+]+^ . h_W+`*a#W,+b+c . hdW+e*f#W*g` Q*h`=+h.+h.`6+hq66+i`. h6 *j+k l~jQ*m`+n `l~jQ*o`+p `l~jQ+q~!*r`+s `l~jQ *t` Q*u`=+h.`+h.`6+hA*v`~+w6*x=+yp~66l`6 66I+z2{|}:  +~2X .*hW **#W*`6**`=+h.+h.`6+ho*~*=+6+~6T63`6 ++ .hW+*#W*`=+h.+h.`6+h6t6S+`.h6 *+ Q*`+ `Q*`+ `Q*`=+h.+h.`6+h| #)25;AHQj},JV _ x$!0=%F&L'Q(T)^*a,./023489;=/?.AC%D+E:FQGlHIJMODQCSXYZ\ ]^_a'c9dQeafjbvh}^j]nopqstuvwyt${0s=}@FLZj~*"E*">=+*".O @*.>*.6*",I*.+=>6+"`>* "* #* $66* * 6 + :  ": #:  $: 6* O* O*"I6 **# `  .`O*$ `  .`O  `6 `6  p**+~ &-4;>AHOU`gnuzPK S.W?NANA'javax/media/j3d/GeometryStructure.class.q 0123 4 5 6 7 89 : ; < = > ? @A : B C D EF GH IJ :K LM N O P QR S TU V W X Y Z [ \ ] ^_ ` a bc de ^fg h ij 9kl m n o ^p a dq r st u v wx y Nv z{ J| N} ~ N    b  U N U  Z U      b        Z     Z    w:    w          w          w              dv             dv           dv        dv   dv      dv   Z           targetsLjavax/media/j3d/UpdateTargets;lockLjavax/media/j3d/MRSWLock;visLockLjava/lang/Object;collideListLock bhTreeArr[Ljavax/media/j3d/BHTree; bhTreeCountI bhTreeMaxbhTreeBlockSize bhNodeArr[Ljavax/media/j3d/BHNode; bhNodeCount bhNodeMaxbhNodeBlockSize localeTransLjavax/vecmath/Vector3d;collideEntryList#Ljavax/media/j3d/WakeupIndexedList;collideExitListcollideMovementListwakeupOnCollisionEntrywakeupOnCollisionExitwakeupOnCollisionMovementreEvaluateWakeupCollisionGAsZ transformMsg,class$javax$media$j3d$WakeupOnCollisionEntryLjava/lang/Class; Synthetic+class$javax$media$j3d$WakeupOnCollisionExit/class$javax$media$j3d$WakeupOnCollisionMovementclass$javax$media$j3d$BHNode$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTableprocessMessages(J)VgetBHTreeIndex(Ljavax/media/j3d/Locale;)IgetOrAddBHTreeIndexclearBhNodeArr()VaddToBhNodeArr(Ljavax/media/j3d/BHNode;)VprocessVisibleChanged4(Ljava/lang/Object;[Ljavax/media/j3d/GeometryAtom;)V insertNodes([Ljava/lang/Object;)V removeNodes(Ljavax/media/j3d/J3dMessage;)VprocessBoundsChanged([Ljava/lang/Object;Z)VprocessTransformChanged"(Ljavax/media/j3d/UpdateTargets;)VgetVisibleBHTreesk(Ljavax/media/j3d/RenderBin;Ljava/util/ArrayList;Ljavax/media/j3d/BoundingBox;Ljavax/media/j3d/Locale;JZI)ZpickAllT(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/GeometryAtom;pickAnyS(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/GeometryAtom;addWakeupOnCollision+(Ljavax/media/j3d/WakeupOnCollisionEntry;)V*(Ljavax/media/j3d/WakeupOnCollisionExit;)V.(Ljavax/media/j3d/WakeupOnCollisionMovement;)VremoveWakeupOnCollisionprocessCollisionDetectioncheckDuplicateEventg(Ljavax/media/j3d/WakeupOnCollisionMovement;Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BHLeafInterface;)Vcollide(Ljavax/media/j3d/Locale;ILjavax/media/j3d/UnorderList;Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingLeafRetained;Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/WakeupCriterion;)Ljavax/media/j3d/BHLeafInterface;resetConditionMetprocessSwitchChangedcleanupclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileGeometryStructure.java - java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError    java/lang/Object  javax/vecmath/Vector3d javax/media/j3d/BHNode javax/media/j3d/BHTree javax/media/j3d/MRSWLock!javax/media/j3d/WakeupIndexedList &javax.media.j3d.WakeupOnCollisionEntry ,-  %javax.media.j3d.WakeupOnCollisionExit )javax.media.j3d.WakeupOnCollisionMovement      *    g[Ljava/lang/Object;  java/lang/Integer [Ljavax/media/j3d/GeometryAtom;        $     java/lang/Boolean     javax/media/j3d/GeometryAtom         javax/media/j3d/BHLeafNode     javax/media/j3d/GroupRetained     javax/media/j3d/NodeRetained  javax/media/j3d/BehaviorRetained  )[Ljavax/media/j3d/WakeupOnCollisionEntry; !" #$ %&([Ljavax/media/j3d/WakeupOnCollisionExit;' ( ) *+ ,- . / 0 1 2 3javax/media/j3d/BoundingBox4 567 89 :; <=> ?@ A@ B@ C= DE F javax/media/j3d/UnorderList javax.media.j3d.BHNode G HI JK LM %N OP QR S TU VW XY '( Z[ \ ]^,[Ljavax/media/j3d/WakeupOnCollisionMovement; _ `U aU 8b Tc dc efjavax/media/j3d/Bounds Jg Jh)javax/media/j3d/WakeupOnCollisionMovement %& ij Jkl mU Jno )p!javax/media/j3d/GeometryStructurejavax/media/j3d/J3dStructurejava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V%(Ljavax/media/j3d/VirtualUniverse;I)V6(Ljava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)V getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessage()I writeLockjavax/media/j3d/J3dMessagetypeuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversetransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructure getLazyUpdate()ZargsintValue writeUnlock decRefcount getTargetList!()Ljavax/media/j3d/UpdateTargets;java/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VlocaleLjavax/media/j3d/Locale;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(Ljavax/media/j3d/Locale;)V booleanValuevisiblesource!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetainedinBackgroundGroupgeometryBackground$Ljavax/media/j3d/BackgroundRetained;"javax/media/j3d/BackgroundRetainedaddBgGeometryAtomList!(Ljavax/media/j3d/GeometryAtom;)VmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getBHNode(I)Ljavax/media/j3d/BHNode;leafIF!Ljavax/media/j3d/BHLeafInterface; bhLeafNodeLjavax/media/j3d/BHLeafNode;computeBoundingHull getLocale()Ljavax/media/j3d/Locale;insert([Ljavax/media/j3d/BHNode;I)VremoveBgGeometryAtomListnodeTypetoArray()[Ljava/lang/Object; arraySize&javax/media/j3d/WakeupOnCollisionEntrybehav"Ljavax/media/j3d/BehaviorRetained;remove$(Ljavax/media/j3d/WakeupCondition;)Z%javax/media/j3d/WakeupOnCollisionExitdelete clearMirror boundsChangedjavax/media/j3d/UpdateTargets targetList[Ljavax/media/j3d/UnorderList;size(Z)[Ljava/lang/Object;readLockjava/util/ArrayListclearT(Ljavax/media/j3d/RenderBin;Ljava/util/ArrayList;Ljavax/media/j3d/BoundingBox;JZIZ)Zjavax/media/j3d/LocalehiResLjavax/media/j3d/HiResCoord;javax/media/j3d/HiResCoordequals(Ljavax/media/j3d/HiResCoord;)Z difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)VlowerLjavax/vecmath/Point3d;javax/vecmath/Point3dxDyzuppercopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; readUnlock(Ljava/lang/Class;)Vselect;(Ljavax/media/j3d/PickShape;Ljavax/media/j3d/UnorderList;)V selectAny5(Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/BHNode; geometryAtomsLjavax/media/j3d/UnorderList;(I)Vadd$(Ljavax/media/j3d/WakeupCondition;)VupdateCollisionBounds(Z)V accuracyMode vwcBoundsLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained; armingNodeLjavax/media/j3d/NodeRetained; setTarget$(Ljavax/media/j3d/BHLeafInterface;)V setTriggeredindexOf$(Ljavax/media/j3d/WakeupCondition;)IduplicateEvent lastSrcBounds lastDstBounds(Ljava/lang/Object;)ZLjavax/media/j3d/BoundingBox;collisionVwcBoundsclone()Ljava/lang/Object;[(Ljavax/media/j3d/Bounds;ILjavax/media/j3d/GroupRetained;)Ljavax/media/j3d/BHLeafInterface;D([Ljavax/media/j3d/GeometryAtom;II)Ljavax/media/j3d/BHLeafInterface;get(I)Ljava/lang/Object;B(Ljavax/media/j3d/GeometryAtom;I)Ljavax/media/j3d/BHLeafInterface;$javax/media/j3d/BoundingLeafRetainedtransformedRegionZ(Ljavax/media/j3d/Bounds;ILjavax/media/j3d/NodeRetained;)Ljavax/media/j3d/BHLeafInterface;!javax/media/j3d/BehaviorStructure&(Ljavax/media/j3d/WakeupIndexedList;)V Q*+@*** Y * Y * ***2*Y********* **Y*Y Y+!"*Y#$ Y##+!%*Y&' Y&&+!(*Y Y+!)*Y#$ Y##+!**Y&' Y&&+!+f` %*1'9,<1C6E<HGZLaQbYcddietfyghjln p.rPtRb*,:*-6N*.6*/2N-0%fU@*1*-1*234**-5267*.*-8*.-529:6)-5-52S*-8*-5267*.*-52-52;<*-8*-5267*-526=y-529:6*-526=TN*-52-52;<8*-526='*-526=*-52-52;<*>-?*1**@3A*/**B*>**C*D7xy {|}~$* &,8=JRXns }&4;CJOT]a I!=* 2E+*  p=* 2E+***,*Y*`* N** -* -F* *Y+GS*Y`2 *7<GSdn  "*  }I**,*Y*`*M**,*,F**+S*Y`"  ( 4>Hs;>, ,*,2HI6+JK>,d6,2L&   !*2:! :*M6+2M,NZ,:,NN-OP-OQ-RçzSTU:-V-WX*YçQ:,ZB,:,Z:STU:V[X*Yç :  +P***2U\]6* 2:**^<h?ehhmh}!&(, -./0$1.294?6K8Q9W:\<b=p>w?}@ACDEFG,KLPTUY\+526MN*M6S,2:N\:N:O!O_O`açW*WYWç:  ZCbc:Z:[*[Y[ç:  d:d:*"ef: *"gd6 !  2:  h *" iW  *%ej: *%gd6! 2:  k *% iWç :,*-#**2U\I6* 2N-**l*)m*+m**m* :*"m*%mç : +UuXruuzuX[[`[8_ ` defg$h+i2jElRnXp`qisov}wxyz{|~$29CMUcemuvzN *M6+2:N0:N:W *WYçJ:Z:Z:n):[ *[Yç :  +***2U\I>* 2**o:==B=ey|||^ &.7EMT^emv $*M+p2:gq6r:>M26:=52N:  :   W * WY ç :   ʄ+p2:qq6r:>W26:=?2Z:  s) :   [ * [Y ç :   ***2U\I6* 2**oCWZZ_Z$  %.3<CKTblu~         ## ^6 *t,u*/* :  * 2+,-v6  ç:   wYx: * :  6 y*  2Eyz*  2Eyy*{ |-|}*~c |-|*c |-|*c -*c -*c -*c - W*  2+, v6  * ç : * 7::?:TILLQLf14 67CD4HBTKVTXZ_r`klmnopsv7|:XFT[Y Y:*t*+I> ** 2,*q6r:N:>2UVNSJ#*04;=IPW]_jqvC:*t*+I> ** 2,:*UVN.  )057 (=* N-*"ef:*"gd632:++*"= -ç :-*)++*++++++:*"++ + Z]]a]R #*BKMPXdlq! =* N-*%ej:*%gd632:++*%= -ç :-**++*++++++:+*%+* :*"ef:*"gd612:+++ ç :   Z]]a] v #*BKMPXdlq  %&+,"p@*+++*+++++++M,+,*(+/0 1.8297:?<# & *)+iW ? C#!& **+iW F J#"3*++iW*(+iWN OP$  *)ef:*)gd<q2:*.*N*"=-&*"- *"*+e:*+gd<2:*.*ĴN*(=-)*(-+ƚ#ǧ*(Ʉy**ej: **gd<q 2:*.*ʴN*%=-&*%-*%.] `ab(cOjYl]manjoppxs|t`|!'.:GMV}%&q+\+,̙Q-N-NO: -Z:++̙ +Ƨ'++еɧ++,еȱ. (1DLQ`ep'(*t*+I6 *-* 2:  yZq* 2Z:  *:   -r;: * 2 -:  m**  :   -N: * 2 :  ,** O  :    ç:    *: *ZS* 2:  * 2Z: * *  :   : * 2:  * 2: * *  :   : * ,_b8qttyt4 ,9MRYb l #&()* +-/0"1$3,485L9S:];j>t?|ABDEFIJMN) :*)***+ڱYZ[\*z+ [+*"*%*(*)***+۱}~#*,-2*LY+h./PK S.\t%javax/media/j3d/GeometryUpdater.class.  updateData(Ljavax/media/j3d/Geometry;)V SourceFileGeometryUpdater.javajavax/media/j3d/GeometryUpdaterjava/lang/ObjectPK S.Aee.javax/media/j3d/GraphicsConfigTemplate3D.class. &V %W %X %Y %Z %[ %\ %] %^ %_ %` abc de fg fh fi %jk flm n op fq fr %s tu vw xy z{ V| "V %}~ depthSizeI doubleBufferblueSize greenSizeredSizesceneAntialiasingstereotestCfgLjava/lang/Object; globalLock monitorLock threadWaitingZnativeTemplate(Ljavax/media/j3d/NativeConfigTemplate3D;()VCodeLineNumberTablesetDoubleBuffer(I)VgetDoubleBuffer()I setStereo getStereosetSceneAntialiasinggetSceneAntialiasing setDepthSize getDepthSize setRedSize getRedSize setGreenSize getGreenSize setBlueSize getBlueSizegetBestConfigurationC([Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration;isGraphicsConfigSupported#(Ljava/awt/GraphicsConfiguration;)ZgetGraphicsConfigFeatures(Ljavax/media/j3d/Canvas3D;)V setQueryProps runMonitor SourceFileGraphicsConfigTemplate3D.java 78 )( .( '( *( +( ,( -( 10 /0 34 !javax/media/j3d/BehaviorScheduler  R<java/awt/GraphicsConfiguration java/lang/Boolean  20 8java/lang/InterruptedException  8java/lang/Object&javax/media/j3d/NativeConfigTemplate3D 56(javax/media/j3d/GraphicsConfigTemplate3Djava/awt/GraphicsConfigTemplatejava/lang/Thread currentThread()Ljava/lang/Thread;javax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl GETBESTCONFIGLjava/lang/Integer;sendRenderMessageH(Ljava/awt/GraphicsConfiguration;Ljava/lang/Object;Ljava/lang/Integer;)V postRequest((Ljava/lang/Integer;Ljava/lang/Object;)VISCONFIGSUPPORT booleanValue()Zjavax/media/j3d/Canvas3DgraphicsConfiguration Ljava/awt/GraphicsConfiguration;SET_GRAPHICSCONFIG_FEATURESSET_QUERYPROPERTIESwaitjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vnotify!%& '()(*(+(,(-(.(/010203456789Y)*******ZZ*:GH IJK#L(M;<95 *:Z [ ]^=>9*:e?<95 *:r s uv@>9*:}A<95 *: B>9*:C<9/ *: D>9*:E<9/ *: F>9*:G<9/ *: H>9*:I<9/ *: J>9*:KL9Z++ +2 M,*+  +2* ** N,-:,QSSWS:.  )9CGSMN9P+ M,*+  +* ** >,:, GIIMI:. *+- ./01,365:6I7OP9= L+ ** *+çM+,477:7:"?@ AB$E.G2H<IQP9= L+ ** *+çM+,477:7:"QR ST$W.Y2Z<[R<9OL+=3 !M,  +çN+-&,/FIILI:. bc e&g,h/i7j:n@oDrNsS89K# Y! Y! "Y#$:. /07".TUPK S.b,۞۞'javax/media/j3d/GraphicsContext3D.class. l k k k k k  k  k k k k k k k k  k k k k  k k k  k k k k k k k k k * k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k N N        k  k N  ] ] * * * N  N D N  N  N  N  o * * * N  v N  z N  ~ N   N     N  ]    o v z ~   N       k       k      k   k        k       k   k    k  !  " k#   $ % & ' ( )* k+ , - . /01 , - 2 3 45 2 3 ) 6 k7 8 k9 k: ; k< = >? k@ AB C kDE F     kG kH  kI  kJ kK   kL   MNO , - 2 3 P QR 2 3 P S kT kUV W kX kY kZ k[ \ ]  ^ k_ ` ab c >d e f g h i j ak >l m nop 8q rs nt u v wx y z { | } D D D~  a n k   k              >  * * *    >   * * *    k * * *  * * *                             k       k k                               N  D D v  k     k  k k >                       k     k     k * * *   *  * * * * *    * * * * * * * * *                     N ]    D  D             D     o   ! v" ># $ z % & z' ( z) * ~+  , +  - +  . / k0 1 D~ D~ >2 34 3 3 3 35 k6 7 n8 9: >; >< >= k> l?@ lABC STEREO_LEFTI ConstantValue STEREO_RIGHT STEREO_BOTHcanvas3dLjavax/media/j3d/Canvas3D;objectId uBackgroundLjavax/media/j3d/Background;uFogLjavax/media/j3d/Fog; uAppearanceLjavax/media/j3d/Appearance;uLightsLjava/util/Vector;uHiResLjavax/media/j3d/HiResCoord;uSoundsuAuralAttributes!Ljavax/media/j3d/AuralAttributes;uBufferOverrideZuFrontBufferRendering uStereoMode uModelClipLjavax/media/j3d/ModelClip; backgroundblack$Ljavax/media/j3d/BackgroundRetained;fog modelClip appearancedefaultAppearanceRetained$Ljavax/media/j3d/AppearanceRetained;lightshiResmodelTransformLjavax/media/j3d/Transform3D;identityTransformmodelClipTransformnormalTransformnormalTransformNeedToUpdatesoundsauralAttributeslsLjavax/media/j3d/LightSet; lightlist [Ljavax/media/j3d/LightRetained; sceneAmbientLjavax/vecmath/Color3f; numLights compTransform drawTransformvpcToEc lightsChanged soundsChangedbufferOverridefrontBufferRendering stereoMode byteBuffer[B floatBuffer[F intBuffer[IredFgreenbluedReddGreendBluealphavisible polygonModelineAApointAAenableLightingdefaultAppearancegeometryIsLockedignoreVertexColorsCLEARDRAWSWAP READ_RASTERSET_APPEARANCESET_BACKGROUNDSET_FOG SET_LIGHT INSERT_LIGHT REMOVE_LIGHT  ADD_LIGHT  SET_HI_RES SET_MODEL_TRANSFORM MULTIPLY_MODEL_TRANSFORM  SET_SOUND INSERT_SOUND REMOVE_SOUND ADD_SOUNDSET_AURAL_ATTRIBUTESSET_BUFFER_OVERRIDESET_FRONT_BUFFER_RENDERINGSET_STEREO_MODEFLUSHFLUSH2DDRAWANDFLUSH2D SET_MODELCLIP NCOMMANDScommands[Ljava/lang/Integer; stereoModes BUFFER_MODE dirtyMasknumActiveTexUnitlastActiveTexUnitIndextoSimulateMultiTexreadRasterReadygcReadywaiting(Ljavax/media/j3d/Canvas3D;)VCodeLineNumberTable getCanvas3D()Ljavax/media/j3d/Canvas3D; setAppearance(Ljavax/media/j3d/Appearance;)VdoSetAppearance getAppearance()Ljavax/media/j3d/Appearance; setBackground(Ljavax/media/j3d/Background;)VdoSetBackground getBackground()Ljavax/media/j3d/Background;setFog(Ljavax/media/j3d/Fog;)VdoSetFoggetFog()Ljavax/media/j3d/Fog; setModelClip(Ljavax/media/j3d/ModelClip;)VdoSetModelClip getModelClip()Ljavax/media/j3d/ModelClip;setLight(Ljavax/media/j3d/Light;I)V doSetLight insertLight doInsertLight removeLight(I)V doRemoveLightgetLight(I)Ljavax/media/j3d/Light; getAllLights()Ljava/util/Enumeration;addLight(Ljavax/media/j3d/Light;)V doAddLight()IgetNormalTransform()Ljavax/media/j3d/Transform3D;updateFogState&(Ljavax/media/j3d/LinearFogRetained;)VupdateLightState"(Ljavax/media/j3d/LightRetained;)VsetHiRes ([I[I[I)V(Ljavax/media/j3d/HiResCoord;)V doSetHiResgetHiRessetModelTransform (Ljavax/media/j3d/Transform3D;)VdoSetModelTransformmultiplyModelTransformdoMultiplyModelTransformgetModelTransformsetSound(Ljavax/media/j3d/Sound;I)V doSetSound insertSound doInsertSound removeSound doRemoveSoundgetSound(I)Ljavax/media/j3d/Sound; getAllSoundsaddSound(Ljavax/media/j3d/Sound;)V doAddSound numSoundsgetSoundScheduler"()Ljavax/media/j3d/SoundScheduler;updateSoundState"(Ljavax/media/j3d/SoundRetained;)VisSoundPlaying(I)ZsetAuralAttributes$(Ljavax/media/j3d/AuralAttributes;)VdoSetAuralAttributesgetAuralAttributes#()Ljavax/media/j3d/AuralAttributes;setBufferOverride(Z)VdoSetBufferOverridegetBufferOverride()ZsetFrontBufferRenderingdoSetFrontBufferRenderinggetFrontBufferRendering setStereoModedoSetStereoMode getStereoModeclear()VdoClearcomputeCompositeTransformupdateViewCache(Ljavax/media/j3d/RenderBin;)VdoDraw(Ljavax/media/j3d/Geometry;)Vdraw(Ljavax/media/j3d/Shape3D;)VreadRasterNative~(JIIIIIIILjavax/media/j3d/ImageComponentRetained;Ljavax/media/j3d/DepthComponentRetained;Ljavax/media/j3d/GraphicsContext3D;)V readRaster(Ljavax/media/j3d/Raster;)V doReadRasterflushdoFlushupdateLightAndFogupdateModelClip updateState(Ljavax/media/j3d/RenderBin;I)ZinitializeStateresetAppearancesendRenderMessage)(ZILjava/lang/Object;Ljava/lang/Object;)VsendSoundMessage((ILjava/lang/Object;Ljava/lang/Object;)V getImmCommand(I)Ljava/lang/Integer; runMonitor SourceFileGraphicsContext3D.java ` uv wn xy z{ |}java/util/Vector ~javax/media/j3d/HiResCoord      n  y"javax/media/j3d/BackgroundRetained  {  }"javax/media/j3d/AppearanceRetained   javax/media/j3d/Transform3D         javax/vecmath/Color3f D  n       n            n    }   n n n    njavax/media/j3d/Appearance EF GHI JKL MN OP QR STU VW X YZ vw[ \U javax/media/j3d/MaterialRetained ] ^ _ ` a bc de fg hi jk*javax/media/j3d/ColoringAttributesRetained l mn.javax/media/j3d/TransparencyAttributesRetained o pq+javax/media/j3d/RenderingAttributesRetained rs)javax/media/j3d/PolygonAttributesRetained tu&javax/media/j3d/LineAttributesRetained v wx yz{ |X'javax/media/j3d/PointAttributesRetained }~'javax/media/j3d/IllegalSharingExceptionGraphicsContext3D11   GraphicsContext3D22    `GraphicsContext3D12 javax/media/j3d/FogRetained!javax/media/j3d/LinearFogRetained ,-GraphicsContext3D25 !javax/media/j3d/ModelClipRetained 6java/lang/NullPointerExceptionGraphicsContext3D13GraphicsContext3D14  java/lang/Integer  javax/media/j3d/Lightjavax/media/j3d/LightRetained ./    ! %  (' ) X 6 `  (javax/media/j3d/DirectionalLightRetained *+    `!javax/media/j3d/SpotLightRetained   "javax/media/j3d/PointLightRetained 1 02 2 32 b` 2 76   96 6GraphicsContext3D17GraphicsContext3D23 =<javax/media/j3d/Soundjavax/media/j3d/SoundRetained KL xy ?< A IJ GF javax/media/j3d/SoundScheduler!javax/media/j3d/ConeSoundRetained  6"javax/media/j3d/PointSoundRetained X QP VUjava/lang/Boolean U ZU ]  a`    cd  X    n n    `   java/lang/Long    `  `   n `(javax/media/j3d/TextureUnitStateRetained   `  t`  n rs   `    n n X  ` n   n  _ ) n n    )  )    +    +   + + $javax/media/j3d/ViewPlatformRetained  javax/vecmath/Vector3d  ! "# $ %` &+ ' (+ c)  *X+ javax/media/j3d/GeometryRetained ,n*javax/media/j3d/CompressedGeometryRetained -) p` q6%javax/media/j3d/GeometryArrayRetained .n /n 0U 1n 23,javax/media/j3d/IndexedGeometryArrayRetained 4n 56 78 9:javax/media/j3d/Text3DRetained $javax/media/j3d/RasterRetained ;< Sn => ?@ AX BC BD efEGraphicsContext3D26javax/media/j3d/Shape3DRetained    FG gf ml H`IGraphicsContext3D21 Jn K) L)java/lang/RuntimeExceptionGraphicsContext3D27 MNOGraphicsContext3D28 P@ Qn Rn ij ST+javax/media/j3d/DepthComponentFloatRetained UV)javax/media/j3d/DepthComponentIntRetained UW,javax/media/j3d/DepthComponentNativeRetained oU XY ZY [ | \$javax/media/j3d/AmbientLightRetained ] ^_ ` ab c de fg hi j ^k lm ^n o p Bq rs t) ui vn wx yz {| } ~|  n n B g  n B  q on n X    B q n  B     u`   n  z{     `   `java/lang/InterruptedException `!javax/media/j3d/GraphicsContext3Djava/lang/Object(FFF)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;material"Ljavax/media/j3d/MaterialRetained;javax/media/j3d/Canvas3DviewLjavax/media/j3d/View;javax/media/j3d/Viewuniverse!Ljavax/media/j3d/VirtualUniverse;activejava/lang/Thread currentThread()Ljava/lang/Thread;screenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3DrendererLjavax/media/j3d/Renderer;javax/media/j3d/VirtualUniversebehaviorScheduler#Ljavax/media/j3d/BehaviorScheduler;%javax/media/j3d/NodeComponentRetained setInImmCtxlightingEnable diffuseColorxyz texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;texture!Ljavax/media/j3d/TextureRetained;texCoordGeneration,Ljavax/media/j3d/TexCoordGenerationRetained;textureAttributes+Ljavax/media/j3d/TextureAttributesRetained;coloringAttributes,Ljavax/media/j3d/ColoringAttributesRetained;colortransparencyAttributes0Ljavax/media/j3d/TransparencyAttributesRetained; transparencyrenderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;polygonAttributes+Ljavax/media/j3d/PolygonAttributesRetained;lineAttributes(Ljavax/media/j3d/LineAttributesRetained;lineAntialiasingpointAttributes)Ljavax/media/j3d/PointAttributesRetained;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivepointAntialiasingjavax/media/j3d/TextureRetained*javax/media/j3d/TexCoordGenerationRetained)javax/media/j3d/TextureAttributesRetainedjavax/media/j3d/Backgroundjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VgeometryBranchLjavax/media/j3d/BranchGroup;image*Ljavax/media/j3d/ImageComponent2DRetained;(javax/media/j3d/ImageComponent2DRetained freeSurfacejavax/media/j3d/Fogjavax/media/j3d/ModelClipset setElementAt(Ljava/lang/Object;I)V elementAt(I)Ljava/lang/Object;insertElementAtremoveElementAtelements addElement(Ljava/lang/Object;)VsizeisRigidinvert transposegetDistanceScale()DlocalToVworldScaleD directionLjavax/vecmath/Vector3f;xformDirection transform3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)Vjavax/vecmath/Vector3f normalizepositionLjavax/vecmath/Point3f; xformPosition1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)V setHiResCoord getHiResCoordmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;mulsoundScheduler Ljavax/media/j3d/SoundScheduler;trans setWithLock isPlayingfirstPaintCalled renderBinLjavax/media/j3d/RenderBin; isRunningdrawingSurfaceObject&Ljavax/media/j3d/DrawingSurfaceObject;$javax/media/j3d/DrawingSurfaceObject renderLockctxJcontextCreationLockLjava/lang/Object;displaywindowvidvisInfo offScreen createContext (JIIJJZZ)JunLockgetContextTimeStamp()J ctxTimeStampjavax/media/j3d/Renderer listOfCtxsLjava/util/ArrayList;(J)Vjava/util/ArrayListadd(Ljava/lang/Object;)ZlistOfCanvases beginScene graphics2D#Ljavax/media/j3d/J3DGraphics2DImpl;!javax/media/j3d/J3DGraphics2DImplinitmultiTexAcceleratedgetTextureUnitCount(J)InumTexUnitSupportedenableSeparateSpecularColormirror'Ljavax/media/j3d/NodeComponentRetained;texUnitStateMapcontextValidated currentCtx ctxChanged canvasDirtygetNumCtxLights currentLightsmakeCtxCurrentuseDoubleBuffer setRenderMode(JIZ)VgetSize()Ljava/awt/Dimension;java/awt/Dimensionwidthheight isByReferencegeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLockextensionsSupportedevaluateExtensionsisBackgroundTextureimageScaleMode imageYdown[[B6(JFFFIILjavax/media/j3d/ImageComponent2DRetained;I[B)VgetTexture2DIdxmaxymaxtexImage textureclear8(JIIFFFIIIILjavax/media/j3d/ImageComponent2DRetained;Z)VcanvasViewCache!Ljavax/media/j3d/CanvasViewCache;javax/media/j3d/CanvasViewCachegetCanvasWidthgetCanvasHeight setViewport(JIIII)VgetRightProjectionmat[DsetProjectionMatrix(J[D)VgetRightVpcToEcjavax/media/j3d/RenderBin vworldToVpcsetModelViewMatrix#(J[DLjavax/media/j3d/Transform3D;)VgetLeftProjectiongetLeftVpcToEcgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformlocaleLjavax/media/j3d/Locale;javax/media/j3d/Localeequals(Ljavax/media/j3d/HiResCoord;)Z difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)VsetTranslation(Ljavax/vecmath/Vector3d;)V=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V!evaluateInitViewPlatformTransformgetVpcToVworld vpcToVworldgetVworldToVpcC(ZLjavax/media/j3d/CanvasViewCache;Ljavax/media/j3d/BoundingBox;Z)V isCongruentjavax/media/j3d/GeometrygeoType getBufferType vertexFormat c4fAllocated"setupMirrorInterleavedColorPointer vertexTypesetupMirrorColorPointer(IZ)V dirtyFlagcloneNonIndexedGeometry()Ljava/lang/Object;mirrorGeometry"Ljavax/media/j3d/GeometryRetained;setVertexFormat(ZZJ)V getScreens()[Ljavax/media/j3d/Screen3D;execute@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)VsetFogEnableFlag(JZ)VisTextureEnabled updateNative (ILjavax/media/j3d/Canvas3D;ZZ)V (JFIIZZ)Vjavax/media/j3d/Shape3D getGeometry()Ljavax/media/j3d/Geometry; threadYieldjavax/media/j3d/RastertypegetEffectiveBytesPerPixelgetEffectiveFormatdepthComponent(Ljavax/media/j3d/DepthComponentRetained;&javax/media/j3d/DepthComponentRetained syncRender xSrcOffset ySrcOffset retrieveImage([BII)V retrieveDepth([FII)V([III)VTRUELjava/lang/Boolean;FALSEisRunningStatusgetgetVworldToCoexistenceScaleupdate(JID)VlightOnsetSceneAmbient(JFFF)V enableMasksetLightEnables(JJI)VlightBinLjavax/media/j3d/LightBin;environmentSet Ljavax/media/j3d/EnvironmentSet;Ljavax/media/j3d/FogRetained;(JD)Venables[Z"(JILjavax/media/j3d/Transform3D;)V#Ljavax/media/j3d/ModelClipRetained;disableModelClip (JFFFFZ)VupdateMaterial(JFFFF)VgetNumActiveTexUnittexAttrs textureModeneedBlend2Pass(Ljavax/media/j3d/Canvas3D;)ZsetTexUnitStateMap(II)V resetTexture(JI)VsetNumActiveTexUnitactiveTextureUnitimages*[[Ljavax/media/j3d/ImageComponentRetained;&javax/media/j3d/ImageComponentRetained maxLevelsnumFacestexGenresetTexCoordGenerationformat(Ljavax/media/j3d/Canvas3D;ZI)VresetTextureAttributesresetColoringAttributestransparencyModeisD3DresetTransparency(JIIZZ)VdepthBufferWriteEnableOverridedepthBufferEnableOverride(JZZ)VrenderingAttrsalphaTestFunctionresetRenderingAttributesresetPolygonAttributesresetLineAttributesresetPointAttributes disableFog getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadsargs[Ljava/lang/Object;inRenderThreadDatarendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessage(Ljavax/media/j3d/J3dMessage;)VsendRunMessage(Ljavax/media/j3d/View;I)VsetWorkForRequestRendererprocessMessagewaitnotify!klbmnopqnorsnotuvwnxyz{|}~ny{}nnn}nopnornotnononononononononononononononononononononononononornnn@nU*******Y * Y *Y *******Y****Y*Y* Y *Y !*Y "*#*$*%*Y&*'*(*)**Y +,*-*Y .*Y /*0*1*2*3*4*5*6* 7* 8* 9* :* ;* <* =* >*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*+C<e gmnop(q3r>sCtHuMvRwW{\~glqv &-27<AFKPUZ_dinsx'}+,-034=>*E+*D*NYOD*DL+PQM*+*R-*RS *RTU*VW *+X)U*RSY*+Z *+Z2 Z[ \^a&b+c_gghzjlnN++[QM,@,\*,]^C*,]_`;*,]_a<*,]_b=*C+cd-+edN6-2 -2f-+ghM,,\+ijM,,\+klM,,\+mnM,5,\*,opq8*,opr9*,ops:* 8* 9* :+tuM,,\* ,vwf>* >+xyM,,\*,z{?*?+|}M,,\*,~@*@+M,,\*,A*A+M, ,,\*,B*B**N--Q -Q-d)6-d2 -d2f-d-h -h-j -j-l -l-n -n-u -u-y -y-} -}- -- -+*+jZrtuvw#x1y?zP}Ubmsz #',<ALPUchsw| #-:AIPX_gnv}  *  +Y+Y*+*R-*RS *RTU*VW *+)U*RSY*+Z *+Z.  !!."3#g'o(*,.  F*!*M,, ,+M,, ,*+. 34567%:-;2<9=@@EA*H++Y*+*R-*RS *RTU*VW *++U*RSY*+Z *+Z& \ ]_`QdYelgxiks?***++#++*+"noqrs)v3w>y*++Y*+*R-*RS *RTU*VW *++U*RSY*+Z *+Z&  QYlxt<M*+*0*M,*#*Y #*#*.& %0;*+Y+Y* +*R-*RS *RTU*VW *+9U*RSY*+YZ*+YZ. %.bk~t@*N--+*+Ķ*+*0" &1:?+Y+əY* +*R-*RS *RTU*VW *+˧9U*RSY*+YZ*+YZ.  % . bk~M%+*+Ķ*+*0 $  {* *R-*RS *RTU*VW *ϧ9U*RSY* YZ* YZ'(<,D-W/j2z5! M%*M,**08 :;<$="#$ * °E$% * ѰM&'+Y+ҙY* +*R-*RS *RTU*VW *+ԧ+U*RSY* +Z * +Z. \]`a%c-dahii|kmo('L$+*+Ķ*+*0s tuv#w) * ׬~*+|D*.ؙ*.*$*Y $*%*$*.*$*%*$&  !(3:?,-( +*!۵ܱ  ./+ݙ#+M*N-,,,_+2+M*N-,,,*!,,)+"+M*!,,,*!۵B '.38DK]dix013 Y+,-:* 02m* +*R-*RS *RTU*VW *++U*RSY* +Z * +Z<DWcl32- *+* 42% * + 56m*R-*RS *RTU*VW *+3+MU*RSY* ,Z * ,Z4<DWcl766*!+**% 86m*R-*RS *RTU*VW *+3+MU*RSY* ,Z * ,Z4<DWcl 966*!+**%#$ %&:6% +*! ./;<+Y+Y* +*R-*RS *RTU*VW *+9U*RSY*+YZ*+YZ. ?@BC%E.FbJkK~MPS=<S*&N+--+*+*&+*1*+-* W XYZ&\1]<^E_JaRb><+Y+Y* +*R-*RS *RTU*VW *+9U*RSY*+YZ*+YZ. rsuv%x.yb}k~~?<J"*+*&+*1*+ !@ {* *R-*RS *RTU*VW *9U*RSY*YZ*YZ<DWjzA b2*&M* N, *&*1*, $)1BC** M,  D% * ѰEF+Y+ Y* +*R-*RS *RTU*VW *+ +U*RSY*+Z *+Z. %-ai|GFX,+ *+*&+*1*+ #+H) * ׬IJA!**R*RKLM* *RM, * N-+;+N*!---*!---*/)+"+N*!---*/F  %*9@O]dixMN-*&M, % &OPj*+*R-*RS *RTU*VW *++U*RSY*+Z *+Z2498A9T;`>iAQP.*+'*+DE FRS*LTUx**R-*RS *RTU*VW *9U*RSY*Y Z*Y Z_`9dAeTggjwmVU<*2*2*YGGpq rtWX*YUx**R-*RS *RTU*VW *!9U*RSY*Y Z*Y Z9ATgwZU<*3*3*YGG [X*\ r**R-*RS *RTU*VW *"3U*RSY*#2Z*#2Z9ATdq] <*4*4*YGG ^)*_`c*R*RS*RTU*VW *$)U*RSY*Z *Z"$%5<O Z ba`R*%*R&LM**'M*M*(*+)**+z*, Բ-N-***V.*/*0*1 *23,*, **4-ñ*56*VW78Y*,9:W*VW;*:W*<*= *=>*?***,@A*B-ç :-*CV**ADC63*CDYES*C2F*C2G*A*H**A H**I*VW*,J*K*L*MN*+OW***,PĵQ6*QS*Q*R*G~`*2.**,*4*S*3T#*(**,*ST*YG~G*UN-V6-W6,,X,YZ,*[\]I**,,^_,^`,^a,,b,,c2dQ* *e**,,f,g,^h,^i,^j*,b,kl,mn]I**,,^o,^p,^q,,b,,r2dQ* *e**,,f,g,^s,^t,^u*,b,kl*(*v:**,wxy*2>*46**,z{|**,}{+~3**,{|**,{+~**4N**4-c9699=9AJR  -2&<'A-N?Z@cAHIJMOQSUV\]-c4d@iJj[manrpqmz{ +2;Bmw$,6r&/IXnb`*&*R*RYL +*.*!+M, ,*.*!,N-**.*!3Y :Y:-**.*!B*56 > I T U]hvcd~B*RM,,N*(-+-+-~**  !"$&"(&0.163A4ef, t:*% *?*R&:6 *, *$**+#*R*G~V*2.**,*4*S*3T**,*ST*YG~G*v: *2g*4>>>* }**, z{|P* **, {|.*( ** ***/6 6+KQQKQQW^6W6Q6J6+-$-6666*O=**,*{~**~*/~*.**,*{*/++:Z~IA~73*[~'~ ~+;+~*NN*F*,|+ +**/+NU+C+:'Z*[\n+N +N*J9-* *>*R*V*Fr6*H9-* *>*R*V*F1*H<-* *>*R*V*F*I*:***,6d2sd2Ùe*I**,d2*6-* *>*R*V*Fdz$u*,*>*@*A*B***, ƶn**4: **4 4adg:=>A!D$F0H4SAVHXQYXZ]`cghjnquy~,8CTW)-6F_irz%/ALVbow $]ip "#()+./";<4A;BJFOGWIaKdLpMsOgfd*R*RS*RTU*VW *+ǧ)U*RSY*+Z *+Z"V$X%Y5Z=\P^[acegh]1+șYɸ+*+Ͷ*+϶бstv w(x0yijkl*R*RS*RTU*VW *+ѧMU*RSY *K*+Z*K*K*+Z*KB$%5=PU]`cmrz}mlP d*% *K+M*UN6+ԙ*KYո*, *$,~e,6,,hh6,6,,ܣ,,ޤY*5 *5,~p,,h6,*6 *6*7 * 7,,,,Y,~/,%,Z,*[\,n**+Q*R**,**,,,,,,-W,,***4:**4,~,*5,,ݶ,~l,,*6,,ݶH,,*7,,ݶ$,,*7,,ݶ*Kc4  #*/=IMV_s| .7AKYc p w            $ != #H %^ (c )nU*R-*RS *RTU*VW *` MU*RSY*,Z *,Z&***2*& 54 9< ;J =] ?i Br E H KoU@**+%**,**4*M**4,/2& O P Q& R* S/ V2 W= X? Zp`<*, *, *, >*6=*´:B*,Yb*,Yb*,Yb+*,*v  x<x*, *,  *, *, *, *, *YNN**,*,*,*,*-*YNN**, ****U**t**,*v***YN N3*)**,**YN N* ] _ ` a c d% e* f= gE hY im j k n p q r e t u w x z { ~ # 0 ? Q Z b j q         q6*=>*3 x=(*/+*#**,*{*/* *,*/!*YN@N**"#2*#(**,$*#*YN@NF   & / 3 ? X q rs  E>*J*H*I**%:QCQ*,*8*9*:*>*C&*Q'*YNNA*'7**,*8*9*:*>(*'*YNN*)6dv66Rd2:@Ù8*YH`H*I*+>*,6d*A*H*?6 6 @d 22d 2Ù$d 2 **  -  d 6 4*C 2F!**, .*C 2F  **H/**,0*J=6 4*C 2F!**, .*C 2F  ˧*?c*CJ6=*C2:)F!**,.*C2F**,0*C*C2*C2Fhh6p6Zh1222Ch1223Zh122*[4h1223nh5h6h*7*-*YN N*H*I&*H**,.*YN N*C2hF**H/jHj*8*YN N*Cv*C2j*C2j9V*CL*C2@*C291**,:*YN N*C2j9ly*C*C2*C2F"l**C2F;<l*<*YN N*C2l*R*CH*C2<*C2*-**,=*YN N*C2*nCn*,*;*=*<*>*C>*YN N*n?E*?;**,*8*9*:*>*C@*YN N*?utu*,*>*@*A*B*YNN*uA-uB%CCuB>4**,*@*A*BD*YNN*Ay_*yEFy*,*F*GH*YN N*yIyJ>E*F*I6**,*F*GK*YN N*I}.}*,L*YNN*}M0*M&**,N*YNN*M.*,O*YNN*P0*P&**,Q*YNN*P.*,R*YNN*S0*S&**,T*YNN*S*U*U*V*U^     $ , O [ l v     ; > D ] p ~             ! . '8 (B )H *T +a ,q - ) 3 6 < = > ? @ A B* >: =J FV G_ Hn Is J{ M N O R V X Y Z [ ] c, f: gI hZ mb nx q r u x y    ' / R ` o y        * E S [ c o            % 4 > L Y a i x              ! - 7 ; C t`>**, **,W**,K*)<=*C2F**,.*C2F*C2***,=*C2**C29**,:*C29*C2Xo*/**,N**,Q**,T**,D**, @**, (f   / 7 ; @ O ^ k z      !  # & ' ( ) ,+ -= .u` >*'7**,*8*9*:*>(*'*YNN*)<=*C2F**,.*C2F*C2***,=*C2**C29**,:*C29*C2Yo*YN N*/*?;**,*8*9*:*>*C@*?*YN N*A1**,*A*BD*A*YNN*I;*F**,*F*GK*I*YN N*M&**,N*M*YNN*P&**,Q*P*YNN*S&**,T*S*YNN. 3 4( 60 7> <F >J ?O @^ Am Bz D E F H I J L ? N O R S& U. V< YF Z^ \f ]t `~ a b e f i j k l o p q r u v( w0 x= zvwZ:[,\]^_*S_`S_-S_S*Ra*VWbc*Rd eF     " - 8 @ I L O \ n r xyl*R*RSZ:[,\*RS]*R^_`S_,S_-Sf2   & - < H S [ c k z{;g2gYSg2   | C1*YM`M*hM*YMdM*L*L*L*M*ji2      # * 2 7 > B }`Q1gYYSYYSYYS# !0 ~PK S.m**javax/media/j3d/Group.class.  ] ] ] ]  ]  ] ] ]   ] ]   ]  ]  ] ] ]  ] ] ]  ]  ] ] ] ] ] ]  ] ] ]  ] ]  ]  ] ] ]  ] ] ]  ] ]  ]  ] ] ]  ]  ]  ]  h ] ] h h ]  ] ] hALLOW_CHILDREN_READI ConstantValue ALLOW_CHILDREN_WRITE ALLOW_CHILDREN_EXTENDALLOW_COLLISION_BOUNDS_READALLOW_COLLISION_BOUNDS_WRITEcreateRetained()VCodeLineNumberTablesetCollisionBounds(Ljavax/media/j3d/Bounds;)VgetCollisionBounds()Ljavax/media/j3d/Bounds;setChild(Ljavax/media/j3d/Node;I)V insertChild removeChild(I)VgetChild(I)Ljavax/media/j3d/Node;getAllChildren()Ljava/util/Enumeration;addChild(Ljavax/media/j3d/Node;)VmoveTo (Ljavax/media/j3d/BranchGroup;)V numChildren()I indexOfChild(Ljavax/media/j3d/Node;)IremoveAllChildrensetAlternateCollisionTarget(Z)VgetAlternateCollisionTarget()Z cloneTree.(ZLjava/util/Hashtable;)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V cloneNode(Z)Ljavax/media/j3d/Node; SourceFile Group.javajavax/media/j3d/GroupRetained v  )javax/media/j3d/CapabilityNotSetExceptionGroup0 yzGroup1 {|javax/media/j3d/SharedGroup"java/lang/IllegalArgumentExceptionGroup2 javax/media/j3d/BranchGroup)javax/media/j3d/RestrictedAccessExceptionGroup3Group13Group4 }~Group6Group14 ~Group7Group15 Group9 Group12Group16 v javax/media/j3d/Group  v javax/media/j3d/Noderetained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VchildrenLjava/util/ArrayList;java/util/ArrayListclear duplicateNode!]hijklmjknojkpqjkrsjktuvw4*Y**xD EFyzwQ)**Y * + xQRSU(V{|wL(**Y *x`abd}~w{+Y *V*N+Y * Y -- Y! *"+#x2 xy|}'.;DQanz~wR+Y *$-+Y% * &Y' *(+)x& "/8EQwb**R*+M,Y, * -Y. ,/Y! *01x* '0=IVawM)*2* 3Y4 *5xwL(*6* 7Y4 *89xwQ+Y *:-+Y; *<Y= *>+?x& "/8E P wo?*@/*AY= +BY! *C+Dx&3> wL(*E* FY4 *GHx)*+-wM)*I* JY4 *K+Lx?@ACwV*MF+Y, * NY. +OY! *P+Qx& WXY\$]1`=aJeUfvwt*Re*SL+Hd=O+N-Y, * TY. -UY! *VWx6 vwxyz&{3}<~IUbxisw( *XYx  w# *Z[xw J*,\]N*^:H66$:,\:-_?-x&   )2>Hwb2*+`+aN*b:- -[Ycdx )1w0]YeM,*f,xvw!*gx PK S.b(#javax/media/j3d/GroupRetained.class. ?23 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J KL 2 M M N #OP Q RS TU VW AX AY Z AZ A[ V\] ^ Q Z T_ Z T` a Z Tb cd Z Te Z Z Z fg Qh ?i j k l Vm pn o p Qq Krs Q Z Z t Z Z Z Z Z ?u v w pn Q Q Z Z x Z Z Z Z Z pn y z { | K} k~ k nQ q4 q q pn K pn ?  z Q Z Z  Z Z Z Z Z   pn Q Q Z Z  Z Z Z Z Z un K Q Q K7 K7  V    =   =    Q  ?Q ? ?Q ? =  =   ?Q  ?Q       Q ?Q ?Q  ?Q ?Q      Q  ?Q ? ?Q ?  ?Q ?Q      Q ?Q ?Q  ?Q ?Q      Q  ?Q ? ?Q ?  ?Q ?Q      Q ?Q ?Q  ?Q ?Q      Q  ?Q ? ?Q  ?Q ?Q      Q ?Q ?Q  ?Q ?Q O  2                             ? O ? Q Z   62   6 6    6    Q Z c  c c  c cJ  c c cI  c  c c? c8 c; c9 c:     c  c   c c c c c    c Z c c c c Z c Z c c w d Z K    Q Z   4   ? Z Z Z   c  c  c c c  c     c    c c       c c K c c K     c    6 k      ? ?   ?  ? ? ? c7                   2             2             ? M M #  ?   ? Q R Q ?  ? n ? Q! " # Q$ n ?% & '( & )  & n% & & ?* '+ n* ', &    -    . .    . .    . .    . .  =/ 01 =2 ?Z 3 =4 5 qv qf ? 6/ k5 k7 89         :        :  ?; M Q Z ?< Q  Z Q=  > e ?>  c? c@ kA      B tC D ?EFchildrenLjava/util/ArrayList;collisionBoundLjavax/media/j3d/Bounds;localeLjavax/media/j3d/Locale;lightsfogs modelClipsaltAppearancescollisionTargetZchildrenSwitchLinksparentSwitchLinkChildIndexI orderedPathscollisionVwcBoundsLjavax/media/j3d/BoundingBox; mirrorGroupkeyLjavax/media/j3d/HashKey; sourceNodeLjavax/media/j3d/GroupRetained; bhLeafNodeLjavax/media/j3d/BHLeafNode;isRootallocatedLights allocatedFogsallocatedMclipsallocatedAltAppsscopingRefCountcompiledChildrenList isInClearLive viewListsinViewSpecificGroup()VCodeLineNumberTablesetCollisionBounds(Ljavax/media/j3d/Bounds;)VgetCollisionBounds()Ljavax/media/j3d/Bounds;setChild(Ljavax/media/j3d/Node;I)V doSetChild insertChild doInsertChild removeChild(I)V indexOfChild(Ljavax/media/j3d/Node;)I(Ljavax/media/j3d/Node;)VremoveAllChildren doRemoveChild"(I[Ljavax/media/j3d/J3dMessage;I)VgetChild(I)Ljavax/media/j3d/Node;getAllChildren()Ljava/util/Enumeration;checkValidChild+(Ljavax/media/j3d/Node;Ljava/lang/String;)VaddChild doAddChild7(Ljavax/media/j3d/Node;[Ljavax/media/j3d/J3dMessage;I)VmoveTo (Ljavax/media/j3d/BranchGroup;)VdoMoveTo numChildren()I removeLight=(I[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/HashKey;)VaddAllNodesForScopedLightR(I[Ljavax/media/j3d/LightRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VprocessAllNodesForScopedLightremoveAllNodesForScopedLight#processRemoveAllNodesForScopedLightaddAllNodesForScopedFogN(Ljavax/media/j3d/FogRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VprocessAddNodesForScopedFogremoveAllNodesForScopedFog!processRemoveAllNodesForScopedFogaddAllNodesForScopedModelClipT(Ljavax/media/j3d/ModelClipRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)V!processAddNodesForScopedModelClip removeAllNodesForScopedModelClip'processRemoveAllNodesForScopedModelClipaddAllNodesForScopedAltApp^(Ljavax/media/j3d/AlternateAppearanceRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VprocessAddNodesForScopedAltAppremoveAllNodesForScopedAltApp!processRemoveNodesForScopedAltApp setLightScoperemoveLightScope setFogScoperemoveFogScope setMclipScoperemoveMclipScopesetAltAppScoperemoveAltAppScope usedInScoping()ZaddLight=([Ljavax/media/j3d/LightRetained;ILjavax/media/j3d/HashKey;)VaddFog9(Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/HashKey;)V addModelClip?(Ljavax/media/j3d/ModelClipRetained;Ljavax/media/j3d/HashKey;)V addAltAppI(Ljavax/media/j3d/AlternateAppearanceRetained;Ljavax/media/j3d/HashKey;)V removeFogremoveModelClip removeAltAppupdatePickable([Ljavax/media/j3d/HashKey;[Z)VupdateCollidablesetAlternateCollisionTarget(Z)VgetAlternateCollisionTarget checkSetLive^(Ljavax/media/j3d/NodeRetained;I[Ljavax/media/j3d/J3dMessage;ILjavax/media/j3d/NodeRetained;)Vy(Ljavax/media/j3d/NodeRetained;I[Ljavax/media/j3d/HashKey;Z[Ljavax/media/j3d/J3dMessage;ILjavax/media/j3d/NodeRetained;)VcheckClearLive^(Ljavax/media/j3d/NodeRetained;[Ljavax/media/j3d/J3dMessage;IILjavax/media/j3d/NodeRetained;)Vy(Ljavax/media/j3d/NodeRetained;[Ljavax/media/j3d/HashKey;Z[Ljavax/media/j3d/J3dMessage;IILjavax/media/j3d/NodeRetained;)VinitTransformStatesC(Ljavax/media/j3d/SetLiveState;Z)Ljavax/media/j3d/TargetsInterface;updateTransformStatesc(Ljavax/media/j3d/SetLiveState;Ljavax/media/j3d/TargetsInterface;Z)[Ljavax/media/j3d/CachedTargets;initSwitchStates(Ljavax/media/j3d/SetLiveState;Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/NodeRetained;Z)Ljavax/media/j3d/TargetsInterface;updateSwitchStatesD(Ljavax/media/j3d/SetLiveState;Ljavax/media/j3d/TargetsInterface;Z)VappendChildrenDatainsertChildrenDataremoveChildrenDatagetClosestTargetsInterface%(I)Ljavax/media/j3d/TargetsInterface;updateLocalToVworld setNodeData!(Ljavax/media/j3d/SetLiveState;)VremoveNodeDatasetLivechildDoSetLive@(Ljavax/media/j3d/NodeRetained;ILjavax/media/j3d/SetLiveState;)VchildCheckSetLive^(Ljavax/media/j3d/NodeRetained;ILjavax/media/j3d/SetLiveState;Ljavax/media/j3d/NodeRetained;)V doSetLivesetScopingInfoprocessCollisionTargetcomputeCombineBounds getBoundsgetEffectiveBoundsisStaticChildrenisStatic setCompiledtraverse(ZI)Vcompile!(Ljavax/media/j3d/CompileState;)Vmerge clearLivecomputeBoundingHull()Ljavax/media/j3d/BoundingBox;isEnable(I)Z getLocale2()Ljavax/media/j3d/Locale;isNodeSwitchOn:(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/HashKey;)ZvalidSwitchChildA(Ljavax/media/j3d/SwitchRetained;Ljavax/media/j3d/NodeRetained;)ZcreateMirrorGroupsetBoundsAutoCompute setBoundsprocessViewSpecificInfo`(ILjavax/media/j3d/HashKey;Ljavax/media/j3d/View;Ljava/util/ArrayList;[ILjava/util/ArrayList;)[IfindSwitchInfo{(Ljavax/media/j3d/SetLiveState;Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/NodeRetained;)V gatherBlUsers+(Ljava/util/ArrayList;[Ljava/lang/Object;)VsearchGeometryAtoms (Ljavax/media/j3d/UnorderList;)V SourceFileGroupRetained.java java/util/ArrayList  yz {| }~ z z z z  z  z        z  z  Gjavax/media/j3d/BoundingSphere H| IJ KLjavax/media/j3d/Bounds MNO PQ RST UV W X YZ [\ ]^GroupRetained0  _ `a  bcd e f ghjavax/media/j3d/NodeRetainedjavax/media/j3d/J3dMessage ij   kl ]m no  #javax/media/j3d/BranchGroupRetained pGroupRetained1  q r st  uv   whjavax/media/j3d/SwitchRetained x yz(javax/media/j3d/SceneGraphObjectRetainedjavax/media/j3d/Nodejava/util/Vector s{ |javax/media/j3d/BranchGroup } ~'javax/media/j3d/MultipleParentException  GroupRetained2   javax/media/j3d/GroupRetained  ^    k   javax/media/j3d/LinkRetained    +javax/media/j3d/Shape3DRetained javax/media/j3d/MorphRetained               [Z  % javax/media/j3d/Targets zjavax/media/j3d/CachedTargets javax/media/j3d/NnuId             z z       z z  z z     z z z z z  z z javax/media/j3d/BehaviorRetained  $javax/media/j3d/OrderedGroupRetainedjava/lang/Integer  )javax/media/j3d/ViewSpecificGroupRetained      &javax/media/j3d/TransformGroupRetained z#javax/media/j3d/SharedGroupRetained    *+   z   zjavax/media/j3d/SwitchState    javax/media/j3d/TargetsInterface             [Ljavax/media/j3d/Transform3D;[I "GroupRetained : Can't find hashKey javax/media/j3d/BoundingBox              (r)  (s) (w)        z w{ { !"javax/media/j3d/HashKey  #$    g  & 'javax/media/j3d/LeafRetained ()   $javax/media/j3d/BoundingLeafRetained z  ./javax/media/j3d/BHLeafInterfacenodeType localBounds setRadius(D)Vclone()Ljava/lang/Object;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;typethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)VresetWaitMCFlagsceneGraphLockLjava/lang/Object; setLiveStateLjavax/media/j3d/SetLiveState;javax/media/j3d/SetLiveStateclear waitForMCget(I)Ljava/lang/Object; setParent!(Ljavax/media/j3d/NodeRetained;)Vset'(ILjava/lang/Object;)Ljava/lang/Object; ([Ljavax/media/j3d/J3dMessage;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;isNew childIndexsizeadd(ILjava/lang/Object;)VindexOf(Ljava/lang/Object;)Iremove whichChild setWhichChild(IZ)V(Ljava/lang/Object;)ZelementsattachedToLocaleparentLjavax/media/j3d/NodeRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/LocaledoRemoveBranchGraph>(Ljavax/media/j3d/BranchGroup;[Ljavax/media/j3d/J3dMessage;I)VaddMessageToFreelists inSharedGrouplocalToVworldKeys[Ljavax/media/j3d/HashKey;equals([Ljavax/media/j3d/HashKey;II)I(Ljavax/media/j3d/HashKey;)V isInSetLivecountnodeIdLjava/lang/String;append-(Ljava/lang/String;)Ljavax/media/j3d/HashKey; sharedGroup%Ljavax/media/j3d/SharedGroupRetained;getMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)Vjava/lang/ObjectgetCachedTargets$(III)Ljavax/media/j3d/CachedTargets;addNode(Ljavax/media/j3d/NnuId;I)V snapShotAdd@(Ljavax/media/j3d/CachedTargets;)Ljavax/media/j3d/CachedTargets;updateTargetThreads$(I[Ljavax/media/j3d/CachedTargets;)VresetCachedTargets%(I[Ljavax/media/j3d/CachedTargets;I)VtoArray()[Ljava/lang/Object;snapShotRemovereset(Ljavax/media/j3d/Locale;)VrefCountinBackgroundGroupgeometryBackground$Ljavax/media/j3d/BackgroundRetained;keysbranchGroupPathsparentBranchGroupPathsfindPickableFlags([Z)VpickablefindCollidableFlags collidablechangedViewGroupchangedViewListkeyListviewScopedNodeListscopedNodesViewListogList ogChildIdListogOrderedIdList ogCIOListogCIOTableList notifyThreadsnodeList behaviorNodesexecuteInitializeuserChildIndexOrderjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V localToVworld[[Ljavax/media/j3d/Transform3D;currentTransformslocalToVworldIndex[[IcurrentTransformsIndexparentTransformLinkchildTransformLinksfindTransformLevels([I)VtransformLevelstransformTargets[Ljavax/media/j3d/Targets; switchLevels switchTargetschildSwitchLinksparentSwitchLinkgetTargetsData(II)Ljava/util/ArrayList; switchStates snapShotInit!()Ljavax/media/j3d/CachedTargets;traverseSwitchParent markAsLiveoutLjava/io/PrintStream;java/io/PrintStreamprintlngetCurrentLocalToVworld (I)Ljavax/media/j3d/Transform3D; transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VboundsAutoComputecombine getCapabilityprint mergeFlagjavax/media/j3d/CompileStatekeepTG parentGroup doShapeMergechildrenOrderedPaths getLastNodeId()Ljava/lang/String;parentsLjava/util/Vector;java/lang/String childMaskLjava/util/BitSet;java/util/BitSet()Ljavax/media/j3d/Transform3D;closestSwitchParents![Ljavax/media/j3d/SwitchRetained;closestSwitchIndicesswitchIndexCountusersaddAll(Ljava/util/Collection;)Z ?xyz{|}~zzzzzzzzze**Y***** * * * * **************Y*!n#&+0$5);.?3B8E=HBiGpLrQtVv[x`{e~jotyL+ **+"#*$%-&'M,"(, @),**+,,*S&,-.  !(.5=DK.* *"#v*+./*0%:*12*34N-*+5*678-ç :-*9:0*+5*;#*<4N-*=78-ç :-"477;7_knnrn:"(2>HNU_iuj:66*>?N*@%6- 6+A:6&'S--B*-C*D+*EW &F+G?:*B*EW*H*I*J% KL &F! #&)-07=HRV[ejnx}   v*+M/*N%:*O2*P4N-*+Q*R78-ç :-*S:0*+Q*T#*U4N-*V78-ç :-"477;7_knnrn:"(2>HNU _!i"u%z*H>#*>?:YW`W*X+ *Y+Z?:*B*Y*I*[% KLB,- ./0'-5293B4C7L8R9\:f;p<y>o*\%9*]2*^4M,*_*`78,çN,-*a:1*_*b#*c4M,*d78,ç :,.1141Xdggkg6 F GHI"J,K6L@NGONPXQbRnU<+*+e?f*f]^`4*+g=*hhi jkD*X<d= *hnopor *>?:*X66$*>?:YWdWB*,C*iW*D*j*k:lmBz |}~*/:}DIOYbgpv>*>nM,,op }IqY*XrL>(*>nM,+,osW +sW*X+t" $06DR2+0+u+vKw+x?yzY,{|%1v*+}/*~%9*2*4M,*+*78,çN,-*:1*+*#*4M,*78,ç :,"588;8_knnrn:")3=GNU_iuQ*+ *W+?:*B*W**Xd,I*% KL. !+=GPk*%7*2*4M,*+*78,çN,-*:/*+*#*4M,*78,ç :,,//2/T`ccgc6   *4>CJT^j 6M>66++K::% >6>6>6*%AM6,&'S,2($+,f,_*+,66,2( &,FU: A:6 6 *, 2( , 2S &, 2   &F/ ! &139;ACFPS#X$^%h&p$y*~+,08:;<=><ACEGHKLMNPL(S-T5X *X`*K-**6*>:W6,2f6iW2*>:6,2f6iW:ghi%j*k0l;mCkOr\sbtmuus~l<*.6*2*,-* *,- "2;~ * *,*% **Xd6*>?:&% ,-]% J6:*W,-B%-!%-V .<A\l l<*.6*2*,-* *,- "2;y * *,*%**Xd6*>?:)%,-U%J6:*W,-¶Bö%-!Ķ%-!V .<A_og7*ř+6-*2*+,-DŽ*Ⱦ *+,-DZ /6r * *+-*ʶ% *˙*Xd6*>?:$̶% ͙+,-ǧWζ% ϙD-6:--*W+,-ж-@Ѷ%,- Ҷ% ,-&V ,:?Zh g7*ә+6-*2*+,-Մ*־ *+,-ձ  /6m* *+-*ض%**Xd6*>?:'ٶ%+,-էOڶ%D-6:--*W+,-۶-@ܶ%,- ݶ% ,-+V ,:?]!k"~#$%&(+,-./4g7*ޙ+6-*2*+,-*ᾡ *+,-78 9:8/>6@r * *+-*% **Xd6*>?:$% +,-W% D-6:--*W+,--@%,- % ,-&VEF HI,J:K?LZMhOPQRSUXYZ[\I ag7*+6-*2*+,-*ᄀ *+,-cd efd/j6mm* *+-*%**Xd6*>?:'%+,-O%D-6:--*W+,--@%,- % ,-+Vst uv,w:x?y]{k|~}~vg7*+6-*2*+,-* *+,- /6j* *+-*% **Xd6*>?:$% +,-O%D-6:--*W+,--@%,- % ,-.V ,:?Zh{g7*+6-*2*+,-* *+,- /6m* *+-* %**Xd6*>?:' %+,-O %D-6:--*W+,- -@ %,- % ,-+V ,:?]k~ ***OY*XL*X=>+*>:+W +W֧F*+YL=+YW*YL+YW*+*Y`V "*/<ANT_fns  ' *Yd   ***OY*XL*X=>+*>:+W +W֧F*+YL=+YW*YL+YW*+*Y`Z "*/<AN T_%f&n's('),-034 ' *Yd 6 7 *** OY* XL* X=>+* >:+W +W֧F*+YL=+YW*YL+YW*+ *Y`V=> ?@"A*B/C<DAENHTB_MfNnOsPOTUX[\ ' *Yd ^ _ *** OY* XL* X=>+* >:+W +W֧F*+YL=+YW*YL+YW*+ *Y`Vef gh"i*j/k<lAmNpTj_ufvnwsxw|} ' *Yd   % *m*B-**6*>:E6+2W)*>:6+2W2 %*0:FSYclxD*-,**6*>N--+W*>N-+W"$(1=CxD*-,* *!6* >N--+W* >N-+W"$(1=CxD*"-,*#*$6* >N--+W* >N-+W"$(1=CT*%5,*&*'6*>N-.-+f6-iW*>N-+f6-iW* $(/9ELST*(5,*)**6* >N-.-+f6-iW* >N-+f6-iW* $(/9ELST*+5,*,*-6* >N-.-+f6-iW* >N-+f6-iW* $(/ 9 ELS]*Xd>*+,.66&*>?:+,/0.*>?: +,.2  ',9B"P#U$\&]*Xd>*+,166&*>?:+,/01*>?: +,12 * +,/0'1,29/B5P6U7\8l * * *2%~&'N-@)-*3+:*4*5:{6Y7:*8X69:6 @ ::%*8 >;< =S  S  >?-(-,*8@S-,S-,S*5:{6Y7:*8X69:6 @ ::%*8 >;< AS  S  >?-(-,*8@S-,S-,S*8&--1;< >@GH%I-N0P4Q8S?UDYMZV[]\c]p^u_ac\jlpqrsvx{}~ 1@FPZejw* 0*+*B*C-D G*E:6 6 6 %v*F7:  *G *HI J *KL *M *NO -P *Q *RS *TU *V *W * X *Y * Z*[::*\:*]:*^*. _*`*1 a* b:* *+c: MD d< Yd Ye  f Yg Yh*+ i:* j:* kS6 lX 6  d 6 A:66&'S6  p2:  )  ( *m+ , l@S , n@S , o@S , p@S , q@S I2:  ) 9( *r+ , dS , eS , fS2:   s) ( *t+ , u@S ,S ,S ,S ,S g , gS , hS vX66 v>w:x vy2:  ) 1( *z+  &F*{*k:lm Gj   )29BKTZcl{ (4=IU_bmv{~    !"#.$=(B)L*T+[,d-p.|/23456789;<?@AEGI#J(G2M:ODQLRSS\UbVjYs[y\`b0*+*|*},~ ik*:6 6 6 %*7:*G*IJ*L*M,P*Y*W* X* Z*fal*WnYWp*W:*: :qW* *Q*b:**+c:+:*j:*kS6lX 6 d 6 A:66&'S6  a2:  ) !( *+ ,l@S ,n@S ,p@S ,q@S =2:  ) :( *+ ,dS ,fS2:  s) ( *+ ,u@S ,S ,S ,S ,Sg ,gS ,hS  &FGFQxz { | )28AJPYbkt  !&)4:=EKNUX^isv{ ",2;JOXdlt|W* +P>*5:k+*+*+*+++++**4**:+*:+ :*+=6:6%+.6Y7S S+n$,4<DL S ] f r{ #* ?:,86*9:*6+2%,::+2=SS6;+2(,::+2=S S+P*9:*6+2%,::e+2ASSSK6;+2(,::+2AS S+P,>,?#/12 47:;(<3>8?JBREXGbHnJsKOEXZ[\^_cfghjkof)w2y<} *+,-*5:  T: * +P6  6: 6%+. 6Y7S  S + *!* 6+* >+*R*!* 6+* >+*++*** 6+* > + * +Y+YW z *17APV`fktzB,:*9:*I+28,* ::+2=Sx+2ShS`6P+2=,* ::+2=S+2S S+P,* ?,k ,k,,*9:*9+2(,* ::h+2ASVSN6>+2+,* ::+2AS S+P,* ?( %38JZbhr-5;ETY m s. * * U)*Xd=*>?L++) *+,!)(..*+*+V12 3R**Ù+P*ľ * *+V*+ű78=$?)@* *+*DZEF G * ++-ȱLM N  "+-ȱ TU Y:*+*+ʵ*+M*X>+W:+Y:+X:+Z: +_/0: +a/0:  :  : +U:*+* *+Q=[*>?:      + _+ a+*̵S+U+*M*+̈́* *++W+Y+X+ Z#] _`bc&d,e2f8g>iJjVk]ldmjnoqvr~uvy{}~u 5*+W*ϙm=\+P2**Ѿ6*>:+W>:$X6>>W+P>*>:+W>:X6=>W+*W *+W*+Y*ҙm=\+P2**Ծ6*>:+Y>:$X6>>W+P>*>:+Y>:X6=>W+*Y *+Y*+Z*ՙm=\+P2**׾6* >:+Z>:$X6>>W+P>* >:+Z>:X6=>W+* Z *+Z *+X*ؙm=\+P2**ھ6* >:+X>:$X6>>W+P>* >:+X>:X6=>W+* X *+X VU/=JOV[gp #(4=LYfmr~ &3:?KT_gnu|                ! , 4 $|*8*Y8* **N*ܙ6YM,+P2,ߵ,+P2**侶6 ,*2S,*2S,Y,-,,*,**8,W++2+2,<+u,W+P@YM,ߵ,,*2S,*2S,Y,-,,*,**8,W++2+2,<+u,W% ! " $% &, '2 ): *E +M ,U .k 0p 1y 4 5 6 7 8 9 : @ B D ' G H I J K( L3 M@ NE OM PV Qf Sr U{ WO*/*Xd=*>?N--+*M,+*,ç :,:DGGKG* [ \ ] ^$ _) \3 c: dB eN gF*=YL+!*Xd=*>?N--++** p q r t# u/ v3 w8 t? zA |1***  <* *    ,** ]-**Xd<*>nM,,     ! % , zI* *    +* *   6*>nN- -*Xݱ>   " ) 5 A J M S ` d j y m*+** +*** *k**Y>*>nM,,+*X:     3 8 D I U Y ^ l M*t**++M+*6*>nN--+*X+***+ *+, *y*!++*W*+"Z     & 3 7 < K S [ _ d l s {    666 6 6 6 6 6**#:*+*X6* *+Q+W:* +*W+Y:* +*Y+Z:* +* Z+X:* +* Xd=a*>?:*?*:*$`+I+l*W+nYW+%>V +**&l=[+P2*'*(6>:*>:$X6>>)W+P?>:*>:X66>*W**+l=[+P2*,*-6>:*>:$X6>>.W+P4>:X66*>/W**0l=[+P2*1*26>:* >:$X6>>3W+P4>:X66* >4W**5l=[+P2*6*76>:* >:$X6>>8W+P4>:X66* >9W* *:+Pd=r+P2:*8Xd6T*8>:;6+u*8iW+&+2+2< =*8>:++2+2<+u*8iW+W+Z+Y+X*          # !( $1 &8 '@ *F +M ,U /[ 0b 1j 4p 5w 6 : ; < @ A B C G J K M P Q @ W X Y [ \+ ^7 _E `J aQ bV cb bk [z j k l m n m t u v w x z { | } ~  ~# w2 = D J Y c h o v {                 # ( = I W \ c h t }               ) : B L Y i v       * $ **޸< $ **޸<  * !"2 M+ =Y+>L*?4N-*k,*k,@ 6-*M*R+A:*B:Cd6%D?:EF K *,6-*yK*-ç :-47Z     / 7 9 @ F O [ g t w z    " $ & '#$Y*l=*GN->+-Xd6*HI->+6 3 5 6 9 : = ? @, D7 EM GO DW J%~*Y8* **M*J~>mYL+*K2+ߵL+M+N*O2S+P*Q2S+Y+,+R+*+**8+W*S`YL+ߵT+U+V*W2S+X*Y2S+Y+,+Z+*+**8+Wn U W Z% [* \2 ]< ^D _L `X ad bo c{ d e f [ i j k l m n o p q r t&`*[Z*\ **۵]*^%?*84*8-&'M,"(, @),*_+,,*S&,-2 w x y z |5 < B I Q X _ 'O*+`*a%B*b;*4*8-&'M,"(, @),*c+,,*S&,-&  $ + 1 8 @ G N () *X6*d%6*>?:  eb L,6  : ,,*W , f-g:, ! e,h ,-i:tB   ' / 7 = D K W w *+ * *j-:,:kR+\.`O+k2#+kkS+lkYmZ`mO* 8*f $* *f :y:{V+*n +*okk+*p l6+O+kS+lO*q6-:,:=Y*r2>:kV+\.`O+k2%+kkS+lkYmZ`mO* |*f h`A: B: * *f 6 &  D?:  E F  :   C:y:3*s6     ' 1 : E Z b v ~     ( 3 = I _ g {                ,-s3>*+2tuM,:*,vWç :+ֱ!!&!     ) 2 ./N&*Xd=*>?N-+w   ! % #01PK S.n4 f f javax/media/j3d/HashKey.class.J / 0 1 2 3 4 5 67 8 9: ; < => ? @Avalue[CcountI()VCodeLineNumberTable(I)V(Ljavax/media/j3d/HashKey;)V(Ljava/lang/String;)VsetresetensureCapacityappend-(Ljava/lang/String;)Ljavax/media/j3d/HashKey;hashCode()Iequals(Ljava/lang/Object;)Z(Ljavax/media/j3d/HashKey;)I([Ljavax/media/j3d/HashKey;II)I!([Ljavax/media/j3d/HashKey;[III)ZtoString()Ljava/lang/String; getLastNodeId SourceFile HashKey.java      B$ !"C DE  FGjavax/media/j3d/HashKey %' %( %)java/lang/String H Ijava/lang/Objectlengthjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetChars(II[CI)V([CII)V([C)V #* 5*** 3***+ !2*+`*+W$ %&j:*+ *+=*+4U+*++ ,/0&/1293"* 67 k3*=*`h>>:***& :< =>?BC,D2F!"e1=+*+=**` +** *Y`*"IKLN OP%Q/R#$^<=*N*6!6%h-4`<+l66'h-4`<d6`=6 VWX Y[\])\4a;bBcKb\f%&S+P+ I+ M*>,7*:,:6644Yd>:j klmn#o)p,q/r2sEtGrOwQz%'V=(*4+4*4+4* +*+*+6 %'*:EGRT%(Odl`6+2?*+2 6 *+  *+ . %.9BGJL%)hdl`6+2S*+2 6" *+,(*+, ,O ,`O,O,OJ !&05@EJLQXZ_af*+)Y**,+*d<*4+ P*U*d>:=*4U*U**`dYY**> #-49>HOZfp-.PK S.dU__ javax/media/j3d/HiResCoord.class. 8gECA=;97 h i j klmn o g p q rs g t t u u v v wx y t t t t t u u u u u v v v v vzx[Iyzscales[D ([I[I[I)VCodeLineNumberTable(Ljavax/media/j3d/HiResCoord;)V()V setHiResCoordsetHiResCoordX([I)VsetHiResCoordYsetHiResCoordZ getHiResCoordgetHiResCoordXgetHiResCoordYgetHiResCoordZequals(Ljavax/media/j3d/HiResCoord;)Z(Ljava/lang/Object;)Zadd;(Ljavax/media/j3d/HiResCoord;Ljavax/media/j3d/HiResCoord;)Vsubnegatescale (ILjavax/media/j3d/HiResCoord;)V(I)V difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)Vdistance(Ljavax/media/j3d/HiResCoord;)D hiResNegate negateCoord([I[I)VhiResAddW(Ljavax/media/j3d/HiResCoord;Ljavax/media/j3d/HiResCoord;Ljavax/media/j3d/HiResCoord;)V hiResScale([I[ID)V hiResDiffS(Ljavax/media/j3d/HiResCoord;Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)V SourceFileHiResCoord.java ?D => 9: ;: <:java/lang/NullPointerExceptionjavax/media/j3d/HiResCoordjava/lang/ClassCastException _` \R ab cdjavax/vecmath/Vector3d 9{ ;{ <{| }~ ]^java/lang/ObjectDjava/lang/Mathsqrt(D)D!89:;:<:=>?@A**YRYRYRYRYRY RY RYR* * * 6'*+.O*,.O*-.OرB. WB<ZD[L\T^Z_e`pa{^d?CA **YRYRYRYRYRY RY RYR* * * *+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.OBzmB<nDoLpTr`sltxvwxz{|~ ,:HVdr?DAU**YRYRYRYRYRY RY RYR* * * BB<DLTE@A^26'*+.O*,.O*-.OرB'1ECA-*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.OBf $0<HT`lx,FGAM*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.OB& $-6ALHGAM*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.OB& $-6ALIGAM*+.O*+.O*+.O*+.O*+.O*+.O*+.O*+.OB&  $-6ALJ@A]+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O,*.O,*.O,*.O,*.O,*.O,*.O,*.O,*.O-*.O-*.O-*.O-*.O-*.O-*.O-*.O-*.OBf $-6ALU^g p!y"#$&'()*+,-.JCA-+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.OBf7 89$:0;<<H=V>d@pA|BCDEFGIJKLMNOP,QKGAM+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.OB& Z [\]$^-_6`AaLbLGAM+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.OB& k lmn$o-p6qArLsMGAM+*.O+*.O+*.O+*.O+*.O+*.O+*.O+*.OB& | }~$-6ALNOA}*.+.l*.+.]*.+.N*.+.?*.+.0*.+.!*.+.*.+.*.+.*.+.*.+.*.+.*.+.*.+.*.+.*.+.*.+.t*.+.e*.+.V*.+.G*.+.8*.+.)*.+.*.+.MzzB zNPA+M*.,.l*.,.]*.,.N*.,.?*.,.0*.,.!*.,.*.,.*.,.*.,.*.,.*.,.*.,.*.,.*.,.*.,.*.,.t*.,.e*.,.V*.,.G*.,.8*.,.)*.,.*.,.MNBQRA$**+,B SRA:YN*-,**+-BTCA#**+B TDA#***B UVAO+*,**,**,*B*UWAO+*********B*XYA$**+,B ,-Z[AP0YM**+,,,k, ,!kc,",#kc$B68:\RAI%*+,%*+,%*+,%B? @A$C]^Ax<>+,.O>+. +O +\.`O B* IJ IMN#O*Q1R4M;U_`A&7 7  y7 &7y7 a7 7 6f 7 ,.7,.  7 7 -.7-.  7a a7 {7 +O+,.-.` `O 7 6f 7 ,.7,.  7 7 -.7-.  7a a7 {7 +O+,.-.` `O 7 6f 7 ,.7,.  7 7 -.7-.  7a a7 {7 +O+,.-.` `OB.[\]^_` c#d*e-f:gKiNj[klmvn}odqtuvwxz{|~u25<?L]`m~abAx(6 &7  y7  a7 7  y7 76> 7 +.~7+.  7)kc7 {7, O,+.)kcOBF "),6DPWaiwcdA ջY: :(6 7  y7 *,*+.: * % : -)64 . ~7 .  7-Y**1kc*-Y+*1 .kc+. --,w-.: * % : -.64 . ~7 .  7-Y/*1kc/-Y0*1 .kc0. --1w2.: * % : -364 . ~7 .  7-Y4*1kc4-Y5*1 .kc5. --6w7B, $-7;IPU\gv4GQUcjovefPK S.Ĺ__4javax/media/j3d/IllegalRenderingStateException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFile#IllegalRenderingStateException.java   .javax/media/j3d/IllegalRenderingStateExceptionjava/lang/IllegalStateException!!*  "*+  !  PK S. RR0javax/media/j3d/IllegalSceneGraphException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileIllegalSceneGraphException.java   *javax/media/j3d/IllegalSceneGraphExceptionjava/lang/RuntimeException!!*  "*+ &'  PK S..6\\-javax/media/j3d/IllegalSharingException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileIllegalSharingException.java   'javax/media/j3d/IllegalSharingException*javax/media/j3d/IllegalSceneGraphException!!* 12 "*+ 9:  PK S.:~ѓ$javax/media/j3d/ImageComponent.class.w #S "TU V "T W "T X "T "Y "Z[\ ]^ _ "T ` "Y "Za "T b "Y "Zc "T d "T e "f "T "T ghi FORMAT_RGBI ConstantValue FORMAT_RGBA FORMAT_RGB8 FORMAT_RGBA8 FORMAT_RGB5FORMAT_RGB5_A1 FORMAT_RGB4 FORMAT_RGBA4FORMAT_LUM4_ALPHA4FORMAT_LUM8_ALPHA8FORMAT_R3_G3_B2 FORMAT_CHANNEL8  FORMAT_TOTALALLOW_SIZE_READALLOW_FORMAT_READALLOW_IMAGE_READALLOW_IMAGE_WRITE()VCodeLineNumberTable(III)V(IIIZZ)VgetWidth()I getHeight getFormat isByReference()ZsetYUp(Z)VisYUp SourceFileImageComponent.java BC jk&javax/media/j3d/ImageComponentRetained lm NO nO oM pq)javax/media/j3d/CapabilityNotSetExceptionImageComponent0r st Bu HIImageComponent1 JIImageComponent2 KI LM vC PMjavax/media/j3d/ImageComponentjavax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained; processParams(IIII)VsetByReferenceisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VcheckForLiveOrCompiled!"#$%&'(%&)*%&'+%&),%&-.%&/0%&12%&34%&56%&78%&9:%&;<%&;=%&>?%&'@%&)A%&- BCD!*E BFD3**EBGDS+**** E*HIDK'* *  Y *E    JIDK'** Y*EKIDK'** Y*E#$%&LMD# *E4NOD0**EGIJPMD# * !EWQRPK S.n.javax/media/j3d/ImageComponent2D$Updater.class.   updateData)(Ljavax/media/j3d/ImageComponent2D;IIII)V SourceFileImageComponent2D.java (javax/media/j3d/ImageComponent2D$UpdaterUpdater InnerClassesjava/lang/Object javax/media/j3d/ImageComponent2D   PK S.1dd&javax/media/j3d/ImageComponent2D.class. a V  V 1 1  V  V  V  V  V  V  V V V  V V V V  V V V $ V V V V V V V  2 V V V V V V  V  V  A V  V V V  V  V  V   V V V      V V a VUpdater InnerClasses()VCodeLineNumberTable(III)V"(ILjava/awt/image/BufferedImage;)V"(ILjava/awt/image/RenderedImage;)V(IIIZZ)V$(ILjava/awt/image/BufferedImage;ZZ)V$(ILjava/awt/image/RenderedImage;ZZ)Vset!(Ljava/awt/image/BufferedImage;)V!(Ljava/awt/image/RenderedImage;)VgetImage ()Ljava/awt/image/BufferedImage;getRenderedImage ()Ljava/awt/image/RenderedImage; setSubImage'(Ljava/awt/image/RenderedImage;IIIIII)V updateData1(Ljavax/media/j3d/ImageComponent2D$Updater;IIII)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileImageComponent2D.java ef (javax/media/j3d/ImageComponent2DRetained op oq&javax/media/j3d/ImageComponentRetained )javax/media/j3d/CapabilityNotSetExceptionImageComponent2D1 eImageComponent2D0 rujava/awt/image/BufferedImagejava/lang/IllegalStateExceptionImageComponent2D5 ImageComponent2D4"java/lang/IllegalArgumentExceptionImageComponent2D3 vwImageComponent2D2 xy  javax/media/j3d/ImageComponent2D el ~javax/media/j3d/ImageComponent(javax/media/j3d/ImageComponent2D$Updaterretained*Ljavax/media/j3d/SceneGraphObjectRetained; processParams(IIII)VgetWidth!(Ljava/awt/image/ImageObserver;)I getHeightjava/awt/image/RenderedImage()IsetByReference(Z)VsetYUpisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V isByReference(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VformatIwidthheight byReferenceZyUpduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)Vjavax/media/j3d/NodeComponent!Vaefg*h2eig3**hCEFejgJ&**,,* , hRTU%VekgL(** , , *,hdgh'ielgS+****h*emgi=****,,*, h1<engk?****, ,  *!,h3>opgP(*"*#$Y%&'*(+ h'oqgP(*)**$Y%&'*++h'rsgtD*,*-$Y.&'*/0L++12Y3&4+1h'2?tugK'*5*6$Y.&'*70h/012vwg *8*9$Y%&'*:;2Y<&4*=>6*?@6 61`(` ` ` AYB&C*D+Eh* _ae)f6jBkNmquwxyg*F*G$Y%&'*HI2YJ&4*KL6*MN6` `AYB&C*O+Ph* )6BNhuzfg4*YQR*S*Th {|gO+*ULVY+W+X+Y+Z+[\M,*],h$)}~gI!*+^+_0N-*`-h d bVc PK S.~hBEE.javax/media/j3d/ImageComponent2DRetained.class.         Y Y                                                                                                                                                                                                                                                                                                !  "  #  $     % &'( .)            *                   +     , - Y. /'    0 1 2 3 4 5 6 7 8 9                                        , : /'               ;               /'              /'                      < = > ?@ AB C>57 D                      E     FG  HC?   ?      H      H      H                  I J K                                  /'             /'         L L  M N        O        O    AP QR QS QT Q Q       O     O     U VW XYZ rasterRefCntI textureRefCnt detailTexture$Ljavax/media/j3d/DetailTextureImage;hashId lastAlpha[FEPSILOND ConstantValue imageChangedfreeD3DSurface(I)V()VCodeLineNumberTableset!(Ljava/awt/image/BufferedImage;)V willBeCopied!(Ljava/awt/image/RenderedImage;)ZshouldImageBeCopied#(IILjava/awt/image/RenderedImage;)ZgetStoredFormat"(ILjava/awt/image/RenderedImage;)I!(Ljava/awt/image/RenderedImage;)VgetImage ()Ljava/awt/image/RenderedImage; setRasterRef setTextureRef setImageYdown([B[B)V copyRImage%(Ljava/awt/image/RenderedImage;[BZI)V setImageYupevaluateExtensionsevaluateRaster(II)VstoreRasterImageWithFlipstoreTextureImageWithFlipsetLive(ZI)V clearLive freeSurfacefinalize updateAlpha(Ljavax/media/j3d/Canvas3D;IF)VgetEffectiveBytesPerPixel()IgetEffectiveFormat retrieveImage([BII)V ([BIIII)V updateData[Updater InnerClasses1(Ljavax/media/j3d/ImageComponent2D$Updater;IIII)V setSubImage'(Ljava/awt/image/RenderedImage;IIIIII)VupdateMirrorObject(ILjava/lang/Object;)VsetDetailTexture'(Ljavax/media/j3d/DetailTextureImage;)VgetDetailTexture&()Ljavax/media/j3d/DetailTextureImage; SourceFileImageComponent2DRetained.java      \ ]  ^_ `_ a"java/lang/IllegalArgumentExceptionImageComponent2DRetained0b cd e fImageComponent2DRetained1 ghi j kl  m nl ol pE ql r s tu v wx y z { | }~ l   l l            java/awt/image/BufferedImage  ^ ` w ImageComponent2DRetained2              java/awt/image/DataBufferByte    l                     [B  l     javax/media/j3d/ImageComponent2D  w      "javax/media/j3d/DetailTextureImage (javax/media/j3d/ImageComponent2DRetained&javax/media/j3d/ImageComponentRetained(javax/media/j3d/ImageComponent2D$Updaterjava/lang/ObjecthashCodegetWidth!(Ljava/awt/image/ImageObserver;)I getHeightwidthjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VheightgeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLock byReferenceZbytesPerPixelIfStored usedByTexture usedByRasterimageYupimageYupAllocatedinternalFormatstoredYupFormatgetBytesStored(I)IbytesPerYupPixelStored copyImage'(Ljava/awt/image/BufferedImage;[BZIII)V imageYupClassimageYdownClassstoredYdownFormatbytesPerYdownPixelStored imageYdown[[BimageYdownAllocatedbImage[Ljava/awt/image/RenderedImage;imageYupCacheDirtyimageYdownCacheDirty imageDirty[ZunLocksource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Z sendMessage getImageType!(Ljava/awt/image/RenderedImage;)Iformatis4ByteRGBAOr3ByteRGBjava/awt/image/RenderedImagegetSampleModel()Ljava/awt/image/SampleModel;java/awt/image/SampleModel getNumBands'(Ljava/awt/image/RenderedImage;[BZIII)VretrieveBufferedImagejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getNumXTiles getNumYTiles getTileWidth getTileHeight getMinTileX getMinTileYgetMinXgetMinYgetTileGridXOffsetgetTileGridYOffsetgetTile(II)Ljava/awt/image/Raster;java/awt/image/Raster getDataBuffer()Ljava/awt/image/DataBuffer;getData()[ByUp getRaster!()Ljava/awt/image/WritableRaster;java/awt/image/WritableRaster numXTiles numYTilestilewtilehminTileXminTileYminXminYtileGridXOffsettileGridYOffsetrefCountjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisD3D isByReferencejava/lang/Mathabs(F)FnoAlpha%copyBufferedImageWithFormatConversion)(Ljavax/media/j3d/ImageComponent2D;IIII)V-(Ljava/awt/image/RenderedImage;II[BIIZIIIII)VgetFreeImageUpdateInfo,()Ljavax/media/j3d/ImageComponentUpdateInfo;(javax/media/j3d/ImageComponentUpdateInfoxyz notifyImageComponentImageChanged=(Ljavax/media/j3d/ImageComponentRetained;Ljava/lang/Object;)V-(Ljavax/media/j3d/ImageComponent2DRetained;)V \(********"/ %-0'1v+ =+ >*  Y * Y***(*+ h*h6* *M* ******** !"*+*#*$*%&*'*(m*)***+***,-.*/2*02*1S*2*3**4*526*+*72*8*9:*;<*<+S*= *> *?*@*A *B&*C*DT*E*F*G+S*H* Q*IJ*KL *M*N.:; =>!@)A6I=JSK]LkO|PQUVWY\]^_abcfhk&q-r4sBtJvOxVy^{fpuz% **+O+PsK*Q~ *R-~ *S *T *-U GI|>w SwwwwM=wwwBG>8>3>- >'*,V,W:X @>>B@BEGJMPSV^fouz+Y*+YZ+[=+\>*] Y *^ Y*_*`*a(*+ h*bh6*c *dM*e *f*g*h**ij***klm*+*n*o*pq*r*sm*t**uv***wxy*z2*{2*|S*}*~***26*+*2***<*+S* * *** *&**T***+S*H* Q*J*L *M*0 (5=JQgq     %:AHV^!c#j$r&z)./0456789;G#**3*T**2CDEG7***  Y*e*2H*A***h*hS*********26* ****2***2*:*******h*hS***26o***h*hS**õ**ŵ*2Y#**2Y*2**˶̧**2*2**ж****նJ*ֶ**ضJ'NOQ ST#V*W:XPYU\Z]b^j_xabchijkmnopqtu vx y@Z_diszi*ٙ**ۚe*H*2?**޵*****h*h**2*****S***2****28*******h*h**2*i***h*h*****2Y!**2Y***  ** 2* * *****J***J% $,4HV[`gnv$<AFKU\aht@**h>*dh666+,d6`6*" '*6?&+6+6+6+6h6 + 6+!66hhh6*"h6*#dh6t66*$h6+%6+&6+'6+(6 h``6!h ``6"*)6**6!d6"d6666#dh6dhh66$`66 6#6*+66 {+  ,:  -./:%6h6$6 %,$ `6`6  6h`6d6 66  `66h`6d6 66  `5@    '/7:GKT_ g#j$s'{()*+,-.013478:<=>?B C DEFG*H7I;JBKHLTN[ObKlQpRzSTUWFYZ[\]^`Bbt@*0*1h>6*2dh66+,`6d6*3"f ijm'j*k6j?pt*42:*5 *6*76*8 *9m*: *;*P]*<*=h*>h>*? *@*A*B**CD**EF**G*H*IJ*K*L*M *;**NO***PQR*S *TY)YUV./:*W*X*Y*Z*[*\*]* ^*!_*%`*&a*'b*(c*d*e*f*g*hS*i*;0w.5<=IXfmrz)4?JU`kv{3*j2:*kr*l*P*m*nh*oh6*p2*q*r2*sS*t*u$**vw**xy**z*{26)**|}**~**2*******N**** *Y+YU./:*S**T**h*h6*2**2*S****2*** **("2NX]dlt 'CM R W hm t!y"~%+Yd**h*h=*2**2*S***+YU./N*-*26U**h*h=*2**2*S****+*2*F*+,1-:.?0D1I2Z3h9w:;<>?@B+YS+YU./N* ***h*h=****-*¶*çD* *Ś**h*h=****+**Ͷ*αFGHJ&K5L<MAOFPOQWUeVtW{XZ[\^#*ϱ ab5**ѝ*Mef gi2Ҷә **Աl mo!*M tuT| 8%՘F*:*ؙ**ڠ *~**h*h6 *2*ߙ*2 * S******2*2******Y~*M**`* Q?*6`: 6 *0Q** * Q*N`: 6 **h*h6   [S: 6* *2S*0%f՘6 **8%jc666 T**h #* 2  ** 0Qt%*0n8  88*2:660  ``3~ jbT**h*%Q* *Yx~*Mñ*x~6 *0%f՗*2: *8%jc666 T**hU%*0n8  8866   3~ jbT**h*MD* 2: * 8%jc666 T* * h66!  3~%jcT* *hק*2: *8%jc666 T**h|*~%*0n8 %8  88*2: 660   ` `3~ jbT**h*M*%Q*Yx~ç :XsYpssxsk{~ 1A]gow)4:FZ^kr"6=CQUYdgz#*8AH_h    % @T$X&_'m({)L$** ****-./14L$** *** *!:;<>A& *+" J Kr&*#6*$6*%y*&*'h6 *( *),**%**+ h,**-.**/0*1*20*32'*4*5 hS**67**89*:h6*;h6*<T*=*>*?h6 hh`6*@dd h*Ah`6*B/*C*D$*E2YUF./: *GT *H2: *I06 + `6 d6ߧ  6n66 L + ``3T + ``3T + ``3T + `3T `6  `6 d6s6f66 D + ``3T + ``3T + `3T T `6  `6 d6*J *K*L*M*Nh6 hh`6*O/*P*Q$*R2YUS./: *TT *U: *V166 + `6 `6*W0*X3'*YT*Z *[ *\ *]*H* Q:Nij lno3p@qHrPsUuevtw|xy '*8B`fjp %36DKY^it %B *^+*_`a*b;**c2*d2%`*e2&`*f*g*hi*j=**k2*l2%`*m2&`*n2*o*pq*rT*sJ*tL6*MҶu:vwxyz*{J!Y`  !#% *|*} *+*~***"*+*2***T*J*L6*MҶu:vwxyz*F*,-+223Q8X:_=i@mGuH|IJKLNP K#*,*~ ~ **,TV W\"_ "*+ cd 8**Y**ghj ` PK S.;Ώ.javax/media/j3d/ImageComponent3D$Updater.class.   updateData*(Ljavax/media/j3d/ImageComponent3D;IIIII)V SourceFileImageComponent3D.java (javax/media/j3d/ImageComponent3D$UpdaterUpdater InnerClassesjava/lang/Object javax/media/j3d/ImageComponent3D   PK S.3j&javax/media/j3d/ImageComponent3D.class.  u  u  u Q Q  u u  u  u u  u  u  u  u u u u  u u u u u  u u u u + u  u u 3 u u u u u u u u u u u u u u u  u u u  u u u  R u u u u u u  u  u  u  u u u  u  u  u   u u u     u u  uUpdater InnerClasses()VCodeLineNumberTable(IIII)V#(I[Ljava/awt/image/BufferedImage;)V#(I[Ljava/awt/image/RenderedImage;)V (IIIIZZ)V%(I[Ljava/awt/image/BufferedImage;ZZ)V%(I[Ljava/awt/image/RenderedImage;ZZ)VgetDepth()Iset"([Ljava/awt/image/BufferedImage;)V"([Ljava/awt/image/RenderedImage;)V"(ILjava/awt/image/BufferedImage;)V"(ILjava/awt/image/RenderedImage;)VgetImage!()[Ljava/awt/image/BufferedImage;getRenderedImage!()[Ljava/awt/image/RenderedImage;!(I)Ljava/awt/image/BufferedImage;!(I)Ljava/awt/image/RenderedImage; setSubImage((ILjava/awt/image/RenderedImage;IIIIII)V updateData2(Ljavax/media/j3d/ImageComponent3D$Updater;IIIII)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileImageComponent3D.java (javax/media/j3d/ImageComponent3DRetained  &javax/media/j3d/ImageComponentRetained )javax/media/j3d/CapabilityNotSetExceptionImageComponent3D0 "java/lang/IllegalArgumentExceptionImageComponent3D1ImageComponent3D2ImageComponent3D4ImageComponent3D3 java/awt/image/BufferedImagejava/lang/IllegalStateExceptionImageComponent3D9ImageComponent3D5 ImageComponent3D8ImageComponent3D7 ImageComponent3D6   javax/media/j3d/ImageComponent3D javax/media/j3d/ImageComponent(javax/media/j3d/ImageComponent3D$Updaterretained*Ljavax/media/j3d/SceneGraphObjectRetained; processParamssetDepth(I)VgetWidth!(Ljava/awt/image/ImageObserver;)I getHeightjava/awt/image/RenderedImagesetByReference(Z)VsetYUpisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VcheckForLiveOrCompiled isByReference(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VformatIwidthheightdepthduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)Vjavax/media/j3d/NodeComponent!u*0D ***GIJKxH**,2,2 , * ,>* ,2 ,YZ\+]0^>]G`zJ**,2,2,*,>*,2,pr!t-u2v@uIxd8*****+7c****,2,2 , *!,6*",2 ,& 6BHXbe**#*$*%,2,2,&*',6*(,2,& 8DJZdK'*)**+Y,-.*/0r>*1*20=+3Y4-5>*6+2 "" ' 5 = r>*7*80=+3Y4-5>*9+2""#%&"''(5'=*sC*:,*;3Y<-5, *=3Y>-5*?, ?@AC)D6FBGuE*@,*A3Y<-5,*B3Y>-5*C,^_`b+c8eDfK'*D*E+YF-.*GH{|}~K'*I*J+YF-.*KLuE*M*N+YF-.*OPM,,QRYS-T,Q(3@L(*U*V+YF-.*WP *X*Y+YZ-.*[\RY]-T*^_6 *`a6 83` *` ` ` 3Yb-5*c,d* )6BN   *e*f+YZ-.*ghRYi-T*jk6*lm6` `3Yb-5*n+o* @BF)G6KBLNNjOwSU4*Ypq*r*s] ^_K'*tLuY+v+w+x+yzM,*{,gi w%x}E*+|+}HN-2*~:yd6-2-2& *1<D u PK S.#.javax/media/j3d/ImageComponent3DRetained.class. Vr Us Ut Uu Uv Uw Ut Ux Uy Uz Uw U{ Ut Uz U{ U| U} U~ U    U~ U} Ux U U~ U~ U~ U} Ux U U~ % U~ U~ U} Ux U U~ U U j U U~ U~  U~  Ut Uz U{ U Ux U U v u U U U Ut Uz U{ U Ux U U UdepthI()VCodeLineNumberTablesetDepth(I)VgetDepth()Iset"(ILjava/awt/image/BufferedImage;)V"(ILjava/awt/image/RenderedImage;)VgetRenderedImage!()[Ljava/awt/image/RenderedImage;getImage!()[Ljava/awt/image/BufferedImage;!(I)Ljava/awt/image/RenderedImage; updateDataUpdater InnerClasses2(Ljavax/media/j3d/ImageComponent3D$Updater;IIIII)V setSubImage((ILjava/awt/image/RenderedImage;IIIIII)V SourceFileImageComponent3DRetained.java YZ WX X X X X X X java/awt/image/BufferedImage ab  Yjava/awt/image/RenderedImage ^java/lang/IllegalStateExceptionImageComponent3DRetained0 Y  Z  javax/media/j3d/ImageComponent3D i ` ` Z    X X X (javax/media/j3d/ImageComponent3DRetained&javax/media/j3d/ImageComponentRetained(javax/media/j3d/ImageComponent3D$UpdaterimageYup[BheightwidthbytesPerPixelIfStored imageDirty[ZinternalFormatstoredYupFormatbytesPerYupPixelStored copyImage'(Ljava/awt/image/BufferedImage;[BZIII)V byReferenceZbImage[Ljava/awt/image/RenderedImage; getColorModel()Ljava/awt/image/ColorModel;copyData@(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;java/awt/image/ColorModelisAlphaPremultiplied()ZS(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)VretrieveBufferedImagejavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VgeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLocksource"Ljavax/media/j3d/SceneGraphObject;*(Ljavax/media/j3d/ImageComponent3D;IIIII)VimageYupAllocatedgetMinXgetMinY-(Ljava/awt/image/RenderedImage;II[BIIZIIIII)VunLock javax/media/j3d/SceneGraphObjectisLivejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetFreeImageUpdateInfo,()Ljavax/media/j3d/ImageComponentUpdateInfo;(javax/media/j3d/ImageComponentUpdateInfoxyz sendMessage(ILjava/lang/Object;)V UVWX YZ[*\]^["*\ _`[*\"ab[Y****h*h*h*T** ** *,* *** *,S\& /0 1'2/374J6Q7X8ac[l<,*,+,N,:Y--:*\;<@A#B4F;Hde[J*M*!<*3**<,*2S*,\* Q RSTU#S.Y3Z<YH]fg[f* M*!!<*"3*#*<+*$2%Y&'(,*)2S**,\2 h jklm#k.r3s?tLvXrdyfh[@*+*,3*-*.2\im[ */0+*123*4=**52*627`*829`*:*;*<=*>T*?@*AB3CD:EFGHI*J\>#]dku}no[ u*K0*L!*,*M*N*OP*QT*R@*SB3CD:  E F G H I* T\:,3:DLSZ`fmtpql j2k PK S.*@@,javax/media/j3d/ImageComponentRetained.class.                            !"  # $ % &'( )* %+,-. /0 1 2 3 4 5 6 -7 89: ; -< -= > -? -@ -A -B -C -D -E -F G H IJK FL MN IO PQ PR PS PT 6U VJ 6W VJX RY VJ 6? VO VO VO VO PZ P[ \W 8]^_ _` ^a _` ^a 6b c d VJ VJ VJ VJ VJ VJe nf 6g h i VJ j] k l m n opq zrs }rt r uv wx wy z{ z| z} z~   w  I IformatIwidthheight imageYdown[[BimageYup[B bytesPerPixel usedByRasterZ usedByTexture byReferenceyUpbImage[Ljava/awt/image/RenderedImage; imageDirty[ZnoAlphabytesPerPixelIfStoredstoredYupFormatstoredYdownFormatbytesPerYupPixelStoredbytesPerYdownPixelStoredinternalFormatimageYupAllocatedimageYdownAllocatedimageYupCacheDirtyimageYdownCacheDirty BYTE_RGBA ConstantValue BYTE_ABGR BYTE_GRAY USHORT_GRAYBYTE_LABYTE_BGR BYTE_RGB@ imageYupClassimageYdownClassBUFFERED_IMAGERENDERED_IMAGE IMAGE_CHANGEDSUBIMAGE_CHANGEDgeomLockLjavax/media/j3d/GeometryLock;minTileXminTileYminTileZtilewtilehtiled numXTiles numYTiles numZTilestileGridXOffsettileGridYOffsetminXminYuserListLjava/util/ArrayList;()VCodeLineNumberTablegetWidth()I getHeight getFormat processParams(IIII)V setTextureRef setRasterRef formatMatches"(ILjava/awt/image/RenderedImage;)Z copyImage'(Ljava/awt/image/RenderedImage;[BZIII)V-(Ljava/awt/image/RenderedImage;II[BIIZIIIII)V'(Ljava/awt/image/BufferedImage;[BZIII)V-(Ljava/awt/image/BufferedImage;II[BIIZIIIII)VgetBytesStored(I)Iis4ByteRGBAOr3ByteRGB!(Ljava/awt/image/RenderedImage;)Z getImageType!(Ljava/awt/image/RenderedImage;)IretrieveBufferedImage(I)V%copyBufferedImageWithFormatConversion(ZI)VcopyToBufferedImage([BIZ)VgetData/(Ljava/awt/image/DataBuffer;)Ljava/lang/Object;setByReference(Z)V isByReference()ZsetYUpisYUpaddUser*(Ljavax/media/j3d/NodeComponentRetained;)V removeUserupdateMirrorObject(ILjava/lang/Object;)V sendMessagehandleFrequencyChangegetDataElementBuffer+(Ljava/awt/image/Raster;)Ljava/lang/Object; SourceFileImageComponentRetained.java javax/media/j3d/GeometryLock java/util/ArrayList "java/lang/IllegalArgumentExceptionImageComponentRetained0  ImageComponentRetained1ImageComponentRetained2ImageComponentRetained3 java/awt/image/RenderedImage  java/awt/image/BufferedImage             java/awt/image/DataBufferByte         java/awt/image/DataBufferInt    "java/awt/image/ComponentColorModel*java/awt/image/PixelInterleavedSampleModel    java/awt/image/DataBufferShort        javax/media/j3d/TextureRetained(javax/media/j3d/ImageComponentUpdateInfo javax/media/j3d/RasterRetained"javax/media/j3d/BackgroundRetained       java/lang/Integer     &javax/media/j3d/ImageComponentRetained%javax/media/j3d/NodeComponentRetainedjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VgetSampleModel()Ljava/awt/image/SampleModel;java/awt/image/SampleModel getNumBandsgetMinXgetMinY getColorModel()Ljava/awt/image/ColorModel;getTileGridXOffsetgetTileGridYOffset getMinTileX getMinTileY getTileWidth getTileHeightgetTile(II)Ljava/awt/image/Raster;java/awt/image/Raster getDataBuffer()Ljava/awt/image/DataBuffer;()[Bjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetDataElements((IILjava/lang/Object;)Ljava/lang/Object;java/awt/image/ColorModelgetRed(Ljava/lang/Object;)IgetGreengetBluegetAlpha getRaster!()Ljava/awt/image/WritableRaster;java/awt/image/WritableRastergetType()[I getColorSpace()Ljava/awt/color/ColorSpace;isAlphaPremultipliedjava/awt/color/ColorSpace getDataTypegetBandOffsetsgetComponentSize(III)V()[SsetRGBjava/awt/image/DataBufferadd(Ljava/lang/Object;)ZindexOfremove(I)Ljava/lang/Object;sizeget notifyImageComponentImageChangedU(Ljavax/media/j3d/ImageComponentRetained;Ljavax/media/j3d/ImageComponentUpdateInfo;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControladdFreeImageUpdateInfo-(Ljavax/media/j3d/ImageComponentUpdateInfo;)V getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;changedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)VsetFrequencyChangeMask(II)VgetNumDataElementsgetTransferType 3#******** * * * * **Y**************Y !v %&() 1%B*C/G4H9S>TC]N_S`Xa]cbdgelgqhvi{klopv*"}*#*$%Y&'(%Y)'(%Y*'(  %Y+'(*$*"*#*,6*,T*-.*  6HZl~*/*0*1*/*0*1*/*0*1*/*0*1q*/*0*1_*/*0*1M*/*0*1;*/*0*1(*/*0*1*/*0*1;$*7BOTY^flt~ !$).36;@EHMRWZ_djmrw}"* "* q*,2> %     1*,3),456 @ 6 ;=AIT`bmo n J+6"*+6,*"*#7&*++8+9,*"*#:&I /z+6 *+6    7:*" h6+;:+<6+=6+>6+?6*+@*+Ad*n8   f6 6d*n8   f6 6*h`6!*h`6"!*`d6#"*`d6$#  6#$  6$#6% 6& 6'!d6("d6)* (`*l* )`*l (`*r *Y` )`*r *Y`**)$*#dd*"h` h66t6*"h` h666+B:C:* +D* h6-66 6&%6#!d6(6+B:EFG:*)*h(` h6+6,# h6.6!*+,.H+-`6+,`6,$# h`66(&#d6&&* &6# *6#*`l*" h$hh`66)'$d6''* '6$ *6$*`*$ h6h6h6h66 6&%6#!d6(6+B:66)6t(6 R IWJTKTLTMT  (#``6`6)$`# h`66(&#d6&&* &6# *6#*`5*" h$hh`66)'$d6''* '6$ *6$*`ۧB66 6&%6#!d6(6+B:66)6m(6 K IWJTKTLTT  (#``6`6)$`# h`66(&#d6&&* &6# *6#*`<*" h$hh`66)'$d6''* '6$ *6$*`66 6&%6#!d6(6+B:66)6T(6 2 IWJTMT  (#``6`6)$`# h`66(&#d6&&* &6# *6#*`U*" h$hh`66)'$d6''* '6$ *6$*`66 6&%6#!d6(6+B:66)6D(6 " IWJT  (#``6`6)$`# h`66(&#d6&&* &6# *6#*`e*" h$hh`66)'$d6''* '6$ *6$*` j)*#-$3'50>8@@AHBPCXDbElLyMNPSTUW^_deklopv{|*;EV`x!(.;BIS]`gpw} !(48;"B$I%U&e'u()$+,"03789;CG KLM"O(7S:XAZE[I\M^SaZdffjgmltn{opqrsnuvlz} a!36=FMSXbelptx~$3EHOX_etw~     &5GJQ Z!a#gv'y+6 *+,*"*#7 57W:66*" h6**4/*"h*#h*#dd*"h`` h6h6*"h` h6* +D^+NOFG:  h6*" h6*"h` h66!H`6`6 ާ+P6 K*$ *$;+NQRS:*"h6*"h`6*$6{666 U.6z~Tz~T~Tz~T   `6`6 6r666 L.6z~Tz~T~TT   `6`6 y c*$ Z+NTFG:*"h66*"h`66# H*"`6`6 ܧ+N:+U:C:*$ 666==66v66 R VWJTKTLTMT   ``6`6 >66o66 K WWJTKTLTT   ``6`6 66V66 2 XWJTMT   ``6`6 W66F66 " YWJT   ``6`6 jJLM OR*SMWVZeaob~deghijkhopwy|~#'+18J\k} $4CLP[an(8DK\_ims+2CFPTZfvf=aAFKPU Z@_===== ==BDFIKNPSU X Z ]_bdn=*+26+;:Z:+4:[6\6  56 ]^__:  `: ^:  a:6>. 6  D .= .5 .- *$= . *$=~  '!."5#;$B%J&Z(a*h+o,v-y.~/01.489:<=>D =+6 +6P+;:Z:+4:\6[6/^]  =] =56 ]^__:  b: ^:  c: 6> . 6  C . d8 . d- . d" = .=!HK LNO P(Q/R6S<TKVSWYXbYh`oawbdfghijklmjptuwx*.2]*$&*$*$*$ *$*.6Y*"*#dS*.6Y*"*#dS* ***ef**2f*,T&  4Mcq~g*.26:  P6 *K,*"h6*#d*"h6*#d6 6 *e: b*"666 6 *2: H*"666 6 *e: +*"h6*#d*"h6*#d6 6 *2:   <82y NgRS:66b6>G `3~x 3~x `3~x `3~O*"`6*# NhRS:66V6>;i 3~x `3~x `3~O*"Ä`6*#  NjFG:66`6>C `3T `3T `3T 3T*"x`6*# NkRS:66V6>;i 3~ `3~x `3~xO*"Ä`6*# NlFG:66% *"H*"`6`6*#ا6 Nmno:626> 3V*"`6*#˧x66f 6>K `3~x 3~x `3~x `3~6 p*"  `6 *#jZ &3;>GMPSVafloru~ARehx{ /<J_br u {     !"$#4&:'>(C)N(_&r,u/x0~123720> L*A-*"h*#h*qh6 *"h6 *#d*"h6M6 *"6 6>6 *"6 6**"h*#h*rh6 *"h6 *#d*"h6*.26NsRS: *$ 555  g 66`66C +`3~x+3~x+`3~x+`3~O*" `6*#  66R665 +3~x+`3~x+`3~O*"Ȅ `6*# 66G66* +`3~x+3~xO*"ӄ `6*#L 66966 +3~xO*" `6*#ı-LM NO&P6R9S?TEXJYMZS[Y^k_s`finopqp-n@wC~MQW~ &8KxDM+t<<4)+FGM+RSM +noM,"$,/7:B"* *"* * & *!+uW   ;*!+v= *!wW   ~ ~*!:*!xd6S*!yN-B-z-z*,{|,-}-}*,{~--*,{ç :, ,{{~~~B #-18GN]dpxNN--6--*S-YS-,S-Y*S-*  .5FM,  * zF*<*;+//'37  "04 8 <@DPK S.9K.javax/media/j3d/ImageComponentUpdateInfo.class.$       !"#xIyzwidthheight updateMask entireImageZ()VCodeLineNumberTable SourceFileImageComponentUpdateInfo.java      (javax/media/j3d/ImageComponentUpdateInfojava/lang/Object      `(********&  "'PK S.qyy+javax/media/j3d/ImplementationVersion.class.  J3D_VERSIONLjava/lang/String; ConstantValue()VCodeLineNumberTable getJ3dVersion()Ljava/lang/String; SourceFileImplementationVersion.java  1.3.1%javax/media/j3d/ImplementationVersionjava/lang/Object   *    PK S.f*javax/media/j3d/IndexedGeometryArray.class. { { z  { z z z z  z z z  z z z  z z  z  z z z  ' z z z  z z z  z z z  z z z  z z z  z z z  z z z z  z z z z  z z z  z z z  z z z  z z z  z z z  z z z  z z z z  z z z z  { z  ALLOW_COORDINATE_INDEX_READI ConstantValue ALLOW_COORDINATE_INDEX_WRITE ALLOW_COLOR_INDEX_READ ALLOW_COLOR_INDEX_WRITE ALLOW_NORMAL_INDEX_READ ALLOW_NORMAL_INDEX_WRITEALLOW_TEXCOORD_INDEX_READALLOW_TEXCOORD_INDEX_WRITE()VCodeLineNumberTable(III)V (III[II)V getIndexCount()IsetValidIndexCount(I)VgetValidIndexCountsetInitialIndexIndexgetInitialIndexIndexsetInitialVertexIndexsetInitialCoordIndexsetInitialColorIndexsetInitialNormalIndexsetInitialTexCoordIndex(II)VsetValidVertexCountsetCoordinateIndexsetCoordinateIndices(I[I)V setColorIndexsetColorIndicessetNormalIndexsetNormalIndicessetTextureCoordinateIndex DeprecatedsetTextureCoordinateIndices(II[I)VgetCoordinateIndex(I)IgetCoordinateIndices getColorIndexgetColorIndicesgetNormalIndexgetNormalIndicesgetTextureCoordinateIndex(II)IgetTextureCoordinateIndicesduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileIndexedGeometryArray.java ,javax/media/j3d/IndexedGeometryArrayRetained )javax/media/j3d/CapabilityNotSetExceptionIndexedGeometryArray0 IndexedGeometryArray16 IndexedGeometryArray17 IndexedGeometryArray18"java/lang/IllegalArgumentExceptionIndexedGeometryArray20 IndexedGeometryArray19 'java/lang/UnsupportedOperationExceptionIndexedGeometryArray1 IndexedGeometryArray3 IndexedGeometryArray5 IndexedGeometryArray7 IndexedGeometryArray9 IndexedGeometryArray11 IndexedGeometryArray13 IndexedGeometryArray15  }$javax/media/j3d/IndexedGeometryArrayjavax/media/j3d/GeometryArrayretained*Ljavax/media/j3d/SceneGraphObjectRetained;createIndexedGeometryArrayData(III[I)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/NodeComponentgetVertexFormattexCoordSetCount!z{|}~}~}~}~}~}~}~}~#*2**wxy6** L(**  Y *Q)** Y *(L(** Y *j:** Y Y * ! !#!$.'9(L(*"*# Y$ *%&3457 'Y(G 'Y(T 'Y(a 'Y(n 'Y(| 'Y(R**)* * Y+ *,-)R**.* / Y+ *0,1)R**2* 3 Y4 *56)R**7* 8 Y4 *9,:)R**;*< Y= *>?)R**@*A Y= *B,C*+,.)/$*D 67S+*E* F YG *HIVWXZ*[$*,J bcS+*K* L YG *M-N*M)*O* P YQ *RSR**T* U YQ *V,W)M)*X* Y YZ *[\R**]* ^ YZ *_,`)M)*a* b Yc *deR**f* g Yc *h,i)*jN**k* l Ym *no   $*,p S+*q* r Ym *s-t4568*9*+u+vN*w:-x6- :~-W1~-iC~-`:`~(6-tN-yRNUWZ[%],^3_;bBcIdQgXh_iglpmvnomrPK S.GܹMM2javax/media/j3d/IndexedGeometryArrayRetained.class.D E F G H I J K L M N M O M P M QR S Q Q TU EV EW EX E M Q Y Z [ \]^ _` $a b M M c M d Q M e M fgh 3a M M i j j k l l mk n o n k M i p p q q r r s s t o t M M fu v M M i w w k x x yk n o n k M i z z { { | | } } ~ ~   t o t M M f M M i   k n o n k M i     t o t M M f  M M i    k n o n k M i       t o t   M M M Q M            M M M Q M        M       M       M       M       M       M          M M           T M M M Q Y Y Y     M t        T M Q Y Y Y  t i i M i M i M i i         i          i i i i i i T M     Y Y Y    M n        T M Q Y Y Y  n   i i M i M i M i i         i          i j  i l m i w  i x y i   i T M  Y Y Y       M           T M Q Y Y Y        M M M M M M f        a  M M M Q Q M  M M Q M Q      M M M Q Q M   M M Q M Q      M M M M M M   indexCoord[I indexColor indexNormal indexTexCoord[Ljava/lang/Object; indexCountIinitialIndexIndexvalidIndexCountcompileIndexCountcompileIndexOffset maxCoordIndex maxColorIndexmaxNormalIndexmaxTexCoordIndices()VCodeLineNumberTablecreateIndexedGeometryArrayData(I)VcloneNonIndexedGeometry()Ljava/lang/Object;execute#(JLjavax/media/j3d/RenderAtom;ZZF)V getIndexCount()I doErrorCheck doCoordCheck doColorCheck doNormalCheckdoTexCoordCheck(II)VsetCoordinateIndex doIndexCheck(II[II)IdoIndicesCheck (II[I[I)IsetCoordinateIndices(I[I)V setColorIndexsetColorIndicessetNormalIndexsetNormalIndicessetTextureCoordinateIndex(III)VsetTextureCoordinateIndices(II[I)VgetCoordinateIndex(I)IgetCoordinateIndices getColorIndexgetColorIndicesgetNormalIndexgetNormalIndicesgetTextureCoordinateIndex(II)IgetTextureCoordinateIndicesexecuteIndexedGeometryE(JLjavax/media/j3d/GeometryArrayRetained;IZZZZIIIII[II[II[I[F[FII[I)VexecuteIndexedGeometryBufferU(JLjavax/media/j3d/GeometryArrayRetained;IZZZZIIIII[II[II[ILjava/lang/Object;[FII[I)VexecuteIndexedGeometryVA\(JLjavax/media/j3d/GeometryArrayRetained;IZZZIIIII[F[D[F[B[FII[II[II[Ljava/lang/Object;I[I)VexecuteIndexedGeometryVABuffer(JLjavax/media/j3d/GeometryArrayRetained;IZZZIIIIILjava/lang/Object;Ljava/lang/Object;[F[BLjava/lang/Object;II[II[II[Ljava/lang/Object;I[I)VbuildIndexedGeometryB(JLjavax/media/j3d/GeometryArrayRetained;IZZFZIIIII[II[I[D[D[F[I)V@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)VbuildGAw(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZLjavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)VmergeGeometryArrays(Ljava/util/ArrayList;)V isWriteStatic()ZcomputeMaxIndex(II[I)IsetValidIndexCountsetInitialIndexIndexgetInitialIndexIndexgetValidIndexCounthandleFrequencyChange SourceFile!IndexedGeometryArrayRetained.java             java/lang/Object  !javax/media/j3d/LineArrayRetained"javax/media/j3d/PointArrayRetained!javax/media/j3d/QuadArrayRetained%javax/media/j3d/TriangleArrayRetained    java/lang/RuntimeExceptionIndexedGeometryArrayRetained0        (java/lang/ArrayIndexOutOfBoundsExceptionIndexedGeometryArray23           IndexedGeometryArray24         IndexedGeometryArray26   IndexedGeometryArray25  javax/media/j3d/J3DBuffer 'com/sun/j3d/internal/FloatBufferWrapper [Fjavax/vecmath/TexCoord2f;javax/vecmath/TexCoord3f;              ; IndexedGeometryArray27   5    !" #$ % & ' +, ( )* +, -. /0 1 2 3 4 5 6 /0 7 -. 12%javax/media/j3d/GeometryArrayRetained 67 89: 8; < 34= > ?@,javax/media/j3d/IndexedGeometryArrayRetained   89 :; AB"java/lang/IllegalArgumentExceptionIndexedGeometryArray21IndexedGeometryArray22 <= C B vertexFormattexCoordSetCountgeoTypetexCoordSetMapcreateGeometryArrayData(III[I)VcloneSourceArray.Ljavax/media/j3d/IndexedGeometryArrayRetained; unIndexify1(Ljavax/media/j3d/IndexedGeometryArrayRetained;)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V vertexCount vertexTypefloatBufferRefCoords)Lcom/sun/j3d/internal/FloatBufferWrapper;limitdoubleBufferRefCoords*Lcom/sun/j3d/internal/DoubleBufferWrapper;(com/sun/j3d/internal/DoubleBufferWrapperinterleavedFloatBufferImplstridefloatRefCoordsdoubleRefCoords[D p3fRefCoords[Ljavax/vecmath/Point3f; p3dRefCoords[Ljavax/vecmath/Point3d;interLeavedVertexDatagetColorStridefloatBufferRefColorsbyteBufferRefColors(Lcom/sun/j3d/internal/ByteBufferWrapper;&com/sun/j3d/internal/ByteBufferWrapperfloatRefColors byteRefColors[B c3fRefColors[Ljavax/vecmath/Color3f; c4fRefColors[Ljavax/vecmath/Color4f; c3bRefColors[Ljavax/vecmath/Color3b; c4bRefColors[Ljavax/vecmath/Color4b;floatBufferRefNormalsfloatRefNormals v3fRefNormals[Ljavax/vecmath/Vector3f; getTexStriderefTexCoordsBuffer getBufferImpl&()Lcom/sun/j3d/internal/BufferWrapper; refTexCoordsgeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLock dirtyFlagunLock inUpdaterZsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivesendDataChangedMessage(Z)VmirrorGeometry"Ljavax/media/j3d/GeometryRetained; javax/media/j3d/GeometryRetainedupdateAlphaInVertexData1(Ljavax/media/j3d/Canvas3D;IF)[Ljava/lang/Object;java/lang/BooleanTRUELjava/lang/Boolean;lastScreenAlphaF vertexDatajavax/media/j3d/Canvas3DctxJtexCoordSetMapOffsetnumActiveTexUnittexUnitStateMapupdateAlphaInInterLeavedDataupdateAlphaInFloatRefColors (Ljavax/media/j3d/Canvas3D;IF)[FmirrorFloatRefColors[[FupdateAlphaInByteRefColors (Ljavax/media/j3d/Canvas3D;IF)[BmirrorUnsignedByteRefColors[[B c4fAllocatedmirrorFloatRefCoordsmirrorDoubleRefCoordsmirrorFloatRefNormalstexCoordStridemirrorRefTexCoordsgetBufferAsObjectscreenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3Djavax/media/j3d/Transform3Dmatjava/util/ArrayListsizeget(I)Ljava/lang/Object; getCapability(I)ZsetFrequencyChangeMask  ,W#*******") *2345"t*** ~ * * ~ * * ~ * *`~1**=* S*** >9: <=?#@*B3C:EEFPGUH^GiJsLqL*G 4?)YL!YLYL YL+**~** !+*"+*#+6 PS$U,V/X7Y:[B\E^Maecjdof % $Y%&'k  *s N*(*)~@**~*+*,`~= *-*.*/~*0. wxyz|)}.~4}?HM *1~*23Y4&5*6~*7~j*8~]<*9>h*:;13Y4&5*<h*=>3Y4&5*?*@h*AB3Y4&5*C~*D~-Lk*Eh*F3Y4&5*Gzh*Ho3Y4&5*I[*JR3Y4&5*K>*L53Y4&5%*M*Nh*O3Y4&5n  +6Xly1>N[kx{*P~*Q~*Rݻ3YS&5*T=*U~*V~k*W~] <*X>h*YZ13YS&5*[h*\]3YS&5M*^F*_h*`a63YS&5*b~*c~< [@z*dh*eȻ3YS&5*fh*g3YS&5*h*i3YS&5*jx*ko3YS&5*l[*mR3YS&5*n>*o53YS&5%*p*qh*r3YS&5" */:Eh| 2?Q^n{  2*s~*t~*u3Yv&5*w~r*x~C*y ~5*zh*{|3Yv&5*}*~h*3Yv&5*~c* ~U8*]h*R3Yv&5*>*53Yv&5%**h*3Yv&5^  "#$*(5)@*\,p-}/3489;<@A FJ$K1Q*`~*~*g3Y&5*>*~*~Q*p~C*2:*2h3Y&5**h*ڻ3Y&5*~*p~$ J@n*2h*2}3Y&5*2g*2Y3Y&5*2C*253Y&5%**h*3Y&5nX Y [\],a1c<dGe`hqijlpqvwy z~-:Q^av*** >***~D*~**`~6*O**~***Y * O******R'05@FNZchozv6***`3Y&5-.3 606-. -.6-6F #08?FLU[hosI 666 6 6`*q`**`^.3Y&5-`.(..666 % 6..666  }"6-. -.6-v "25=JT^ehnsy 9,6*** ,>***~D*~**`~6*O**~**¶*Y *66* ,.O*Ķ*Ś**Ƕ*ȱ^ +49DJR^!g"l&s'~()*),-.0v*>*~Y***>**+*ʶ*O**˶*̚+*$*ζ*ϧ***O:9;<='>,@3E:F?GFH^IfMnNuQ,6*~t***,6* *+*Ѷ*>6*,.O*Ҷ*ӚB*;*ն1*֧)**>6*,.OJZ]^_(`.b5c;dCeMdYg`hximnonsq*~Y*** >**0*ض** O*ٶ*ښ+*$*ܶ*ݧ*** O6 ~ "'.3:AYaip,6*~t*** ,6* *0*߶>6* ,.O***B*;*1*)**>6* ,.OJ(.5=GSY`x*2:*~`**.6*. *-**OO**+*$****OO: &18?GLSks}  -6*2:*~z**.-6*. *-**O66-.O**E*>*4*,**O66-.ON*5<CKT]jq!"* .#K#,6>6,* .O   "$"*.%K#,6>6,*.O$& (&"*&"* .3'K#,6>6,* .O=? A?"C()$ *2.N* [/-6*2:66-.OYZ\^!\.`+,-./012345 w6 **+, *~ *~*:*6 FA*+:  26  2: *0* 6 !*: ** 6 *ç :*+** ***`*~ * *** * * * + +   * R*~*: *:*6 FA*+:  26  2: *** 6 ** 6 *ç :*+** ***`******+ +*    * b*!K*"~A*#~*$~-*%~*& ~*'`~*(p~: :*)~p*:**6 ,'*++:*,2*- 6 #*.2:*/*0 6 *1ç:*2 ~p*:*36 ,'*+4: *52*6 6 #*72: *8*9 6 *:ç:*;6 6*<~ 6*= ~ 6*>~ 6*? ~ 6*@ ~ 6*Ap~  6*+**B***`*C*D*E*F *G *H*I*J+ +*K*L * MC*N~*O: *:*P6 FA*+Q:  26  2: *R**S 6 *T*U 6 *Vç :*+**W ***`*X*Y*Z*[*\*]+ +*^_   * `P*aK*b~A*c~*d~-*e~*f ~*g`~*hp~: :*i~p*:*j6 ,'*+k:*l2*m 6 #*n2:*o*p 6 *qç:*r ~p*:*s6 ,'*+t: *u2*v 6 #*w2: *x*y 6 *zç:*{6 :::6*|~6*}~:*~6*:*~6*:* ~6*:* ~6*:*p~  6*+*****`**  ***+ +** * =C~RUUZURbeeje  !,7=CMXir|'29:= C I S^ox1f9g;j<m>x?~@ABDEFIKLMQRSTUVWYZ![*^2`=aDbJeOf]hckflomunopqrstuvwy6AHILRXbm~)xy| !+1:BMTZ_ms|   v-676 **+,*~*:  *6 KF*++:  26  2: *0* 6 !*: ** 6 * ç : *+*****`****** * 5V35 6$;/>5?;@EBUCfDoGyIJMOPQWXZh89[ +=N*6+:*Y`**** * ** *~ ** *~ ** *`~!*** S*2N666+:6 * O6 *  `  `.`O*~* ` `.`O*~*  `  `.`O*`~ - `2 `.`O   n*`*O`6 `6*+*klm nop+n4r<sAtHuOvYwbxlyuz|}~8C`jv:;[;*3* '* **79 "*.<=R&66-. -.6` #>GY&¿*`*Yø&¿=>6:*** =**~*~***>*+*`~@*ȼ :6)***2O*.-*ɡ*~*** 6*0*˶***~:**`~!6*.O*Ρ*;*****`~ 6**O*С*Ѷ*Қ**Զ*ձ+-/147EJU^lq| !*2:EKVbi?<*`*Yø&¿=>6:*** =**~*~***>*+*`~@*ټ :6)***2O*.-*ڡ*~*** 6*0*ܶ*Y ***~:**`~!6*.O**;*****`~ 6**O******* "%38CLZ _ j r x  ! $#'+(3)>*D+O*[/b2z35@ *8A *<Be S*~*~  9*~*~ *~*`~ **?VI_LdNCDPK S.T/javax/media/j3d/IndexedGeometryStripArray.class.L , - ./ 0 1 . 2 345 67 8 . 9 2 3: . 2 3; . <= ,>?()VCodeLineNumberTable(III[I)V (III[II[I)V getNumStrips()IsetStripIndexCounts([I)VgetStripIndexCountssetValidIndexCount(I)V SourceFileIndexedGeometryStripArray.java  @ AB1javax/media/j3d/IndexedGeometryStripArrayRetained %& C DE FG)javax/media/j3d/CapabilityNotSetExceptionIndexedGeometryStripArray0H IJ K #$IndexedGeometryStripArray2IndexedGeometryStripArray1 '&'java/lang/UnsupportedOperationException)javax/media/j3d/IndexedGeometryStripArray$javax/media/j3d/IndexedGeometryArray(III)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; (III[II)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V!* !4** ;<>"8**  #$L(**  Y * %&Q)** Y *+ ('&Q)** Y *+ (() Y *+PK S..'7javax/media/j3d/IndexedGeometryStripArrayRetained.class. Tjklm no pqrst Ou Ovw Ou Ox Oy Oz O{ O{ Ou O| Oy O} O{ O~ Ou OV Oy O O~ O{ Ou O Oy O O O O O O{ O O{ O O~ O O O O O O{ O O O~ O O O O O O @j Bj Dj O O{ O~ O  O O TstripIndexCounts[IcompileStripICOffsetcompileIndexLength()VCodeLineNumberTablesetStripIndexCounts([I)VcloneNonIndexedGeometry()Ljava/lang/Object; getNumStrips()IgetStripIndexCountsmergeGeometryArrays(Ljava/util/ArrayList;)V(I)I(I[I)V SourceFile&IndexedGeometryStripArrayRetained.java YZ-javax/media/j3d/IndexedLineStripArrayRetained"java/lang/IllegalArgumentExceptionIndexedLineStripArrayRetained1 Y1javax/media/j3d/IndexedTriangleStripArrayRetained"IndexedTriangleStripArrayRetained1/javax/media/j3d/IndexedTriangleFanArrayRetained IndexedTriangleFanArrayRetained1 "IndexedGeometryStripArrayRetained0 V V V  Z UV V Z  &javax/media/j3d/LineStripArrayRetained(javax/media/j3d/TriangleFanArrayRetained*javax/media/j3d/TriangleStripArrayRetained V ^ b 1javax/media/j3d/IndexedGeometryStripArrayRetained XV WV de,javax/media/j3d/IndexedGeometryArrayRetainedjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VinitialIndexIndexI indexCount indexCoordcomputeMaxIndex(II[I)I doErrorCheck(I)V vertexFormat indexColor doColorChecktexCoordSetCount indexTexCoord[Ljava/lang/Object;doTexCoordCheck(II)V indexNormal doNormalCheckgeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLockvalidIndexCount maxCoordIndex maxColorIndexmaxTexCoordIndicesmaxNormalIndexunLock inUpdaterZsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()ZsendDataChangedMessage(Z)VgeoTypetexCoordSetMap*javax/media/j3d/GeometryStripArrayRetainedcreateGeometryArrayData(III[I)V unIndexify6(Ljavax/media/j3d/IndexedGeometryStripArrayRetained;)VsetStripVertexCountsjava/util/ArrayListsizeget(I)Ljava/lang/Object;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V OTUVWVXVYZ[*\]^[ +>6=_+.`6*+.FY*+.+Y* +.Y * `* Y 666:***6**~*~***6**`~;* :=&***2O*.** ~**!*"#6*$*%&*'* (=*(+.O*)**~7*+*,`~=*-.O*.*/8**01**23*4`~=*5*6O*7*89*:*;*<=*>\:'- ./0!1.455<6I9P:W;d-lAzBCDEFHIJKLMOPQRT QWX/Y5]<^B_I`NbW`_deepfvghihlopqrsrwz{~_`[eL*?8 0%@YALBYCL DYEL+*F*G~*H*IJ+*K+*(L+\.  (+36>V[cab[*(\c^[=+d=+*(.O\de[+M=>6+NO:(`>* (* P* Q66G+NO:*QO*P(O(*((R(`6*+S\N !*18?BHS\i~af[*P.\cg[X,*P.>*Q.66,*(`.O\"+hiPK S.%U`&javax/media/j3d/IndexedLineArray.class.R ) *+, -. /0 12 ) 3 3 45 3 67 8 9 : * ; < 8 9 : 1 =>()VCodeLineNumberTable(III)V (III[II)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileIndexedLineArray.java  !"java/lang/IllegalArgumentExceptionIndexedLineArray0? @A BIndexedLineArray1 "(javax/media/j3d/IndexedLineArrayRetained CDE FG HI javax/media/j3d/IndexedLineArray JI KI LI MI NO PQ$javax/media/j3d/IndexedGeometryArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VgetTexCoordSetCount()IgetVertexCountgetVertexFormat getIndexCountgetTexCoordSetMapLengthgetTexCoordSetMap([I)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!!* !^2*Y pY 24 57$819"d8*Y pY  *7#4* Y * *   $%T* L+=Y+++N(+ :+Y+++N-*- &  (06MR&'(PK S.?.javax/media/j3d/IndexedLineArrayRetained.class.5                     +                     _ c                         ()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)Z getClassType()I SourceFileIndexedLineArrayRetained.java javax/vecmath/Point3d    javax/media/j3d/PickRay            javax/media/j3d/PickSegmentjavax/vecmath/Vector3d   javax/media/j3d/PickBounds javax/media/j3d/BoundingBox javax/media/j3d/BoundingSphere  javax/media/j3d/BoundingPolytope javax/media/j3d/PickCylinder  javax/media/j3d/PickCone !""java/lang/IllegalArgumentExceptionIndexedLineArrayRetained0# $% &java/lang/RuntimeException(PickShape not supported for intersection '( )*+ ,-. /java/lang/StringBuffer&Bounds not supported for intersection 01 02 34(javax/media/j3d/IndexedLineArrayRetained,javax/media/j3d/IndexedGeometryArrayRetainedgeoTypeI vertexFormatinitialVertexIndexinitialCoordIndexjavax/media/j3d/PickShape getPickType indexCoord[I getVertexData(ILjavax/vecmath/Point3d;)VoriginLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;intersectLineAndRayy(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[DLjavax/vecmath/Point3d;)ZxDyzvalidVertexCountendstart(DDD)VboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZintersectPntAndRayK(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; + **   ,::999 9 *~ **6Y SY S+ -7iS+ :k** .2 **.2*22-+,119-9-9 -9 *+:Ygg g!:q**".2#**$.2%*22-&41+,119-'9-(9 -)9 **W++,-:]**..2/**0.21*-2+,119-39-49 -59 *6++,7:]**8.29**:.2;*-<+,119-=9->9 -?9 *@m++,A:]**B.2C**D.2E*-F+,119-G9-H9 -I9 *J+K:]**L.2M**N.2O*-P+,119-Q9-R9 -S9 *T+U:]**V.2W**X.2Y*-Z+,119-[9-\9 -]9 *^_Y`abcYde,R-f- g- ht !"1%<&G(x*~,-.0346789:,>@A7F:GLH^IMNPQRSTFY[^_`abcef ghi^&n)p5s8tJu\vjwnxpzz{|}~s.@NRT^djpv"(*MM:*i~ *j*k6,Y S,Y S+sd 8**l.,2m**n.,2o*+,2,2p*qŧYrNw**s.,2t**u.,2v-,2w,2xgy-,2z,2{g|-,2},2~g*+2+2,2-1*YrNs**.,2**.,2-,2,2g-,2,2g-,2,2g*+2,2-1*# ",6X[l}$'/2CTevyN*~ **6-Y S-Y S=**.-2**.-2+-2+-2,-*6    ' 14EV]dlnw3M*~ **>,Y S,Y S+^+-:1**.,2**.,2*,*ͧ+7:1**.,2**.,2*,*ͧ`+A:1**.,2**.,2*,*ͧcYY+e~ &!0#P%V'Y(i)y*+'.02345629;=>?@ A =DF1IMPK S. |+javax/media/j3d/IndexedLineStripArray.class.X + ,-. /0 12 34 + 5 5 67 5 8 9 :; < = > , ? @ < = > 3 AB()VCodeLineNumberTable(III[I)V (III[II[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileIndexedLineStripArray.java  #"java/lang/IllegalArgumentExceptionIndexedLineStripArray0C DE FIndexedLineStripArray1 $-javax/media/j3d/IndexedLineStripArrayRetained GHI JK LM NO PM%javax/media/j3d/IndexedLineStripArray QM RM SM TM UO VW)javax/media/j3d/IndexedGeometryStripArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V getNumStrips()IgetStripIndexCounts([I)VgetTexCoordSetCountgetVertexCountgetVertexFormat getIndexCountgetTexCoordSetMapLengthgetTexCoordSetMapduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V! !!*" #!Z.*YY"? ABD E-F$!_3*YY" %2% !4* Y * * " &'!f* L+ M+,+>Y+++,:*+ :+Y+++,:*". 6>D]c()*PK S.ݗ3javax/media/j3d/IndexedLineStripArrayRetained.class.B                         ,                          j n                                        ()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)Z getClassType()I SourceFile"IndexedLineStripArrayRetained.java   javax/vecmath/Point3d javax/media/j3d/PickRay           javax/media/j3d/PickSegmentjavax/vecmath/Vector3d ! " #javax/media/j3d/PickBounds $%javax/media/j3d/BoundingBox &'javax/media/j3d/BoundingSphere () javax/media/j3d/BoundingPolytope *+javax/media/j3d/PickCylinder ,-javax/media/j3d/PickCone ./"java/lang/IllegalArgumentExceptionIndexedLineStripArrayRetained00 12 3java/lang/RuntimeException(PickShape not supported for intersection 45 678 9:; <java/lang/StringBuffer&Bounds not supported for intersection => =? @A-javax/media/j3d/IndexedLineStripArrayRetained1javax/media/j3d/IndexedGeometryStripArrayRetainedgeoTypeIjavax/media/j3d/PickShape getPickType indexCoord[I getVertexData(ILjavax/vecmath/Point3d;)VstripIndexCountsoriginLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;intersectLineAndRayy(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[DLjavax/vecmath/Point3d;)ZxDyzset(Ljavax/vecmath/Tuple3d;)Vendstart(DDD)VboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZintersectPntAndRayK(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; + **  4::999 9 66YSYS+/)X+:** .2 * .66g** .2 *22-+,119-9-9 -9 22*j+:Yggg :**!.2"*#.66m**$.2%*22-&41+,119-'9-(9 -)9 22**+d+,-.:**/.20*1.66Y**2.23*-4+,119-59-69 -79 228*9x+,-::**;.2<*=.66Y**>.2?*-@+,119-A9-B9 -C9 22D*Ex+,-F:**G.2H*I.66Y**J.2K*-L+,119-M9-N9 -O9 22P*QxH+R:**S.2T*U.66Y**V.2W*-X+,119-Y9-Z9 -[9 22\*]x+^:**_.2`*a.66Y**b.2c*-d+,119-e9-f9 -g9 22h*ixjYklmnYop,R-q- r- sF"# $%&')**5,h.n0q124569:<=>?@C40 F HIONROdPpRvSTXY[\]^_bRNegjkl!n'o9qGrKsMuWv]wcxiyo|znj !+.:=O[as (.4:@KU_bhk}$*02 )=6::YSYS+I `**t.2u*v.6>8**w.2x*+22y22z*{vY|:**}.2~*.6>**.222g22g22g*+2+22122*UY|:**.2*.6>|**.222g22g22g*+22122*Y0 &HK ] h m   0O"Q$\en'q)z*}+,-./0125 7-*'=>6:YSYSh**.2+2*.666**.2+2,22*JBCD FG!I$J6K>LINOOaPiQrRtTNIWe =6:YSYS+_+.:Z**.2*.6>2**.2*22*+::Z**.2*.6>2**.2*22*+F: Z**.2*.6>2**.2* 22*nYYö+ŶƷp,\]^ `a!c@eFgIh[ifjkk}lmojgsuwxyz{|}z w!3>CUbdoxPK S.yO**#javax/media/j3d/IndexedObject.class.   listIdx[[I()VCodeLineNumberTablegetVirtualUniverse#()Ljavax/media/j3d/VirtualUniverse; getIdxUsed$(Ljavax/media/j3d/VirtualUniverse;)I incIdxUsed SourceFileIndexedObject.java   javax/media/j3d/IndexedObjectjava/lang/Object   *   A*2.=+* & '(*  E!*2.*2O *2O . /1 3PK S._y'javax/media/j3d/IndexedPointArray.class.R ) *+, -. /0 12 ) 3 3 45 3 67 8 9 : * ; < 8 9 : 1 =>()VCodeLineNumberTable(III)V (III[II)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileIndexedPointArray.java  !"java/lang/IllegalArgumentExceptionIndexedPointArray0? @A BIndexedPointArray1 ")javax/media/j3d/IndexedPointArrayRetained CDE FG HI!javax/media/j3d/IndexedPointArray JI KI LI MI NO PQ$javax/media/j3d/IndexedGeometryArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VgetTexCoordSetCount()IgetVertexCountgetVertexFormat getIndexCountgetTexCoordSetMapLengthgetTexCoordSetMap([I)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!!* !X,*YY 24 578+9"]1*YY ~ #0#4* Y * *   $%T* L+=Y+++N(+ :+Y+++N-*- &  (06MR&'(PK S./javax/media/j3d/IndexedPointArrayRetained.class. } |  | | |  | | |    |          | | |    | ' | |    | | | |    | | | |    | A E    | | | | | | | | | | | |  | |          | | | |       | | | | | | | | | | | | |()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)Z getClassType()I SourceFileIndexedPointArrayRetained.java ~ javax/vecmath/Point3d  javax/media/j3d/PickRay javax/media/j3d/PickSegmentjavax/vecmath/Vector3d ~javax/media/j3d/PickBounds  javax/media/j3d/PickCylinder javax/media/j3d/PickCone "java/lang/IllegalArgumentExceptionIndexedPointArrayRetained0 ~java/lang/RuntimeException(PickShape not supported for intersection   )javax/media/j3d/IndexedPointArrayRetained,javax/media/j3d/IndexedGeometryArrayRetainedgeoTypeI vertexFormatinitialVertexIndexinitialCoordIndexjavax/media/j3d/PickShape getPickType indexCoord[I getVertexData(ILjavax/vecmath/Point3d;)VoriginLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;intersectPntAndRayK(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)ZxDyzvalidVertexCountendstart(DDD)VboundsLjavax/media/j3d/Bounds;javax/media/j3d/Bounds(Ljavax/vecmath/Point3d;)Zdistance(Ljavax/vecmath/Point3d;)DintersectCylinder:(Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[D)Z intersectCone6(Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[D)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetained |}~+ **  , :999 9 Y: *~ ** 6+ j0]<<<+ :S** . * .,119 9 9  9 *+:Yggg:Y** . !* "71.,119 #9 $9  %9 *&;+'(:R**). * +8,+ ,R119 -9 .9  /9 *0+1:K**2. 3* 4.,119 59 69  79 *8w+9:K**:. ;* <.,119 =9 >9  ?9 *@AYBCDEYFG,R-H- I- JJR  !4$h&n(q)*,-/0123(79:?@"A=DAECGMHSIZJaKh?qPtT}VWXYZ\]^_`aVfhjkmnoqrst%u,j5y8{>}A~Q^bdnt{}pYM*K~ *L*M>+MN$**N.,O*+2+2+2,P*Qڧ5**R.,S*+2+2+2,T*+2+2+2,U*Vɧ:YW:a**X.,Y+2Z+2[g\+2]+2^g_+2`+2agb*,+2c1*dH=**e.,f+2g,h!+2i,j+2k,l*m @CQbdlor&),:dfnWN*n~ *o*p6-YS%**q.-2r+-2s,-t*u* '*;BJLUxD*v~ *w*x=YN**y.-z+-+*{""08:BPK S.zi4&javax/media/j3d/IndexedQuadArray.class.R ) *+, -. /0 12 ) 3 3 45 3 67 8 9 : * ; < 8 9 : 1 =>()VCodeLineNumberTable(III)V (III[II)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileIndexedQuadArray.java  !"java/lang/IllegalArgumentExceptionIndexedQuadArray0? @A BIndexedQuadArray1 "(javax/media/j3d/IndexedQuadArrayRetained CDE FG HI javax/media/j3d/IndexedQuadArray JI KI LI MI NO PQ$javax/media/j3d/IndexedGeometryArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VgetTexCoordSetCount()IgetVertexCountgetVertexFormat getIndexCountgetTexCoordSetMapLengthgetTexCoordSetMap([I)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!!* !^2*Y pY 46 79$:1;"d8*Y pY  *7#4* Y * *   $%T* L+=Y+++N(+ :+Y+++N-*- &  (06MR&'(PK S.|ll.javax/media/j3d/IndexedQuadArrayRetained.class.Z               )                           q u                      ! "#$()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)Z getClassType()I SourceFileIndexedQuadArrayRetained.java %&javax/vecmath/Point3d '& (& )&* +javax/media/j3d/PickRay ,- ./ 01 23 43 53 6&javax/media/j3d/PickSegment 78 98 :;javax/media/j3d/PickBounds <=javax/media/j3d/BoundingBox >?javax/media/j3d/BoundingSphere @A javax/media/j3d/BoundingPolytope BCjavax/media/j3d/PickCylinder DEjavax/media/j3d/PickCone FG"java/lang/IllegalArgumentExceptionIndexedQuadArrayRetained0H IJ Kjava/lang/RuntimeException)PickShape not supported for intersection LM NOP QRS Tjava/lang/StringBuffer&Bounds not supported for intersection UV UW XY(javax/media/j3d/IndexedQuadArrayRetained,javax/media/j3d/IndexedGeometryArrayRetainedgeoTypeI vertexFormatinitialVertexIndexinitialCoordIndexjavax/media/j3d/PickShape getPickType indexCoord[I getVertexData(ILjavax/vecmath/Point3d;)V intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZxDyzvalidVertexCountstartLjavax/vecmath/Point3d;endintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; + **  ::999 9 *~ **6Y SY SY SY S+ Z/M'\+ :** .2 **.2**.2**.2*-+,119-9-9 -9 *|+:**.2**.2**.2** .2!*"#,-$+,119-%9-&9 -'9 *(u +)*+:**,.2-**..2/**0.21**2.23*-4+,119-59-69 -79 *8|r+)*9:**:.2;**<.2=**>.2?**@.2A*-B+,119-C9-D9 -E9 *F|+)*G:**H.2I**J.2K**L.2M**N.2O*-P+,119-Q9-R9 -S9 *T|@+U:**V.2W**X.2Y**Z.2[**\.2]*-^+,119-_9-`9 -a9 *b|+c:**d.2e**f.2g**h.2i**j.2k*-l+,119-m9-n9 -o9 *p|qYrstuYvw,R-x- y- z ! "#$1'<(G)R*],.012345679:; <=0 A#C)E,F>GPHbItJLMOPQRSEXZ\]^_`b"c&d(f2g8h>iDjJ\SoVqbteuwvwxz{|~t"4FTXZdjpv| !$6HZlz~KMN*{~ *|*}6,Y S,Y S,Y S,Y S+:]{**~.,2**.,2**.,2**.,2*,2,2,2+2+2+2*,2,2,2+2+2+2***.,2**.,2**.,2**.,2*,2,2,2+2+2+2N*,2,2,2+2+2+25*,2,2,2+2+2+2*,2,2,2+2+2+2*PY**.,2**.,2**.,2**.,2*,+2+2-*{o**.,2**.,2**.,2**.,2*,2,2,2+2*,2,2,2+2*, !+5?Ihk|%6       !2CTz |%N*~ **6-Y S-Y S-Y S-Y Sm**.-2**.-2**.-2**.-2+-2+-2+-2+-2,-*N,-0'112;3E5H6Y7j8{9:;<=>?5BWM*~ **>,Y S,Y S,Y S,Y S+B~++:Q**.,2**.,2**.,2**.,2*,ř*ơ+9:Q**.,2**.,2**.,2**.,2*,ϙ*С+G:Q**.,2**.,2**.,2**.,2*,ٙ*ڡuYYݶ+߶w'GHK&L0M:NDPdRjTmU}VWXYZT]_abcdefha%k(m.n1oApQqarqs}tnwy|PK S.5++*javax/media/j3d/IndexedTriangleArray.class.R ) *+, -. /0 12 ) 3 3 45 3 67 8 9 : * ; < 8 9 : 1 =>()VCodeLineNumberTable(III)V (III[II)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileIndexedTriangleArray.java  !"java/lang/IllegalArgumentExceptionIndexedTriangleArray0? @A BIndexedTriangleArray1 ",javax/media/j3d/IndexedTriangleArrayRetained CDE FG HI$javax/media/j3d/IndexedTriangleArray JI KI LI MI NO PQ$javax/media/j3d/IndexedGeometryArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VgetTexCoordSetCount()IgetVertexCountgetVertexFormat getIndexCountgetTexCoordSetMapLengthgetTexCoordSetMap([I)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!!* !^2*Y pY 57 8:$;1<"d8*Y pY  *7#4* Y * *   $%T* L+=Y+++N(+ :+Y+++N-*- &  (06MR&'(PK S.FOS/2javax/media/j3d/IndexedTriangleArrayRetained.class.8              %                     c g      ()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)Z getClassType()I SourceFile!IndexedTriangleArrayRetained.java javax/vecmath/Point3d     javax/media/j3d/PickRay         javax/media/j3d/PickSegment   javax/media/j3d/PickBounds javax/media/j3d/BoundingBox javax/media/j3d/BoundingSphere  javax/media/j3d/BoundingPolytope  !javax/media/j3d/PickCylinder "#javax/media/j3d/PickCone $%"java/lang/IllegalArgumentExceptionIndexedTriangleArrayRetained0& '( )java/lang/RuntimeException(PickShape not supported for intersection *+ ,-. /01 2java/lang/StringBuffer&Bounds not supported for intersection 34 35 67,javax/media/j3d/IndexedTriangleArrayRetained,javax/media/j3d/IndexedGeometryArrayRetainedgeoTypeI vertexFormatinitialVertexIndexinitialCoordIndexjavax/media/j3d/PickShape getPickType indexCoord[I getVertexData(ILjavax/vecmath/Point3d;)V intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZxDyzvalidVertexCountstartLjavax/vecmath/Point3d;endintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; + **  ii::999 9 *~ **6Y SY SY S+ .WAO+ :o** .2 **.2**.2*-+,119-9-9 -9 *C+:**.2**.2**.2*- 41+,119-!9-"9 -#9 *$}+%&':o**(.2)***.2+**,.2-*-.+,119-/9-09 -19 *2*+%&3:o**4.25**6.27**8.29*-:+,119-;9-<9 -=9 *>+%&?:o**@.2A**B.2C**D.2E*-F+,119-G9-H9 -I9 *J+K:o**L.2M**N.2O**P.2Q*-R+,119-S9-T9 -U9 *V+W:o**X.2Y**Z.2[**\.2]*-^+,119-_9-`9 -a9 *bcYdefgYhi,R-j- k- l{ !"#1&<'G(R*,./012346789:.>@ AB C2DDEcHgIiKsLyMNOASUXYZ[\]^`abc dXhj*m-n?oQpcqqruswuvwxym} ),25GYky} "+.;ENSY_egMN*m~ *n*o6,Y S,Y S,Y S+F|Q**p.,2q**r.,2s**t.,2u*,2,2,2+2+2+2v*w!j**x.,2y**z.,2{**|.,2}*,2,2,2+2+2+2~*,2,2,2+2+2+2*H**.,2**.,2**.,2*,+2+2-*WK**.,2**.,2**.,2*,2,2,2+2*' !+5?`ct%'036GXiy{ N*~ **6-Y S-Y S-Y SU**.-2**.-2**.-2+-2+-2+-2,-*B'1;>O`qx! kM*~ **>,Y S,Y S,Y S+l+':A**.,2**.,2**.,2*,*+3:A**.,2**.,2**.,2*,*p+?:A**.,2**.,2**.,2*,*gYY+i#&')&*0+:-X/^1a2q345619;=>?@AC=FHJKL%M5NAPCJKSNUiX\PK S.v-javax/media/j3d/IndexedTriangleFanArray.class.X + ,-. /0 12 34 + 5 5 67 5 8 9 :; < = > , ? @ < = > 3 AB()VCodeLineNumberTable(III[I)V (III[II[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileIndexedTriangleFanArray.java  #"java/lang/IllegalArgumentExceptionIndexedTriangleFanArray0C DE FIndexedTriangleFanArray1 $/javax/media/j3d/IndexedTriangleFanArrayRetained GHI JK LM NO PM'javax/media/j3d/IndexedTriangleFanArray QM RM SM TM UO VW)javax/media/j3d/IndexedGeometryStripArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V getNumStrips()IgetStripIndexCounts([I)VgetTexCoordSetCountgetVertexCountgetVertexFormat getIndexCountgetTexCoordSetMapLengthgetTexCoordSetMapduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V! !*"#!Z.*YY"> @AC D-E$!_3*YY" %2% !4* Y * * " &'!f* L+ M+,+>Y+++,:*+ :+Y+++,:*". 6>D]c()*PK S.i++5javax/media/j3d/IndexedTriangleFanArrayRetained.class.@                $                          g k                      ()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)Z getClassType()I SourceFile$IndexedTriangleFanArrayRetained.java   javax/vecmath/Point3d javax/media/j3d/PickRay        javax/media/j3d/PickSegment    !javax/media/j3d/PickBounds "#javax/media/j3d/BoundingBox $%javax/media/j3d/BoundingSphere &' javax/media/j3d/BoundingPolytope ()javax/media/j3d/PickCylinder *+javax/media/j3d/PickCone ,-"java/lang/IllegalArgumentException IndexedTriangleFanArrayRetained0. /0 1java/lang/RuntimeException(PickShape not supported for intersection 23 456 789 :java/lang/StringBuffer&Bounds not supported for intersection ;< ;= >?/javax/media/j3d/IndexedTriangleFanArrayRetained1javax/media/j3d/IndexedGeometryStripArrayRetainedgeoTypeIjavax/media/j3d/PickShape getPickType indexCoord[I getVertexData(ILjavax/vecmath/Point3d;)VstripIndexCounts intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZxDyzset(Ljavax/vecmath/Tuple3d;)VstartLjavax/vecmath/Point3d;endintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; + **  !E::999 9 66YSYSYS+0~"*+:** .2 ** .2 * .66T*2*-+,119-9-9 -9 22*k +:**.2**.2*.66\*2*-+,119-9- 9 -!9 22"*#c`+$%&:**'.2(**).2**+.66T*2,*--+,119-.9-/9 -09 221*2k+$%3:**4.25**6.27*8.66T*29*-:+,119-;9-<9 -=9 22>*?k +$%@:**A.2B**C.2D*E.66T*2F*-G+,119-H9-I9 -J9 22K*Lkb+M:**N.2O**P.2Q*R.66T*2S*-T+,119-U9-V9 -W9 22X*Yk+Z:**[.2\**].2^*_.66T*2`*-a+,119-b9-c9 -d9 22e*fkgYhijkYlm,R-n- o- pb$% &'()+*,5-@/t1z3}45689:;<>?@ABE8 3HJL!M3NEOQPWQdRzT~UWXYZ[^PLacfghij kl$m(n*p4q:r@sFtLwWjafkzn|z} $'9KW]jx|~ ",28>DOYcflo !*/5;ACs ::66YSYSYS+MN |**q.2r**s.2t*u.6=A**v.2w*222+2+2+2x22y*z**{.2|**}.2~*.6=]**.2*222+2+2+2*222+2+2+222*dr**.2**.2*.6=7**.2*+2+222*v**.2**.2*.6=;**.2*222+222*7 '2TWi{  '_alu!"#$%&')+%!.012(34495K6a8c:n4w0?>6:YSYSYS**.2**.2+2+2*.666**.2+2,22*{RCD EF!G,I/JAKSL[McNnOtPQRSUOIX =6:YSYSYS++&:l**.2**.2*.6>2**.2*22*+3:l**.2**.2*.6>2**.2*22*+@: l**.2**.2*.6>2**.2* 22„*þkYYƶ+ȶɷm0]^_ `a!b,dLfRhUigjyklmnoqlhtvxyz{|}~&(3|<xEHNQcuPK S.;1}/javax/media/j3d/IndexedTriangleStripArray.class.X + ,-. /0 12 34 + 5 5 67 5 8 9 :; < = > , ? @ < = > 3 AB()VCodeLineNumberTable(III[I)V (III[II[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileIndexedTriangleStripArray.java  #"java/lang/IllegalArgumentExceptionIndexedTriangleStripArray0C DE FIndexedTriangleStripArray1 $1javax/media/j3d/IndexedTriangleStripArrayRetained GHI JK LM NO PM)javax/media/j3d/IndexedTriangleStripArray QM RM SM TM UO VW)javax/media/j3d/IndexedGeometryStripArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V getNumStrips()IgetStripIndexCounts([I)VgetTexCoordSetCountgetVertexCountgetVertexFormat getIndexCountgetTexCoordSetMapLengthgetTexCoordSetMapduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V! !!*" #!Z.*YY"@ BCE F-G$!_3*YY" %2% !4* Y * * " &'!f* L+ M+,+>Y+++,:*+ :+Y+++,:*". 6>D]c()*PK S.]]7javax/media/j3d/IndexedTriangleStripArrayRetained.class.O                  &                                   n   r                                ()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)Z getClassType()I SourceFile&IndexedTriangleStripArrayRetained.java javax/vecmath/Point3d javax/media/j3d/PickRay  !" # $% &' (' )' *+javax/media/j3d/PickSegment ,- .- /0javax/media/j3d/PickBounds 12javax/media/j3d/BoundingBox 34javax/media/j3d/BoundingSphere 56 javax/media/j3d/BoundingPolytope 78javax/media/j3d/PickCylinder 9:javax/media/j3d/PickCone ;<"java/lang/IllegalArgumentException"IndexedTriangleStripArrayRetained0= >? @java/lang/RuntimeException(PickShape not supported for intersection AB CDE FGH Ijava/lang/StringBuffer&Bounds not supported for intersection JK JL MN1javax/media/j3d/IndexedTriangleStripArrayRetained1javax/media/j3d/IndexedGeometryStripArrayRetainedgeoTypeIjavax/media/j3d/PickShape getPickType indexCoord[I getVertexData(ILjavax/vecmath/Point3d;)VstripIndexCounts intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZxDyzset(Ljavax/vecmath/Tuple3d;)VstartLjavax/vecmath/Point3d;endintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; + **  "::999 9 66YSYSYS+ 0dK+:** .2 ** .2 * .66_*2*-+,119-9-9 -9 2222*`N+:**.2**.2*.66g*2*-+,119- 9-!9 -"9 22#22$*%X+&'(:**).2***+.2,*-.66_*2.*-/+,119-09-19 -29 223224*5`+&'6:**7.28**9.2:*;.66_*2<*-=+,119->9-?9 -@9 22A22B*C`-+&'D:**E.2F**G.2H*I.66_*2J*-K+,119-L9-M9 -N9 22O22P*Q`x+R:**S.2T**U.2V*W.66_*2X*-Y+,119-Z9-[9 -\9 22]22^*_`+`:**a.2b**c.2d*e.66_*2f*-g+,119-h9-i9 -j9 22k22l*m`nYopqrYst,R-u- v- w~$% &'()+*,5-@/t1z3}45689:;<>?@ABEF 83 I#K)M,N>OPP\QbRoSUVXYZ[\_`QMcehij klm,n:o>p@rJsPtVu\vbymzxlh} "-7ADPSew&28ESWYciou{$*5@JTWdnw| ::66YSYSYS+yd **x.2y**z.2{*|.6=L**}.2~*222+2+2+22222*uȧ**.2**.2*.6=h**.2*222+2+2+2*222+2+2+22222*Y}**.2**.2*.6=B**.2*+2+22222***.2**.2*.6=F**.2*222+22222*{; '2TW i {     2j"l$w%(*+,-./0245 .*8":%;7<I=U>Z?l@BDE>:J,>6:YSYSYS**.2**.2+2+2*.66A**.2+2,2222*pVNO PQ!R,T/UAVSW[XcYnZt[\]^`aZTd =6:YSYSYS+.+(:w**.2**.2*.6>=**.2*2222*0+6:w**.2**.2*.6>=**.2*ę2222Ƅ*Ǿ+D: w**.2**.2*.6>=**.2* ϙ2222ф*ҾrYYն+׶طt3ijk lm!n,pLrRtUugvywxyz{}~xt $13>IR[^dgyPK S.Տ'javax/media/j3d/IndexedUnorderSet.class. opqr s t )u v w xy1 z { | } ~  (   ( )  u 3   debugZ ConstantValue elementData [Ljavax/media/j3d/IndexedObject; cloneData[Ljava/lang/Object; cloneSizeIisDirty componentTypeLjava/lang/Class;sizelistTypeuniv!Ljavax/media/j3d/VirtualUniverse;#class$javax$media$j3d$IndexedObject Synthetic7(ILjava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)VCodeLineNumberTable6(Ljava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)V&(IILjavax/media/j3d/VirtualUniverse;)V%(ILjavax/media/j3d/VirtualUniverse;)Vinit#(Ljavax/media/j3d/IndexedObject;I)V()I arraySizeisEmpty()Zcontains"(Ljavax/media/j3d/IndexedObject;)ZindexOf"(Ljavax/media/j3d/IndexedObject;)Iclone()Ljava/lang/Object;toArray(Z)[Ljava/lang/Object;()[Ljava/lang/Object;4(Ljavax/media/j3d/IndexedObject;)[Ljava/lang/Object; trimToSize()Vget(I)Ljava/lang/Object;set#(ILjavax/media/j3d/IndexedObject;)Vadd"(Ljavax/media/j3d/IndexedObject;)Vremove(I)VremoveLastElementclear clearMirrorgetComponentType()Ljava/lang/Class; writeObject(Ljava/io/ObjectOutputStream;)V Exceptions readObject(Ljava/io/ObjectInputStream;)Vclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileIndexedUnorderSet.java l java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ? ?W 6- 78 01 :5 ;< ?@ =8javax.media.j3d.IndexedObject kl[I (javax/media/j3d/SceneGraphObjectRetained 95 45 PQ!javax/media/j3d/IndexedUnorderSet $java/lang/CloneNotSupportedExceptionjava/lang/InternalError 23 RS NO W _ e W H iQjavax/media/j3d/IndexedObjectjava/lang/Objectjava/lang/Cloneablejava/io/Serializablejava/io/IOExceptionjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/reflect/Array newInstance&(Ljava/lang/Class;I)Ljava/lang/Object;listIdx[[I getIdxUsed$(Ljavax/media/j3d/VirtualUniverse;)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/io/ObjectOutputStreamdefaultWriteObjectwriteInt(Ljava/lang/Object;)Vjava/io/ObjectInputStreamdefaultReadObjectreadInt )*+ ,-./0123456-7895:5;<=8>?@AV&***,*, * * BiH jkmn%o?CA& * +-B w x?DA9*Y-B ?EA:* Y,B FGA_** S* S* S=*2O*2O**2O *2OB2 #(1:BIU^9HA*BIHA*BJKA% *B0LMA3++* 2* .B0NOA+++* 2* .B4PQAo;*L+** * + **+LY22B+020RSA`R*F****** * ********* B*  0AINS[0RTA* B0RUAi9*+!=* *d>* :* B)* +./*0610VWAZ2* *(* L*** +* *B: ;<#?1A0XYA* 2BO0Z[AvB* 2N---* 2* O* ,S,* 6,2* O*B"]^ _a%c/m<nAo0\]Aa* *** M***x ,* *+* =*YZ`>* +S+2* O*B* z {|%3<HO[`0^_A[* 2M,* >,2* O*Yd* * *2M,2* O* ,S* *S*B. &.8DKUZ0`QA]5* *YdZ2L* *S++* 2* O*+B.30^MAr+* =+2* .>Z*Yd*+* *2:* S* 2* O* *S+2* O*B6  #+6>S]inp0aWAq=*d='* 2L++* 2* O* S**B" $+27<0bWA[+**d< *S**B  % * cdA*B"efAT(+"+* #=+* 2$*B25 898';gh"ijAf6+%+&=** >* +'(S*BDG HLM*L5NghklA2*LY+B>mnPK S.bsV!javax/media/j3d/InputDevice.class.BLOCKINGI ConstantValue NON_BLOCKING DEMAND_DRIVEN initialize()Z setNominalPositionAndOrientation()VpollAndProcessInputprocessStreamInputclosegetProcessingMode()IsetProcessingMode(I)VgetSensorCount getSensor(I)Ljavax/media/j3d/Sensor; SourceFileInputDevice.javajavax/media/j3d/InputDevicejava/lang/Object    PK S.Hr/javax/media/j3d/InputDeviceBlockingThread.class.e< = > ? @ AB CD E F G H I J K L MN O P O QRS QTUVWAITI ConstantValueNOTIFYSTOPdeviceLjavax/media/j3d/InputDevice;runningZwaitingstop numInstances instanceNum7(Ljava/lang/ThreadGroup;Ljavax/media/j3d/InputDevice;)VCodeLineNumberTablenewInstanceNum()IgetInstanceNumrun()Vsleeprestartfinish runMonitor(I)V SourceFileInputDeviceBlockingThread.java +W %& '& (& *java/lang/StringBuffer +3J3D-InputDeviceBlockingThread- XY 10 XZ [\ ]^ #$ ) /0_ `3 a3 78b c3java/lang/InterruptedException d3)javax/media/j3d/InputDeviceBlockingThreadjava/lang/Thread,(Ljava/lang/ThreadGroup;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setName(Ljava/lang/String;)Vjavax/media/j3d/InputDevicepollAndProcessInputyieldjava/lang/Objectwaitnotify   !"#$%&'&B(& )* +,-o;*+*****Y * *,."  5!:""/0-" `Y.%10-5* ***.)*+23-Z&****."2345372%943-"*. <=53-+ **.@A B63-D***.EFG FJK 78-B@07**M** **%(.. OR!S%T)U.V1X5Y8[=\A_93-.:;PK S.4FF*javax/media/j3d/InputDeviceScheduler.class. 9` 9a 9b :cd e 9f 9g 9hi e 9jk l 9m 9no lp q 9r s t 9u v w 9x yj z {|} 9~ { y  /       /  / /   9nonBlockingDevicesLjava/util/ArrayList;blockingDevicesthreads physicalEnv%Ljavax/media/j3d/PhysicalEnvironment;devicesLjava/util/Vector; threadDataLjavax/media/j3d/J3dThreadData;activeZ samplingTimeI numInstances instanceNumnewInstanceNum()ICodeLineNumberTablegetInstanceNum?(Ljava/lang/ThreadGroup;Ljavax/media/j3d/PhysicalEnvironment;)VaddInputDevice (Ljavax/media/j3d/InputDevice;)VremoveInputDeviceactivate()V deactivate getThreadData!()Ljavax/media/j3d/J3dThreadData;doWork(J)Vshutdown SourceFileInputDeviceScheduler.java IH JH KL Pjava/util/ArrayList P ;< =< ><java/util/Vector ABjavax/media/j3d/J3dThreadData PV CD EFjava/lang/StringBufferJ3D-InputDeviceScheduler- OL H ?@  javax/media/j3d/InputDevice RS L  V L L  F )javax/media/j3d/InputDeviceBlockingThread V V V V V GH$javax/media/j3d/InputDeviceSchedulerjavax/media/j3d/J3dThread(Ljava/lang/ThreadGroup;)V(I)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setName(Ljava/lang/String;)V threadTypethreadLjavax/media/j3d/J3dThread;#javax/media/j3d/PhysicalEnvironmentelements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;hasMoreElements()Z inputsched&Ljavax/media/j3d/InputDeviceScheduler;getProcessingModejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetInputDeviceBlockingThreadJ(Ljavax/media/j3d/InputDevice;)Ljavax/media/j3d/InputDeviceBlockingThread;startadd(Ljava/lang/Object;)ZsizeaddInputDeviceScheduler)(Ljavax/media/j3d/InputDeviceScheduler;)VgetSensorCount getSensor(I)Ljavax/media/j3d/Sensor;javax/media/j3d/Sensor demand_drivenindexOf(Ljava/lang/Object;)Iremove(I)Ljava/lang/Object;finishremoveInputDeviceSchedulergetrestartsleeppollAndProcessInputclear 9: ;<=<><?@ABCDEFGH IHJH "KLM" `YN7OLM5* ***N;<=PQM**+*Y*Y*Y * Y * Y***Y*****,,N-,:* !,*"-ç :-NRB !)'5)@*E4JCdDlEtFyHIJKJMNPRSM +#K$+%M,&*N-* ,'W*+'W-çd:-*:*+'W**( $*)ç,:+*d6++,3GJJNJZNBU W(Y,Z3[<\E]Q`Zacbuc|eijioTSM(+#Q*M,*+->* ./:0*.W,çf:,*N-**+-.W**( $*1-ç+:-+*d6++,'MPPTP^NBt w'x0y={B|K}W^nUVMd*_**L+*( $*)+çM+,*M,* (d>* 2/3,ç :,&)),)5Y\\`\N2  $.5BPWcWVMd*_*L+*( $*1+çM+,*M,* (d>* 2/4,ç :,*!$$'$0TWW[WN2 )0=KR^cXYM*NZ[Mw;*N-*(d6*25-ç :-03373N&.:\VMs?* (d<* 2/0* 6*6*6* 7N" ")07>]VM) 8N.3.^_PK S.ڞׇ%javax/media/j3d/IntegerFreeList.class.(       !"countI()VCodeLineNumberTable(II)V getObject()Ljava/lang/Object;clear SourceFileIntegerFreeList.javajava.lang.Integer # $ % &java/lang/Integer ' javax/media/j3d/IntegerFreeListjavax/media/j3d/MemoryFreeList(Ljava/lang/String;)V(Ljava/lang/String;I)VsizeremoveLastElement(I)V  , ** 6***  ;**Y*Y`Z  !* * *$% &PK S.~AK"javax/media/j3d/Interpolator.class.;  ! " # $ %& '( ) *+ , -. /0alphaLjavax/media/j3d/Alpha;defaultWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable(Ljavax/media/j3d/Alpha;)VgetAlpha()Ljavax/media/j3d/Alpha;setAlpha initializeduplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileInterpolator.java %javax/media/j3d/WakeupOnElapsedFrames 1  2 345 61 78 javax/media/j3d/Interpolator 9 : javax/media/j3d/Behavior(I)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlsendRunMessagewakeupOn$(Ljavax/media/j3d/WakeupCondition;)Vjavax/media/j3d/Alpha cloneAlpha! 1**Y0)1:**Y*+9):;*C.*+MN O% ** [\L *+ + N- : * uw yz{}PK S.M{ { javax/media/j3d/J3DBuffer.class. 5e 6f 5g 5h 5i 5jkl mn o 5p qrs t uv t uw t ux t uy t uz t u{ t u|} "o q~  )   -   1 5 TYPE_NULLI ConstantValue TYPE_UNKNOWN TYPE_BYTE TYPE_CHAR TYPE_SHORTTYPE_INT TYPE_LONG TYPE_FLOAT TYPE_DOUBLEunsupportedOperationZoriginalBufferLjava/nio/Buffer; bufferImpl$Lcom/sun/j3d/internal/BufferWrapper; bufferType()VCodeLineNumberTable(Ljava/nio/Buffer;)V setBuffer getBuffer()Ljava/nio/Buffer; getBufferType()I getBufferImpl&()Lcom/sun/j3d/internal/BufferWrapper;getNativeAddress(Ljava/nio/Buffer;)JcheckNativeBufferAccess(Ljava/nio/Buffer;)Z SourceFileJ3DBuffer.java RV RS MN OP Q8 KL'java/lang/UnsupportedOperationException J3DBuffer0 R WV java/nio/ByteBuffer java/nio/CharBufferjava/nio/ShortBufferjava/nio/IntBufferjava/nio/LongBufferjava/nio/FloatBufferjava/nio/DoubleBuffer"java/lang/IllegalArgumentException J3DBuffer1  J3DBuffer2 Y&com/sun/j3d/internal/ByteBufferWrapper R 'com/sun/j3d/internal/FloatBufferWrapper R (com/sun/j3d/internal/DoubleBufferWrapper R `ajavax/media/j3d/J3DBufferjava/lang/Objectjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjava/nio/ByteOrder BIG_ENDIANLjava/nio/ByteOrder;isDirect()Zorder()Ljava/nio/ByteOrder; nativeOrderasReadOnlyBuffer()Ljava/nio/ByteBuffer;rewind(Ljava/nio/ByteBuffer;)V()Ljava/nio/FloatBuffer;(Ljava/nio/FloatBuffer;)V()Ljava/nio/DoubleBuffer;(Ljava/nio/DoubleBuffer;)VallocateDirect(I)Ljava/nio/ByteBuffer;!56 789:;89<=89>?89@A89BC89DE89FG89HI89JKLMNOPQ8 RST"*U LMRVT`,****Y *+ U"^> ?@_`&b+cWVT=> :+=+ =+ >+ :+=+>+:+=+>+:|+=+>+:_+=+>+:A+=+>+:#+=+ >+!:=+)"Y# $%"Y& $**+*"A`+ ':(W*)Y*F++:,W*-Y.'+/:0W*1Y2*U8rst v wyz{#|/~68@LSU]iprz <EKX[djwzXYT*UZ[T*U\]T*U ^_ `aT(*UbST>3K*4U< <cdPK S. $11javax/media/j3d/J3dDebug.class. o pq rstu ov wxy z {| }~  r NO_DEBUGI ConstantValueLEVEL_1LEVEL_2LEVEL_3LEVEL_4LEVEL_5devPhaseZdebugalphaalternateAppearance ambientLightambientLightRetained appearanceappearanceRetainedassertionFailureException attributeBin audioDevice audioDevice3DaudioDeviceEnumeratorauralAttributesauralAttributesRetainedbHInsertStructurebHInternalNodebHLeafInterface bHLeafNodebHNodebHTree backgroundbackgroundRetainedbackgroundSoundbackgroundSoundRetainedbadTransformExceptionbehaviorbehaviorRetainedbehaviorSchedulerbehaviorStructure billboard boundingBox boundingLeafboundingLeafRetainedboundingPolytopeboundingSpherebounds branchGroupbranchGroupRetained cachedFrustumcanvas3DcanvasViewCachecanvasViewEventCatchercapabilityBitscapabilityNotSetExceptionclip clipRetainedcolorInterpolatorcoloringAttributescoloringAttributesRetained compileStatecompressedGeometrycompressedGeometryHeadercompressedGeometryRenderMethodcompressedGeometryRetained coneSoundconeSoundRetaineddanglingReferenceException decalGroupdecalGroupRetaineddefaultRenderMethoddepthComponentdepthComponentFloatdepthComponentFloatRetaineddepthComponentIntdepthComponentIntRetaineddepthComponentNativedepthComponentNativeRetaineddepthComponentRetaineddirectionalLightdirectionalLightRetaineddisplayListRenderMethod distanceLODenvironmentSet eventCatcherexponentialFogexponentialFogRetainedfog fogRetainedfont3D fontExtrusiongeneralizedStripgeneralizedStripFlagsgeneralizedVertexListgeometry geometryArraygeometryArrayRetained geometryAtomgeometryDecompressorgeometryDecompressorRetainedgeometryDecompressorShape3D geometryLockgeometryLockInterfacegeometryRetainedgeometryStripArraygeometryStripArrayRetainedgeometryStructuregeometryUpdatergraphicsConfigTemplate3DgraphicsContext3Dgroup groupRetainedhashKey hiResCoordillegalRenderingStateExceptionillegalSharingExceptionimageComponentimageComponent2DimageComponent2DRetainedimageComponent3DimageComponent3DRetainedimageComponentRetainedindexedGeometryArrayindexedGeometryArrayRetainedindexedGeometryStripArray!indexedGeometryStripArrayRetainedindexedLineArrayindexedLineArrayRetainedindexedLineStripArrayindexedLineStripArrayRetainedindexedPointArrayindexedPointArrayRetainedindexedQuadArrayindexedQuadArrayRetainedindexedTriangleArrayindexedTriangleArrayRetainedindexedTriangleFanArrayindexedTriangleFanArrayRetainedindexedTriangleStripArray!indexedTriangleStripArrayRetained inputDeviceinputDeviceBlockingThreadinputDeviceScheduler interpolatorj3dDataInputStreamj3dDataOutputStreamj3dDebugj3dI18N j3dMessage j3dNodeTable j3dQueryProps j3dStructure j3dThread j3dThreadDatalODleaf leafRetainedlightlightBin lightRetainedlightSet lineArraylineArrayRetainedlineAttributeslineAttributesRetainedlineStripArraylineStripArrayRetained linearFoglinearFogRetainedlink linkRetainedlocalemRSWLock masterControlmaterialmaterialRetainedmediaContainermediaContainerRetained modelClipmodelClipRetainedmorph morphRetainedmultipleParentExceptionnode nodeComponentnodeComponentRetainednodeReferenceTable nodeRetained objectUpdate orderedBinorderedCollection orderedGrouporderedGroupRetainedpathInterpolator physicalBodyphysicalEnvironment pickBoundspickConepickCylinderRaypickCylinderSegment pickPointpickRay pickSegment pickShapepicking pointArraypointArrayRetainedpointAttributespointAttributesRetained pointLightpointLightRetained pointSoundpointSoundRetainedpolygonAttributespolygonAttributesRetainedpositionInterpolatorpositionPathInterpolator quadArrayquadArrayRetainedrasterrasterRetained renderAtom renderBin renderBinLock renderMethodrenderMoleculerendererrendererStructurerenderingAttributesrenderingAttributesRetainedrenderingAttributesStructurerenderingEnvironmentStructurerestrictedAccessExceptionrotPosPathInterpolatorrotPosScalePathInterpolatorrotationInterpolatorrotationPathInterpolatorscaleInterpolatorsceneGraphCycleExceptionsceneGraphObjectsceneGraphObjectRetainedsceneGraphPathscreen3DscreenViewCachesensor sensorRead setLiveStateshape3Dshape3DRetained sharedGroupsharedGroupRetainedsoundsoundException soundRenderer soundRetainedsoundSchedulersoundStructure soundscapesoundscapeRetained spotLightspotLightRetainedstructureUpdateThreadSwitchswitchRetainedswitchValueInterpolatortabletexCoordGenerationtexCoordGenerationRetainedtext3Dtext3DRenderMethodtext3DRetainedtexture texture2Dtexture2DRetained texture3Dtexture3DRetainedtextureAttributestextureAttributesRetained textureBintextureRetainedtextureSetting timerThread transform3DtransformGrouptransformGroupRetainedtransformStructuretransparencyAttributestransparencyAttributesRetainedtransparencyInterpolator triangleArraytriangleArrayRetainedtriangleFanArraytriangleFanArrayRetainedtriangleStripArraytriangleStripArrayRetained unorderListvertexArrayRenderMethodview viewCache viewPlatformviewPlatformRetainedvirtualUniverse wakeupAndwakeupAndOfOrswakeupConditionwakeupCriteriaEnumeratorwakeupCriterionwakeupOnAWTEventwakeupOnActivationwakeupOnBehaviorPostwakeupOnCollisionEntrywakeupOnCollisionExitwakeupOnCollisionMovementwakeupOnDeactivationwakeupOnElapsedFrameswakeupOnElapsedTimewakeupOnElapsedTimeHeapwakeupOnSensorEntrywakeupOnSensorExitwakeupOnTransformChangewakeupOnViewPlatformEntrywakeupOnViewPlatformExitwakeupOrwakeupOrOfAnds()VCodeLineNumberTabledoDebug(IILjava/lang/String;)Z(II)ZdoAssert(ZLjava/lang/String;)VpkgInfo>(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)V SourceFile J3dDebug.java ab  )javax/media/j3d/AssertionFailureExceptionjava/lang/StringBuffer( )is false  a.  WARNING: Package.getPackage( ) is null  java/lang/ClassNotFoundExceptionUnable to load ('javax/media/j3d/J3dDebugjava/lang/Objectjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprint(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/lang/ClassLoader loadClass%(Ljava/lang/String;)Ljava/lang/Class;java/lang/Package getPackage'(Ljava/lang/String;)Ljava/lang/Package;println @ !"#$%&'(')*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc*defc4 ,dwx y{egc) dhicJ*(YY+   d)jkca*Y+ , W+N-!Y+ NY+ CFd!%CF`lbc!d mnPK S.]  #javax/media/j3d/J3DGraphics2D.class.  ()VCodeLineNumberTablecreate()Ljava/awt/Graphics;(IIII)Ljava/awt/Graphics; setBackground(Ljava/awt/Color;)V getBackground()Ljava/awt/Color; clearRect(IIII)Vflush(Z)VdrawAndFlushImageA(Ljava/awt/image/BufferedImage;IILjava/awt/image/ImageObserver;)V SourceFileJ3DGraphics2D.java 'java/lang/UnsupportedOperationExceptionjavax/media/j3d/J3DGraphics2Djava/awt/Graphics2D!!* GH  Y S  Y _  Y n Y } Y PK S.pJJ'javax/media/j3d/J3DGraphics2DImpl.class.                                                      9     ?              N                               ! " #   $ % & ' ( )  *+ *, - . /0   1 2 3 4 5 5 6 7 8 9 : ; < => ?@ ?A ? ? B C D E F G H I JK JL M N N O P Q RS  % T U VW VX VY VZ [ [ \ ] ^ _ ` a b  c     d e f    g h i j k l m n o p q r s t u v 2 w xy z + ,  { |} ~       |     t    offScreenGraphics2DLjava/awt/Graphics2D;g3dImageLjava/awt/image/BufferedImage;data[B isFlushedZcanvas3dLjavax/media/j3d/Canvas3D;widthIheighttexWidth texHeightxminyminxmaxymax extentLockLjava/lang/Object;abgr initTexMap strokeSetptSrcFloat InnerClassesLjava/awt/geom/Point2D$Float;ptDst1ptDst2 xOrModeColorLjava/awt/Color;initCtx threadWaitingblackTransparent useDrawPixelobjectId(Ljavax/media/j3d/Canvas3D;)VCodeLineNumberTableinit()Vflush(Z)VdoFlush copyImage)(Ljava/awt/image/BufferedImage;[BIIIIII)VsendRenderMessage;(ZILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Vvalidate&(FFFFLjava/awt/geom/AffineTransform;)V(FFFF)VcopyGraphics2D(Ljava/awt/Graphics2D;)Vclip(Ljava/awt/Shape;)VgetFontMetrics()Ljava/awt/FontMetrics; getClipBounds*(Ljava/awt/Rectangle;)Ljava/awt/Rectangle; getClipRect()Ljava/awt/Rectangle;toString()Ljava/lang/String; getTransform!()Ljava/awt/geom/AffineTransform;getColor()Ljava/awt/Color; getComposite()Ljava/awt/Composite;getFont()Ljava/awt/Font;'(Ljava/awt/Font;)Ljava/awt/FontMetrics;getFontRenderContext#()Ljava/awt/font/FontRenderContext;getDeviceConfiguration"()Ljava/awt/GraphicsConfiguration;getRenderingHintKey1(Ljava/awt/RenderingHints$Key;)Ljava/lang/Object;getPaint()Ljava/awt/Paint;getRenderingHints()Ljava/awt/RenderingHints;getClip()Ljava/awt/Shape; getStroke()Ljava/awt/Stroke; drawImageP(Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)ZC(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)V3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z5(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)ZE(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)ZG(Ljava/awt/image/BufferedImage;IIIIIIIILjava/awt/image/ImageObserver;)V9(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)ZI(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)ZC(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Zhit((Ljava/awt/Rectangle;Ljava/awt/Shape;Z)ZaddRenderingHints(Ljava/util/Map;)VclipRect(IIII)VcopyArea (IIIIII)VdisposedrawdrawArcdrawGlyphVector (Ljava/awt/font/GlyphVector;FF)VdrawLinedrawOval drawPolygon([I[II)V drawPolylinedrawRenderableImageM(Ljava/awt/image/renderable/RenderableImage;Ljava/awt/geom/AffineTransform;)VdrawRenderedImage@(Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V drawRoundRect drawString,(Ljava/text/AttributedCharacterIterator;II)V,(Ljava/text/AttributedCharacterIterator;FF)V(Ljava/lang/String;FF)V(Ljava/lang/String;II)VfillfillArcfillOval fillRoundRectrotate(D)V(DDD)Vscale(DD)VsetClipsetColor(Ljava/awt/Color;)V setComposite(Ljava/awt/Composite;)VsetFont(Ljava/awt/Font;)VsetPaint(Ljava/awt/Paint;)V setPaintModesetRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)VsetRenderingHints setStroke(Ljava/awt/Stroke;)V setTransform"(Ljava/awt/geom/AffineTransform;)V setXORModeshear transform translate(II)VhitClip(IIII)Z draw3DRect(IIIIZ)V drawBytes ([BIIII)V drawChars ([CIIII)V(Ljava/awt/Polygon;)VdrawRect fill3DRect fillPolygonfillRectfinalizedrawAndFlushImageA(Ljava/awt/image/BufferedImage;IILjava/awt/image/ImageObserver;)VdoDrawAndFlushImagecopyDataToCanvas (IIIIIIII)VclearOffScreengetGreaterPowerOf2(I)I runMonitor(I)V SourceFileJ3DGraphics2DImpl.java  java/lang/Object   java/awt/geom/Point2D$Float               java/awt/image/BufferedImage                       !"     java/awt/image/DataBufferByte    java/awt/image/DataBufferInt            java/lang/Integer       #%     &' 23 45 {| 89  GH z) 67 }~  CD  IJ  | () *+ ,- ./ 01 *: ;< => ?B ,/ EF   #$ KL  KM KN KO KP KR KS KT UV WX YZ [\ ] /   ^) # _\ `a bZ cZ de fe   gh ij k\ lm lnjava/awt/font/TextLayout       lo q) r\ sZ t\ uv uw xy zZ   X y  y      d Z   e Z    java/awt/Point         java/lang/NullPointerException    java/lang/InterruptedException  java/awt/Color Z!javax/media/j3d/J3DGraphics2DImpljavax/media/j3d/J3DGraphics2D java/awt/RenderingHints$Keyjava/awt/geom/Point2Djavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisJ3dG2dDrawPixelcontextCreationLockjavax/media/j3d/Canvas3DctxJ(III)VcreateGraphics()Ljava/awt/Graphics2D;extensionsSupportedgetWidth()I getHeightjava/lang/Thread currentThread()Ljava/lang/Thread;screenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3DrendererLjavax/media/j3d/Renderer; pendingViewLjavax/media/j3d/View;javax/media/j3d/View activeStatus threadYieldviewuniverse!Ljavax/media/j3d/VirtualUniverse;behaviorScheduler#Ljavax/media/j3d/BehaviorScheduler;getGraphicsContext3D%()Ljavax/media/j3d/GraphicsContext3D;!javax/media/j3d/GraphicsContext3DdoClear getRaster!()Ljava/awt/image/WritableRaster;java/awt/image/WritableRaster getDataBuffer()Ljava/awt/image/DataBuffer;getData()[BgetType()[I getColorModel()Ljava/awt/image/ColorModel;&javax/media/j3d/ImageComponentRetainedgetDataElementBuffer+(Ljava/awt/image/Raster;)Ljava/lang/Object;getDataElements((IILjava/lang/Object;)Ljava/lang/Object;java/awt/image/ColorModelgetRed(Ljava/lang/Object;)IgetGreengetBluegetAlpha getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeargs[Ljava/lang/Object;inRenderThreadDatajavax/media/j3d/RendererrendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessage(Ljavax/media/j3d/J3dMessage;)VsendRunMessage(Ljavax/media/j3d/View;I)VsetWorkForRequestRendererxFyjava/awt/geom/AffineTransformG(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;resizeGraphics2Djava/awt/Graphics2Djava/awt/Image!(Ljava/awt/image/ImageObserver;)Ijava/awt/image/BufferedImageOpfilter\(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;java/awt/Shape getBoundsjava/awt/Rectangle)java/awt/image/renderable/RenderableImage()Fjava/awt/image/RenderedImageE(Ljava/lang/String;Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)V()Ljava/awt/geom/Rectangle2D;java/awt/geom/Rectangle2DgetX()DgetYfreeTexture2DIddrawingSurfaceObject&Ljavax/media/j3d/DrawingSurfaceObject;$javax/media/j3d/DrawingSurfaceObject renderLock()Z composite(JIIIIIII[BII)VgetTexture2DIdinitTexturemapping(JIII)Ztexturemapping(JIIIIIIIIIII[BII)VunLockjava/awt/AlphaCompositeSrcLjava/awt/AlphaComposite;waitnotifyjava/awt/RenderingHints0     BaA*****Y** * Y * Y * Y ******+M,+ /***Y*****,çN,-uf6 !"')#*(+3,>-I.N/S0X2b3g7l9u:~<=>@BDFC*** ~!**"**#******L+**$**%*&*'+çM+,*Y***!***(*!***hh*VruuxuZNOQ'R2S7U>VCXJYO\V]^^f_k`pazbefghln*)**+**,g*/**- *-./*)*012=**3*4*Jy{|}&-HKNXYrw * *56*L+*&*&*$* **$*'*'*%* **%*$*&dr*%*'df*!**789:'******&*'*$*%;**&*'*$*%**<*4*$*%**&**'+çM+,^ $)4<CHS[sz +=6 666   <66+7>?@:h6h`6h6 6 z6 6 6 Q .6, z~T, z~T, ~T, z~T   `6h`6  6 q6 6 6 H .6, z~T, z~T, ~T, T   `6h`6  +7:+A:B:h`h6 6 k 6 6 N  CW, DT, ET, FT, GT   h`6  6 #28AGMTX\cj{"*7>GT Z `gry}!"H:I,JKLM*SMNYOSM-SMSMS/*0P**+QR*0S TJ#$%&'"(-)<*D+M,V.Y1\.i4{68;=#-* **U @A#$7*#$%U* #V* $W* * XW* %V* W* *XW* V*V#* V8* *VV*V* W*W#* W8* *WW*W** V f* W f*V b*W bUJGHJK!L/M7N@ONQ`RiSwTVWXY\^#% 96**:**Y6*Yç :1:*:***Zç:  *[:* #V* $W* * XW* %V* W* *XW*:* V*&** V&* W*'** W'*V*$**V$*W*%**W%ç :  03383Kcffkf-0050 abde"f%g-i;j@kKlQmVnZo`pnrts|tuvwxz{|~*8&'H*+\]*+^_*+`a*+bc*+de*+fg*+hi* **j*  (08?G()% *+k *+ *l,-! *+m./ *n01 *o23 *d45 *p67 *b89 *q*:! *+r;< *s=> *t?B! *+uCD *f,/ *vEF *wGH *xIJ *hKL:* +-y+-z,{*+,-| KMZ2, ,+}L*+~`+`U*+ %1KNC'*+y`+y`U*+ KO?#*``U*+ KPA%*``U*+   KQH (*U*+  W'KRC '*U*+   KSE )*U*+    &'KTE)*+y`+z`U*+ ./UV# *+,3WX% *+ 78YZ) * ; <[\N.*``````U*@A-B]$* EF^)V2+M*,,,,`,,`U*+IJ)M1N_\5**STU`a/**+$%YZ[bZ V* A 66 66 66 66*U**>_` abdeg!h%i+k.l2nEqIsUtcZ1**xyzde/**+,fe/**+,gh=* ++,{*+,ij?* ++,{*+,k\5**lm/**+ln/**+$%loVY+**::88*$b%b$bb%bbU*+$%!)KUlp& *+  q)V2+M*,,,,`,,`U*+)1r\5**sZ1**t\5**uv% *' uw( *')  xy& *')  z)% *+ zZ) *  {|% *+ }~% *+ % *+ % *+ - ** & *+,  X% *+  6*+ *+  % *+ |.*+*+ y& *')  % *+± y& *')ñ " #& *ı & '% *Ŭ)3**Ʊ/013**+DZ5673**+ȱ;<=d- **+ɱAB CZ1**ʱGHI3**˱NOP- **+̱TU Ve/**+,ͱ[\]Z1**αabc=* **бfgijr**! +=*+W*ұ)**+*+ӧ1)*0126*+Y3& oq!r&s'v7wC}]qx +6+6* *56*+79:*[: * V* W * * XW* V6* W6`**d6 6 t6 66 `**d6 6 t6 66   d  d*    <r&7=FO]gq} 8*ٶښ*+*****ۧ*e* *ܵ*ݵ*ݵ***********C*****!****(******ٶ: *ٶ *(*4f =DLV_h+.27V*bL*M****&*'*$*&d*%*'d*+*,"$EMU:<<x<  a%**M ** " $'Y1   @A PK S.\%%'javax/media/j3d/J3dGraphicsConfig.class.    pixelFormatI(Ljava/awt/GraphicsDevice;I)VCodeLineNumberTableisValidPixelFormat#(Ljava/awt/GraphicsConfiguration;)Z isValidConfiggetPixelFormat()I SourceFileJ3dGraphicsConfig.java  !javax/media/j3d/J3dGraphicsConfig sun/awt/Win32GraphicsConfig   , *+*    *   * ! * %PK S.`ZZjavax/media/j3d/J3dI18N.class.4      ! " #$%&()VCodeLineNumberTable getString&(Ljava/lang/String;)Ljava/lang/String; SourceFile J3dI18N.java  javax.media.j3d.ExceptionStrings' () "java/util/MissingResourceException* +,java/lang/StringBufferJ3dI18N: Error looking up: -. /01 23javax/media/j3d/J3dI18Njava/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 S.5=ww javax/media/j3d/J3dMessage.class.           INVALID_TYPEI ConstantValue INSERT_NODES REMOVE_NODESRUNTRANSFORM_CHANGED UPDATE_VIEW STOP_THREADCOLORINGATTRIBUTES_CHANGEDLINEATTRIBUTES_CHANGEDPOINTATTRIBUTES_CHANGEDPOLYGONATTRIBUTES_CHANGED RENDERINGATTRIBUTES_CHANGED TEXTUREATTRIBUTES_CHANGED TRANSPARENCYATTRIBUTES_CHANGED MATERIAL_CHANGED TEXCOORDGENERATION_CHANGEDTEXTURE_CHANGED MORPH_CHANGEDGEOMETRY_CHANGEDAPPEARANCE_CHANGED LIGHT_CHANGEDBACKGROUND_CHANGED CLIP_CHANGED FOG_CHANGEDBOUNDINGLEAF_CHANGEDSHAPE3D_CHANGEDTEXT3D_TRANSFORM_CHANGEDTEXT3D_DATA_CHANGEDSWITCH_CHANGEDCOND_METBEHAVIOR_ENABLEBEHAVIOR_DISABLEINSERT_RENDERATOMSORDERED_GROUP_INSERTED ORDERED_GROUP_REMOVED!COLLISION_BOUND_CHANGED"REGION_BOUND_CHANGED#MODELCLIP_CHANGED$BOUNDS_AUTO_COMPUTE_CHANGED%SOUND_ATTRIB_CHANGED&AURALATTRIBUTES_CHANGED'SOUNDSCAPE_CHANGED(ALTERNATEAPPEARANCE_CHANGED)RENDER_OFFSCREEN*RENDER_RETAINED+RENDER_IMMEDIATE,SOUND_STATE_CHANGED-ORIENTEDSHAPE3D_CHANGED.TEXTURE_UNIT_STATE_CHANGED/UPDATE_VIEWPLATFORM0BEHAVIOR_ACTIVATE1GEOMETRYARRAY_CHANGED2MEDIA_CONTAINER_CHANGED3 RESIZE_CANVAS4 TOGGLE_CANVAS5IMAGE_COMPONENT_CHANGED6SCHEDULING_INTERVAL_CHANGED7VIEWSPECIFICGROUP_CHANGED8VIEWSPECIFICGROUP_INIT9VIEWSPECIFICGROUP_CLEAR:ORDERED_GROUP_TABLE_CHANGED;BEHAVIOR_REEVALUATE<timeJrefcountthreadsuniverse!Ljavax/media/j3d/VirtualUniverse;typeviewLjavax/media/j3d/View;MAX_ARGSargs[Ljava/lang/Object;()VCodeLineNumberTableclear incRefcount decRefcount getRefcount()I SourceFileJ3dMessage.java    java/lang/Object  javax/media/j3d/J3dMessagejavax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V  F !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ])******* "Z _eot|(0m5** * S* S* S* S* S* S&  &-40' *Y`  0<*YdZ * * 0*PK S."javax/media/j3d/J3dNodeTable.class. k   j j !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN DO P kQ RST UV W X Y DZ[\]^_`abc def Z g Zh Zi Zj klm Rn Ropqr Zst euvw nodeTableLjava/util/Hashtable; nodeArray[Ljava/lang/String; MAX_NUM_NODESI ConstantValueNOTHINGGROUPTRANSFORM_GROUP SWITCH_GROUP ORDERED_GROUP BRANCH_GROUPENDGROUP SHAPE3D  APPEARANCEMATERIALTEXTURETEX_COORD_GENERATIONTEXTURE_ATTRIBUTESCOLORING_ATTRIBUTESTRANSPARENCY_ATTRIBUTESRENDERING_ATTRIBUTESPOLYGON_ATTRIBUTESLINE_ATTRIBUTESPOINT_ATTRIBUTES TEXTURE_2D TEXTURE_3D IMAGE_COMPONENT!IMAGE_COMPONENT_2D"IMAGE_COMPONENT_3D# ENDAPPEARANCE1GEOMETRYdCOMPRESSED_GEOMETRYeGEOMETRY_ARRAYfGEOMETRY_STRIP_ARRAYgINDEXED_GEOMETRY_ARRAYhINDEXED_GEOMETRY_STRIP_ARRAYiINDEXED_LINE_ARRAYjINDEXED_LINE_STRIP_ARRAYkINDEXED_POINT_ARRAYlINDEXED_QUAD_ARRAYmINDEXED_TRIANGLE_ARRAYnINDEXED_TRIANGLE_FAN_ARRAYoINDEXED_TRIANGLE_STRIP_ARRAYp LINE_ARRAYqLINE_STRIP_ARRAYr POINT_ARRAYs QUAD_ARRAYtTRIANGLE_ARRAYuTRIANGLE_FAN_ARRAYvTRIANGLE_STRIP_ARRAYwBACKGROUND_SOUNDx POINT_SOUNDy CONE_SOUNDzMEDIA_CONTAINER{ROTATION_INTERPOLATORROTPOSSCALEPATH_INTERPOLATORROTATIONPATH_INTERPOLATORPOSITIONPATH_INTERPOLATORROTPOSPATH_INTERPOLATORPOSITION_INTERPOLATORSWITCHVALUE_INTERPOLATORCOLOR_INTERPOLATORSCALE_INTERPOLATOR SOUND_PLAYER SOUND_FADERBOUNDSBOUNDING_SPHERE BOUNDING_BOXBOUNDING_POLYTOPE TRANSFORM3D BACKGROUNDLIGHT POINT_LIGHT SPOT_LIGHTDIRECTIONAL_LIGHT AMBIENT_LIGHT()VCodeLineNumberTable getNodeValue(Ljava/lang/Object;)I getObject(I)Ljava/lang/Object; SourceFileJ3dNodeTable.java java/util/Hashtable lmjava/lang/String noGroupTransformGroupSwitch OrderedGroup BranchGroupShape3D AppearanceMaterialTexture Texture2D Texture3DImageComponentImageComponent2DImageComponent3DTransparencyAttributesGeometryCompressedGeometry GeometryArrayGeometryStripArrayIndexedGeometryArrayIndexedGeometryStripArrayIndexedLineArrayIndexedLineStripArrayIndexedPointArrayIndexedQuadArrayIndexedTriangleArrayIndexedTriangleFanArrayindexedTriangleStripArray LineArrayLineStripArray PointArray QuadArray TriangleArrayTriangleFanArrayTriangleStripArrayBackgroundSound PointSound ConeSoundMediaContainerRotationInterpolatorRotPosScalePathInterpolatorRotationPathInterpolatorPositionPathInterpolatorRotPosPathInterpolatorPositionInterpolatorSwitchValueInterpolatorColorInterpolatorScaleInterpolator SoundPlayer SoundFaderBoundsBoundingSphere BoundingBoxBoundingPolytope Transform3D BackgroundLight PointLight SpotLightDirectionalLight AmbientLightjava/lang/Integer x yz {|} ~. Retained    javax/media/j3d/TransformGroup&javax/media/j3d/TransformGroupRetainedjavax/media/j3d/BranchGroup#javax/media/j3d/BranchGroupRetainedjavax/media/j3d/Switchjavax/media/j3d/SwitchRetainedjavax/media/j3d/Groupjavax/media/j3d/GroupRetainedjavax/media/j3d/Shape3D java/lang/StringBuffer/Warning: Don't know how to save object of type    javax.media.j3d.  java/lang/Exceptionjava/lang/RuntimeException(Exception creating object for nodeValue  nodeName = javax.media.j3d. javax/media/j3d/J3dNodeTablejava/lang/Object(I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String; lastIndexOf(Ljava/lang/String;)Ilength()I substring(II)Ljava/lang/String;get&(Ljava/lang/Object;)Ljava/lang/Object;intValuejava/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)VforName%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object;(I)Ljava/lang/StringBuffer; jkJlmnopqrstqruvqrwxqryzqr{|qr}~qrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqrqr**Y*Ƚ< *Sȡ*S*S* S* S* S*  S* S*S*S*S* S*!S*"S*#S*S*dS*eS*fS*gS*hS*iS*jS*kS*lS*mS*n S*o!S*p"S*q#S*r$S*s%S*t&S*u'S*v(S*w)S*x*S*y+S*z,S*{-S*.S*/S*0S*1S*2S*3S*4S*5S*6S*7S*8S*9S*:S*;S*S*?S*@S*AS*BS*CS=%*2**2DYEFWȡڱ"H"%/7?GOW`ir{ &/8AJS\enw )3=GQ[ejs+GHN-IJY6 6-KJY6 -L6-M:*NDYM,O+P +Q+R +S+T +U+V +W+X YZY[\]+^_`V+1;LQ_aoq Y*2$ZY[a]*2]_M,bc-MeYZY[f]gh]*2]_i*-d "*-W  PK S. %javax/media/j3d/J3dQueryProps$1.class.   SourceFileJ3dQueryProps.java javax/media/j3d/J3dQueryProps$1 InnerClassesjava/lang/Objectjavax/media/j3d/J3dQueryProps  PK S.Bn,javax/media/j3d/J3dQueryProps$EntrySet.class..     !" $%'this$0Ljavax/media/j3d/J3dQueryProps; Synthetic"(Ljavax/media/j3d/J3dQueryProps;)VCodeLineNumberTablesize()Iiterator()Ljava/util/Iterator;( InnerClassesC(Ljavax/media/j3d/J3dQueryProps;Ljavax/media/j3d/J3dQueryProps$1;)V SourceFileJ3dQueryProps.java  ) * +,- )javax/media/j3d/J3dQueryProps$MapIterator MapIterator &javax/media/j3d/J3dQueryProps$EntrySetEntrySetjava/util/AbstractSetjavax/media/j3d/J3dQueryProps$1()Vjavax/media/j3d/J3dQueryProps access$1006(Ljavax/media/j3d/J3dQueryProps;)Ljava/util/Hashtable;java/util/Hashtable     & **+ K L# *O% Y*S *+J #&PK S.2/javax/media/j3d/J3dQueryProps$MapIterator.class.? $ % & '( )* +, - . /0 %134iLjava/util/Iterator;this$0Ljavax/media/j3d/J3dQueryProps; Synthetic"(Ljavax/media/j3d/J3dQueryProps;)VCodeLineNumberTablehasNext()Znext()Ljava/lang/Object;remove()V5 InnerClassesC(Ljavax/media/j3d/J3dQueryProps;Ljavax/media/j3d/J3dQueryProps$1;)V SourceFileJ3dQueryProps.java   6 789 :;< =>   'java/lang/UnsupportedOperationException)javax/media/j3d/J3dQueryProps$MapIterator MapIteratorjava/lang/Objectjava/util/Iteratorjavax/media/j3d/J3dQueryProps$1javax/media/j3d/J3dQueryProps access$1006(Ljavax/media/j3d/J3dQueryProps;)Ljava/util/Hashtable;java/util/HashtableentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator; :**+*+^ _`" *c" * g  Y k!*+["# ' '2PK S.m  #javax/media/j3d/J3dQueryProps.class.9 ' ( )* ( + , - ./ 0123 InnerClasses4 MapIteratorEntrySettableLjava/util/Hashtable;entrySetLjava/util/Set;)([Ljava/lang/String;[Ljava/lang/Object;)VCodeLineNumberTableget&(Ljava/lang/Object;)Ljava/lang/Object; containsKey(Ljava/lang/Object;)Z containsValue()Ljava/util/Set; access$1006(Ljavax/media/j3d/J3dQueryProps;)Ljava/util/Hashtable; Synthetic SourceFileJ3dQueryProps.java  5 java/util/Hashtable 67   &javax/media/j3d/J3dQueryProps$EntrySet 8javax/media/j3d/J3dQueryPropsjava/util/AbstractMapjavax/media/j3d/J3dQueryProps$1)javax/media/j3d/J3dQueryProps$MapIterator()Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;C(Ljavax/media/j3d/J3dQueryProps;Ljavax/media/j3d/J3dQueryProps$1;)V a1***Y>*+2,2W+  !"#'"0%! *++! *+2 ! *+ 9!9** Y* *@AC"#*$%&   PK S.: "javax/media/j3d/J3dStructure.class.~ KLMN O P $QR #ST #U V #W #X #Y #Z[ Q #\ #]^ #_ Y ` a b c d e1 f g hij messageListLjavax/media/j3d/UnorderList; updateThread'Ljavax/media/j3d/StructureUpdateThread; threadTypeIuniverse!Ljavax/media/j3d/VirtualUniverse; threadDataLjavax/media/j3d/J3dThreadData;nMessagemsgList[Ljavax/media/j3d/J3dMessage; class$javax$media$j3d$J3dMessageLjava/lang/Class; Synthetic%(Ljavax/media/j3d/VirtualUniverse;I)VCodeLineNumberTablegetUpdateThreadData!()Ljavax/media/j3d/J3dThreadData; addMessage(Ljavax/media/j3d/J3dMessage;)V getMessages (J)[Ljavax/media/j3d/J3dMessage; clearMessages()V getNumMessage()IprocessMessages(J)V removeNodescleanupclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileJ3dStructure.javak lH java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError mn 5o 5@javax/media/j3d/UnorderList 23javax.media.j3d.J3dMessage GH 5p %& '( )* +,javax/media/j3d/J3dThreadData -. /*javax/media/j3d/J3dMessage 01 qr sr t@ uv wB xy z{ |@ }@javax/media/j3d/J3dStructurejava/lang/Objectjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V(ILjava/lang/Class;)VtimeJlastUpdateTime incRefcountadd(Ljava/lang/Object;)VsizetoArray(Z)[Ljava/lang/Object;shift([Ljava/lang/Object;I)V decRefcountclear #$%&'()*+,-./*01234 567_**Y Y * ***Y***+**82 ;%!*&/+40?5D6L<Q=V>^?9:7*8E;<7U)**+ ++* +8MNQS T(U=>76* :* Y>T* :62 #* ** * ç :** looto8>\^ _`%a+b8c;aDfIgSh\jimwo}p?@7W* L+* =-* Nd6 -2!* "**+ç :+LOOSO82 tuvwx'y.x6{=}B~JVAB7*8CDE<F@GH72*LY+84IJPK S.Hqjavax/media/j3d/J3dThread.class. &q &r &st 'u &v &w &x &y &z &{ &| &} &~ &      U & & & & &  BEHAVIOR_SCHEDULERI ConstantValueSOUND_SCHEDULERINPUT_DEVICE_SCHEDULER RENDER_THREADUPDATE_GEOMETRY@ UPDATE_RENDERUPDATE_BEHAVIOR UPDATE_SOUNDUPDATE_RENDERING_ATTRIBUTESUPDATE_RENDERING_ENVIRONMENTUPDATE_TRANSFORM  WORK_THREAD UPDATE_THREADWAITNOTIFY_AND_WAITNOTIFYRUNSTOPactiveZrunningdata [Ljavax/media/j3d/J3dThreadData;started referenceTimeJlastWaitTimestamptypeclassificationargs[Ljava/lang/Object;userStopwaiting numInstances instanceNumnewInstanceNum()ICodeLineNumberTablegetInstanceNumdoWork(J)V(Ljava/lang/ThreadGroup;)V getThreadDataQ(Ljavax/media/j3d/View;Ljavax/media/j3d/Canvas3D;)Ljavax/media/j3d/J3dThreadData; initialize()Vfinishrun runMonitor(IJ[Ljava/lang/Object;)V cleanupViewshutdowncleanup SourceFileJ3dThread.java X) Y) Z[ a IJ KJ LM NJ QP S) TU VJ WJ R)javax/media/j3d/J3dThreadData af ) java/lang/Object f f ij OP _` lf fjava/lang/InterruptedException   i fjavax/media/j3d/J3dThreadjava/lang/Thread,(Ljava/lang/ThreadGroup;Ljava/lang/String;)VthreadLjavax/media/j3d/J3dThread; threadTypeviewLjavax/media/j3d/View;canvasLjavax/media/j3d/Canvas3D; threadArgsLjava/lang/Object;startjavax/media/j3d/MasterControl threadYieldwaitjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;v(ILjavax/media/j3d/UnorderList;Ljavax/media/j3d/UnorderList;Ljavax/media/j3d/UnorderList;Ljavax/media/j3d/J3dThread;)Vnotify &'()*+,)*-.)*/0)*12)*34)*56)*78)*9:)*;<)*=>)*?@)*+A)*-B)*CD)*+E)*-F)*-G)*HIJKJLMBNJOPQPR)S)TU@VJ@WJ X)Y) "Z[\" `Y]^[\5* ***]_`ab\~:*+**** * * * * **]2 J OTYc m%r*w/|49 cd\^*T*C**YS*2**2**2*2*2NI*Z**YS*2**2**2+*2,*2*2N6%*2+*2,***`:6*2S***YS*2**2**2+*2,*2*2N(*2N-:SSSS-]* %/<FPZaiv%3>LWbp{ef\:** ] gf\=** ] hf\U%* *** **]  $ ij\Bk}* ** :!"*G#*$** :!"** * *% **% .1 NWZ ]Z %*. 1 ; @ CNSWZdilqw{~ #kf\"*] ()lf\]-mf\j.**** * * * * * ]* 01 23456#7(8-:nf\]opPK S.Z#javax/media/j3d/J3dThreadData.class.A 4 5 6 7 8 9 : ; < = >?@WAIT_ALL_THREADSI ConstantValue CONT_THREADWAIT_THIS_THREAD START_TIMER STOP_TIMERLAST_STOP_TIMER threadLjavax/media/j3d/J3dThread;lastUpdateTimeJ lastRunTime threadType threadOpts threadArgsLjava/lang/Object;needsRunZtypeviewLjavax/media/j3d/View;canvasLjavax/media/j3d/Canvas3D;()VCodeLineNumberTable SourceFileJ3dThreadData.java ./  ! "! # $ %& '( ) *+ ,-javax/media/j3d/J3dThreadDatajava/lang/Object  !"!#$%&'()*+,-./0;******* * * * * 12 Z# (-27!<&A+J0O5U:[23PK S.ՈEjavax/media/j3d/Leaf.class.    ()VCodeLineNumberTable SourceFile Leaf.java javax/media/j3d/Leafjavax/media/j3d/Node!!* !" PK S.G<<"javax/media/j3d/LeafRetained.class.!     switchStateLjavax/media/j3d/SwitchState; boundsDirtyZ()VCodeLineNumberTableupdateBoundingLeafclone(Z)Ljava/lang/Object;updateMirrorObject([Ljava/lang/Object;)VupdateTransformChange updateBoundsgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)V SourceFileLeafRetained.java   javax/media/j3d/LeafRetainedjavax/media/j3d/NodeRetained()Ljava/lang/Object;    3***   " *$ (  +  . 1PK S.Zg jjjavax/media/j3d/Light.class.                                           ~  ALLOW_STATE_READI ConstantValue ALLOW_STATE_WRITE ALLOW_COLOR_READALLOW_COLOR_WRITEALLOW_INFLUENCING_BOUNDS_READALLOW_INFLUENCING_BOUNDS_WRITEALLOW_SCOPE_READALLOW_SCOPE_WRITE()VCodeLineNumberTable(Ljavax/vecmath/Color3f;)V(ZLjavax/vecmath/Color3f;)V setEnable(Z)V getEnable()ZsetColorgetColorsetScope(Ljavax/media/j3d/Group;I)VgetScope(I)Ljavax/media/j3d/Group; insertScope removeScope(I)V getAllScopes()Ljava/util/Enumeration;addScope(Ljavax/media/j3d/Group;)V numScopes()I indexOfScope(Ljavax/media/j3d/Group;)IremoveAllScopessetInfluencingBounds(Ljavax/media/j3d/Bounds;)VgetInfluencingBounds()Ljavax/media/j3d/Bounds;setInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;duplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFile Light.java javax/media/j3d/LightRetained    )javax/media/j3d/CapabilityNotSetExceptionLight0     Light1 Light2 Light3 Light4 Light5 Light6 Light7 Light8 Light9   Light11 Light12  javax/vecmath/Color3f javax/media/j3d/Group  javax/media/j3d/BoundingLeafjavax/media/j3d/Lightjavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained; initColor initEnableisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive initScopeinitInsertScopeinitRemoveScope initAddScopeinitRemoveAllScopesinitInfluencingBoundsinitInfluencingBoundingLeafjavax/media/j3d/Nodejava/util/Enumeration nextElement()Ljava/lang/Object;hasMoreElements"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!!* 0**+?***,n>**  Y *** $2=L(**  Y * "n>** Y **+*+,-.0$123=4Q)** Y *!+"=>?A(Bp@*#*$ Y% *&*'+(*)+*RSTV$W3Y?ZM)*+*, Y- *./fghjp@*0*1 Y2 *3*4+5*6+7|}~$3?n>*8*9 Y: *;*<=*>?$2=L(*@*A YB *CDn>*E*F YG *H*I+J*K+L$2=L(*M*N YB *OPM)*Q*R YB *S+Tn>*U*V Y: *W*X+Y*Z+[$2=l<*\*] Y: *^*_` *ab$1;n>*c*d Ye *f*g+h*i+j*+,.$/21=2L(*k*l Ym *no;<=?n>*p*q Ye *r*s+t*u+vLMNP$Q2S=TL(*w*x Ym *yz]^_ak*+{+|N*}:~Y:-"-oj-D:L-zv-:|~ &-6<?NXajK*M,zN-+-:,v,P66,+,/**  !'-@JPK S.X javax/media/j3d/LightBin.class. Ew Dx Dy Dz D{ D| D} D~ D w D D D D D D D D "   " " D " "  " " " y   maxLightsIlights [Ljavax/media/j3d/LightRetained; lightsRef[I numEmptySlots renderBinLjavax/media/j3d/RenderBin;nextLjavax/media/j3d/LightBin;prevenvironmentSetList Ljavax/media/j3d/EnvironmentSet; insertEnvSetLjava/util/ArrayList; canvasDirtylightDirtyMaskCachelightDirtyMaskpointLtspointLtsSlotIndexorderedCollection#Ljavax/media/j3d/OrderedCollection; onUpdateListZgeometryBackground$Ljavax/media/j3d/BackgroundRetained; (ILjavax/media/j3d/RenderBin;Z)VCodeLineNumberTablereset(Z)VsetOrderedInfo&(Ljavax/media/j3d/OrderedCollection;)VwillEnvironmentSetFit#(Ljavax/media/j3d/EnvironmentSet;)ZaddEnvironmentSet>(Ljavax/media/j3d/EnvironmentSet;Ljavax/media/j3d/RenderBin;)V updateObject()VremoveEnvironmentSet#(Ljavax/media/j3d/EnvironmentSet;)Vrender(Ljavax/media/j3d/Canvas3D;)VupdateAttributes SourceFile LightBin.java bo GH IJ KL MH NO PQ RQ STjava/util/ArrayList UV WH XH YH ZV \] ^_ `ajavax/media/j3d/LightRetained IV $javax/media/j3d/AmbientLightRetained _ L"javax/media/j3d/PointLightRetained [L Q  Vjavax/media/j3d/EnvironmentSet PT RT o   T V rs  H   L javax/media/j3d/LightBinjava/lang/Objectjavax/media/j3d/ObjectUpdatesize()Iget(I)Ljava/lang/Object;lightOn enableMaskJltPosadd(Ljava/lang/Object;)ZlightBinenableMaskCachejavax/media/j3d/RenderBin objUpdateListclearviewLjavax/media/j3d/View;javax/media/j3d/View getCanvases()[Ljavax/media/j3d/Canvas3D;javax/media/j3d/Canvas3DcontainsindexOf(Ljava/lang/Object;)IremoveenvironmentSetenvSetFreelistremoveLightBin(Ljavax/media/j3d/LightBin;)VsetStateToUpdate(ILjava/lang/Object;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl frameCountcanvasViewCache!Ljavax/media/j3d/CanvasViewCache;javax/media/j3d/CanvasViewCachegetVworldToCoexistenceScale()DctxvpcToEcLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3Dmat[D vworldToVpcsetModelViewMatrix#(J[DLjavax/media/j3d/Transform3D;)VgetInfVworldToCoexistenceScaleinfVworldToVpcupdate(JID)V DEFGHIJKLMHNOPQRQSTUVWHXHYHZV[L\]^_`a bcd********* * Y * *** Y ******* *,e^k $*/4:";'@,E7L<RAXF^QbVd[g`lemjnroyp~qfgdO**** **etu vwxyhid"*+e jkda+66=?+:$>*2 **e> '*/:=@KT]_lmd4 p+6>3+:6>*2/+Yx*\.`O+O**6*2*S*Oe*W6* *6*.` :6  * .O  ***dO+Yx+O*Yd*G+*++ * +W*,!*W*e, #&,8@NYadpy ",/;DIQZajonod3* g* "N* *- -* #* -$*- <'* "N-* #* -$*- * * %* @*&':<2Y(* (*** **eb %-5:?KS[`nu |    pqdT+* +)* * +*+W+6=+:>m*2_*\.dO*.W***+W*S*Yx~*Yx~*Y`*v+$*+# +#++#$ +$+##+#+#+$$*&':=2,+$+#*-+W* * **.*e$"##&,'1(>)C*N+X,a-i.z/134)';<=>ABCHI OIS$T)U5WFXNYS\rsdM+*/* M ,+0,#M,eeg hijhltsd 126+3**$+45J++6+78*9:!+4;J++6+78*<:=L*2@+=2*2+>.&+=*2S+>O*2+6)?*+*3+Y(~(+@BH+(@~*$+45J++6+78*9:!+4;J++6+78*<:=*66~&*2+6)?+=*2S+>Oz6+Y(~(*+(C~*$+45J++6+78*9:!+4;J++6+78*<:==*:+6*.)?+=*.S+>*.O*e/ruwxy8|@}V[d~!(7CKQTYg{ uvPK S.`>>#javax/media/j3d/LightRetained.class.f RSTU V W X YZ [ \] X ^ _ ` a b c d e f g hi j k lm n op qr s t u vw 'X x y qz q{ | } ~  } P     3 P  3     P  3 P     3      3  n  3   P  P   P  _    _     o i i o i i r ' v  ' q   i  _ } } _    } } i    '    '  W                                       rn               5 ENABLE_CHANGEDI ConstantValue SCOPE_CHANGEDBOUNDS_CHANGED COLOR_CHANGEDBOUNDINGLEAF_CHANGED INIT_MIRROR  CLEAR_MIRROR@LAST_DEFINED_BITlightOnZcolorLjavax/vecmath/Color3f;scopesLjava/util/Vector;regionOfInfluenceLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;region lightDirty sgLightDirty lightTypeisNeededinImmCtxsgLightLjavax/media/j3d/LightRetained;keyLjavax/media/j3d/HashKey; mirrorLights [Ljavax/media/j3d/LightRetained;numMirrorLightsisScopedtempKeyenvironmentSetsLjavax/media/j3d/UnorderList; isViewScopednewlyAddedMirrorLightsLjava/util/ArrayList; targetThreads$class$javax$media$j3d$EnvironmentSetLjava/lang/Class; Synthetic()VCodeLineNumberTable initEnable(Z)V setEnable getEnable()Z initColor(Ljavax/vecmath/Color3f;)VsetColorgetColor initScope(Ljavax/media/j3d/Group;I)VsetScopeinitInsertScope insertScopeinitRemoveScope(I)V removeScope(Ljavax/media/j3d/Group;)VremoveAllScopesinitRemoveAllScopesgetScope(I)Ljavax/media/j3d/Group; getAllScopes()Ljava/util/Enumeration; initAddScopeaddScope numScopes()I indexOfScope(Ljavax/media/j3d/Group;)IinitInfluencingBounds(Ljavax/media/j3d/Bounds;)VsetInfluencingBoundsgetInfluencingBounds()Ljavax/media/j3d/Bounds;initInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VsetInfluencingBoundingLeafgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf; setInImmCtx getInImmCtxinitMirrorObject([Ljava/lang/Object;)Vupdate(JID)VupdateImmediateMirrorObjectupdateMirrorObjectupdateBoundingLeafgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VgetMirrorLight:(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/LightRetained;setLive!(Ljavax/media/j3d/SetLiveState;)V initMessage(I)Ljavax/media/j3d/J3dMessage; clearLiveclearMirrorObjectclone()Ljava/lang/Object;updateTransformChangeupdateImmediateTransformChange sendMessage(ILjava/lang/Object;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)Vclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileLightRetained.java O java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError    javax/vecmath/Color3f  java/util/Vector javax/media/j3d/LightRetained javax/media/j3d/HashKey  javax/media/j3d/UnorderList javax.media.j3d.EnvironmentSet NO  java/util/ArrayList      JK    javax/media/j3d/GroupRetained java/lang/Object           &         '(  javax/media/j3d/Group " G    #  FGjavax/media/j3d/Bounds  !" !# )* $%$javax/media/j3d/BoundingLeafRetained & '( )(javax/media/j3d/BoundingLeaf[Ljava/lang/Object;java/lang/Booleanjava/lang/Integer *&javax/media/j3d/GeometryAtom +, -. / 0"javax/media/j3d/BackgroundRetained 12 3 4% !5$javax/media/j3d/AmbientLightRetained 67 8% 9. :; < = >'javax/media/j3d/IllegalSharingExceptionLightRetained0? @A BAC DE >?[Ljavax/media/j3d/Transform3D; FG[I HI JE =KL MN"LightRetained : Can't find hashKeyO P Q R S T UVW XY Z [V \javax/media/j3d/SwitchState ]^ _ `a b c DA de 12 ./ LMjavax/media/j3d/LeafRetainedjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V(FFF)V(ILjava/lang/Class;)VTRUELjava/lang/Boolean;FALSEset(Ljavax/vecmath/Tuple3f;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; setElementAt(Ljava/lang/Object;I)Vget(I)Ljava/lang/Object;reset inSharedGroupremoveAllNodesForScopedLightR(I[Ljavax/media/j3d/LightRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VaddAllNodesForScopedLightjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl()Ljavax/media/j3d/J3dMessage;sizeinsertElementAt setLightScope elementAtremoveElementAtremoveLightScopesource"Ljavax/media/j3d/SceneGraphObject;elementsjava/util/Enumeration nextElementadd(Ljava/lang/Object;)ZhasMoreElements addElement(Ljava/lang/Object;)VindexOf(Ljava/lang/Object;)IstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)VgetInvTransform()Ljavax/media/j3d/Transform3D;mirrorBoundingLeaf removeUser!(Ljavax/media/j3d/LeafRetained;)VaddUserintValue!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetainedaddLight"(Ljavax/media/j3d/LightRetained;)V booleanValueinBackgroundGroupgeometryBackground$Ljavax/media/j3d/BackgroundRetained;transformedRegiongetLastLocalToVworld8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)Vcopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;getCurrentLocalToVworld removeLight switchStateLjavax/media/j3d/SwitchState;currentSwitchOnequalsclearjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String; doSetLivejavax/media/j3d/SetLiveStatekeys[Ljavax/media/j3d/HashKey; localToVworld[[Ljavax/media/j3d/Transform3D;localToVworldIndex[[IlocalToVworldKeys([Ljavax/media/j3d/HashKey;II)Ijava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnviewScopedNodeList viewListsscopedNodesViewListnodeListtransformTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V notifyThreads switchTargets switchStates markAsLivejavax/media/j3d/J3dMessagethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;typeargsprocessMessage(Ljavax/media/j3d/J3dMessage;)V 0 ***Y * Y **************Y* Y!"#Y!!$%*&*'Y() Z- 05":'?,D1I7L=OBRGULXQ[V`^ccfhjvru{   "*    8*** +,-  *  % * +.  4*+/*Y+0-  % +* 1  2+23N* -4  'Y(N'Y(:5:* 63:*7*8 ***9+:3:*7*; **-*<*+=>?:-SS* @ +,S*- B$+IRYv| :+A3N* -B-C  h5N'Y(:+D3:*7*E ***<*+F-S-S-* @ +,S*-- . <BGKag =* G3M* H,I      h5M'Y(N* G3:*7*J **-*9*K,S,-S,* @ +,S*,- *  !>GKag 4*+L=*M &' () 4*+L=*K ,- ./ r* @<5M'Y(Nd6>* G3:*7*N **-*9*K,S,-S,,S*,- :56 7:;+<2=O>U:]@aAeBkCqD D* @<d= *K GHIHJ  ** G3OP R!" e9* QL Y* @RM,+S3TUW+V,Q Z[\]+\4_# 9+W3M* ,X,C ghij$ d5M'Y(N+Y3:*+Z*7*[ **-*<,-S,S,* @ +,S*,- . qr suv"w?xCyGz]{c|%& * @ '( <+* +\3]* ] )* Y-+&*+^_*`**abc* ',+* 7*+d*+ +^- ,- Z*L*"*^_L*e*fgM+,c+  #(./ <+*+hi* 0/ *>*>* =*j*2k+.*+li=*j*2m*** *j- > *26AFVaf~12 .**no 3  "* 4 * 56 ; +2p2pN-2':-2q:+2p2i:+2p2_:+2rs6+2t: 6 =6  uvwM,  2x  y  2z  6   2+2p2qz{  2+2p2|}&  2j  2  2~  2  2@  2  24  2*^_  2**   2  2+2p2qz  5*.+2p2: 6   2    $ )6AI O U c l y  !"%#;'D)Zd-k.y/0/47896 *BM+2rs>+2rs6+2t:~'62 +2~'62+2qz~w6g2+2_2K+2<222222 2V~6}2+2i+222~P2<222222 2~+2p:  2':  2':  2qz6 I6<26 uvw:2x y݄ I6<26 uvw:2 y݄ñ 5AB CDG&H,I=HJLPMVNgMtPzQRSTUW[Q`ab cd%g0hKjinraswxyz|}~}  *7A:6 zM+2rs>+2rs6+2t:~$62 +2 ~.6!+2p2:2 ޱ : &,=GNTboy; P****~0*$******* ")8JO<= xD*+*2W1>$*2,+*2W*ڱ "*58C>? :*=*2+ *2***+*hN=-*2S**-***S*=**2*j**2**2**2m**2+**2***YZ`2*2O**S*1*2*j*2*2*2m*2**2 n #.:DIR]bry )3@A *)*Y*++>*+2M,,+2**6 ,*2S,*2S+&++,W++uW +,W*),W**j,m+#+2+2,+Y ++2+2,,+u+*M,,,*2S,*2S+&++,W++uW +,W*),W**j,m+#+2+2,+Y ++2+2,,+u+Y* 1  ' ,7?G\aiv #$%')*,.0# 2485@6H7T8`=n>w?ACDEGIJLNPR TVBC  O>?M,,*,,*S,rY S*)yN6-*)uS-,rY-S,-S5:*S* *^S*™ +,S*S* +,S'Y(:6)* 63:*7--*<* @5:* @ +,SSSY* 0:  S,S, YZ[\]#`2b=cCdSc]flgsiyjklmnpqrstqvw%x+y1z>{E|M}DA 1 =*)*+*ř>*+2M+#+2+2,+Y *),W,,,k,++2+2,+&++,W++uW +,W+Z*M,,,k,++2+2,+&++,W++uW +,W+#+2+2,+Y *),W+Y* @Ͳ>?N*)y:6*)uS--*Ƶ--*S-rY@S'Y(:6+* 63:*7*9* @-S-rYS-S>-DZ 8 #3>JSZbgw#,<GS\hry-5<E6  e+2'N'Y(:+2t:+2rs6676-uvwM,2-y2ȱ 2 #)/<EQZdFG *L+Y* 0 +* +*ʶ+++++++++++ Y!"#Y!!$%+ B%-28>CHMRW_dH  I U-*(*!******Ͷ     ,JK v>?N---*ε-*S-rYS*ϙ-rY*S-rYS-*S-,S>-DZ 6 #18LZg n!u"LM <*+**+bc %& ')NO 2*LY+ rPQPK S.}gvjavax/media/j3d/LightSet.class.+  ! " # $ % &'()lights [Ljavax/media/j3d/LightRetained;nlightsInextLjavax/media/j3d/LightSet;prev lightingOnZisDirty\(Ljavax/media/j3d/RenderBin;Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;IZ)VCodeLineNumberTableresetequals@(Ljavax/media/j3d/RenderBin;[Ljavax/media/j3d/LightRetained;IZ)Z SourceFile LightSet.java *      javax/media/j3d/LightRetainedjavax/media/j3d/LightSetjava/lang/Object()V  f.********+,-& + "%",--G*** * * 6*-2S*& 34 56%9+:69@=FAT**646*2,2**6 HI KLNO!P/Q2O>TGUINRXPK S.  javax/media/j3d/LinearFog.class.w .J .K (LM N (L O .P (L (L (Q (RST UV W (X (L Y (L (Q (RZ (L [ (Q (R (X (L \ (L (Q (R (L ] J (L (L ^_` (J (a .b cL (LdALLOW_DISTANCE_READI ConstantValueALLOW_DISTANCE_WRITE()VCodeLineNumberTable(Ljavax/vecmath/Color3f;)V(Ljavax/vecmath/Color3f;DD)V(FFF)V(FFFDD)VsetFrontDistance(D)VgetFrontDistance()DsetBackDistancegetBackDistancecreateRetained cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileLinearFog.java 56 59 ef!javax/media/j3d/LinearFogRetained g> h> 5; ij kl)javax/media/j3d/CapabilityNotSetException LinearFog0m no 5p qj => LinearFog1 ?@ A> B@r stjavax/media/j3d/LinearFog uG FGvjavax/media/j3d/Fogretained*Ljavax/media/j3d/SceneGraphObjectRetained;initFrontDistanceinitBackDistanceisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V duplicateNodejavax/media/j3d/Node!(./0123014 567!*8 <>597"*+8 EF5:7A*+*(*8OPQR5;7$*#$%8 [\5<7D *#$%* * 8hijk=>7n>* *  Y**'*'8tuvx$y2{=}?@7L(** Y*8A>7n>** Y**'*'8$2=B@7L(* *! Y*"#8C674*Y$%*&*'8 DE70(Y)M,**,8FG7V**+++,N*-:--#8 )HIPK S.a  'javax/media/j3d/LinearFogRetained.class. In? <o <p <q <r st uv wx wy <z wz w{| }~  u <z < < 1 < 1 < 1 < < < I <z !n <  < < < % <  <  < 1 < < < < <  <  < < < < < I I < I frontDistanceD backDistancelocalToVworldScalefrontDistanceInEcbackDistanceInEcvworldToCoexistenceScaleFRONT_DISTANCE_CHANGEDI ConstantValue@BACK_DISTANCE_CHANGED()VCodeLineNumberTableinitFrontDistance(D)VsetFrontDistancegetFrontDistance()DinitBackDistancesetBackDistancegetBackDistanceupdate (JFFFDD)V(JD)VsetLive!(Ljavax/media/j3d/SetLiveState;)VupdateMirrorObject([Ljava/lang/Object;)VvalidateDistancesInEcupdateTransformChange SourceFileLinearFogRetained.java WX JK LK MK R   R R java/lang/Integer Wjava/lang/Double W\ j\ NK OK cd fgjava/util/ArrayList  javax/media/j3d/GroupRetained  X java/lang/Object javax/vecmath/Color3f W  !javax/media/j3d/LinearFogRetained _[Ljava/lang/Object;  _ hi kX javax/media/j3d/FogRetainednodeTypejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args(I)VprocessMessage(Ljavax/media/j3d/J3dMessage;)VcolorLjavax/vecmath/Color3f;xFyzscopesLjava/util/Vector;java/util/Vectorget(I)Ljava/lang/Object;tempKeyLjavax/media/j3d/HashKey;javax/media/j3d/HashKeyreset mirrorFogLjavax/media/j3d/FogRetained;addAllNodesForScopedFogN(Ljavax/media/j3d/FogRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)Vsize()Ijava/lang/BooleanTRUELjava/lang/Boolean;FALSE(Ljavax/vecmath/Color3f;)V boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;regionOfInfluenceLjavax/media/j3d/Bounds;javax/media/j3d/Boundsclone()Ljava/lang/Object;inBackgroundGroupZgeometryBackground$Ljavax/media/j3d/BackgroundRetained;intValue doubleValuegetLastLocalToVworld()Ljavax/media/j3d/Transform3D;javax/media/j3d/Transform3DgetDistanceScalesgFog <IJKLKMKNKOKPKQRSTURSV WXYG*****Z& '([\Y"*'Z ./]\YM*' N- - -* -*S-Y@S-Y'S-Z* 56 789!:(;7<E=L?^_Y*ZE`\Y"*'Z LMa\YN*' N- - -* -*S-YS-Y'S-Z* RS TUV!W(X8YFZM[b_Y*ZacdceYH (*)******Zkl'mfgY &*+ N- -* - -*S-YS!Y":6(*#$%M*&',*(*)**+,-:*., /0SS-S1Y*23:-S-:*4S*5 *67S*8 /0S*9SY*SY*S-S-Zvtx yz{!|(7@FSZhw}% hiY+2:=@~*;<+2=~*><+2=~3*?<+2@2=*A<+2@2=*B<*CD*+EZ. $,?F^vj\Y@*'kJ**)k**)kZkXY3*F**GHDZlmPK S.{{javax/media/j3d/LineArray.class.L & '() *+ , -. & / / 01 / 23 4 5 ' 6 7 4 5 - 89()VCodeLineNumberTable(II)V(III[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileLineArray.java  "java/lang/IllegalArgumentException LineArray0: ;< = !javax/media/j3d/LineArrayRetained >?@ AB CDjavax/media/j3d/LineArray ED FD GD HI JKjavax/media/j3d/GeometryArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VgetTexCoordSetCount()IgetVertexCountgetVertexFormatgetTexCoordSetMapLengthgetTexCoordSetMap([I)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!!* C* pY1345F"* pYv yz!{ 4*Y * *  !"L* L+=Y++N$+ :+Y++N-*-&  $,2EJ#$%PK S.s 'javax/media/j3d/LineArrayRetained.class.?                     '                     Q U                                              @      ()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)ZcomputeCentroid getClassType()I SourceFileLineArrayRetained.java javax/vecmath/Point3d        javax/media/j3d/PickRay        javax/media/j3d/PickSegmentjavax/vecmath/Vector3d   javax/media/j3d/PickBounds javax/media/j3d/BoundingBox  !javax/media/j3d/BoundingSphere "# javax/media/j3d/BoundingPolytope $%javax/media/j3d/PickCylinder &'javax/media/j3d/PickCone ()"java/lang/IllegalArgumentExceptionLineArrayRetained0* +, -java/lang/RuntimeException(PickShape not supported for intersection ./ 012 345 6java/lang/StringBuffer&Bounds not supported for intersection 78 79 :; < =>!javax/media/j3d/LineArrayRetained%javax/media/j3d/GeometryArrayRetainedjava/lang/CloneablegeoTypeI vertexFormatinitialVertexIndexinitialCoordIndexjavax/media/j3d/PickShape getPickType getVertexData(ILjavax/vecmath/Point3d;)VoriginLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;intersectLineAndRayy(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[DLjavax/vecmath/Point3d;)ZxDyzvalidVertexCountendstart(DDD)VboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZintersectPntAndRayK(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;centroiddistance(Ljavax/vecmath/Point3d;)D * **  ::999 9 *~ **6Y SY S+ m-`U++ :a*2 *2 *22-+,119-9-9 -9 *+:Yggg:g*2 *2!*22-"41+,119-#9-$9 -%9 *&%+'():S*2**2+*-,+,119--9-.9 -/9 *0+'(1:S*22*23*-4+,119-59-69 -79 *8O+'(9:S*2:*2;*-<+,119-=9->9 -?9 *@+A:S*2B*2C*-D+,119-E9-F9 -G9 *H+I:S*2J*2K*-L+,119-M9-N9 -O9 *PQYRSTUYVW,R-X- Y- Zt !"1%<&G(x*~,-./2356789,=?@-E0F=GJHlLpMrO|PQRSEXZ\]^_`acdefg\l nqr's4tBuFvHxRyXz^{d|jqsv"(.4:CFLO\iw{}0MN*[~ *\*]6,Y S,Y S+WV-*,2^*,2_*+,2,2-`*aЧYb:o*,2c*,2d,2e,2fgg,2h,2igj,2k,2lgm*+2+2,2-n -1*oYb:k*,2p*,2q,2r,2sgt,2u,2vgw,2x,2ygz*+2,2-{ -1*|# !+5TWco)5GYkoN*}~ *~*6-Y S-Y S3*-2*-2+-2+-2,-*6  ' 1 4@LSZbd mM*~ **>,Y S,Y S+T+):'*,2*,2*,*ק+1:'*,2*,2*,*קV+9:'*,2*,2*,*קUYY+W~&0!P#V%Y&d'o({)}%,.0123508:=>?@B=EGKXY LY M9*~ **6***h*+*,+,J*Y+,c)kc*Y+,c)kc*Y+,c)kc)c9*3koJ*Y)k*Y)k*Y)kZOPRS+V3W;XCZF[P\Z]`^w_`aZdefghjmPK S.A**$javax/media/j3d/LineAttributes.class. X  R  R  R  R R  R R  R R R R  R R R R  R R R R  R R R R  R  R R R  R R R R  R  R R R  R R R R  R R R R   R R  R R X X RALLOW_WIDTH_READI ConstantValueALLOW_WIDTH_WRITEALLOW_PATTERN_READALLOW_PATTERN_WRITEALLOW_ANTIALIASING_READALLOW_ANTIALIASING_WRITE PATTERN_SOLID PATTERN_DASH PATTERN_DOTPATTERN_DASH_DOTPATTERN_USER_DEFINED()VCodeLineNumberTable(FIZ)V setLineWidth(F)V getLineWidth()FsetLinePattern(I)VgetLinePattern()IsetPatternMaskgetPatternMasksetPatternScaleFactorgetPatternScaleFactorsetLineAntialiasingEnable(Z)VgetLineAntialiasingEnable()ZcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileLineAttributes.java lm"java/lang/IllegalArgumentExceptionLineAttributes0 l &javax/media/j3d/LineAttributesRetained r v ~ )javax/media/j3d/CapabilityNotSetExceptionLineAttributes1 qrLineAttributes2 stLineAttributes3LineAttributes4 uvLineAttributes5 wxLineAttributes8 yv vLineAttributes9 zxLineAttributes10 {v vLineAttributes11 |xLineAttributes6 }~LineAttributes7  javax/media/j3d/LineAttributes javax/media/j3d/NodeComponentjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; initLineWidthinitLinePatterninitLineAntialiasingEnableisLiveOrCompiled getCapability(I)ZisLiveinitPatternMaskinitPatternScaleFactor(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!RX YZ[\]Z[^_Z[`aZ[bcZ[deZ[fgZ[\hZ[^iZ[`jZ[bkZ[dlmn!*o lpnl<*Y*#*  *  o %0;qrnm=* *Y**#*#o#1<stnK'**Y*ouvnS**YY** !*" o& %29GRwxnK'*#*$Y%*&'o   yvni=*(*)Y**+*,-*./o-/1#214<5zxnG'*0*1Y2*34oACE{vni=*5*6Y7*8*9:*;<o[]_#`1b<c|xnG'*=*>Y?*@Aooqs}~nm=*B*CYD*E*FG*H o#1<nK'*I*JYK*LMomn4*YNO*P*Qo n/RYSL+*T+o n}E*+U+VN*W:--' -M -4/-A<o&  )2;DPK S.Xg00,javax/media/j3d/LineAttributesRetained.class. 9u v w x y z {| } ~   # #      u          # 9 &u  9 4  & & & LINE_WIDTH_CHANGEDI ConstantValueLINE_PATTERN_CHANGEDLINE_AA_CHANGEDLINE_PATTERN_MASK_CHANGED LINE_PATTERN_SCALEFACTOR_CHANGED lineWidthF linePatternlineAntialiasingZlinePatternMasklinePatternScaleFactor()VCodeLineNumberTable initLineWidth(F)V setLineWidth getLineWidth()FinitLinePattern(I)VsetLinePatterngetLinePattern()IinitLineAntialiasingEnable(Z)VsetLineAntialiasingEnablegetLineAntialiasingEnable()ZinitPatternMasksetPatternMaskgetPatternMaskinitPatternScaleFactorsetPatternScaleFactorgetPatternScaleFactorcreateMirrorObject updateNative (JFIIIZ)V(J)VinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent+(Ljavax/media/j3d/LineAttributesRetained;)Zset+(Ljavax/media/j3d/LineAttributesRetained;)V sendMessagehandleFrequencyChange SourceFileLineAttributesRetained.java MN FG H; IJ K; L; QRjava/lang/Float MR ql VWjava/lang/Integer MW [\ `W cW _&javax/media/j3d/LineAttributesRetained op gh U Zjava/lang/Boolean _ ojava/util/ArrayList    ; ; ; javax/media/j3d/VirtualUniverse Zjavax/media/j3d/GeometryAtom %javax/media/j3d/NodeComponentRetainedTRUELjava/lang/Boolean;FALSEmirror'Ljavax/media/j3d/NodeComponentRetained;isStaticsource"Ljavax/media/j3d/SceneGraphObject; floatValueintValue booleanValue*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;changedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V 9 :;<=>;<?@;<AB;<CD;<EFGH;IJK;L;MNOO** ****P "%(+QRO"*#P 23SRO3*#* Y# P;<=TUO*PDVWO"*P MNXWO3* * Y PVWXYZO*P_[\O"*P ij]\O8**  Prsu^_O*P}`WO"*P aWO4** Y PbZO*PcWOE< <*P dWO4** Y PeZO*P fNOw?*/* **+YL+*+**+**P& &+3>ghgiO6******P  jNO( **P  klOl* N~-, !R~-, ">~-,#$*~-, "~-, "P2 "06DKY`kmnOZB+?*+3*+(*+*+*+P opO^.*+%*+*+*+*+*+P %-qlOm &Y'N*()-*:+,:-./0*S0 YS0,S0 Y*1S+26y+,:-.-34/0*S0 YS0,S3&:56:7W0S+2-5Pj#$%%,&2':(I)Q*c+k/q0y1245679:;<>/BrWO6  *8PDGIstPK S.V$javax/media/j3d/LineStripArray.class.R ( )*+ ,- . /0 ( 1 1 23 1 4 5 67 8 9 ) : ; 8 9 / <=()VCodeLineNumberTable(II[I)V (III[I[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileLineStripArray.java   "java/lang/IllegalArgumentExceptionLineStripArray0> ?@ A !&javax/media/j3d/LineStripArrayRetained BCD EF GH IJ KHjavax/media/j3d/LineStripArray LH MH NH OJ PQ"javax/media/j3d/GeometryStripArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V getNumStrips()IgetStripVertexCounts([I)VgetTexCoordSetCountgetVertexCountgetVertexFormatgetTexCoordSetMapLengthgetTexCoordSetMapduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!!*  >*-Y<> ?@!B*Y "4*Y * *  #$^* L+ M+,+>Y++,:&+ :+Y++,:*. 2:@U[%&'PK S.שa,javax/media/j3d/LineStripArrayRetained.class.[                         *                                  c g                                                              @       !()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)ZcomputeCentroid getClassType()I SourceFileLineStripArrayRetained.java "#javax/vecmath/Point3d$ %javax/media/j3d/PickRay &' (' )* +, -. /0 12 32 42 56javax/media/j3d/PickSegmentjavax/vecmath/Vector3d 7, 8, 9javax/media/j3d/PickBounds :;javax/media/j3d/BoundingBox <=javax/media/j3d/BoundingSphere >? javax/media/j3d/BoundingPolytope @Ajavax/media/j3d/PickCylinder BCjavax/media/j3d/PickCone DE"java/lang/IllegalArgumentExceptionLineStripArrayRetained0F GH Ijava/lang/RuntimeException(PickShape not supported for intersection JK LMN OPQ Rjava/lang/StringBuffer&Bounds not supported for intersection ST SU VW X, YZ&javax/media/j3d/LineStripArrayRetained*javax/media/j3d/GeometryStripArrayRetainedgeoTypeIjavax/media/j3d/PickShape getPickTypestripStartVertexIndices[IstripVertexCounts getVertexData(ILjavax/vecmath/Point3d;)VoriginLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;intersectLineAndRayy(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[DLjavax/vecmath/Point3d;)ZxDyzset(Ljavax/vecmath/Tuple3d;)Vendstart(DDD)VboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZintersectPntAndRayK(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;centroiddistance(Ljavax/vecmath/Point3d;)D + **  ::999 9 6YSYS+.}K+:* .6* .`6*2 _*2 *22 -+,119-9-9 -9 22*n+:Yggg:* .6*!.`6*2"e*2#*22-$41+,119-%9-&9 -'9 22(*)h +*+,:*-.6*..`6*2/Q*20*-1+,119-29-39 -49 225*6|r+*+7:*8.6*9.`6*2:Q*2;*-<+,119-=9->9 -?9 22@*A|+*+B:*C.6*D.`6*2EQ*2F*-G+,119-H9-I9 -J9 22K*L|@+M:*N.6*O.`6*2PQ*2Q*-R+,119-S9-T9 -U9 22V*W|+X:*Y.6*Z.`6*2[Q*2\*-]+,119-^9-_9 -`9 22a*b|cYdefgYhi,R-j- k- l^"# $%')'*2,d.j0m1v23457:;=>?@AD40GI JGOJPSQbRoSrTVZ[]^_`adSOgilmnopq,r:s>t@vJwPxVy\zb}mptl~ &)2ANQ^lpr|!'29CFLOXgtw ::6YSYS+9X*m.=*n.`>*2o/*2p*+22q22r*shYt:*u.=*v.`>*2ww*2x2y2zg{2|2}g~22g*+2+22122*\Yt:*.=*.`>*2s*222g22g22g*+22122*`2 $DGO\ h k w   !@"B$MR\'_)h*k+s,-./012368.*=>:YSYSc*.6*.`6*2+2.*2+2,22*JBDEFI!J)K7LDMLNOO\PdQmRoTzNIWQ =:YSYS+F~+,:R*.>*.`6*2)*2*22*+7:R*.>*.`6*2)*2*22*+B: R*.>*.`6*2)*2* 22*gYY+i.\^_`d<fBhEiLjYkelhmtnoqlhtvwxyz{|}{w  !-0<IKV\eh <9Y: Y: ****.=*.`6* 6 ~ * 6 * 6   J*Y  c)kc*Y  c)kc*Y  c)kc)c9*ѾU3koJ*Y)k*Y)k*Y)kٱ~'/29FPSV[ekux PK S.A//javax/media/j3d/Link.class.T 1 23 4 1 2 2 56 7 89: ;< = 2 7 8> 2 ?@ 1 A B 2 C2DALLOW_SHARED_GROUP_READI ConstantValue ALLOW_SHARED_GROUP_WRITE ()VCodeLineNumberTable (Ljavax/media/j3d/SharedGroup;)VcreateRetainedsetSharedGroupgetSharedGroup()Ljavax/media/j3d/SharedGroup; cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFile Link.java "# EFjavax/media/j3d/LinkRetained (&G HI JK LM)javax/media/j3d/CapabilityNotSetExceptionLink0N OP "QLink1 )*javax/media/j3d/Link R. -.Sjavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V duplicateNodejavax/media/j3d/Node! !"#$!*% )*"&$0**+%123'#$4*Y**%: ;<(&$Q)* *  Y *+%FGHI(J)*$L(**  Y *%TUVW+,$0YM,*,%mno-.$;*+*+%/0PK S.=k"javax/media/j3d/LinkRetained.class.Z      .     $ . $   $ $ 7 $ 7  ; $ $ 7 g g $  $  ] $ g  g g g $ $ $   { }  } } { { $   sharedGroup%Ljavax/media/j3d/SharedGroupRetained;plusLjava/lang/String;visitedZ()VCodeLineNumberTablesetSharedGroup (Ljavax/media/j3d/SharedGroup;)VgetSharedGroup()Ljavax/media/j3d/SharedGroup;computeCombineBounds(Ljavax/media/j3d/Bounds;)V getBounds()Ljavax/media/j3d/Bounds;setLive!(Ljavax/media/j3d/SetLiveState;)V setNodeDatarecombineAbove clearLiveremoveNodeDataupdatePickable([Ljavax/media/j3d/HashKey;[Z)VupdateCollidablesetBoundsAutoCompute(Z)V setCompiledcompile!(Ljavax/media/j3d/CompileState;)V getNewKeysH(Ljava/lang/String;[Ljavax/media/j3d/HashKey;)[Ljavax/media/j3d/HashKey;searchGeometryAtoms (Ljavax/media/j3d/UnorderList;)V SourceFileLinkRetained.java   javax/media/j3d/BoundingBox          javax/media/j3d/NodeRetained(javax/media/j3d/SceneGraphCycleException LinkRetained1 !" # $%& ' () javax/media/j3d/GroupRetained *+ ,-. /0#javax/media/j3d/SharedGroupRetained 12javax/media/j3d/Node 34 56javax/media/j3d/SharedGroup 7 8 9:javax/media/j3d/Bounds ; <*javax/media/j3d/IllegalSceneGraphException LinkRetained0 =>? @) A B C DE F0 G0 HE I JK&javax/media/j3d/TransformGroupRetained L0 MK NE OPjava/util/ArrayList QR S T U javax/media/j3d/HashKeyjava/lang/StringBuffer VW X> VY +javax/media/j3d/LinkRetainedjavax/media/j3d/LeafRetainednodeTypeI localBoundsLjavax/media/j3d/Bounds;setLower(DDD)VsetUppersource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Zuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversesceneGraphLockLjava/lang/Object;parentLjavax/media/j3d/NodeRetained;retained*Ljavax/media/j3d/SceneGraphObjectRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VlocaleLjavax/media/j3d/Locale;javax/media/j3d/LocalenodeIdlocalToVworldKeys[Ljavax/media/j3d/HashKey;checkClearLivey(Ljavax/media/j3d/NodeRetained;[Ljavax/media/j3d/HashKey;Z[Ljavax/media/j3d/J3dMessage;IILjavax/media/j3d/NodeRetained;)VparentsLjava/util/Vector;java/util/Vector removeElement(Ljava/lang/Object;)Z addElement(Ljava/lang/Object;)V indexOfChild(Ljavax/media/j3d/Node;)I checkSetLivey(Ljavax/media/j3d/NodeRetained;I[Ljavax/media/j3d/HashKey;Z[Ljavax/media/j3d/J3dMessage;ILjavax/media/j3d/NodeRetained;)VboundsAutoComputecombineclone()Ljava/lang/Object; doSetLiveinBackgroundGroup getNodeId()Ljava/lang/String;javax/media/j3d/SetLiveStatekeys inSharedGroup setWithLock markAsLivechildTransformLinksLjava/util/ArrayList;containsaddchildSwitchLinksrefCountparentTransformLinkLjavax/media/j3d/GroupRetained;removeparentSwitchLinkchildrenSwitchLinksget(I)Ljava/lang/Object;size()Ijavax/media/j3d/CompileStatekeepTG mergeFlagappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString-(Ljava/lang/String;)Ljavax/media/j3d/HashKey; k;*** *Y**     !"'#:$ M>* +R*:*:%+>Y:ç :***M*#**,* *!*"W+*+#$**%^+Z*!*&**'*()*6*+*,*,:::*QTTYTv-.0235'63758B5N;\<`=a@qBxCFJKNQSTVWZ[]a.**-.hh,*/*+0*1M,+*23,çN,-#&&)&nors!t+v4*4*567*8~A*+9*:;Y<=*>**?@A**!*&*+B+CM+CN+,C+D*Y**+E:::*+*FD+-C*G*HI*Ju}u^  +2=MRW\cpu}[*+K+L/+LM,*M+L*N +L*OW,çN,-+P*Q+P*N +P*OW03363*  %.8?QZ6*R*SI*TUU*K*+B+CM*+V+CN+,C+D*!*"W*+W+*XD+-C*+Y2 !&+7?GOT*Z*[<*\]*^]_M*`$aM,N-,*bW-ç :-*c9>&*defgM,*N ,*hW*iej*+k5=@@D@F&15;GNSbjpsL$*+,l***m+N*-,n  # L$*+,o***p+N*-,q #6*r **st 7*u* *v  "4*+w+x*y&) ,1}*z4{N-{Y+|S-2}Y~*WF,{N,d62-{Y}Y~,2*|S-& 67 898<>=G>s={B0* *+FGIPK S.KC##javax/media/j3d/Locale.class._ p  o o o   o       W  W  o W    &  + + +  1  4  + + + N W Q o   W W     W W  o W W   universe!Ljavax/media/j3d/VirtualUniverse;hiResLjavax/media/j3d/HiResCoord; branchGroupsLjava/util/Vector;nodeIdLjava/lang/String;$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTable*(Ljavax/media/j3d/VirtualUniverse;[I[I[I)V@(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/HiResCoord;)VgetVirtualUniverse#()Ljavax/media/j3d/VirtualUniverse;setHiRes ([I[I[I)V(Ljavax/media/j3d/HiResCoord;)VgetHiResaddBranchGraph (Ljavax/media/j3d/BranchGroup;)VdoAddBranchGraphremoveBranchGraphremoveFromUniverse()VdoRemoveBranchGraph>(Ljavax/media/j3d/BranchGroup;[Ljavax/media/j3d/J3dMessage;I)VreplaceBranchGraph=(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/BranchGroup;)VdoReplaceBranchGraphnumBranchGraphs()IgetAllBranchGraphs()Ljava/util/Enumeration;pickAll>(Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/SceneGraphPath; pickAllSorted pickClosest=(Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/SceneGraphPath;pickAnyfinalize SourceFile Locale.java yjava/util/Vector uv wx qr javax/media/j3d/HiResCoord st  y y   java/lang/IllegalStateExceptionLocale4  y   #javax/media/j3d/BranchGroupRetained   'javax/media/j3d/MultipleParentExceptionLocale0        javax/media/j3d/Transform3D  ! " java/util/ArrayList #$ %& y' ($javax/media/j3d/OrderedPath )$javax/media/j3d/SwitchState y* +, -./ 012 34 54 67 8$ 9: ;$ <$ =$ >$ ?@ A$ B$ CD E4 F$ G$ H$ I$ J KL javax/media/j3d/BehaviorRetained M NO)javax/media/j3d/CapabilityNotSetExceptionLocale1 javax/media/j3d/BranchGroup Pv Q& R, ST U V WX YZLocale3 [\ ] ] ^ ^javax/media/j3d/Localejava/lang/Objectjavax/media/j3d/VirtualUniverse addLocale(Ljavax/media/j3d/Locale;)V getNodeId()Ljava/lang/String; setHiResCoord getHiResCoordjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;parentLjavax/media/j3d/NodeRetained;isLive()ZresetWaitMCFlagsceneGraphLockLjava/lang/Object; setLiveStateLjavax/media/j3d/SetLiveState;javax/media/j3d/SetLiveStatereset waitForMCattachedToLocaleZ addElement(Ljava/lang/Object;)VcurrentTransforms[[Ljavax/media/j3d/Transform3D;currentTransformsIndex[[I localToVworldlocalToVworldIndexbranchGroupPathsLjava/util/ArrayList;add(Ljava/lang/Object;)Z(I)V orderedPaths switchStates(Z)VsetLive!(Ljavax/media/j3d/SetLiveState;)VmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadsItypeargs[Ljava/lang/Object;ogListtoArray()[Ljava/lang/Object; ogChildIdListogOrderedIdList ogCIOListogCIOTableListprocessMessage(Ljavax/media/j3d/J3dMessage;)VchangedViewGroupchangedViewListkeyList[I notifyThreadsnodeListviewScopedNodeListscopedNodesViewList behaviorNodessizeget(I)Ljava/lang/Object;executeInitialize getCapability(I)ZnodeIdFreeList removeElement clearLive setParent!(Ljavax/media/j3d/NodeRetained;)V setLocaleisEmptyEMPTY_UNIVERSELjava/lang/Integer; postRequest((Ljava/lang/Integer;Ljava/lang/Object;)Velementsjavax/media/j3d/PickingV(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/SceneGraphPath;U(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/SceneGraphPath;!opqrstuvwxyz{i5**Y**+***Y *+ |"?47@A!B,C4Dy}{m9**Y**+***Y,- *+ |"O47PQ!R0S8Ty~{j6**Y**+***Y, *+ |"]47^_!`-a5b{*|l{' * +,-| w x{% * +| {% * +| {h*Y+ +Y**M,*+** ,çN,-*!FX[[^[|. (5<FKV`g{F>+"M*:,#*+$* %&S%2&Y'S%2&Y'S( S(2O(2O%)(*+Y,--.W+Y/001Y2.W+Y/334Y5.W,678N-9- :-*;-<=>S-<?>S-<@>S-<A>S-<B>S7-C78N-9-9:-*;-<DS-<ES-<FS7-C78N-G9-:-*;-<H>S-<S-<SI-<IS-<JS7-CKL66KMN:O78N-9-1:-*;7-C |=$/?OYcmw!/=DKRX`kv "(07={_*Y+PQYRS**M,*+T** ,çN,-*!;ORRUR|.   *1;BMW^{p*UI**L+*VM>*,2WT,+ç :+*!**X*$**?BBFB|:  !$#%(&4%=(I*P.W/e0j5o6{+Y:+Z#*+[W** *\]^,78: ,2:9!:*;<*=>S<*?>S<*A>S<*B>S,7C78: ,2:9::*;<*DS<*FS,7C78: ,2:*G9:*;<*H>S*I%<*IS<*JS,7C ,2:*_7`*a* |.= @ABC D+E7F=GCIGJRLZNbOiPrQRSTVWXZ\]^_ `bc'd2f:iIjOkXllmynoqrtwx{|{z*Y+bQYRS,cdYe**N-*+,f** -ç :-*!Uhkkok|6 *7DKU[fry{6 +gN,h:*+[W-#** -*i78:9!:*;<*=>S<*?>S<*A>S<*B>S7C78:9::*;<*DS<*FS7C78:*G9:*;<*H>S7C*,$#** *%&S*%2&Y'S*%2&Y'S*( S*(2O*(2O**%)**(**+Y,-*-.W*+Y/0*01Y2.W*+Y/3*34Y5.W*678:9 :*;<*=>S<*?>S<*@>S<*A>S<*B>S7C78:*G9:*;<*H>S<S<S*I%<*IS<*JS7C*K>:*_7`*a62NO78:91:*;7C* |BP*5=ELUi}19AGRbw+=S_gov%-5BSdl{    { *U|{<*Y*j|&'*{:*Y*+k|:;>{:*Y*+l|STW{:*Y*+m|jkn{:*Y*+n|~{F"***X*$*|!PK S.QXttjavax/media/j3d/LOD.class.b 89 : ;< = > ? @ A B C DE F G H I JK L M NO PQ wakeupFrame'Ljavax/media/j3d/WakeupOnElapsedFrames;switchesLjava/util/Vector;()VCodeLineNumberTable addSwitch(Ljavax/media/j3d/Switch;)V setSwitch(Ljavax/media/j3d/Switch;I)V insertSwitch removeSwitch(I)V getSwitch(I)Ljavax/media/j3d/Switch;getAllSwitches()Ljava/util/Enumeration; numSwitches()I indexOfSwitch(Ljavax/media/j3d/Switch;)IremoveAllSwitchesduplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileLOD.java %javax/media/j3d/WakeupOnElapsedFrames R java/util/Vector (  ST )* UV WV X( YZjavax/media/j3d/Switch [, \. ]^ '( 23javax/media/j3d/LOD -. "#_ `a $%javax/media/j3d/Behavior(IZ)V addElement(Ljava/lang/Object;)V setElementAt(Ljava/lang/Object;I)VinsertElementAtremoveElementAt elementAt(I)Ljava/lang/Object;elementssizeindexOf(Ljava/lang/Object;)I"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!  B**Y*Y!'"("# % *+! /0$% 0* N*+ !89:&% & *+ ! B C'( /* M* !JKL)* $ * !T+, *!\-. *!d/0 ! *+!s'# 7*+=*! 1 D*<d= *!23 \,*++N-66*- ! !+45 ]-*=> * :*+! $,67PK S.Bz&javax/media/j3d/MasterControl$10.class.(    !"this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java # j3d.compliedVertexArraytrue$ %&java/lang/Boolean ' javax/media/j3d/MasterControl$10 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V     " **+v-LY+ wx PK S.̺&javax/media/j3d/MasterControl$11.class.(    !"this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java # j3d.forceNormalizedfalse$ %&java/lang/Boolean ' javax/media/j3d/MasterControl$11 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V     " **+-LY+  PK S.&javax/media/j3d/MasterControl$12.class.(    !"this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java # j3d.optimizeForSpacetrue$ %&java/lang/Boolean ' javax/media/j3d/MasterControl$12 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V     " **+-LY+  PK S.p;ʵ&javax/media/j3d/MasterControl$13.class.(    !"this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java # j3d.renderLockfalse$ %&java/lang/Boolean ' javax/media/j3d/MasterControl$13 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V     " **+-LY+  PK S.9  &javax/media/j3d/MasterControl$14.class.0     ! "#&'this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java ( ) *+falsetruej3d.g2ddrawpixel, -.java/lang/Boolean / javax/media/j3d/MasterControl$14 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControlisWin32Zjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V   " **+>L+MY, %  PK S.κ&javax/media/j3d/MasterControl$15.class.0     ! "#&'this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java ( ) *+truefalsej3d.backgroundtexture, -.java/lang/Boolean / javax/media/j3d/MasterControl$15 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControlisWin32Zjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V   " **+>L+MY, %  PK S.R k&javax/media/j3d/MasterControl$16.class.0     ! "#&'this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java ( ) *+truefalsej3d.sharedstereozbuffer, -.java/lang/Boolean / javax/media/j3d/MasterControl$16 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControlisWin32Zjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V   " **+>L+MY, %  PK S.@c&javax/media/j3d/MasterControl$17.class.%     val$defaultThreadLimitI Syntheticthis$0Ljavax/media/j3d/MasterControl;#(Ljavax/media/j3d/MasterControl;I)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java ! j3d.threadLimit" #$ javax/media/j3d/MasterControl$17 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/Integer getInteger((Ljava/lang/String;I)Ljava/lang/Integer;     '**+*" * PK S.iFcYY&javax/media/j3d/MasterControl$18.class.!   this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java   j3d.deviceSampleTime   javax/media/j3d/MasterControl$18 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/Integer getInteger((Ljava/lang/String;I)Ljava/lang/Integer;     " **+  ! PK S.iaN&javax/media/j3d/MasterControl$19.class.(    !"this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java # j3d.disableXineramafalse$ %&java/lang/Boolean ' javax/media/j3d/MasterControl$19 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V     " **+0-LY+ 13 PK S.P%javax/media/j3d/MasterControl$2.class.0       !$%this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java &  j3d.sharedctx' () *+, -.java/lang/Boolean /javax/media/j3d/MasterControl$2 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;FALSELjava/lang/Boolean;javax/media/j3d/MasterControlsharedCtxOverrideZ(Ljava/lang/String;)V   " **+GL+*Y+ #  PK S.sM/##&javax/media/j3d/MasterControl$20.class.   val$sLjava/lang/String; Synthetic(Ljava/lang/String;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java    javax/media/j3d/MasterControl$20 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;    " **+ U * V PK S.mjTT&javax/media/j3d/MasterControl$21.class.!   this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java    java.vm.info   javax/media/j3d/MasterControl$21 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;     " **+` $L+ ab PK S.1Lʮ&javax/media/j3d/MasterControl$22.class.  ()VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java J3D  javax/media/j3d/MasterControl$22 InnerClassesjava/lang/Objectjava/security/PrivilegedActionjava/lang/System loadLibrary(Ljava/lang/String;)V  * x  # yz  PK S.S&javax/media/j3d/MasterControl$23.class.  ()VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java  java.version  javax/media/j3d/MasterControl$23 InnerClassesjava/lang/Objectjava/security/PrivilegedActionjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;  *      PK S.&javax/media/j3d/MasterControl$24.class.  ()VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java jawt  javax/media/j3d/MasterControl$24 InnerClassesjava/lang/Objectjava/security/PrivilegedActionjava/lang/System loadLibrary(Ljava/lang/String;)V  *   #   PK S.6&javax/media/j3d/MasterControl$25.class.2       !"#&' val$deviceLjavax/media/j3d/InputDevice; Syntheticthis$0Ljavax/media/j3d/MasterControl;?(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/InputDevice;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java (  ) *+)javax/media/j3d/InputDeviceBlockingThread , -./ 01 javax/media/j3d/MasterControl$25 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;7(Ljava/lang/ThreadGroup;Ljavax/media/j3d/InputDevice;)V access$100()Ijava/lang/Thread setPriority(I)V   '**+*,a)L+»Y*M,,N+-:+ ""&""%  PK S.>>&javax/media/j3d/MasterControl$26.class.3      ! "#&'val$priI Syntheticthis$0Ljavax/media/j3d/MasterControl;#(Ljavax/media/j3d/MasterControl;I)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java (  ) *+, -.java/lang/Thread /0 12 javax/media/j3d/MasterControl$26 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;java/lang/ThreadGroup activeCount()I enumerate([Ljava/lang/Thread;)I setPriority(I)V   '**+*X,L+=d>+2* #*%  PK S.?t<<&javax/media/j3d/MasterControl$27.class.?     ! " # $ % &' ()*-.val$gdLjava/awt/GraphicsDevice; Syntheticthis$0Ljavax/media/j3d/MasterControl;;(Ljavax/media/j3d/MasterControl;Ljava/awt/GraphicsDevice;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java /  0 12javax/media/j3d/Renderer 3 4/ 56 789 :;< => javax/media/j3d/MasterControl$27 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;(Ljava/lang/ThreadGroup;)V initialize access$100()I setPriority(I)Vjavax/media/j3d/Screen3DdeviceRendererMapLjava/util/Hashtable;java/util/Hashtableput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; '**+*,xt4M,»YL++ *+ W,çN,-*--0-z{|}~(2,  PK S.6Ą&javax/media/j3d/MasterControl$28.class.4        !"%&this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java ' ( )*#javax/media/j3d/MasterControlThread + ,- ./ 01 23 javax/media/j3d/MasterControl$28 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;(Ljava/lang/ThreadGroup;)V access$202k(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/MasterControlThread;)Ljavax/media/j3d/MasterControlThread; access$200F(Ljavax/media/j3d/MasterControl;)Ljavax/media/j3d/MasterControlThread; access$100()I setPriority(I)V   " **+Oi1L+*YW* +çM+,'**-*PQS%T/U$  PK S.":!!&javax/media/j3d/MasterControl$29.class.:     !" # !$ % &'*+val$sLjavax/media/j3d/J3dStructure; Syntheticthis$0Ljavax/media/j3d/MasterControl;@(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/J3dStructure;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java ,  - ./%javax/media/j3d/StructureUpdateThread0 12 3 45 67 89 javax/media/j3d/MasterControl$29 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;javax/media/j3d/J3dStructure threadTypeI9(Ljava/lang/ThreadGroup;Ljavax/media/j3d/J3dStructure;I)V updateThread'Ljavax/media/j3d/StructureUpdateThread; access$100()I setPriority(I)V  '**+*,1s;L+*Y*** +çM+,1447423"5/697)  PK S.%javax/media/j3d/MasterControl$3.class.*      !this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java " j3d.disablecompile# $%& '( )(javax/media/j3d/MasterControl$3 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/BooleanFALSELjava/lang/Boolean;TRUE     " **+6L+  PK S.m  &javax/media/j3d/MasterControl$30.class.6      !" # $%()val$univ!Ljavax/media/j3d/VirtualUniverse; Syntheticthis$0Ljavax/media/j3d/MasterControl;C(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java *  + ,-!javax/media/j3d/BehaviorScheduler ./ 01 23 45 javax/media/j3d/MasterControl$30 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;;(Ljava/lang/ThreadGroup;Ljavax/media/j3d/VirtualUniverse;)Vjavax/media/j3d/VirtualUniversebehaviorScheduler#Ljavax/media/j3d/BehaviorScheduler; access$100()I setPriority(I)V   '**+*,l4L+*Y** +çM+,*--0-(2'  PK S.#AA&javax/media/j3d/MasterControl$31.class.0        #$this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java % & '(javax/media/j3d/TimerThread ) *+ ,- ./ javax/media/j3d/MasterControl$31 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;(Ljava/lang/ThreadGroup;)V timerThreadLjavax/media/j3d/TimerThread; access$100()I setPriority(I)V   " **+{h0L+*Y*+çM+,&)),)|}~$."  PK S., &javax/media/j3d/MasterControl$32.class.6      !" # $%() val$screenLjavax/media/j3d/Screen3D; Syntheticthis$0Ljavax/media/j3d/MasterControl;<(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/Screen3D;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java *  + ,-javax/media/j3d/Renderer ./ 01 23 45 javax/media/j3d/MasterControl$32 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;(Ljava/lang/ThreadGroup;)Vjavax/media/j3d/Screen3DrendererLjavax/media/j3d/Renderer; access$100()I setPriority(I)V   '**+*, h0L+*Y* +çM+,&)),)   $ . '  PK S.&javax/media/j3d/MasterControl$33.class.6      !" # $%()val$env%Ljavax/media/j3d/PhysicalEnvironment; Syntheticthis$0Ljavax/media/j3d/MasterControl;G(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/PhysicalEnvironment;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java *  + ,-$javax/media/j3d/InputDeviceScheduler ./ 01 23 45 javax/media/j3d/MasterControl$33 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjavax/media/j3d/MasterControl access$000()Ljava/lang/ThreadGroup;?(Ljava/lang/ThreadGroup;Ljavax/media/j3d/PhysicalEnvironment;)V#javax/media/j3d/PhysicalEnvironment inputsched&Ljavax/media/j3d/InputDeviceScheduler; access$100()I setPriority(I)V   '**+*, Sl4L+*Y** +çM+,*--0- T U X( Y2 Z'  PK S.oo&javax/media/j3d/MasterControl$34.class.8        !" #$'(()VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java ) *+ ,-. /0 12 34 52 62java/lang/ThreadGroupJava3D 7 javax/media/j3d/MasterControl$34 InnerClassesjava/lang/Objectjava/security/PrivilegedActionjava/lang/Thread currentThread()Ljava/lang/Thread; getPriority()Ijavax/media/j3d/MasterControl access$102(I)IgetThreadGroup()Ljava/lang/ThreadGroup; access$0020(Ljava/lang/ThreadGroup;)Ljava/lang/ThreadGroup; access$000 getParent,(Ljava/lang/ThreadGroup;Ljava/lang/String;)V * m9M,W,W+WYL Y W"     ' 7 &  PK S.BR%javax/media/j3d/MasterControl$4.class.*      !this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java " j3d.docompaction# $%& '( )(javax/media/j3d/MasterControl$4 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/BooleanTRUELjava/lang/Boolean;FALSE     " **+6L+  PK S.#D%javax/media/j3d/MasterControl$5.class.*      !this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java " j3d.usecombiners# $%& '( )(javax/media/j3d/MasterControl$5 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/BooleanFALSELjava/lang/Boolean;TRUE     " **+!6L+"# $& PK S.S%javax/media/j3d/MasterControl$6.class.*      !this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java " j3d.disableSeparateSpecular# $%& '( )(javax/media/j3d/MasterControl$6 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/BooleanFALSELjava/lang/Boolean;TRUE     " **+26L+35 68 PK S.y%javax/media/j3d/MasterControl$7.class.%     val$defaultTextureUnitMaxI Syntheticthis$0Ljavax/media/j3d/MasterControl;#(Ljavax/media/j3d/MasterControl;I)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java ! j3d.textureUnitMax" #$javax/media/j3d/MasterControl$7 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/Integer getInteger((Ljava/lang/String;I)Ljava/lang/Integer;     '**+*H" *I PK S.IG%javax/media/j3d/MasterControl$8.class.(    !"this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java # j3d.displaylisttrue$ %&java/lang/Boolean 'javax/media/j3d/MasterControl$8 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V     " **+X-LY+ YZ PK S._%javax/media/j3d/MasterControl$9.class.(    !"this$0Ljavax/media/j3d/MasterControl; Synthetic"(Ljavax/media/j3d/MasterControl;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileMasterControl.java # j3d.implicitAntialiasingfalse$ %&java/lang/Boolean 'javax/media/j3d/MasterControl$9 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V     " **+g-LY+ hi PK S.d@mԾԾ#javax/media/j3d/MasterControl.class.L                 ! " # $% & ' ( )* + , - . /0 1 2 3 4 5 6 7 8 9 : ; < = >? @A 6 B C D E F G H I J K L M N O P Q R S T U V W XY OZ [ \ ] ^ _ ` a bc Y d  e fg h i j kl dZ m Z n o p q r s t uv p pw x y wz v} ~ y   } } } }  O     } } } } } } }  } }        }   }          }                    d d f  Y                        6 6  6                !'  %} ! ! 6        ! " # !$ % & '( ) &  & * + + + !, ! -.  / 0 1 23 45 2$ 6 &7 8 9 :; 7 7 !7 &7 < = > 2? 2@ A 2B 2C 2D 2EY F = G AH I JK iL M J7 NO P  JQR !S !T U  JV W XY yZ :M [ : :; 2\ ] ^ _ ` a b c &  +  & + d e f gh i Yj klmn o  p kq Yr s e Yt u v w x y z {| } } ~ : :  6 6  6 6Q d 6  Y  d       b   M Y   ; ;  } Ab              6 b  b  b ! b # b :b  b & + b    +    6 b :  b  b  b ! b # b & + b  6 b  b  b ! b # b + b 6 b  b  b # b ! b + b    6     # ! :; + &  ;  ;  ; {   !          + de + +        $                    b           +    A A A d +      AS              !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJCHECK_FOR_WORKI ConstantValueSET_WORK RUN_THREADS THREAD_DONE WAIT_FOR_ALLSET_WORK_FOR_REQUEST_RENDERERRUN_RENDERER_CLEANUPSLEEPSLEEPINGRUNNINGWAITING_FOR_THREADWAITING_FOR_THREADSWAITING_FOR_CPUWAITING_FOR_RENDERER_CLEANUPRENDER_OPENGL_SOLARISRENDER_OPENGL_WIN32RENDER_DIRECT3D REQUESTRENDERLjava/lang/Integer;RENDERSWAP ACTIVATE_VIEWDEACTIVATE_VIEW START_VIEW STOP_VIEWREEVALUATE_CANVASUNREGISTER_VIEWPHYSICAL_ENV_CHANGEINPUTDEVICE_CHANGEEMPTY_UNIVERSESTART_RENDERER STOP_RENDERER RENDER_ONCE FREE_CONTEXTFREE_DRAWING_SURFACE FREE_MESSAGE RESET_CANVAS GETBESTCONFIGISCONFIGSUPPORTSET_GRAPHICSCONFIG_FEATURESSET_QUERYPROPERTIESSET_VIEWmcThread%Ljavax/media/j3d/MasterControlThread;viewsLjavax/media/j3d/UnorderList; lockGeometryZnumActiveViewsimageUpdateInfoList+[Ljavax/media/j3d/ImageComponentUpdateInfo;numFreeImageUpdateInfoactiveUniverseListregUniverseListtimeLockLjava/lang/Object;timeJ waitTimestampstateWorkThreadsrenderWorkThreadsrequestRenderWorkThreadsrenderThreadDatainputDeviceThreadsthreadListsChangedlastTransformStructureThreadlastStructureUpdateThread currentTime timerThreadLjavax/media/j3d/TimerThread;runningworkToDorequestRenderWorkToDo threadPending renderPending statePending renderWaiting stateWaitingstate sleepTimecpuLimit mirrorObjectsrenderingAttributesStructure.Ljavax/media/j3d/RenderingAttributesStructure;defaultRenderMethod%Ljavax/media/j3d/DefaultRenderMethod;text3DRenderMethod$Ljavax/media/j3d/Text3DRenderMethod;vertexArrayRenderMethod)Ljavax/media/j3d/VertexArrayRenderMethod;displayListRenderMethod)Ljavax/media/j3d/DisplayListRenderMethod;compressedGeometryRenderMethod0Ljavax/media/j3d/CompressedGeometryRenderMethod;orientedShape3DRenderMethod-Ljavax/media/j3d/OrientedShape3DRenderMethod;systemStartTime renderingAPIisD3DAPIisWin32 nativeAPIInfoLjavax/media/j3d/NativeAPIInfo;textureIdCount textureIdLockcontextTimeStampcanvasBitCount rendererCountjvm13jvm14AndGreater isSharedCtxsharedCtxOverride useCombinersdisableCompile doCompactiondisableSeparateSpecularColortextureUnitMax isDisplayListbuildDisplayListIfPossibleREMOVEALLCTXS_CLEANUPREMOVECTX_CLEANUPREMOVENOTIFY_CLEANUPRESETCANVAS_CLEANUPFREECONTEXT_CLEANUPrendererCleanupArgs[Ljava/lang/Object;contextCreationLockdoDsiRenderLockisJ3dG2dDrawPixelisBackgroundTexturesharedStereoZBufferimplicitAntialiasingisCompliedVertexArrayisForceNormalizeddeviceScreenMapLjava/util/Hashtable;requestObjListrequestTypeList tempViewListrenderOnceListpendingRequestrootThreadGroupLjava/lang/ThreadGroup;threadPriority mcThreadLocktimestampUpdateListLjava/util/ArrayList;freeMessageListawt maxLightsresendTexTimestampxineramaDisabledmtype[Ljava/lang/String; frameCountframeCountCutoffclass$javax$media$j3d$ViewLjava/lang/Class; Synthetic%class$javax$media$j3d$VirtualUniverse#class$javax$media$j3d$J3dThreadData*class$javax$media$j3d$InputDeviceScheduler"class$javax$media$j3d$ObjectUpdateclass$java$lang$Integer)class$javax$media$j3d$PhysicalEnvironmentgetAWT()J initializeJ3D(Z)ZgetNumberOfProcessor()IsetThreadConcurrency(I)VgetThreadConcurrencygetMaximumLights()VCodeLineNumberTable getProperty&(Ljava/lang/String;)Ljava/lang/String;isGreenThreadUsed()Z loadLibrariesgetInputDeviceBlockingThreadJ(Ljavax/media/j3d/InputDevice;)Ljavax/media/j3d/InputDeviceBlockingThread;setThreadPrioritygetThreadPrioritygetRendererBitgetContextTimeStampgetDisplayListId()Ljava/lang/Integer;freeDisplayListId(Ljava/lang/Integer;)VgetTexture2DIdgetTexture3DIdfreeTexture2DIdfreeTexture3DId getCanvasBit freeCanvasBitgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;addToTransformFreeList (Ljavax/media/j3d/Transform3D;)VgetFreeImageUpdateInfo,()Ljavax/media/j3d/ImageComponentUpdateInfo;addFreeImageUpdateInfo-(Ljavax/media/j3d/ImageComponentUpdateInfo;)V(Ljava/util/ArrayList;)VcreateRenderer<(Ljava/awt/GraphicsConfiguration;)Ljavax/media/j3d/Renderer; postRequest((Ljava/lang/Integer;Ljava/lang/Object;)V mcThreadDonegetRenderingAPIisD3DgetTimeaddBHNodeToFreelists(Ljavax/media/j3d/BHNode;)V getBHNode(I)Ljavax/media/j3d/BHNode;addMessageToFreelists(Ljavax/media/j3d/J3dMessage;)V getMessage()Ljavax/media/j3d/J3dMessage;processMessage ([Ljavax/media/j3d/J3dMessage;)VcreateMasterControlThread sendMessagesendRunMessage(JLjavax/media/j3d/View;I)V(Ljavax/media/j3d/View;I)V%(Ljavax/media/j3d/VirtualUniverse;I)V cloneView()Ljavax/media/j3d/UnorderList; isRegistered(Ljavax/media/j3d/View;)ZupdateTimeValuescreateUpdateThread!(Ljavax/media/j3d/J3dStructure;)VemptyMessageList7(Ljavax/media/j3d/J3dStructure;Ljavax/media/j3d/View;)VdestroyUpdateThread registerView(Ljavax/media/j3d/View;)VunregisterViewcreateMCThreadsdestroyUniverseThreads$(Ljavax/media/j3d/VirtualUniverse;)VevaluateAllCanvasesevaluatePhysicalEnvaddToStateThreads"(Ljavax/media/j3d/J3dThreadData;)VassignNewPrimaryViewgetDefaultRenderMethod ()Ljavax/media/j3d/RenderMethod;getText3DRenderMethodgetVertexArrayRenderMethodgetDisplayListRenderMethod!getCompressedGeometryRenderMethodgetOrientedShape3DRenderMethod viewActivate freeContextviewDeactivate startViewstopViewaddInputDeviceScheduler)(Ljavax/media/j3d/InputDeviceScheduler;)VremoveInputDeviceScheduleraddMirrorObject!(Ljavax/media/j3d/ObjectUpdate;)VupdateMirrorObjectsupdateWorkThreadsdumpWorkThreadssetWorksetWorkForRequestRenderersendRenderMessageH(Ljava/awt/GraphicsConfiguration;Ljava/lang/Object;Ljava/lang/Integer;)VdoWorkhandlePendingRequestclearRenderOnceList runMonitorv(ILjavax/media/j3d/UnorderList;Ljavax/media/j3d/UnorderList;Ljavax/media/j3d/UnorderList;Ljavax/media/j3d/J3dThread;)V dumpThreadsdumpmsg manageMemory threadYieldclass$%(Ljava/lang/String;)Ljava/lang/Class; access$000()Ljava/lang/ThreadGroup; access$100 access$202k(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/MasterControlThread;)Ljavax/media/j3d/MasterControlThread; access$200F(Ljavax/media/j3d/MasterControl;)Ljavax/media/j3d/MasterControlThread; access$102(I)I access$0020(Ljava/lang/ThreadGroup;)Ljava/lang/ThreadGroup; SourceFileMasterControl.java  k ijK L java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError M N javax/media/j3d/UnorderList xyjavax.media.j3d.View  O      (javax/media/j3d/ImageComponentUpdateInfo   {yjavax.media.j3d.VirtualUniverse P   java/lang/Object    |yjavax.media.j3d.J3dThreadData     }y$javax.media.j3d.InputDeviceScheduler    # $ % & ' ( ) * + , ~yjavax.media.j3d.ObjectUpdate . ,javax/media/j3d/RenderingAttributesStructure /0 12 34 56 78 9: ;< > AB C D E F G J K L M N O P Q R java/lang/Integer  XY Z [ \ ] _ ` a java/util/Hashtable bc d yjava.lang.Integer e f g h java/util/ArrayList mn o r s v w I  pjavax/media/j3d/NativeAPIInfo  ? @ javax/media/j3d/MasterControl$2 InnerClasses QR STjava/lang/Boolean UV WX Java 3D: shared contexts enabledY ZN!Java 3D: shared contexts disabledjavax/media/j3d/MasterControl$3Java 3D: Compile disabledjavax/media/j3d/MasterControl$4Java 3D: Disabling compaction.javax/media/j3d/MasterControl$51Java 3D: Using NV_register_combiners if availablejavax/media/j3d/MasterControl$65Java 3D: Separate Specular Color disabled if possiblejavax/media/j3d/MasterControl$7 [ \java/lang/StringBuffer+Java 3D: maximum number of texture units = ]^ ]_ `Mjavax/media/j3d/MasterControl$8Java 3D: Display List disabledjavax/media/j3d/MasterControl$9&Java 3D: Implicit Antialiasing enabled javax/media/j3d/MasterControl$10'Java 3D: Complied vertex array disabled javax/media/j3d/MasterControl$11Java 3D: Force Normalized javax/media/j3d/MasterControl$12$Java 3D: Optimize For Space disabled javax/media/j3d/MasterControl$13 javax/media/j3d/MasterControl$14  javax/media/j3d/MasterControl$15 javax/media/j3d/MasterControl$16 ^  javax/media/j3d/MasterControl$17 -a b "Java 3D: concurrent threadLimit = System threadConcurrency = $Setting system threadConcurrency to  javax/media/j3d/MasterControl$18 c&Java 3D: Input device sampling time = ]d ms javax/media/j3d/MasterControl$19  MasterControl1e f gNjava/lang/RuntimeExceptionMasterControl0Java 3D: Xinerama disabled#Java 3D: could not disable Xinerama  qh i javax/media/j3d/MasterControl$20java/lang/String javax/media/j3d/MasterControl$21 green threads jkl mnjava/awt/AWTError javax/media/j3d/MasterControl$22 javax/media/j3d/MasterControl$231.2 op H 1.3 javax/media/j3d/MasterControl$24 javax/media/j3d/MasterControl$25 q)javax/media/j3d/InputDeviceBlockingThread javax/media/j3d/MasterControl$26 rs tu vwx y yjava/lang/InternalErrorjavax/media/j3d/Transform3D z {| }s ~ c }javax/media/j3d/Renderer javax/media/j3d/MasterControl$27   l         javax/media/j3d/VirtualUniverse  javax/media/j3d/View   javax/media/j3d/Canvas3D        !"     javax/media/j3d/BHInternalNode  javax/media/j3d/BHLeafNode javax/media/j3d/BHNodejavax/media/j3d/J3dMessage   javax/media/j3d/MasterControl$28           [Ljavax/media/j3d/View;    '[Ljavax/media/j3d/InputDeviceScheduler;      [Ljavax/media/j3d/J3dThreadData;                    javax/media/j3d/MasterControl$29      [Ljavax/media/j3d/J3dMessage;       javax/media/j3d/MasterControl$30              y#javax.media.j3d.PhysicalEnvironment c  #javax/media/j3d/PhysicalEnvironment$javax/media/j3d/InputDeviceScheduler n      S       javax/media/j3d/MasterControl$31     n           javax/media/j3d/MasterControl$32     javax/media/j3d/MasterControl$33    #javax/media/j3d/DefaultRenderMethod"javax/media/j3d/Text3DRenderMethod'javax/media/j3d/VertexArrayRenderMethod'javax/media/j3d/DisplayListRenderMethod.javax/media/j3d/CompressedGeometryRenderMethod+javax/media/j3d/OrientedShape3DRenderMethod         W    [Ljavax/media/j3d/ObjectUpdate;! " # "[Ljavax/media/j3d/VirtualUniverse; $   -----------------------------MasterControl/dumpWorkThreadsThread :  Ops:  Args:    %Y &'(     ) *+, - .n /n 0  [Ljava/lang/Integer;  V 1 2    3          T 4 5(javax/media/j3d/GraphicsConfigTemplate3D 6![Ljava/awt/GraphicsConfiguration; java/awt/GraphicsConfiguration 78 9  : ; <   = > ?  @  A Bjava/lang/InterruptedException Z C D  E F B GX BEHAVIOR_SCHEDULER SOUND_SCHEDULER INPUT_DEVICE_SCHEDULER RENDER_THREAD UPDATE_GEOMETRY UPDATE_RENDER UPDATE_BEHAVIOR UPDATE_SOUND UPDATE_RENDERING_ATTRIBUTES UPDATE_RENDERING_ENVIRONMENT UPDATE_TRANSFORM tu  HI J K = U javax/media/j3d/MasterControl$34 -INSERT_NODES  -REMOVE_NODES  -RUN  -TRANSFORM_CHANGED  -UPDATE_VIEW  -STOP_THREAD  -COLORINGATTRIBUTES_CHANGED  -LINEATTRIBUTES_CHANGED  -POINTATTRIBUTES_CHANGED  -POLYGONATTRIBUTES_CHANGED  -RENDERINGATTRIBUTES_CHANGED  -TEXTUREATTRIBUTES_CHANGED  -TRANSPARENCYATTRIBUTES_CHANGED  -MATERIAL_CHANGED  -TEXCOORDGENERATION_CHANGED  -TEXTURE_CHANGED  -MORPH_CHANGED  -GEOMETRY_CHANGED  -APPEARANCE_CHANGED  -LIGHT_CHANGED  -BACKGROUND_CHANGED  -CLIP_CHANGED  -FOG_CHANGED  -BOUNDINGLEAF_CHANGED  -SHAPE3D_CHANGED  -TEXT3D_TRANSFORM_CHANGED  -TEXT3D_DATA_CHANGED  -SWITCH_CHANGED  -COND_MET  -BEHAVIOR_ENABLE  -BEHAVIOR_DISABLE  -INSERT_RENDERATOMS  -ORDERED_GROUP_INSERTED  -ORDERED_GROUP_REMOVED  -COLLISION_BOUND_CHANGED  -REGION_BOUND_CHANGED  -MODELCLIP_CHANGED  -BOUNDS_AUTO_COMPUTE_CHANGED  -SOUND_ATTRIB_CHANGED  -AURALATTRIBUTES_CHANGED  -SOUNDSCAPE_CHANGED  -ALTERNATEAPPEARANCE_CHANGED  -RENDER_OFFSCREEN  -RENDER_RETAINED  -RENDER_IMMEDIATE  -SOUND_STATE_CHANGED  -ORIENTEDSHAPE3D_CHANGED  -TEXTURE_UNIT_STATE_CHANGED  -UPDATE_VIEWPLATFORM  -BEHAVIOR_ACTIVATE  -GEOMETRYARRAY_CHANGED  -MEDIA_CONTAINER_CHANGED  -RESIZE_CANVAS  -TOGGLE_CANVAS  -IMAGE_COMPONENT_CHANGED  -SCHEDULING_INTERVAL_CHANGED  -VIEWSPECIFICGROUP_CHANGED  -VIEWSPECIFICGROUP_INIT  -VIEWSPECIFICGROUP_CLEAR -ORDERED_GROUP_TABLE_CHANGEDjavax/media/j3d/MasterControljava/lang/ClassforName()Ljava/lang/String;(Ljava/lang/String;)V(ILjava/lang/Class;)V(Ljava/lang/Class;)V"(Ljavax/media/j3d/MasterControl;)Vjava/security/AccessController doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; booleanValuejava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln#(Ljavax/media/j3d/MasterControl;I)VintValueappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringjavax/media/j3d/J3dDebugdebug samplingTime,(Ljava/lang/Object;)Ljava/lang/StringBuffer;javax/media/j3d/J3dI18N getStringprintjavax/media/j3d/FreeListManagercreateFreeListsindexOf(Ljava/lang/String;)Ijava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit; startsWith(Ljava/lang/String;)Z?(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/InputDevice;)V getObject(I)Ljava/lang/Object; freeObject(ILjava/lang/Object;)V getFreeList#(I)Ljavax/media/j3d/MemoryFreeList;javax/media/j3d/MemoryFreeListsizeset arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vget getDevice()Ljava/awt/GraphicsDevice;javax/media/j3d/Screen3DdeviceRendererMap&(Ljava/lang/Object;)Ljava/lang/Object;;(Ljavax/media/j3d/MasterControl;Ljava/awt/GraphicsDevice;)Vadd(Ljava/lang/Object;)V stopViewCount isRunningisRunningStatususerStopdoneUnregister updateThread'Ljavax/media/j3d/StructureUpdateThread;%javax/media/j3d/StructureUpdateThreadfinishjavax/media/j3d/TimerThreadclearparentLjavax/media/j3d/BHNode;marknodeTypeBlChildrChildleafIF!Ljavax/media/j3d/BHLeafInterface;universe!Ljavax/media/j3d/VirtualUniverse;threads addMessagegeometryStructure#Ljavax/media/j3d/GeometryStructure;!javax/media/j3d/GeometryStructuretransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructurebehaviorStructure#Ljavax/media/j3d/BehaviorStructure;!javax/media/j3d/BehaviorStructuresoundStructure Ljavax/media/j3d/SoundStructure;javax/media/j3d/SoundStructurerenderingEnvironmentStructure/Ljavax/media/j3d/RenderingEnvironmentStructure;-javax/media/j3d/RenderingEnvironmentStructureviewLjavax/media/j3d/View;soundScheduler Ljavax/media/j3d/SoundScheduler;javax/media/j3d/SoundSchedulertoArray(Z)[Ljava/lang/Object; arraySize renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBin getRefcount physicalEnv%Ljavax/media/j3d/PhysicalEnvironment; activeViewRef getThreadData!()Ljavax/media/j3d/J3dThreadData;javax/media/j3d/J3dThreadDatalastUpdateTimeaddInputDeviceSchedCondrenderBinReady threadDataLjavax/media/j3d/J3dThreadData;addSoundSchedCond(J)VbehaviorScheduler#Ljavax/media/j3d/BehaviorScheduler;!javax/media/j3d/BehaviorSchedulerQ(Ljavax/media/j3d/View;Ljavax/media/j3d/Canvas3D;)Ljavax/media/j3d/J3dThreadData;clone()Ljava/lang/Object;contains(Ljava/lang/Object;)Z lastRunTimethreadLjavax/media/j3d/J3dThread;javax/media/j3d/J3dThreadneedsRun threadOptscanvasLjavax/media/j3d/Canvas3D; threadArgscomputeCycleTimeisMinCycleTimeAchievelastWaitTimestampjavax/media/j3d/J3dStructure@(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/J3dStructure;)V initializejava/lang/Mathmax(JJ)J structureLjavax/media/j3d/J3dStructure; messageListtype decRefcount removeOrdered clearMessages assignViewIdC(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/VirtualUniverse;)V stopBehavior threadTypephysicalEnvironmentaddUser addUniqueremoveactiveisEmpty removeUserphysicalEnvMapkeys()Ljava/util/Enumeration;java/util/Enumeration nextElementusers inputsched&Ljavax/media/j3d/InputDeviceScheduler;hasMoreElementselementsonScreenLjavax/media/j3d/Screen3D;rendererLjavax/media/j3d/Renderer; offScreencleanup cleanupViewstartfreeinitMCStructureobjListmcLjavax/media/j3d/MasterControl; clearList getCanvasList(Z)[[Ljavax/media/j3d/Canvas3D; getScreens()[Ljavax/media/j3d/Screen3D; canvasCountscreengraphicsDeviceLjava/awt/GraphicsDevice;<(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/Screen3D;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;G(Ljavax/media/j3d/MasterControl;Ljavax/media/j3d/PhysicalEnvironment;)VgetCurrentView()Ljavax/media/j3d/View; primaryViewsetCurrentViewactiveViewCountresetConditionMetactivateinRenderThreadDatareactivateView validCanvas deactivatejavax/media/j3d/ObjectUpdate updateObjectgetUpdateThreadDatagetLongestScreenListargsrendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructureupdateViewCache viewCacheLjavax/media/j3d/ViewCache;javax/media/j3d/ViewCache vcDirtyMask orientedRAscachedDirtyOrientedRAsupdateOrientedRAsresetcomputeViewCache clearMirror'javax/media/j3d/DrawingSurfaceObjectAWTfreeDrawingSurfacetestCfggraphicsConfiguration Ljava/awt/GraphicsConfiguration; pendingViewresetUnivCount universeCountrenderOnceFinish frameNumbercurrentTimeMillis startTime(IJ[Ljava/lang/Object;)VreleaseGeometrywaitsetFrameTimingValuesincElapsedFramesstopTimenotifyout manageListsjava/lang/Threadyieldsleep               !"@# $ % &'() * +,-. /0123456789:;<=>? @ ABCDEFGH I J K L M N O PQ R STUVWXYZ[ \ ] ^ _ ` a bcd e f g h ij k lmno pqrs tuvwxyz{yz|yz}yz~yzyzyz` * ** Y  Y  ***** Y Y* Y Y*Y * * * Y Y * Y Y!* Y Y"* Y Y#* Y$% Y$$&*'*(*)***+*,*-*.*/*0*1* 2* Y34 Y335*6Y78*9*:*;*<*=*>*?*@*A*Y B* C*D*E*F*G*H*I*J*K*dL*M*N*YOYPSYSYSQ*Y R*S*T*U*V*W*X*YYZ[* Y\]* Y^_ Y^^`* Y\a* Y\b*c*dYef* Ygh*i*j*k*dlm **no*pYq@**@r?*?ss *?t*u;vY*wxyL*+zF*G*F{|} {~}Y*xyL*+zI*I {}Y*xyM*,zJ*J {}Y*xyN*-zH*H {}Y*xy:*zK*K {}*L6Y*xO:*L*L{Y*L}Y*xy:*zM*M {}Y*xy:*zV*V {}Y*xy: * zW*W {}Y*xy: * zX*X {}Y*xy:  z {}*M z *N*NY*xy: * zSY*xy: * zT*Y*xy:*zU*UY*xy:*z:*`6Y*xO:*** *{Y*}*6{Y}<*`1*`6{Y}*Y*xO:*{Y}Y*xy:z6*"*{¶ûYŸ·ƿ*j{Ƕ} {ȶ}**ɵʸ˱T Y*_/d4g<iAoaty7<AFKPUZ_dins !/0369<? BFQ.X9[>_CcHmMpRsWwbzm{~56  (7?FMX`ow ~  *+,/<>?DEOP$Q@UP^Y_``hdxmnos|}~,5ENUenqv$,2LRb%j&r(-7:;<>ACEGKNO 'Y*͸xΰSN&Y*иxLYѷM+,]fg"h$j`KKKY׸xWYٸxK*ڶۚ*ݶۚ*ڶۚmmY߸xW * qrs v#4NT_(Y*+xZ"M,Y*xW,çN,- !&*YEZ`Ex$ *YC a]C O"+ =L*BN-+O6-*YA`ZA6-:- !6$366:6 $6;L*BM,+O>,*YA`ZA>,:, "4$24484 $4) OYP   *OYP   d8L+O*D Y*YDZ`Dx "**OYP ! #3M+,+,')*"+ ./y9*M,**Yd**2L YL,çN,-+/22525678%;-=7>_*M,**1*hN*-*-*YZ`+S*-**YZ`+S,ç :,TWW[W& BCDF+H9IAKRM^Nx*N-*+`6*!h:***6%+M,**YZ`,S+-ç :-mpptp6 STVW%Y4[:^@_J`Na_^kdwec3+M,N--Y*,xW*,npqrv#( N-*]:*+&++++ +**],*`+*c+*,+,:f+ , ,  M, B+ ,0*],*`+*c*],*`+*cç :-ç :-*z@DLT\cnu{ L+*]M,*cX**8*8*8*6Y78****]*`>,+*)*>,+:,:+ ezivzz~zgixzN #-5@GNSZainrz*?s$ *Y] a|@+++++++++*  "*2:?D      "+  !"_#*M,+*"#*+$,çN,-*,-./0"1=*M,*"B6+2!#*+2$+,ç :,*.1151& :; =>?"=,A8B<CD*)***1%Y*&xWJK LMX +M,+'N+(6~ *8+)-W@~ -*++ ~ -,+-~ -.+/~ -0+1~ -2+3~+4+45+45+6r*:*78:*9d6-:Yd625+:#2;-25+<ç :~+4+4=+4=+>u*:*78:*9dY66-:Yd62=+?#2;-2=+@ç :  +A +B*+C,ç : ,  >3^_ `ef j$k,l4n=oEqNrVt_ugwpxx|~ '5>KY]`qy *M,*"B~e*&:*&7D:*&Ed6 2FG2H!I* *Jç :~W*#:*#7K:*#9d6 Yd62:LM !Iç :  ,ç : , *illqlf (6DPX_ft{ G*:*"7~!-5-5NI*aOç :* 7::?:&  )4BF *N-*"7~]*#:*#7K:*#9d6&Yd62:  L++M  Iç :  -ç : - *cffkfpssws>  *58DT[`nz~ C*N-*"7~+P+PQI~+.RI@~+*SI~+0TI~d*:*78:*9d6-252;+25UIç :  ~d*#:*#7K:*#9d6-Yd62:  L;+ LM  Iç :  -ç : - *r'**/*477;7 () +,-(203<6C7O:W;c>i?r@ABDAGJLMOQRSTQ$W2Y>[B\# *V c! *+Wj <MN*X7**"X* 7K:* 96=2N-I-Y$-Z[-M-\-]-*XY-\*',G,]M=2N-I-Y$-Z[-M-\-]-*XY-\*(,G,]M=2N-I-Y$-Z[-M-\-]-*XY-\, ,]M*!7K:*!96:: *Y a*^26 6 <<2N-` -abS-L$-Lc-Ld*2*-Ld2-I-Y-Z[-Le-\6 -Zf*a*Y a-L+-L:6  ] ab LS- ]a ]~   ]  ]-]>-L0-L:6   ] ab LS- ]-]-Z*f-\-*XY-: -\ ! 1]* ab LS* / **Y2*Xee2*2 *g*cqrst vx!z*|-}5KMRWbg|osx} %.14>EHKPU\fov (17:?FU^c n s {  !"&)n>+M,h7iY*,jxW,hk,l,hZ,l*X,lImI,. /:;(C=F +,&+l +lZ+h +hn+h>,;,;4*Ed6!*o;,;> +p::E6^7q:6 : C 2:,4,4$ rs t  ç :  v!IJKLOP&R+T-U8XFY\Z^[aXiaocvd}efhjklmosxyz|kX(+h+hu+hn+h+lZ+v#'e+;M*+W*,W* *)*+w*,.x*,*x*,0x*,2x*,,xN,PHyY*,zxW,P{,P+|},P~N-,PZ--*X-ImI*+=x*+5x+ ++*+*,W*+Wv#(,08@HPXZanu *++++*++5+=+5+=+;M*:*+5+*+=+, *,0*,.+*,*+*,0+*,2+*,,+ç :+ ++ Y Y::`::d>*W Ed>oW*+*ϲ::*QS*g:  (  *QS* g :  (  *QS* g k::  )::*h,*h+** *!*"*+T:N ",6>FKT]fmu~  '*15:@G Q"\#i"p'u)/1456789:<@ABCDF IJ0"O-Q9R>PKZV\b]g[qbycefghilm@**8xY*xW*vy?_*+WW*+.*+**+0*+2*+,+P+P+P+*+W*+W0*+.*+**+0*+2*+,***8*8*8*8*8dY*6Y78***[M,*[,çN,-*5*D*b*f*9*:*;*<*=*>*) / #+3:AFJS_hqz $)07;@EJOTY^*#L+*#*78M*Ed>1,2W,2:d62*Ed6K,2::/d6 62d6 2 2:  :   YZ`T L :  -Y* xW   W    š    j5 : *# M *X ImI6  : *# M *X ImI  +ç : + *1'/7AJRYgmu}       ! "( $2 %5 (: -G /P 3X 4i 8l ;z = > ? H J Kb2+M,#Y*,ƸxW,Dz,,W* N P Q ] ^, `1 a3+Zș * + d e ge+M,,*78N*E662-2:!+;+˱+˱: l n o r s# t) u/ vH xN yT zU t_ }d ~7*9*Y͵9*9   7*:*Yϵ:*:   7*;*Yѵ;*;   7*<*Yӵ<*<   7*=*Yյ=*=   7*>*Y׵>*>   +;M,*+W*,W *+ا+*,ٚ,*,.+N*Y`,Y`*8,,,*,0,2,P,.*,W++5+=++YGZ`G +,*,*+*+=#  ( / 3 4 ; B I P Z d o z     u+M,d>e,2d6R,22:?7,*QS*QS*g*QS6    ! ) < D M ^ e m t z*+W + +*+;M+*Yd,Yd**8,ٚQ,PJ,P,,,*,.,0,2*,W+5+=++YGdZG +*,**++*z     "! $( &2 '< *C +N .U 0\ 1c 2n 3y 4 5 6 8 < = > ? @ B E G I J K*+W+ + +*Y`*8+;M,Y`,,,*,0  ,2  += +5+,*,*J S T U X) Y4 [9 ]C ^N _Y `d ao bz c d e f h i*+W+ + +*YdZ*8+;M,YdZٚ/,,,*,2,0+=+5+*,*F p q r u- v8 x= zK {V |a }l ~w t4*&M,*&+*&E *J,çN,-*#&&)&    ! + 3 2*&+W*  % *5+   a1*57L*59=>+2*5   ! ) 0 <* *!*"***8 *7!L*96d>*+2," ** E'd>6+2M*,*# *,.$ *,2% *,0& ** E(d>*+2P' *&7D:*&Ed>2H:Z* *78:*Ed>j2:YQ*=( *5) : *6 : 6 6 x   2j  2 2:X PšH:+:*!ab:  ,S S S     v6 6r  22:] UšM?-:*!ab:  .S S   2S  2   x::4:  /:*"]ab0SY]]*BP     ' 3 < D Q X c k o z    $ 4 @ L T [ ^ d j u                 * - = F P W ] f i w    ! # $ % & ' " * + . 17{1}{2}=>H1* 7KL* 9=.*!7KL*!9=*"7KL*"9=6+2:{Y34Z}{Y5]}aEab:{66${Y27Äڲ{8}Z{1}r 5 6 9 ; <4 >@ ?H @K BW C_ Db Fn Gv K| L M N O P Q R S R V K% ;- Y6 Z& *g  b c& *g  f gR*+9:::(,r'4;S;,S;-S<=>2 q r s t u# v) w1 x9 yA zK {Q |*g*c+*L+*]M,*?,çN,-+ç :+*)**@*L+*A+ç :+*78:*Ed6b2T2B2CD2=EF"2=G2=GF2=H** *!*"g*bE*I*J$''*'.1151RX[[_[j    " , 8 ? @ G K R V b o }    6*]7L*`7KM*]E>6,2:+2:LY :7,*QS*QMS*g*QSNOP\*QHR*4S *%*&T*U*V5:Y`Z*W*a *XY****uZ  *\ (   [*/\-:*V*b*]*6^Qb2 :7,*QS*Q_S*g*QS6` a"bcd2:*e6p bcf:*e6K  g:*e6! :hOP76,2:i+2C+2:*W*.***0*2X+2N+2:*W9*5*=jkl;*)M*]*`*aE>r*)36 *`*]*ao*,6 *ao:*a*c* *]Ec*hE>86 *`i*]*ho*c*h*)*bE*I*c**)&   & , 2 : A T \ e v }     , 4 @ H T \ f o w                    ' 8 ? E M U ] l v |          ! " #  ( ) * + , -% ./ /9 0C 1P 3Z 4c 5o 6z 7 8 9 : ; ( P Q S T U V W X V Z \ ] ^ _ \( b/ c7 eO iW j[ ka lk m{ k o p r s v w z { ~k7*bEd<*boM,m*,W*b*"   # * 1 6 6rp/&/V666-7K: ,7K: 7K:-96,96966 *78:**9d62:=nx- 2:  \ ]~% ab2:  Yo ao pq*Y-`-*" Z abr Z*Xs"*Y,`, Z*X abt ]~ ab2: *f uW ] ~'62:=v*9* ]~*/*)**,*1*w :{y*1*/˧ 2:  \*Y.`.*" Z abr Z*Xs"*Y,`, Z*X abt* ]~*0*0**,%,*1*w :{y*1*0 D*/62: *Y-`-*" Z abr Z*Xs"*Y,`, Z*X abt* ]~*/*)**,*1*w :{y*1*/ V*T*/ *0 */1*0**+*1*w :{y*1*+ZSL*,E*fd6$*f:z;.{*f*|6  M*1p*Y,d,}2r2: p~*Y-dZ-*/*Y.dZ.*0*1 *1***1̧*1*w :{y*,***1*w :{y*1*****1s*l*+*1*1 *1P***D*X*Qt*1*w*:{y*1**2 :{yxxDHKxxxxCGJx\dgxr 0 3 6 9 C M X ^ d k n {    * ? J Y c n t {                   . 8 M _ d w ~        " # ' * , - . 0 1 5' 7, 9? :D <H =K >U @Z #h Ep F K L N O P R T X \ ^ _ ` ] \ b c d $ g' i/ j9 kC lO mT n\ qj rr u v y z } ~                     $ ) 0 > C G J T W \ d g q $~ }~ }~ }~ }@~ }~ }~ }~ }~ }~ } ~ }^$-4=DMU ^!f"o#w$%&'()*+6*r2}*(/12?*Yk`Zk*l *k9:;=8  K xDEF G2*LY+Yzzz*+Zz*zYz*Yz!OYP0OYP,OYP.OYPOYPROYPUOYPOYPSOYP OYPYOYPOY POY PZOY P OY P\OY P^OYP`OYPiOYPLOYPOYPOYPOYPOYPpstmOYPOYP_OYPOYPMOYPY YxW<YSYSYSYSYSYSYSYSYSY SY SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SY!SY"SY#SY$SY%SY&SY'SY(SY)SY*SY+SY,SY-SY.SY/SY0SY1SY2SY3SY4SY5SY6SY7SY8SY9SY:SY;S&3 45!;,<7=B>M?X@dApB|CDEFGHIJKLMN O "&&*,.J9KDLOMZNeo z  3  | !v%iyPK S.h)javax/media/j3d/MasterControlThread.class..         (Ljava/lang/ThreadGroup;)VCodeLineNumberTablerun()V SourceFileMasterControlThread.javaJ3D-MasterControl !" #$% & ' ( ) *+ ,-#javax/media/j3d/MasterControlThreadjava/lang/Thread,(Ljava/lang/ThreadGroup;Ljava/lang/String;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlcreateMCThreadsstartdoWorkyieldrunningZ mcThreadDone()Z  6*+* K    &PK S.$|javax/media/j3d/Material.class.M                                                  !"  # $% & '() *+ , - .ALLOW_COMPONENT_READI ConstantValueALLOW_COMPONENT_WRITEAMBIENTEMISSIVEDIFFUSESPECULARAMBIENT_AND_DIFFUSE()VCodeLineNumberTable`(Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;F)VcreateRetainedsetAmbientColor(Ljavax/vecmath/Color3f;)V(FFF)VgetAmbientColorsetEmissiveColorgetEmissiveColorsetDiffuseColor(FFFF)VgetDiffuseColorsetSpecularColorgetSpecularColor setShininess(F)V getShininess()FsetLightingEnable(Z)VgetLightingEnable()ZsetColorTarget(I)VgetColorTarget()ItoString()Ljava/lang/String;cloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFile Material.java /0 javax/media/j3d/MaterialRetained 12 34 5 67)javax/media/j3d/CapabilityNotSetException Material08 9: ; < = = Material2 > > ? ? ? @ @ A  Material15 B Material16  Material3 C Material4 java/lang/StringBufferMaterial Object:javax/vecmath/Color3f AmbientColor= DE DF AmbientColor=N/A EmissiveColor= EmissiveColor=N/A DiffuseColor= DiffuseColor=N/A SpecularColor= SpecularColor=N/A Shininess= DG Shininess=N/A LightingEnable= DH LightingEnable=N/A ColorTarget= DI ColorTarget=N/Ajava/lang/String Jjavax/media/j3d/Material KL javax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained;createMaterial(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLiveinitAmbientColorinitEmissiveColorinitDiffuseColorinitSpecularColor initShininessinitLightingEnableinitColorTargetappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;(Z)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(Ljava/lang/StringBuffer;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!!* xz6**+,-4*Y** m=* *  Y **+*+#1<qA** Y **#$%*#$%#3@P(** Y *+'m=* *! Y *"*#+$*%+&#1<qA*'*( Y *)**#$%+*,#$%- #!3#@$P(*.*/ Y *0+1./02'3m=*2*3 Y *4*5+6*7+8GHIK#L1N<OqA*9*: Y *;*<#$%=*>#$%?efgi#j3l@muE*@*A Y *B*C#$%D*E#$%F#5DP(*G*H Y *I+J'm=*K*L Y *M*N+O*P+Q#1<qA*R*S Y *T*U#$%V*W#$%X#3@P(*Y*Z Y *[+\'m=*]*^ Y *_*`#a*b#c#1<K'*d*e Y *fgm=*h*i Yj *k*lm*no#1<K'*p*q Yr *st !m=*u*v Yw *x*yz*{|;<=?#@1B<CK'*}*~ Y *QRSU3YLYM*,+Y,W N+W*,+Y,W N+W*,+Y,W N+W*,+Y,W N+W*F+Y%W N+W*>+YW N+W*>+YW N+WY+/2 :WZ b " b^ _ab/c:e?fWgbigjkmnoqrsuvwyz{*|/YL+*+ p*++N*:Y:--1&-J8-\Q-gc-to-|B &-3:@GMT]foPK S.~}@44&javax/media/j3d/MaterialRetained.class.- l>L  5 5 5 5B 5 5 5      5  5  5   5  5   5  5    5  5 C 5 * 5 L L 5 0 5 5 5 5 5 5 5 5 5             5 5 5 * L 0     l l     Y 5 l h 5 Y Y Y 5 ambientColorLjavax/vecmath/Color3f; emissiveColor diffuseColor specularColor shininessF colorTargetIlightingEnableZAMBIENT_COLOR_CHANGED ConstantValueEMISSIVE_COLOR_CHANGEDDIFFUSE_COLOR_CHANGEDSPECULAR_COLOR_CHANGEDSHININESS_CHANGEDENABLE_CHANGED COLORTARGET_CHANGED@()VCodeLineNumberTablecreateMaterial`(Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;F)VinitAmbientColor(Ljavax/vecmath/Color3f;)VsetAmbientColor(FFF)VgetAmbientColorinitEmissiveColorsetEmissiveColorgetEmissiveColorinitDiffuseColorsetDiffuseColor(FFFF)VgetDiffuseColorinitSpecularColorsetSpecularColorgetSpecularColor initShininess(F)V setShininess getShininess()FinitLightingEnable(Z)VsetLightingEnablegetLightingEnable()ZinitColorTarget(I)VsetColorTargetgetColorTarget()IcreateMirrorObject updateNative(JFFFFFFFFFFFFFFFFFIZ)V (JFFFFZ)VinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent%(Ljavax/media/j3d/MaterialRetained;)Zclone()Ljava/lang/Object;set%(Ljavax/media/j3d/MaterialRetained;)V sendMessagehandleFrequencyChange SourceFileMaterialRetained.java javax/vecmath/Color3f mn on pn qn rs tu vw  java/lang/Float   java/lang/Integer   javax/media/j3d/MaterialRetained   s  s  s  java/lang/Boolean    java/util/ArrayList     u u  !" #u $% & '(javax/media/j3d/VirtualUniversejavax/media/j3d/GeometryAtom )* +,%javax/media/j3d/NodeComponentRetained(Ljavax/vecmath/Tuple3f;)VTRUELjava/lang/Boolean;FALSEmirror'Ljavax/media/j3d/NodeComponentRetained;isStaticsource"Ljavax/media/j3d/SceneGraphObject;xyz floatValue booleanValueintValueequals(Ljavax/vecmath/Tuple3f;)Z*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;changedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)Vsizeget(I)Ljava/lang/Object;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V 5lmnonpnqnrstuvwxuyz{uy|}uy~uyuyuyuy+P**Y*Y *Y *Y * * * & #1?EJ"OT(*+ *,*-** FGHI!J'K% *+ ST3*+*Y+^_`' *#$% i j7*#$%*Y#$%uvw% +* }~% *+ 3*+*Y+' *#$%  7*#$%*Y#$%% +* % *+ 3*+*Y+' *#$%  7*#$% *Y#$%' *#$%!  7*#$% *Y#$%% +*" % *+# 4*+$*Y+' *#$%%  8*#$%&*Y#$%*+,% +*' 34P$# * #( *( *# ?@ABD#F7*#)**Y* +QRS* Z"*  bc9*,*  -.lmo* v"*  z{4*/*@0Y1~*  w?*2/*3 **4+5Y6L+*7+*89*+:*;5*7& #+3>k*%*<*=*>*?*@*A*B*C*D*E*F*G* * H j .*I5L+*7  *J5N~-,s~-,b~-,Q~-,?~-,*K * ~-,LM @~-,0N B*0;BMTbiw~|d+a* + V*+OH*+P:*+Q,*+R* + * + rF*S5L+Y*+Y*+Y*+Y*+&5DJ*+T*+U*+V*+W*+X*+ *+ *+ & &19AIu YYZN*[\-]:^_:` abc*Sc0Y1Sc,Sc0Y*d1S^e-f66y^_:` a-ghbc*Sc0Y1Sc,SgY:fi:  jWc S^en%,2:IQck q w   ,  *k "PK S.>z $javax/media/j3d/MediaContainer.class. Cl :mn o :m p :m q l :m :m rs :t :uvw xy z :m { :t :u| :m } :t :u~ :m :t :u :m :t :u :m :t :u :m :t :u :m :t :u :m  :t :u :m :t :u :m  :t :u :m  :l : C Cm :m   ALLOW_CACHE_READI ConstantValueALLOW_CACHE_WRITEALLOW_URL_READALLOW_URL_WRITE()VCodeLineNumberTable(Ljava/lang/String;)V(Ljava/net/URL;)V(Ljava/io/InputStream;)VcreateRetainedsetCacheEnable(Z)VgetCacheEnable()ZsetURL Deprecated setURLString setURLObjectsetInputStreamgetURL()Ljava/lang/String; getURLString getURLObject()Ljava/net/URL;getInputStream()Ljava/io/InputStream;cloneNodeComponent!()Ljavax/media/j3d/NodeComponent;duplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileMediaContainer.java NO &javax/media/j3d/MediaContainerRetained \R ]S ^T Y )javax/media/j3d/CapabilityNotSetExceptionMediaContainer1 NR VWMediaContainer2 XYMediaContainer3MediaContainer4 a` bc dejavax/media/j3d/MediaContainer hi \ ] ^javax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;duplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V(Ljava/lang/String;Z)V(Ljava/net/URL;Z)V(Ljava/io/InputStream;Z)V!:CDEFGHEFIJEFKLEFMNOP!*Q PRNRP0**+QZ[\NSP0**+QdefNTP0**+QopqUOP4*Y * * Qx yzVWPP(* *Y*Q'XYPK'**Y*QZRPP(**Y*+Q'[ZSPP(**Y* +Q'[\RPP(*!*"Y*#+Q']SPP(*$*%Y*&+Q'^TPP(*'*(Y*)+Q'_`PK'***+Y,*-.Q[a`PK'*/*0Y,*1.QbcPK'*2*3Y,*45Q dePK'*6*7Y,*89QfgP/:Y;L+*<+Q&' ([hiPs?*+=+>N*?:--.@-5A-9BQ"DFHI J*K4L>MjkPK S.hڋ ,javax/media/j3d/MediaContainerRetained.class. #F "G "H "I "J "KLM NO P Q RSTUV P "W "XY P "Z [\ ]^ _` _a _b _cd e "f gh "f ]ijkcachedZurlLjava/net/URL; urlStringLjava/lang/String; inputStreamLjava/io/InputStream;()VCodeLineNumberTablesetCacheEnable(Z)VgetCacheEnable()Z setURLObject(Ljava/net/URL;)V(Ljava/net/URL;Z)V setURLString(Ljava/lang/String;)V(Ljava/lang/String;Z)VsetInputStream(Ljava/io/InputStream;)V(Ljava/io/InputStream;Z)V getURLString()Ljava/lang/String; getURLObject()Ljava/net/URL;getInputStream()Ljava/io/InputStream;dispatchMessage SourceFileMediaContainerRetained.java ,- $% &' () *+ 46"java/lang/IllegalArgumentExceptionMediaContainer5l mn ,8 oBp q-java/lang/Exceptionjavax/media/j3d/SoundExceptionMediaContainer0 C- 79 java/net/URL :<r stu vwx yz {z |} ~java/lang/Integer ,  &javax/media/j3d/MediaContainerRetained%javax/media/j3d/NodeComponentRetainedjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String; openStreamjava/io/InputStreamclosejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadsItypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;(I)VusersLjava/util/ArrayList;java/util/ArrayListsize()IprocessMessage(Ljavax/media/j3d/J3dMessage;)V "#$%&'()*+ ,-.E*****/ $%&01."*/ 3623.*/=45.#*+/ EF46.G+8* *Y + N- NY *+*(+ /. OPQU$V(W+Y9\>_B`Fa78.#*+/ gh79.R+C* *Y Y+N- : NY *+*36 /2 qrsw(y.z3{6}DIMQ:;.#*+/ :<.]-+* *Y *+*/$(,=>.*/?@.*/AB.*/C-.RL++3++*S+YS+Y*S+* S+!/*  ,@JQDEPK S.BF% % $javax/media/j3d/MemoryFreeList.class. ,R S ,T ,U ,V ,W ,X ,Y ,Z ,[ ,\ ,] ,^ ,_ ,`ab Sc d e f g hij kl mno Sp q rs ,t u3 vwxy %g z ,{ h|} elementDataLjava/util/ArrayList;sizeI currBlockSize currBlock[Ljava/lang/Object;currBlockIndex spaceUsed numBlockscapacity minBlockSize justShrunkZinitcapminSizecLjava/lang/Class;(Ljava/lang/String;)VCodeLineNumberTable(Ljava/lang/String;I)V()Iadd(Ljava/lang/Object;)ZremoveLastElement()Ljava/lang/Object;shrink()VensureCapacity(I)V rangeCheckclear getObject SourceFileMemoryFreeList.java ?C ?J -. /0 10 23 40 50 60 70 80 9: ;0 <0 =>"java/lang/IllegalArgumentExceptionjava/lang/StringBufferIllegal Capacity: ~ ~ ?@ java/lang/Exception  java/util/ArrayListjava/lang/Object EF KL #java/lang/IndexOutOfBoundsExceptionIndex: , Size: NJ GH Hjavax/media/j3d/MemoryFreeListappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)Vget(I)Ljava/lang/Object;remove newInstance , -./0102340506070809:;0<0=> ?@A$*+ B ()?CAQ**** **** * * * * **YY*+ N-* *** *Y****W*Y ` *Y *` fnqBr+ #(-27 =#B%G,K-f2n3q5y8~9:;=>?@A /DA*B[ EFA * G*l*3*Y**ldd**l***d * **`!***-*Y`***"#****YZ`=*+S*Y`BF`cd(e2fDhIiKlUshtruvwyz{}$GHAn*YdZ<*2M*S*Yd*D*Yd******"#****,B6 $+5<AI[dl IJA** ~* v* ** d$#L*Y d *Y +d * *E*Y*d** d***"#***** **B:)3>IV`r{ KLA{* u** d"#=>* ** d"#>*`****W*Y ` *Y`*Y *` *B6 $6=HT^huz MLAT4**%YY&'*(B 3!NJAP*)** ** ****W* ** **** B2 ".3;@EJO OHAN****+L+ B PQPK S.7z#javax/media/j3d/ModelClip.class.V                                              ! " # $  %&' ( )*+, - . / 01 023ALLOW_INFLUENCING_BOUNDS_READI ConstantValue ALLOW_INFLUENCING_BOUNDS_WRITE ALLOW_PLANE_READALLOW_PLANE_WRITEALLOW_ENABLE_READALLOW_ENABLE_WRITEALLOW_SCOPE_READALLOW_SCOPE_WRITE()VCodeLineNumberTable([Ljavax/vecmath/Vector4d;)V([Ljavax/vecmath/Vector4d;[Z)VsetInfluencingBounds(Ljavax/media/j3d/Bounds;)VgetInfluencingBounds()Ljavax/media/j3d/Bounds;setInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;setScope(Ljavax/media/j3d/Group;I)VgetScope(I)Ljavax/media/j3d/Group; insertScope removeScope(I)V getAllScopes()Ljava/util/Enumeration;addScope(Ljavax/media/j3d/Group;)V numScopes()I indexOfScope(Ljavax/media/j3d/Group;)IremoveAllScopes setPlanes getPlanessetPlane(ILjavax/vecmath/Vector4d;)VgetPlane setEnables([Z)V getEnables setEnable(IZ)V getEnable(I)ZcreateRetained cloneNode(Z)Ljavax/media/j3d/Node;updateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)VduplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileModelClip.java 45!javax/media/j3d/ModelClipRetained 6 7 89 :)javax/media/j3d/CapabilityNotSetException ModelClip0; <= > ?9 @ ModelClip1  ModelClip13 A ModelClip14  ModelClip7 B ModelClip8  ModelClip9 C DC ModelClip10 E ModelClip11  ModelClip12 F E G ModelClip2  ModelClip3 H  ModelClip4  ModelClip5 I J KLjavax/media/j3d/ModelClip MN OPjavax/media/j3d/BoundingLeafjavax/media/j3d/Group Qjavax/vecmath/Vector4dR ST U9javax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained; initPlanes initEnablesisLiveOrCompiled()Z getCapabilityjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLiveinitInfluencingBoundsinitInfluencingBoundingLeaf initScope(Ljavax/media/j3d/Node;I)VinitInsertScopeinitRemoveScope initAddScopeinitRemoveAllScopes initPlane initEnable(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V duplicateNode"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;javax/media/j3d/Nodejava/util/Enumeration nextElement()Ljava/lang/Object;hasMoreElements!!* 0**+?**+*,n>**  Y **+*+$2=L(**  Y *n>**  Y **+*+$2=L(* * ! Y" *#$p@*%*& Y' *(*)+**++,$3?M)*-*. Y/ *01  p@*2*3 Y4 *5*6+7*8+9!$"3$?%n>*:*; Y< *=*>?*@A4568$92;=<L(*B*C YD *EFGHIKn>*G*H YI *J*K+L*M+N[\]_$`2b=cL(*O*P YD *QRpqrtM)*S*T Y/ *U+Vn>*W*X Y< *Y*Z+[*\+]$2=l<*^*_ Y< *`*ab *cd$1;n>*e*f Yg *h*i+j*k+$2=Q)*l*m Yn *o+p(p@*q*r Yg *s*t,u*v,w$3?R**x*y Yn *z,{)n>*|*} Y~ **+*+  $2=Q)** Y *+ !#($p@** Y~ ***-./1$234?5M)** Y *>?@B4*Y**J KL0YM,*,_`aK*M,$N-+-:,,R66,+,1,*  !'-@J*++N*:Y:6$-{w---F:N-$B &.7DLU[^mwPK S.ś\BB'javax/media/j3d/ModelClipRetained.class. uvwx y z {| } ~      {                         -z       7    ; ;  A    A     Q K K Q K K l  U{   S l  S   S      S     S    S   l l  l  l                             U   U ; K  A 7    A    K     z    U                    W        {       !"#$%&'()  *+ PLANE_CHANGEDI ConstantValuePLANES_CHANGEDENABLE_CHANGEDENABLES_CHANGEDBOUNDS_CHANGEDBOUNDINGLEAF_CHANGED  SCOPE_CHANGED@ INIT_MIRROR CLEAR_MIRRORLAST_DEFINED_BITplanes[Ljavax/vecmath/Vector4d;enables[Z xformPlanes enableFlagZregionOfInfluenceLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;regionscopesLjava/util/Vector;isScopedtempKeyLjavax/media/j3d/HashKey;inImmCtxmirrorModelClip#Ljavax/media/j3d/ModelClipRetained; sgModelClip targetThreadsenvironmentSetsLjavax/media/j3d/UnorderList; isViewScoped$class$javax$media$j3d$EnvironmentSetLjava/lang/Class; Synthetic()VCodeLineNumberTable initPlanes([Ljavax/vecmath/Vector4d;)V setPlanes initPlane(ILjavax/vecmath/Vector4d;)VsetPlane getPlanesgetPlane initEnables([Z)V setEnables initEnable(IZ)V setEnable getEnables getEnable(I)ZinitInfluencingBounds(Ljavax/media/j3d/Bounds;)VsetInfluencingBoundsgetInfluencingBounds()Ljavax/media/j3d/Bounds;initInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VsetInfluencingBoundingLeafgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf; initScope(Ljavax/media/j3d/Group;I)VsetScopeinitInsertScope(Ljavax/media/j3d/Node;I)V insertScopeinitRemoveScope(I)V removeScope(Ljavax/media/j3d/Group;)VremoveAllScopesinitRemoveAllScopesgetScope(I)Ljavax/media/j3d/Group; getAllScopes()Ljava/util/Enumeration; initAddScopeaddScope numScopes()I indexOfScope(Ljavax/media/j3d/Group;)I setInImmCtx(Z)V getInImmCtx()Zupdate (JIZDDDD)V(Ljavax/media/j3d/Canvas3D;I)V"(JILjavax/media/j3d/Transform3D;)VinitMirrorObject([Ljava/lang/Object;)VupdateMirrorObjectupdateImmediateMirrorObjectupdateBoundingLeafsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLiveclearMirrorObjectclone()Ljava/lang/Object;updateImmediateTransformChange printPlane(ILjava/lang/String;)V printPlanes.(Ljava/lang/String;[Ljavax/vecmath/Vector4d;)V printEnables(Ljava/lang/String;[Z)V sendMessage((ILjava/lang/Object;Ljava/lang/Object;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)VgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)Vclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileModelClipRetained.java, -r java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ./ 0 javax/vecmath/Vector4d        java/util/Vector    javax/media/j3d/HashKey B    javax/media/j3d/UnorderList javax.media.j3d.EnvironmentSet qr 1   2 3 456 78 9: ;<  ! kl"java/lang/IllegalArgumentException ModelClip6= >? #$java/lang/Integerjava/lang/Boolean () @A BA +, bcjavax/media/j3d/Bounds ;C ;D 12 E8 FG$javax/media/j3d/BoundingLeafRetained H IJ KJ LMjavax/media/j3d/BoundingLeafjavax/media/j3d/GroupRetained NOjava/util/ArrayListjava/lang/Object PQ R ST ;< UT VNW X YO >? ZQ [ \B AB OP CBjavax/media/j3d/Group ]J^ _c `a bT cd KD efg hi jC kl m8 no UXp qrs tT uv wv xv yv UVjavax/media/j3d/Transform3D D z { | ;3[Ljava/lang/Object;javax/media/j3d/GeometryAtom L}~  T  ; N  8 [Ljava/lang/Boolean;   _ 'javax/media/j3d/IllegalSharingExceptionModelClipRetained1!javax/media/j3d/ModelClipRetained       javax/media/j3d/SwitchState    .      `_ .) java/lang/StringBuffer  : < / >  0[0] ef[1][2][3][4][5][0] : <  >[1] : < [2] : < [3] : < [4] : < [5] : < mnjavax/media/j3d/LeafRetainedjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V(ILjava/lang/Class;)V(DDDD)V(Ljavax/vecmath/Vector4d;)VstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetainedgetNormalTransform()Ljavax/media/j3d/Transform3D;set(Ljavax/vecmath/Tuple4d;)V transform3(Ljavax/vecmath/Vector4d;Ljavax/vecmath/Vector4d;)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;TRUELjava/lang/Boolean;FALSELjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)VgetInvTransformretained*Ljavax/media/j3d/SceneGraphObjectRetained;mirrorBoundingLeaf removeUser!(Ljavax/media/j3d/LeafRetained;)VaddUsersource"Ljavax/media/j3d/SceneGraphObject; setElementAt(Ljava/lang/Object;I)Vget(I)Ljava/lang/Object;reset removeAllNodesForScopedModelClipT(Ljavax/media/j3d/ModelClipRetained;Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VaddAllNodesForScopedModelClipsizejavax/media/j3d/Node setMclipScopeinsertElementAt elementAtremoveMclipScoperemoveElementAtelementsjava/util/Enumeration nextElementadd(Ljava/lang/Object;)ZhasMoreElements addElement(Ljava/lang/Object;)VindexOf(Ljava/lang/Object;)Ijavax/media/j3d/Canvas3DctxJ vworldToEcmat[DgetLastLocalToVworldsetModelViewMatrix#(J[DLjavax/media/j3d/Transform3D;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisD3DxDyzwinvert transpose normalize!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetained addModelClip&(Ljavax/media/j3d/ModelClipRetained;)V booleanValuetransformedRegion8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VintValuecopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;getCurrentLocalToVworldremoveModelClip switchStateLjavax/media/j3d/SwitchState;currentSwitchOn doSetLive inSharedGroupjavax/media/j3d/SetLiveStateviewScopedNodeListLjava/util/ArrayList; viewListsscopedNodesViewListnodeList switchTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V switchStatestransformTargets notifyThreads markAsLive()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;typeargsprocessMessage(Ljavax/media/j3d/J3dMessage;)Vjava/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(Z)Ljava/lang/StringBuffer;java/io/PrintStreamprintln      8I*** * * * * **Y**Y****YY**Y "S*Y  "S*Y "S*Y  "S*Y "S*Y  "S<* Y*2#S* * * * * * [T[T[T[T[TTng( )+/#4(9->2C=FBJPMUPZS__bklmnoprsruHw !f*$8*%&M>"*2+2',*2* 2(ާ,=!*2+2)* 2*2*߱. ~ 0<AM\e"!a1M*++>,Y* 2#S*,,  )0#$W-Y./0*1(*2&N*2,3-*2* 2(*2,4* 2,5& %/BLV%$A!*,6*7Y8Y* 2#, &!?=+2*29'$E!-Y./0,*2:  ()g7* +3T* +3T* +3T* +3T* +3T* +3T $-6*);M*+<,+3 =>S,+3 =>S,+3 =>S,+3 =>S,+3 =>S,+3 =>S*,,*  /ASew+,B-Y./0* T -,A!*?*7Y8 =>, .)g7+* 3T+* 3T+* 3T+* 3T+* 3T+* 3T $-6/0=-Y./0* 3   12Y-+&*+@A *B* *CDE* ',32<*+F*+ +@A, #45Z*L* "* @AL*G*HIM+,E+)+ ,-.#/(267<+*+JK * 9:<>87T* * L*M+*+NK * L*O* * * * L,"DEFG$H5J:MSQ9:.* * PQX;<,*+RST bc=<UYVNUYV:W:*XS:*Y**Z+[S:*+\*Y*-*]-SS*^ =>S*@,>lmoq$r+s:uCvIwP{^|c}i~>?@+_SN-`*+aSb @?[WNUYV:*+c+dS:*Y**]-S-S-*^ =>S*@-,. $38<RZAB=*eSM,f*g CB[WMUYVN*eS:*h*Y*-*Z,S,-S,*^ =>S*@,,.  &48<RZCD4*+i=*j AD4*+i=*h EeWLUYVM*^>d6/*eS:*h*Y*,*Z+S+,S+>S*@+,: +18FNRV\dFD*^<d= *hGH**eSklIJe9*mLY*^nM,+oSpqW+r,m+4KD?+sSM*+tSu,`LDWWMUYVN+vS:*+w*Y*-*],-S,S,*^ =>S*@,,.   "048NVMN *^OP<+*+xSy*y)*,QR"* 34ST*:UVUWA!++z+{|*}~*+z*FI JUXF Q6C*x~* 2* 2* 2* 2Y:6wx~_Y* 2* 2* 2* 2":**FM NOLNVSWXb\g]l_r`{bdefi_lYZ N+2N-2;:-2U:+22K:+22A:6M,** *L ** * *<* *1** @A** * * +22: 6 *    3T   ** 3* 3* 3* 3* 3* 3 npqrs$t1v7wExMvZzf|k}w~ M[Z+27=~.+2N6* 2-2X~"+27>* 2+23~++2N6* 2-2> .;AK`hou\Z` +27= ~l*+2K +2** E* 3** *** * *~X*+2A * A+23** *** * *@~+2:2U:2U:2;67*6:  *7*6:  *~+2:* 2T* 2T* 2T* 2T* 2T* 2T** 3* 3* 3* 3* 3* 3 i~c+276* +2;T** 3* 3* 3* 3* 3* 3 / $8BZrz&/<AJP_hu|)/:M]P* * ** 0* $** *** **")8JO!^_*+*Y/**** **+)+"+*W++W+*W* * L*O++2+2**++&+2+2*+Y +Y*N--*ĵ-$-*S-7Y8SUYV:6(*XSM*Y,**]*^W:*^ =>SS-S-* SW:* S* * @S* S-S-ɱ-*, -4 5+637;9I:U;h=tB{CFHJMNORTYZ[ \]`&a/b5cBdIeWbfglhijkmnopqru`_6*++Y++2+2** * *M+)+"+*W++W+*W+&+2+2*+Y *^M,,*˵,$,*S,7Y8SUYVN6)*XS:*Y*-*Z*^,-S,ɱv~!/9GUat '.5aZt@+2UNUYV:6-M,*-*"#+7?bc&*L+=,+Y*2#S+ Y* 2#S+ *+ ++ 3+ 3+ 3+ 3+ 3+ 3 +++++YY* +* @A +F)<EMUdX0* +* $** *** *ζ/efP4ϻY,Ӷ*2Զն* 3ֶ׶ر 3ghf2+*ٶ*۶*ܶ*ݶ*޶*߶ڱ"#*1ijȲ+زϻY,3Ҷ׶زϻY,3Ҷ׶زϻY,3Ҷ׶زϻY,3Ҷ׶زϻY,3Ҷ׶زϻY,3Ҷ׶ر"'GgklP:$**S7Y8S,S-Sɱ*   ( 7 ? GOmno;*+* * +DE+&M>,*2* 2(" !1:op& +*W  qr2*LY+_stPK S.30T--javax/media/j3d/Morph.class. \ J  J J   J J J J  J  J J J  J J J J J J  J J J J J J  J J J J  J 2 J J J J  J J J  J J J  J J J  J J J \ J J J J   ALLOW_GEOMETRY_ARRAY_READI ConstantValue ALLOW_GEOMETRY_ARRAY_WRITE ALLOW_APPEARANCE_READALLOW_APPEARANCE_WRITEALLOW_WEIGHTS_READALLOW_WEIGHTS_WRITEALLOW_COLLISION_BOUNDS_READALLOW_COLLISION_BOUNDS_WRITEALLOW_APPEARANCE_OVERRIDE_READALLOW_APPEARANCE_OVERRIDE_WRITE()VCodeLineNumberTable#([Ljavax/media/j3d/GeometryArray;)V?([Ljavax/media/j3d/GeometryArray;Ljavax/media/j3d/Appearance;)VcreateRetainedsetCollisionBounds(Ljavax/media/j3d/Bounds;)VgetCollisionBounds()Ljavax/media/j3d/Bounds;setGeometryArraysgetGeometryArray"(I)Ljavax/media/j3d/GeometryArray; setAppearance(Ljavax/media/j3d/Appearance;)V getAppearance()Ljavax/media/j3d/Appearance; intersect>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;)Z>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickRay;[D)Z@(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;[D)Z setWeights([D)V getWeights()[DsetAppearanceOverrideEnable(Z)VgetAppearanceOverrideEnable()Z cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)VduplicateAttributescheckForAllowIntersect SourceFile Morph.java st javax/media/j3d/MorphRetained ~w  )javax/media/j3d/CapabilityNotSetExceptionMorph0 s z{Morph1 |}Morph2Morph3 Morph4Morph5 tjavax/media/j3d/PickPoint"java/lang/IllegalArgumentExceptionMorph10Morph8 Morph9 Morph11 Morph12 javax/media/j3d/Morph  javax/media/j3d/Appearancejavax/media/j3d/GeometryArray  Morph6 ^javax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VcheckDuplicateNodejavax/media/j3d/Node nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;geometryArrays([Ljavax/media/j3d/GeometryArrayRetained;%javax/media/j3d/GeometryArrayRetainedsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectnumGeometryArrays!J\ ]^_`a^_bc^_de^_fg^_hi^_jk^_lm^_no^_pq^_rstu!*v swu0**+vsxu?**+*,vytu4*Y * * v z{uQ)* * Y*+v(|}uL(**Y*v~wuQ)** Y*+v5679(:uM)** Y* !vEFGIuQ)*"*#Y$*%+vVWXZ([uL(*&*'Y(*)*vefgiu *+,+vu9*,*-*.+,-/v uU-*0*-,12Y34*5+,-/v uQ)*6*7Y8*9+:v(uL(*;*<Y=*>?vuQ)*@*AYB*CDv(uL(*E*FYG*HIvu0JYKM,*L,v'()u#*+Mv LMu }*+N+ON*P:+Q:-?:-*-*RST:d6*-!UTS:v:eghjl#n,o?tGvQwfvn|u}|~tuc7*VL=$+W2XYYZ+[ڱv +6PK S."yy#javax/media/j3d/MorphRetained.class. => = ? @ A B C D E F GH = I J K L M N O P Q R S T T U T V "WX Y Z[ \] ^_ p` pa b pb pc ^d e Y f b Vg Thi jk 3lm `no `n p `n q `n Yr @[ s 9t 9u v s 9w 9x y 9z 9{| 9} 9~ 9 9 9  Y  V X b f `n 9 9 9Y Y @[ s ht  h {n v s hw {n h h F b  h b   ^ {n hY Y @[ b  l ^    V `n     V ?6C- Y `n 9 b sW f `n 9 9 W  f   f `n 9 9 " T T `n f `n 9 9 9 9 9 9 9 9 9 9 9 9 9; 9 9 9 9   9    9 9 9 9    9     9    9     9 9 9    9 9 9 9    9    n 9 9 9 9 X V@ VR  =      VQ s  b \  9 v s `n v f `n 9 9 T 9 "  V=  V V V   b V  V    V  VB  VC V    V  V  V  V  V V  ! "# $ % VD & VE '( V) V V V  V   V) h v h* h + s b , - 9 s `n  . b/ 0 1  2  34 bl 5 6  7  f T Y `n 9 9 T 8 Y b T  T Y b T 99 9: 9; 9< => =? =@ =A B CD EF B CG EH B CI E LJK LM LN LO LP B QR ST B QU SV B QW SX LY Z L[ \ L] ^ L_ ` `a `n  b cd 9 9 9e 9fg h Lij k Y Zl Y mnopqGEOMETRY_CHANGEDI ConstantValueAPPEARANCE_CHANGEDCOLLISION_CHANGEDBOUNDS_CHANGEDAPPEARANCEOVERRIDE_CHANGED UPDATE_MORPH  TOLERANCED mirrorShape3DLjava/util/ArrayList; targetThreads appearance$Ljavax/media/j3d/AppearanceRetained;geometryArrays([Ljavax/media/j3d/GeometryArrayRetained;numGeometryArraysweights[DbranchGroupPath&[Ljavax/media/j3d/BranchGroupRetained; isPickableZ isCollidableclosestSwitchParent Ljavax/media/j3d/SwitchRetained;closestSwitchIndexvisibleboundsLjavax/media/j3d/Bounds; vwcBoundsLjavax/media/j3d/BoundingBox;collisionBoundcollisionVwcBoundmorphedGeometryArrayLjavax/media/j3d/GeometryArray;Mcoord[FMcolorMnormal MtexCoord[[FappearanceOverrideEnablechangedFrequent()VCodeLineNumberTablesetCollisionBounds(Ljavax/media/j3d/Bounds;)V setBoundsgetCollisionBounds()Ljavax/media/j3d/Bounds;setGeometryArrays#([Ljavax/media/j3d/GeometryArray;)VgetGeometryArray"(I)Ljavax/media/j3d/GeometryArray; setAppearance(Ljavax/media/j3d/Appearance;)V getAppearance()Ljavax/media/j3d/Appearance;setAppearanceOverrideEnable(Z)VgetAppearanceOverrideEnable()Z intersect@(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;[D)Z setWeights([D)V getWeights()[D getBoundsgetEffectiveBoundscomputeCombineBoundsupdateMorphedGeometryArray+(Ljavax/media/j3d/GeometryArrayRetained;Z)V updateData(Ljavax/media/j3d/Geometry;)VupdateImmediateMirrorObject([Ljava/lang/Object;)VsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLiveupdatePickable([Ljavax/media/j3d/HashKey;[Z)VupdateCollidablegetMirrorShapeC(Ljavax/media/j3d/SceneGraphPath;)Ljavax/media/j3d/Shape3DRetained;<(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Shape3DRetained;getMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VsetBoundsAutoCompute updateBoundsinitMorphedGeometrygetMirrorShape3Dcompile!(Ljavax/media/j3d/CompileState;)V doErrorCheckQ(Ljavax/media/j3d/GeometryArrayRetained;Ljavax/media/j3d/GeometryArrayRetained;)VhandleFrequencyChange(I)VsearchGeometryAtoms (Ljavax/media/j3d/UnorderList;)V SourceFileMorphRetained.java java/util/ArrayList         javax/media/j3d/BoundingBox           r s tu vu wxjavax/media/j3d/Bounds yz{ |} ~         "java/lang/IllegalArgumentExceptionMorphRetained0  MorphRetained1 %javax/media/j3d/GeometryArrayRetained 56 javax/media/j3d/Morph  &8   $    ,javax/media/j3d/IndexedGeometryArrayRetained      1 javax/media/j3d/Shape3DRetained java/lang/Integer 8  javax/media/j3d/GeometryArray  "javax/media/j3d/AppearanceRetained  javax/media/j3d/J3dMessage java/lang/Object    javax/media/j3d/Appearance java/lang/RuntimeExceptionMorphRetained5      javax/media/j3d/GeometryRetained     MorphRetained7 MorphRetained8                                                         "[Ljavax/media/j3d/Shape3DRetained;[Ljava/lang/Object; java/lang/StringBufferChangedFrequent =     java/lang/Boolean ! "% # $% &'( ) * +, -.[Ljavax/media/j3d/Transform3D; /0[I 12 3, 45"MorphRetained : Can't find hashKey 6  78 98 :; < <= >javax/media/j3d/LightRetained ?@ Ajavax/media/j3d/FogRetained BC D!javax/media/j3d/ModelClipRetained EF G+javax/media/j3d/AlternateAppearanceRetained HI J K LM N OPQ RS TP UV W Xjavax/media/j3d/SwitchState YZ [ \ ] &% ^ 4= _ '( )(javax/media/j3d/HashKey `a *,'Shape3DRetained: MirrorShape Not found! / b c dejavax/media/j3d/QuadArray fjavax/media/j3d/TriangleArrayjavax/media/j3d/PointArrayjavax/media/j3d/LineArray*javax/media/j3d/TriangleStripArrayRetained g he"javax/media/j3d/TriangleStripArray i(javax/media/j3d/TriangleFanArrayRetained javax/media/j3d/TriangleFanArray&javax/media/j3d/LineStripArrayRetainedjavax/media/j3d/LineStripArray j javax/media/j3d/IndexedQuadArray k$javax/media/j3d/IndexedTriangleArray!javax/media/j3d/IndexedPointArray javax/media/j3d/IndexedLineArray1javax/media/j3d/IndexedTriangleStripArrayRetained le)javax/media/j3d/IndexedTriangleStripArray m/javax/media/j3d/IndexedTriangleFanArrayRetained'javax/media/j3d/IndexedTriangleFanArray-javax/media/j3d/IndexedLineStripArrayRetained%javax/media/j3d/IndexedLineStripArray$javax/media/j3d/IndexedGeometryArray n op q rp s tp u vw x8 34y z { |*javax/media/j3d/GeometryStripArrayRetained } ~1javax/media/j3d/IndexedGeometryStripArrayRetained   <javax/media/j3d/MorphRetainedjavax/media/j3d/LeafRetainedjavax/media/j3d/GeometryUpdaternodeType localBoundssetLower(DDD)VsetUpperclone()Ljava/lang/Object;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;typethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;argsprocessMessage(Ljavax/media/j3d/J3dMessage;)VboundsAutoComputegetGeomAtomsArray6(Ljava/util/ArrayList;)[Ljavax/media/j3d/GeometryAtom;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;refCountremoveMorphUser"(Ljavax/media/j3d/MorphRetained;)VinBackgroundGroup(ZI)V addMorphUser vertexFormatgetTexCoordSetCount()IgetNumCoordCountgetNumColorCountgetNumNormalCountgetNumTexCoordCount(I)IvalidVertexCountget(I)Ljava/lang/Object;setMorphGeometry2(Ljavax/media/j3d/Geometry;Ljava/util/ArrayList;)VincrComputeGeoBoundsdecrComputeGeoBoundssizeremoveAMirrorUser$(Ljavax/media/j3d/Shape3DRetained;)VaddAMirrorUserrenderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;+javax/media/j3d/RenderingAttributesRetainedtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;mirror'Ljavax/media/j3d/NodeComponentRetained;TRUELjava/lang/Boolean;FALSE ([Ljavax/media/j3d/J3dMessage;)Vjavax/media/j3d/SceneGraphPath getTransform()Ljavax/media/j3d/Transform3D;getTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;javax/media/j3d/Transform3Dinvert (Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/PickShape transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape;javax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V getPoint3d()Ljavax/vecmath/Point3d;mirrorGeometry"Ljavax/media/j3d/GeometryRetained;7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z(Ljavax/vecmath/Point3d;)Vdistance(Ljavax/vecmath/Point3d;)D freePoint3djava/lang/Mathabs(D)D$(Ljavax/media/j3d/GeometryUpdater;)V geoBoundscombinegeoTypegetInitialVertexIndex getCoordinate(I[F)VgetColor getNormalgetTextureCoordinate(II[F)Vstride colorOffset normalOffsetcoordinateOffsetgetInterleavedVertices()[F vertexTypegetTexCoordRefFloat(I)[FgetInitialTexCoordIndexgetTexCoordRef2f(I)[Ljavax/vecmath/TexCoord2f;javax/vecmath/TexCoord2fxFygetTexCoordRef3f(I)[Ljavax/vecmath/TexCoord3f;javax/vecmath/TexCoord3fzgetInitialColorIndexgetColorRefFloatgetColorRefByte()[B getColorRef3f()[Ljavax/vecmath/Color3f;javax/vecmath/Color3f getColorRef4f()[Ljavax/vecmath/Color4f;javax/vecmath/Color4fw getColorRef3b()[Ljavax/vecmath/Color3b;javax/vecmath/Color3bB getColorRef4b()[Ljavax/vecmath/Color4b;javax/vecmath/Color4bgetInitialNormalIndexgetNormalRefFloatgetNormalRef3f()[Ljavax/vecmath/Vector3f;javax/vecmath/Vector3fgetInitialCoordIndexgetCoordRefFloatgetCoordRefDouble getCoordRef3f()[Ljavax/vecmath/Point3f;javax/vecmath/Point3f getCoordRef3d()[Ljavax/vecmath/Point3d;javax/vecmath/Point3djavax/media/j3d/GeometrysetCoordRefFloat([F)VsetColorRefFloatsetNormalRefFloatsetTexCoordRefFloatintValuejava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln booleanValue doSetLive getNodeIdnodeIdLjava/lang/String; liveStateLockLjava/lang/Object;javax/media/j3d/SetLiveState setWithLock inSharedGroupkeys[Ljavax/media/j3d/HashKey;keyLjavax/media/j3d/HashKey; localToVworld[[Ljavax/media/j3d/Transform3D;localToVworldIndex[[IlocalToVworldKeysequals([Ljavax/media/j3d/HashKey;II)IbranchGroupPathspickable[Z collidableinitMirrorShape3DA(Ljavax/media/j3d/SetLiveState;Ljavax/media/j3d/MorphRetained;I)Vadd(Ljava/lang/Object;)ZlightsaddLight"(Ljavax/media/j3d/LightRetained;)VfogsaddFog (Ljavax/media/j3d/FogRetained;)V modelClips addModelClip&(Ljavax/media/j3d/ModelClipRetained;)ValtAppearances addAltApp0(Ljavax/media/j3d/AlternateAppearanceRetained;)V viewListsviewList getGeomAtomA(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/GeometryAtom;nodeListtransformTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V switchTargetsclosestSwitchParents![Ljavax/media/j3d/SwitchRetained;closestSwitchIndices switchStates switchStateLjavax/media/j3d/SwitchState;initMirrorObject notifyThreads markAsLive()[Ljava/lang/Object;remove getHashKey(Ljavax/media/j3d/HashKey;)VgetVertexFormatgetTexCoordSetMapLengthgetTexCoordSetMap([I)V(III[I)V getNumStripsgetStripVertexCounts (III[I[I)V getIndexCount (III[II)VgetStripIndexCounts (III[II[I)V indexCoordsetCoordinateIndices(I[I)V indexNormalsetNormalIndices indexColorsetColorIndices indexTexCoordsetTextureCoordinateIndices(II[I)V setCapabilityjavax/media/j3d/CompileStatekeepTGtexCoordSetCounttexCoordSetMapstripVertexCountsvalidIndexCountstripIndexCountsgetCapabilityIsFrequent(I)Zjavax/media/j3d/UnorderList(Ljava/lang/Object;)V "**Y***** * * * * Y********** * Y* *  fy*4;KP#T(W-Z2]7`BcGfLiQlVm[n`qetjvozu{|}~O+*+!"**#$0%&M,"', (,*)*,+*S%,,. !(.5=GNQ*+-*.$D*/=%&M,#', (,*0*,+*1S,+*2S%,,* #*2?IP.* *!"  6++ **+ *+3Y456=U+2 +d23Y756+289N+d2:9:-3Y756*-;++2 +2<9N**+9=*+=Y+2>9N*?@A8*=2*=2*BC*=2*D--*E*FG-*H*=-S**=2*I**I*IR*=2J6*=2K6*=2L**=2Mh ~**=2Nh ~ **=2Nh*O~**=2Ph6g ~**=2QhSC@~**=2QhS"~**=2QhS**=2Rh ~**=2Rh ~ **=2Rh*O~**=2Rh6a ~**=2RhS?@~**=2RhS ~**=2RhS*S*T$*UV:**W:%&:' @(*=2LY((+*S+XYYS+*1S*Z*%,*[*\9:]^fY%27ER\ir !")3:EP\mv-:KTh r    *"7$:%B&I'Q*]+j,r-/013467=  % *=2_`E  =*a@b*4**cd*ed>**UVf+x+gh*i*jk*+lh*e>6**UVm*n5* *no$**no =* * =>>>p:%&S2(2'2*q*2+*S2+XYYS*eV:*rW2+Ss:+ S*tSXY*YS2+S2+*1Sp%&S2@(2'2*u*2+*S2+XYYS2+* vwS2+2+2S%x+ **+yh7MOQR!S.T@SGYKZ][h\p]v^]`bcghinpqstuvxy z{$|0}:~EKOWbq| .* *z{ *|@}%&M,(,',*~*,+*S,+XYYS*eVN*-rW,+-Ss: vS wSXY*YS,+S,+*1S%,,*R !)0?JSZ`dnu* +:Y5%:,::*: :-'-6  "-,R6  N !(06;GOVZfkr~[J+*3Y56+d= )+1cJ)g3Y56*d=*I+1R*$z*9*:%&:' @(*=2LY((+*S+XYYS+*1S**%,f  &- : G QZ aky|"# *I)~:*1*9L+ +M,+"N,-:,**,,0,"12456,7395<1***AB EM*-*9M,9,N-+,-ç%:-*M,+*,ç :,'**.*8BEEIE* OPRST%U1Y8Z@[L]_*.*=2+*+*=2;**+*=2;*9***9N--. bdei'j2q@sKtVuZv^x !J %f66 6 : : : :*=2J6*=26*=2K6 66666*=2L*=2M6*=2R6='*** [Q[QQ~*=2L*=2N6*=2R6=i ~'*** [Q[QQ9 ~ /**** [Q[Q[QQ~W*=2L*=2P6*=2R6='*** [Q[QQ`~6*=2L*=2Q6*=2R66=`*2*2 [QQ@~*2 Q(~*2 Q*2 Q g~6>*I196666*=2L6*=2M6*=26*=2R6`6=W*=2 *\0 0kcQ*\0 0kcQ*\0 0kcQ~*=2L*=2N6`6=v*=2 *\0 0kcQ*\0 0kcQ*\0 0kcQ~*\0 0kcQ~*=2L*=2P6`6=W*=2 *\0 0kcQ*\0 0kcQ*\0 0kcQ`~66*=2L*=2Q6`6=*=2*2\00kcQ*2\00kcQ@~ *2\00kcQ@~7*2\00kcQ*2\00kcQV $*, 66`~" ~ 6@~ 66~6~6~*=26*=26*=26*=2666 >J*I19!!86666*=2:`~6*=2L6*=2M6*=26*=2R6hh`66#=*2##\00!kcQ*2##\0`0!kcQ@~#*2##\0`0!kcQF~=*2##\0`0!kcQ*2##\0`0!kcQ`6P ~*=2L6*=2M6*=26*=2R6h`6={*\00!kcQ*\0`0!kcQ*\0`0!kcQ~*\0`0!kcQ`6~*=2L6*=2M6*=26*=2R6h`6=Y*\00!kcQ*\0`0!kcQ*\0`0!kcQ`6*=2L6*=2M6*=26*=2R6h`6=Y*\00!kcQ*\0`0!kcQ*\0`0!kcQ`6* 8> *I19 `~y*=2p~i" @6*=2:*=2L6*=2Q6*=26*=2R6h66=h*2\00kcQ*2\00kcQ@~!*2\00kcQ ;y66*=2:*=2L6*=2Q6*=26*=2R6*=2:=E*2\02kcQ*2\02kcQ X66*=2:*=2L6*=2Q6*=26*=2R6=c*2\02kcQ*2\02ÍkcQ*2\02čkcQ G~k9*=2L6*=2N6*=26*=2R6*=2~: @~*=2:6h6=z*\00kcQ*\00kcQ*\00kcQ~*\00kcQ*=2: 6h6=*\0 3~kcQ*\0 3~kcQ*\0 3~kcQ~"*\0 3~kcQv*=2:!6=Z*\0!2ɍkcQ*\0!2ʍkcQ*\0!2ˍkcQ*=2:"6=u*\0"2͍kcQ*\0"2΍kcQ*\0"2ύkcQ*\0"2ЍkcQ*=2:#6=f*\0#2~kcQ*\0#2~kcQ*\0#2~kcQ*=2:$6=*\0$2~kcQ*\0$2~kcQ*\0$2~kcQ*\0$2~kcQ{~A6*=2L6*=2P6*=26*=2R6*=2 ~*=2:h6=W*\00kcQ*\00kcQ*\00kcQp*=2:=Z*\02ݍkcQ*\02ލkcQ*\02ߍkcQ6*=2L6*=2M6*=26*=2R6*=2~.*=2:h6=W*\00kcQ*\00kcQ*\00kcQY*=2:h6=Z*\01kcQ*\01kcQ*\01kcQ*=2:=Z*\02kcQ*\02kcQ*\02kcQs*=2: =]*\0 2萍kcQ*\0 2鐍kcQ*\0 2ꐍkcQ*+9:*~ *~ *`~!6*2 t (3>JMYgrw 5>EQ_jo #1:DMPU]dmp| (/5AXo*3<BEQ]djx  !/5>FLTZ]dg o!r${()*+,./012345678;<>'?*@/AJBgCoDEFG@5MNOPST&V0W5XMYgZ[\Wabcdghjklm.nHkXqdrgsuvwyz{|}z/      % T Z g s v            " % + . ; G J Z g r               & + I g           $ / 2 9 > Y t            5 = \ e h s v {         $?Zfitw|    9Xw  "#$%&4'O$X)[+f,k-./,5678;<>8@CAIBNCiDEBGIJKLMNKP!R,S1TLUgVSXZ[\]^[ iln%o.r5s>uGvMw[vez"#+2X>+2:~>+2:2X6d=22h2~]+2:2X6Y*d= 222J  ,5CLSZbn$%j Y:*6*+**=B*=2:*=2*+G *=2*Hç :  ***S*9* +G* %* 9:  **3="VY:+2+2**> *2S* 2S*!U"#+$3%+&3'+*(*)*W++7++U:%6  U,-  e+.7+.U:%6  U/0  e+17+1U:%6  U23  e+47+4U:%6  U56  e+7+7U8 89:+:*W+;+;2+;2<+=.+=2%+=2<+>2?+@.A+BUCD+ۧVY:EFG*H2SI*J2S*KU"#+$3%+&3'+*(**W*W++7++U:%6  U,-  e+.7+.U:%6  U/0  e+17+1U:%6  U23  e+47+4U:%6  U56  e+7+7U8 89:+:*W+;+;2+;2<+=.+=2%+=2<+>2?+@.A+BUCL**M:**N+k*O*n**no 6 * UV:  *Ph* m  eç0:  6UV:  e+YQ$Q*RN*=2LB%&:'(+*S+XYYS*S*%,*T2UXX]XVYY^YN $2CHR`krv!1<GOYahuz&+1@MTgmt~   0;FNX!`#g$t%y&'&-./010789:;:AB%C*D0E?DLJSKfMlQsT}VXZ\]^`bcdefgh"i.j=kFhSmaqgrssyqw}~&% Y:*+U=@*=2V:*=2+C*W *=2*Dç :  **X9:+C*Y*Z:=>2V:+2[d*\W+=+=2+=2<* *W9:+:*W+;+;2+;2<~+mq*UV:*\W+=+=2+=2<* *W9:+:*W+;+;2+;2<*L*M:  *+d6 * UVf  e ç :   +YQ0Q!BEEJE/ !.5?MXdmt} (1AMT\cm}'(s*+,]*^*UVN-,3%R*e66<6,*UVN+2-[-,3% ӄ+ñ: #,28ES[^hr)(s*+,_*`*UVN-,3'R*e66<6,*UVN+2-[-,3' ӄ+ñ:  # , 2 8ES[^ h r*+Q)*a*UVbYcdM+,e*,f#*,N*+*g*h=*UVYi#$%)-.V**j *,fN*UVN-9:+*W./24"5)7/*k2* Yl*m$**n9M,o,p**q*r*s$=%&M,%', (,*t*,+*1S,+*uS%,,J:; =>(?3@7A;FCGHHRIYJ_KfNnO{PQT0M**vw*x$=%&L+%'+ (+*y*++*1S++*zS%+,* WXYZ[&^._;`EaLc1 6666:*=2:  {~< K6 |6 : } ~=Hd"W8y*Y*=2RV*Y*=2R:*Y*=2R*Y*=2R 6 N -*Y*=2R- 6 N -*Y*=2R- 6 N -*Y*=2R-c L6*Y*=2M; L6*Y*=2M L6*Y*=2M L6*Y*=2M L6 6 N -*Y*=2M- L6 6 N -*Y*=2M-A L6 6 N -*Y*=2M-*=2Lu*=2L: *: ~  ~  ~  `~&6     2  **9:  *NSjkl m npq%r,s3t8u>vExKz|69CHQknx}%@CMW\e#)4:EKV^dw2.K#* *,fN*UVN+-*W"34+ *++  56| +J,J$+R,R+,+,3Y756,|+|3Y756,|>+:,:6 ..3Y756,Y+:,:3Y7566 ..3Y756ާ,L+L,LŸ3Y756,M+M,N+N,P+P3Y756,K66",Q+Q3Y756,ÙV+ô:,ô:3Y7566  . .3Y756  ޱ(,9DQV\bhu"#$%&'()'+,- 0.3;5A6G7V8c6m<t=}>?@ABCAG78T= == =1*ƙ*Y*Ƕ$*Y~6 JKL NOQR!T%U0V=WGXS[9:/+*UV9ȱ ^`;()VCodeLineNumberTablereadLock readUnlock writeLock writeUnlock SourceFile MRSWLock.java      1java/lang/InterruptedException 2 340ReadWriteLock.java : Problem! readCount is >= 0.5 67 8javax/media/j3d/MRSWLockjava/lang/Objectwaitjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V notifyAll E***** !"#0q9*Y` *L***Yd*Y` & ' ('$*.+8,0Z.**Yd  ** /02"4)5-60H*Y`*Y` *L****Yd*Yd& 9 :;<;.>3?=@GA05*** DF GH PK S.* \YY-javax/media/j3d/MultipleParentException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileMultipleParentException.java   'javax/media/j3d/MultipleParentException'javax/media/j3d/IllegalSharingException!!*  "*+ "#  PK S.}#javax/media/j3d/NativeAPIInfo.class.   ()VCodeLineNumberTablegetRenderingAPI()I SourceFileNativeAPIInfo.java javax/media/j3d/NativeAPIInfojava/lang/Object *   PK S.v  ,javax/media/j3d/NativeConfigTemplate3D.class.y I JKL MN JO PQ PR PS PT PU PV PWX Y Z [\ ] ^ _ ` a b cdeRED_SIZEI ConstantValue GREEN_SIZE BLUE_SIZE ALPHA_SIZE ACCUM_BUFFER DEPTH_SIZE DOUBLEBUFFERSTEREO ANTIALIASING NUM_ITEMS ()VCodeLineNumberTablechoosePixelFormat(JI[I)IisStereoAvailable(JJII)ZisDoubleBufferAvailable!isSceneAntialiasingAccumAvailable(isSceneAntialiasingMultiSamplesAvailablegetBestConfigurationm(Ljavax/media/j3d/GraphicsConfigTemplate3D;[Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration;isGraphicsConfigSupportedM(Ljavax/media/j3d/GraphicsConfigTemplate3D;Ljava/awt/GraphicsConfiguration;)Z hasStereo#(Ljava/awt/GraphicsConfiguration;)ZhasDoubleBufferhasSceneAntialiasingAccum hasSceneAntialiasingMultiSamples SourceFileNativeConfigTemplate3D.java 23f g3sun/awt/Win32GraphicsConfig hisun/awt/Win32GraphicsDevice j3k lm nm om pm qm rm sm javax/media/j3d/NativeScreenInfo 2t um 67!javax/media/j3d/J3dGraphicsConfig 2v wm xm 89 :9 ;9 <9&javax/media/j3d/NativeConfigTemplate3Djava/lang/Objectjavax/media/j3d/VirtualUniversecreateMC getDevice()Ljava/awt/GraphicsDevice; loadLibraries(javax/media/j3d/GraphicsConfigTemplate3D getRedSize()I getGreenSize getBlueSize getDepthSizegetDoubleBuffer getStereogetSceneAntialiasing(Ljava/awt/GraphicsDevice;)V getScreen(Ljava/awt/GraphicsDevice;I)V getDisplaygetPixelFormat   !"#$%&'()*+,-./01 234(*56789:9;9<9=>4,2N :+O+O+ O+ O+ O+ O+ OY-:6* 6Y-5B= @CEF&G.I6J?KHLQM[NbOmPsRuT?@4r,N :+O+O+ O+ O+ O+ O+ OY-:6* 65>^ fhi!j)l1m:nCoLqVr]thvnxpyAB4b6+MY,N-6-6+6* 5  )CB4b6+MY,N-6-6+6* 5  )DB4b6+MY,N-6-6+6* 5  )EB4b6+MY,N-6-6+6* 5  )F34 5 GHPK S.u&javax/media/j3d/NativeScreenInfo.class.(       !"displayIscreen(Ljava/awt/GraphicsDevice;)VCodeLineNumberTable getDisplay()I getScreen()V SourceFileNativeScreenInfo.java  # $%sun/awt/Win32GraphicsDevice & ' javax/media/j3d/NativeScreenInfojava/lang/Objectjavax/media/j3d/MasterControljvm13Zjavax/media/j3d/VirtualUniverse loadLibraries     X(****+** '**#  )(PK S.b*jj"javax/media/j3d/NativeWSInfo.class.L &' ()* (+ , -./ 0 123 4567 4 89 :;<wdsLjava/lang/Object;()VCodeLineNumberTablegetCanvasWSParameters(Ljavax/media/j3d/Canvas3D;)VgetWSDrawingSurface(Ljava/lang/Object;)Vsubclass(I)V getCanvasVid#(Ljava/awt/GraphicsConfiguration;)I SourceFileNativeWSInfo.java sun.awt.Win32DrawingSurface= >?getHDC @A B CDjava/lang/Integer EFG HIjava/lang/Exception Jsun.awt.DrawingSurfaceInfo getSurfacegetHWnd !!javax/media/j3d/J3dGraphicsConfig KFjavax/media/j3d/NativeWSInfojava/lang/Objectjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;getDeclaredMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;intValue()Ijavax/media/j3d/Canvas3DwindowIprintStackTracegetPixelFormat *^*M,N+-* M, !$ ! $!)#L= N-:*+::* =N-*>A . '*+-/#0-1>2A3F:K< !"# +C$%PK S.%x&javax/media/j3d/NnuId.class.   equal(Ljavax/media/j3d/NnuId;)IgetId()I SourceFile NnuId.javajavax/media/j3d/NnuIdjava/lang/ObjectPK S.涅G G "javax/media/j3d/NnuIdManager.class.[ 3 4 5 6 7 8 9 :; <= <>? @ABCD 3E F GH IJKnnuIdI()VCodeLineNumberTablegetId()Iequals4([Ljavax/media/j3d/NnuId;Ljavax/media/j3d/NnuId;II)I6([Ljavax/media/j3d/NnuId;Ljavax/media/j3d/NnuId;[III)Zsort([Ljavax/media/j3d/NnuId;)V insertSort quicksort([Ljavax/media/j3d/NnuId;II)VdeleteJ([Ljavax/media/j3d/NnuId;[Ljavax/media/j3d/NnuId;)[Ljavax/media/j3d/NnuId;mergereplaceI(Ljavax/media/j3d/NnuId;Ljavax/media/j3d/NnuId;[Ljavax/media/j3d/NnuId;)VprintIds SourceFileNnuIdManager.java   LM "# "$ '& () !javax/media/j3d/NnuIdN OP QRCan't Find matching nnuId.S TUWe're in TROUBLE!!![Ljavax/media/j3d/NnuId;java/lang/StringBuffer[ VW VX] is YZjavax/media/j3d/NnuIdManagerjava/lang/Objectequal(Ljavax/media/j3d/NnuId;)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;  * !6Y` "#'dl`6*2+*26 *+ *+d+*2d6+*2+*2`6+*2+*2f !'"0#;$D%I*Q+T.Z0]1e2h4k0~89:;=9ADG"$vdl`6*2+*26" *+,(*+, ,O ,`O+*2 ,Od6+*2 ,O+*2`6+*2 ,O+*2,O,O#O QRT#U(V2X7YB]G^L_NaSbZc\ldminkqqstt|uvxs|}~}%&<* * **d'&zB<9=*2N**d2S*d-S*d2 *2 Մ*DZ&  8A()w>6*`l2 6*2 *2 *2:**2S*S * *>&:@ELRUX^kv*+ 666*+d6 : =X*+2*>36 7d6*  `6`66   +**d6*   f !,039?EQV`cks|,+  M*+`6 :** *66S+2,W,.+2S(,.`>,.d6,. ,.+2S: &7?K Q Yfp}-. N,d6-,*,O-. ,-.S8-."-.d6,-.`,-. ,S   ,+-W-. ,-.+S -.d6,-.,-.` ,-.+SJ $%&&(,)4*C,K/S0[4e6m7v:~>AE/&\8</ Y*2 *ѱIJ.I7M012PK S.javax/media/j3d/Node.class. C               8  < 8 8 <  C  < H  C    a ENABLE_PICK_REPORTINGI ConstantValueENABLE_COLLISION_REPORTINGALLOW_BOUNDS_READALLOW_BOUNDS_WRITEALLOW_PICKABLE_READALLOW_PICKABLE_WRITEALLOW_COLLIDABLE_READALLOW_COLLIDABLE_WRITEALLOW_AUTO_COMPUTE_BOUNDS_READ ALLOW_AUTO_COMPUTE_BOUNDS_WRITE ALLOW_LOCAL_TO_VWORLD_READ visitedZ()VCodeLineNumberTable getParent()Ljavax/media/j3d/Node; setBounds(Ljavax/media/j3d/Bounds;)V getBounds()Ljavax/media/j3d/Bounds; getCollidable()Z setCollidable(Z)VsetBoundsAutoComputegetBoundsAutoComputegetLocalToVworld (Ljavax/media/j3d/Transform3D;)V@(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/Transform3D;)V cloneTree(Z)Ljavax/media/j3d/Node;(ZZ)Ljavax/media/j3d/Node;<(Ljavax/media/j3d/NodeReferenceTable;)Ljavax/media/j3d/Node;=(Ljavax/media/j3d/NodeReferenceTable;Z)Ljavax/media/j3d/Node;>(Ljavax/media/j3d/NodeReferenceTable;ZZ)Ljavax/media/j3d/Node;.(ZLjava/util/Hashtable;)Ljavax/media/j3d/Node; cloneNode duplicateNode(Ljavax/media/j3d/Node;Z)VcheckDuplicateNodeduplicateAttributes setPickable getPickable checkForCycle SourceFile Node.java  }~ )javax/media/j3d/RestrictedAccessExceptionNode0  javax/media/j3d/NodeRetained javax/media/j3d/Node )javax/media/j3d/CapabilityNotSetExceptionNode1 Node2 Node16 Node4 Node5 Node6 Node7Node8 "javax/media/j3d/NodeReferenceTable java/util/Hashtable   javax/media/j3d/SceneGraphObject java/lang/RuntimeException Node12 Node13 Node14Node3(javax/media/j3d/SceneGraphCycleExceptionNode15 isLiveOrCompiledjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; ()Ljavax/media/j3d/NodeRetained; getSource$()Ljavax/media/j3d/SceneGraphObject; getCapability(I)ZisLiveset(ZLjava/util/Hashtable;)VobjectHashtableLjava/util/Hashtable;elements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;updateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)VhasMoreElements nodeHashtableput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;duplicateSceneGraphObject%(Ljavax/media/j3d/SceneGraphObject;)V! C efghifgjkfglmfgnofgpqfgrsfgtufgvwfgxyfgz{fg|}~* **r S/*Y* L+ + P(* *Y* +'S+**Y**  L(**Y* Q)** Y!*" #(Q)*$* %Y&*' ((L(*)* *Y+*, -b6*.Y/* 0Y1*2 +3*5 c7*4Y/* 5Y1*6 +,7!"*$6%&*8Y9::&*8Y9:U&*8Y9:} *+: *+:M*;*+*+?@:+?A:BC:+DE*  "+.:@Jb&*,F*GN :*I*J,*-KW- H" $% HYLM>#*+N cdS'+O *+N+? @A B C DE 8 D D F G HIJ B K = < 8 : : LMNOforceDuplicateZ()VCodeLineNumberTablesetDuplicateOnCloneTree(Z)VgetDuplicateOnCloneTree()ZcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)VcheckDuplicateNodeComponent#(Ljavax/media/j3d/NodeComponent;Z)V"(Z)Ljavax/media/j3d/NodeComponent;duplicateAttributescreateRetainedduplicateChild SourceFileNodeComponent.java #$ !" PQ%javax/media/j3d/NodeComponentRetained '( )*java/lang/RuntimeExceptionNodeComponent0R ST #U 31 VWjava/util/Hashtable ./ +, X*)javax/media/j3d/RestrictedAccessExceptionNodeComponent1 YZ[ \Zjavax/media/j3d/NodeComponent javax/media/j3d/SceneGraphObjectretained*Ljavax/media/j3d/SceneGraphObjectRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V nodeHashtableLjava/util/Hashtable; isCompiledduplicateSceneGraphObject%(Ljavax/media/j3d/SceneGraphObject;)V(javax/media/j3d/SceneGraphObjectRetained setSource! !" #$%* **& '(%( *& 0 1)*%# *&A+,%% Y &I-./%& *++ & V X-0/%Y-+ *++ +Y*++ +&notu'w,y.1%S+*+ N+-+ & +2%T**M N*-*, & 31%N&+Y *+*+& %4$%4*Y**& 5*%*&67PK S.T +javax/media/j3d/NodeComponentRetained.class. $X #Y #Z #[ #\] ^ #_ #` #a #b $c #d #e $f $g h i j k l m n op n #n #nq r #s #n ot #n $uvwduplicateOnCloneTreeZrefCountIrefCntinImmCtxusersLjava/util/ArrayList;mirror'Ljavax/media/j3d/NodeComponentRetained;changedFrequent compChanged()VCodeLineNumberTable doSetLive(ZI)VsetLive clearLive(I)V incRefCnt decRefCntremoveAMirrorUser$(Ljavax/media/j3d/Shape3DRetained;)VaddAMirrorUsercopyMirrorUsers*(Ljavax/media/j3d/NodeComponentRetained;)VremoveMirrorUsers removeUser!(Ljavax/media/j3d/NodeRetained;)VaddUser notifyUsers setInImmCtx(Z)V getInImmCtx()ZsetDuplicateOnCloneTreegetDuplicateOnCloneTreeinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)VcreateMirrorObjectevaluateExtensionssetFrequencyChangeMask(II)Vclone()Ljava/lang/Object;set SourceFileNodeComponentRetained.java 12 %& '( )( *&java/util/ArrayList 19 +, -. /( 0( 5G O2 56 x2 82 yz {z |} ~ y  Ijavax/media/j3d/NodeRetained G L2 ST%javax/media/j3d/NodeComponentRetained(javax/media/j3d/SceneGraphObjectRetained markAsLiveremove(Ljava/lang/Object;)Zaddsize()Iget(I)Ljava/lang/Object;indexOf(Ljava/lang/Object;)Isource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivenotifySceneGraphChangedgetCapabilityIsFrequent(I)Z #$%&'()(*&+,-./(0(123p4******Y* * * 4*  !%$()../3563I*>*Y` * * 43456;=763<*>**4@A BCE893:*Yd**4K MNP :23' *Y`4 T U ;23' *Yd4 Y Z<=3U!* M,* +W,çN,- 4^ _` a>=3U!* M,* +W,çN,- 4e fg h?@3`* M,+ N-+ 66* + W-ç :-,ç :,ILLPL UXX\X4& l mn o&p=oGrSs_tA@3g* M,+ N-+ d6'* * + W-ç :-,ç :,PSSWS \__c_4"z {|%}F|NZf BC3;+**+W4  DC34+ *+W4  E23b6* **d<*4.5FG3"*4 HI3*4JG3"*4 KI3*4L234MN34O23* ** 4 P934QR3W/* *Y  *!*Y ~ 4 ".ST32*"#L+* +4U@3% *+ 4 VWPK S.]N)javax/media/j3d/NodeComponentUpdate.class. updateNodeComponentCheck()V SourceFileNodeComponentUpdate.java#javax/media/j3d/NodeComponentUpdatejava/lang/ObjectPK S.Vjavax/media/j3d/NodeData.class.   switchStateLjavax/media/j3d/SwitchState;()VCodeLineNumberTable SourceFile NodeData.java  javax/media/j3d/NodeDatajava/lang/Object  * **    PK S.T\\(javax/media/j3d/NodeReferenceTable.class.&      !"objectHashtableLjava/util/Hashtable;allowDanglingReferencesZ()VCodeLineNumberTable(ZLjava/util/Hashtable;)VsetgetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject; SourceFileNodeReferenceTable.java   # $% javax/media/j3d/SceneGraphObject*javax/media/j3d/DanglingReferenceException"javax/media/j3d/NodeReferenceTablejava/lang/Objectjava/util/Hashtableget&(Ljava/lang/Object;)Ljava/lang/Object;!  !* 56+ **,:; <+ *,*@A BP$*+M,,*+Yh kmqrvPK S.[_22"javax/media/j3d/NodeRetained.class. @ /A /B /C /D /E /F /G /H /I /J /K /L /MN O /P /Q /R /S /T /U VW /XY @ /Z [ \ W "]^ /_ /` ab /c Fd "e "f g "h Fi jk lmn /opq 1r js /tu 1v 6w xy z{ /| x}~  =r / BB R   R R  Lr j 1 R@ 1 J K L  R S /`  / / /` / / /  E A B   G / /     / Q /   x / / F FG FL FL /` a /` /` /` /` /` /` /` /` /` /` T    / BACKGROUNDI ConstantValueCLIP LINEARFOGEXPONENTIALFOG AMBIENTLIGHTDIRECTIONALLIGHT POINTLIGHT SPOTLIGHTLINK MORPH SHAPE BACKGROUNDSOUND  POINTSOUND  CONESOUND SOUNDSCAPE VIEWPLATFORMBEHAVIORSWITCH BRANCHGROUP ORDEREDGROUP DECALGROUP SHAREDGROUPGROUPTRANSFORMGROUP BOUNDINGLEAF MODELCLIPALTERNATEAPPEARANCEORIENTEDSHAPE3DVIEWSPECIFICGROUPNUMNODESCONTAINS_VIEWPLATFORMuniverse!Ljavax/media/j3d/VirtualUniverse;localeLjavax/media/j3d/Locale;parentLjavax/media/j3d/NodeRetained;nodeIdLjava/lang/String;nodeTyperefCount childIndex inSharedGroupZpickable collidable localToVworld[[Ljavax/media/j3d/Transform3D;localToVworldIndex[[ILAST_LOCAL_TO_VWORLDCURRENT_LOCAL_TO_VWORLDlocalToVworldKeys[Ljavax/media/j3d/HashKey;boundsAutoCompute localBoundsLjavax/media/j3d/Bounds; apiBoundsbranchGroupPathsLjava/util/ArrayList;geometryBackground$Ljavax/media/j3d/BackgroundRetained;parentTransformLinkLjavax/media/j3d/GroupRetained;parentSwitchLinkstaticTransform(Ljavax/media/j3d/TransformGroupRetained; orderedIdLjava/lang/Integer;nnuId()VCodeLineNumberTablegetId()Iequal(Ljavax/media/j3d/NnuId;)IgetLocalBounds2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; setBounds(Ljavax/media/j3d/Bounds;)VgetEffectiveBounds()Ljavax/media/j3d/Bounds; getBoundscomputeCombineBoundssetBoundsAutoCompute(Z)VgetBoundsAutoCompute()Z setParent!(Ljavax/media/j3d/NodeRetained;)V getParent ()Ljavax/media/j3d/NodeRetained;transformBounds;(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/Bounds;)VcomputeLocalToVworldu(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/HashKey;Ljavax/media/j3d/Transform3D;)VgetLocalToVworld (Ljavax/media/j3d/Transform3D;)V@(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/Transform3D;)V9(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/HashKey;)VgetCurrentLocalToVworld()Ljavax/media/j3d/Transform3D; (I)Ljavax/media/j3d/Transform3D;8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D;getLastLocalToVworld setAuxData#(Ljavax/media/j3d/SetLiveState;II)V setNodeData!(Ljavax/media/j3d/SetLiveState;)V setPickableupdatePickable([Ljavax/media/j3d/HashKey;[Z)V getPickable setCollidable getCollidableupdateCollidablenotifySceneGraphChangedrecombineAboveupdateLocalToVworldsetLive doSetLiveremoveNodeData clearLivefindPickableFlags([Z)VfindCollidableFlagsfindTransformLevels([I)VisStaticmerge!(Ljavax/media/j3d/CompileState;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)VprocessViewSpecificInfo`(ILjavax/media/j3d/HashKey;Ljavax/media/j3d/View;Ljava/util/ArrayList;[ILjava/util/ArrayList;)[IgetVirtualUniverse#()Ljavax/media/j3d/VirtualUniverse;searchGeometryAtoms (Ljavax/media/j3d/UnorderList;)V SourceFileNodeRetained.java java/util/ArrayList   javax/media/j3d/BoundingBox   javax/media/j3d/Bounds           javax/media/j3d/NodeRetained javax/media/j3d/HashKey   #javax/media/j3d/SharedGroupRetained      java/lang/RuntimeException NodeRetained4   #javax/media/j3d/BranchGroupRetained  NodeRetained5&javax/media/j3d/TransformGroupRetained     'javax/media/j3d/IllegalSharingException NodeRetained0 NodeRetained1  javax/media/j3d/Transform3D    ./ !" 0/ &" +  NodeRetained3 %NodeRetained.setLive() locale is null         -   ,       67(javax/media/j3d/SceneGraphObjectRetainedjavax/media/j3d/NnuId(I)Vjavax/media/j3d/NnuIdManagersetUpper(DDD)VsetLowerclone()Ljava/lang/Object;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive transformLjavax/media/j3d/Transform3D;setisEmptygetInvTransformjavax/media/j3d/SceneGraphPathitemLjavax/media/j3d/Node;javax/media/j3d/Noderetained*Ljavax/media/j3d/SceneGraphObjectRetained;(Ljava/lang/String;)V getHashKey(Ljavax/media/j3d/HashKey;)V getLastNodeId()Ljava/lang/String;parentsLjava/util/Vector;java/util/Vector elementAt(I)Ljava/lang/Object;java/lang/Stringequals(Ljava/lang/Object;)Zsizejavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String; setIdentityjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D; getWithLockmuljavax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)Vvalidate(Ljavax/media/j3d/HashKey;)Z([Ljavax/media/j3d/HashKey;II)Ijavax/media/j3d/SetLiveStateparentBranchGroupPathssceneGraphLockLjava/lang/Object; markAsLivejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnlistIdx incIdxUsednumNodes[ZinBackgroundGroupnodeIdFreeList addElement(Ljava/lang/Object;)VtransformLevels[I getCapability(I)Zjavax/media/j3d/CompileState parentGroupjavax/media/j3d/GroupRetainedcompiledChildrenListadd /8/********* * * * * **Y*******Y**fC INS]b"g'm,r1x6y;@EQV[`ejq|*I+ =** +!"*+#*$%V*+$**+&***'(s**")^*Y"*L+$**+&*8**'('**")*Y"*J#*;BPbfovd4L*,*+"*!"L**,M+,(+%-2*# "*   *  "*+ &' *.`4+-./,*0(1Y23N+-4,*-5(346%7*83:R,6`-7:,6:6489/:*+89/-;8<Ż=Y>?@,A:",BC D=YE?@*+-;,F-,+(GH:,F'IJK,+**'J^CE GJL1PFSGJWWd[j]o_y`cgmnopqrsvW+*LYM?N* +D ***+;~"*Y-1Y23N*LYO?N+-PW***-,; $,21Y,QN***-+; ?* * 2* 2.2RYS(* 2* 2.2yI* =** 2* 2.2+* * T=* 2* 2.2RYS-1A?* * 2* 2.2RYS(* 2* 2.2yI* =** 2* 2.2+* * T=* 2* 2.2RYS-1Aa1*+U *+V *+W *+X*+Y*+Z (0 S* * *[%=*\M,* N * N*-]** -^,ç :,"HKKOK2  ")08=FR!"B>* ,T,    # * $S* * *_%=*\M,* N * N*-`** -a,ç :,"HKKOK2   "")#0%8(=)F*R,% * 1&"B>* ,T,67 86;'@(B )D*;*=*+b*cHJ KLM+*>*Y+d`**+eLYf?N+g hij*+g*+k@*l*+e.+e*#*:*+e*mç :+eYn`n="* +oT* +pT+o*+q*r *+s*+twvRTU$V1W8X@[H\P^T_[`fcqdwefgknoprsnxy{|,H*+* * * *Y***+U *+V *+W .  "'/7?G-V*Y+dd*!*u**v*w**Yndn*+x* **2  -2?DKPU./g *M*)+T,M, +T,M,6*M+T1Y* 2QN,6R-7:,68:<6,:6 % 9/:  :  M  , ,M,, +T+r#   #(/57<KRXahkq}0/g *M*)+T,M, +T,M,6*M+T1Y* 2QN,6R-7:,68:<6,:6 % 9/:  :  M  , ,M,, +T+r#   #(/57<KRX a h k q } "12 *M*0+O",y,FN+-z.O,M,6*M+O1Y* 2Q:,,6S7:,68:<6 ,: 6%9/:  :  M   ,E,y;,FN-{"-|-}T6+-z.O+-z.O ,M\+;(%( ) *+,-'.*0/*65<6>7C8S;W<Z=a?h@qAxB{CDFGHCKMPQRTWY[^_5b3 *~ v*k*`*U*J*?*3*'** * fqs45c3*+++*W*+* **wxy{#|*}2673**+'(89:;*<=>?PK S."%lh"javax/media/j3d/ObjectUpdate.class.  updateObject()V SourceFileObjectUpdate.javajavax/media/j3d/ObjectUpdatejava/lang/ObjectPK S.Ws1 javax/media/j3d/OrderedBin.class.r 89 8 : ; < = > ? @ A B C DE FG H I J KL KM KN KO P KQ R KS TU KVWXorderedCollectionsLjava/util/ArrayList;source&Ljavax/media/j3d/OrderedGroupRetained; childInfoList"Ljavax/media/j3d/OrderedChildInfo; lastChildInfo onUpdateListZ setOCForCIvalueOfSetOCForCI setOCForOIvalueOfSetOCForOI*(ILjavax/media/j3d/OrderedGroupRetained;)VCodeLineNumberTableaddRemoveOrderedCollection()V addChildInfo%(Ljavax/media/j3d/OrderedChildInfo;)V SourceFileOrderedBin.java .3java/util/ArrayList !" %& '& () *" +" ," -" YZ #$ [\java/lang/Integer ]^!javax/media/j3d/OrderedCollection _` a^ b3c de fe ge hi Yj ke l\ m&n op q&javax/media/j3d/OrderedBinjava/lang/Objectadd(Ljava/lang/Object;)Zget(I)Ljava/lang/Object;intValue()Iset'(ILjava/lang/Object;)Ljava/lang/Object;sizeclear javax/media/j3d/OrderedChildInfotypeIADDchildIdvalue#Ljavax/media/j3d/OrderedCollection;(ILjava/lang/Object;)VREMOVEremovenext$javax/media/j3d/OrderedGroupRetainedorderedChildIdTable[Iprev  !"#$%&'&()*"+","-"./0f**Y****Y*Y *Y *Y >* W*, 1:)!)"4&?'J+O,X+`.e/230q<+*=* N*-W*** O*******W***<7* =* N* .6*-W* * * **1f678 9*68<?=F?I@VAnC{DF?LMNOPLRSUVY450c/**+*++**++*+1"\] ^bc$d)f.i67PK S.!&javax/media/j3d/OrderedChildInfo.class.*  ! " # $ % & '()ADDIREMOVEtype orderedIdchildIdvalue#Ljavax/media/j3d/OrderedCollection;next"Ljavax/media/j3d/OrderedChildInfo;prev)(IIILjavax/media/j3d/OrderedCollection;)VCodeLineNumberTable()V SourceFileOrderedChildInfo.java          javax/media/j3d/OrderedChildInfojava/lang/Object      X$*******"./ 01234#6)  PK S.U/`'javax/media/j3d/OrderedCollection.class.-    ! " # $% $&'()lightBinLjavax/media/j3d/LightBin;childOrderedBinsLjava/util/ArrayList;nextFrameLightBin addLightBins onUpdateListZ()VCodeLineNumberTable updateObject SourceFileOrderedCollection.java  java/util/ArrayList    * + ,!javax/media/j3d/OrderedCollectionjava/lang/Objectjavax/media/j3d/ObjectUpdatejavax/media/j3d/LightBinprevnext  T$***Y*** !##J***3*** ** ******* ()*+!,//70?3D4I5PK S.3ncD D "javax/media/j3d/OrderedGroup.class. ;^ 8_ 8` 8ab c 8d 8efg hi j 8a k 8l 8a m ;n 8a opq j ;r ;s ;t ;u ;v ^ 8a 8a wxyz{ "j 8d|}~ 'j 8e 8d 8e 8a 0   8^ 8checkArr[ZALLOW_CHILD_INDEX_ORDER_READI ConstantValueALLOW_CHILD_INDEX_ORDER_WRITE()VCodeLineNumberTablesetChildIndexOrder([I)VgetChildIndexOrder()[IaddChild(Ljavax/media/j3d/Node;[I)V(Ljavax/media/j3d/Node;)V insertChild(Ljavax/media/j3d/Node;I)V removeChild(I)VmoveTo (Ljavax/media/j3d/BranchGroup;)VremoveAllChildrencreateRetainedverifyAddStatesverifyChildIndexOrderArray([II)V cloneNode(Z)Ljavax/media/j3d/Node; SourceFileOrderedGroup.java DE <= XY $javax/media/j3d/OrderedGroupRetained HI )javax/media/j3d/CapabilityNotSetException OrderedGroup5 D JK WN LM LN java/lang/IllegalStateException OrderedGroup6 OP QR ST QN UE javax/media/j3d/SharedGroup"java/lang/IllegalArgumentExceptionGroup2javax/media/j3d/BranchGroup)javax/media/j3d/RestrictedAccessExceptionGroup12Group16 OrderedGroup4javax/media/j3d/GroupRetained   OrderedGroup0  OrderedGroup1 OrderedGroup2 OrderedGroup3javax/media/j3d/OrderedGroup javax/media/j3d/Groupretained*Ljavax/media/j3d/SceneGraphObjectRetained;isLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VuserChildIndexOrder[I(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VchildrenLjava/util/ArrayList;java/util/ArrayListsize()Ijava/util/Arraysfill([ZZ)V duplicateNode(Ljavax/media/j3d/Node;Z)V!8;<=>?@AB?@CDEF* **GQ7 RHIF2*+*+GwyzJKFL(** Y * GLMF<*+*,*+,G LNF"*+G OPFE!*Y *+G  QRF"*G %&STF"*+G <=QNF"*+G Z[UEF!*G qrVEF4*Y** Gz {|WNFzF+!"Y# $*%-+&'Y( )** Y+ G""/8EXYF*,*- Y. ++*/012`"Y3 $* *+ *+*4>O+."Y5 $+.+"Y6 $*+.3"Y7 $*+.T+GN!5BS[chn{Z[F08Y9M,*:,G\]PK S.ss-*javax/media/j3d/OrderedGroupRetained.class.C b a  a a a  a a a a a a     a b b b a a a  a a a ) ' '  a b a a b a a b a a a a   a a a a a b  N N N N  a b a ) a  a aorderedChildIdTable[IorderedChildIdCountIorderedChildIdFreeListLjava/util/ArrayList; orderedBin[Ljavax/media/j3d/OrderedBin; newChildIdLjava/lang/Integer; childCountchildrenOrderedPathsuserChildIndexOrderchildIndexOrder()VCodeLineNumberTablesetChildIndexOrder([I)VgetChildIndexOrder()[IgetOrderedChildId()Ljava/lang/Integer;freeOrderedChildId(I)VgetOrderedChildCount()IaddChild(Ljavax/media/j3d/Node;)V(Ljavax/media/j3d/Node;[I)VmoveTo (Ljavax/media/j3d/BranchGroup;)VdoRemoveChildIndexEntrydoAddChildIndexEntrycompile!(Ljavax/media/j3d/CompileState;)V setOrderedBin (Ljavax/media/j3d/OrderedBin;I)V getOrderedBin(I)Ljavax/media/j3d/OrderedBin;updateChildIdTableInserted(II)VupdateChildIdTableRemoved setAuxData#(Ljavax/media/j3d/SetLiveState;II)VsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLive setNodeDataremoveNodeDataclearDerivedDataStructuresincrChildCountdecrChildCount printTableinsertChildrenDataappendChildrenData doRemoveChild"(I[Ljavax/media/j3d/J3dMessage;I)VremoveChildrenDatachildDoSetLive@(Ljavax/media/j3d/NodeRetained;ILjavax/media/j3d/SetLiveState;)VchildCheckSetLive^(Ljavax/media/j3d/NodeRetained;ILjavax/media/j3d/SetLiveState;Ljavax/media/j3d/NodeRetained;)V SourceFileOrderedGroupRetained.java qr efjava/util/ArrayList ghjavax/media/j3d/OrderedBin ij mf q| nh od pd f       f  f     ~java/lang/Integer   r  f cd {| h javax/media/j3d/OrderedPath hjavax/media/j3d/NodeRetained f yz l  !" # $f %h &h 'h () *+ ,+- ./ 01+Can't Find matching hashKey in setNodeData.2 34We're in TROUBLE!!! 56 7java/lang/StringBuffer 89 8: ;< =4 | >h ?h @h AB$javax/media/j3d/OrderedGroupRetainedjavax/media/j3d/GroupRetainednodeTypejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Zjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)Vsizeremove(I)Ljava/lang/Object;add(Ljava/lang/Object;)Z mergeFlagjavax/media/j3d/SetLiveState orderedPathsgetchildrenrefCount orderedId clonePath()Ljavax/media/j3d/OrderedPath;addElementToPath<(Ljavax/media/j3d/OrderedGroupRetained;Ljava/lang/Integer;)V(ILjava/lang/Object;)V notifyThreadsnodeList ogCIOListogCIOTableList inSharedGroupZkeys[Ljavax/media/j3d/HashKey;localToVworldKeysjavax/media/j3d/HashKeyequals([Ljavax/media/j3d/HashKey;II)IoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V localToVworld[[Ljavax/media/j3d/Transform3D;&Ljavax/media/j3d/OrderedGroupRetained;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;printogList ogChildIdListogOrderedIdListindexOf(Ljava/lang/Object;)I ab cdefghijklmfnhodpdqrsz>***Y***Y * * * t* <" %(/!2-6297==>uvs~+.* * + *+ +* * * *B+ M+,,N--;-*-*S-,S-tBBCEH/L4O>PCQLTSUZV`WhXoYvZ}\wxsJ"* * L* +* +t_` cd fyzsB*M,*Y*L*Y`*L,çN,-+8;;>;tlmno*q6s@t{|sV"*M,*YW,çN,-txyz!{}~sL*M,*<,çN,-t s5* **+t sU),*, ,* * * *+t #(s5* **+ t |sW* d M>69* .,* .dO* .,* .O* *, t. (.8BEQVrsS+* ` L* +* +* * O*+ t %*s+ *+!*"t sO*N-*+S-ç :-tsU*N-*5`:6*2S*S*-ç :-*2DGGKGt* *7<BNs>*#9*#>6'*#.*#.*#\.`O>` :*#*#6 O*#*#OtJ  +6? D KObhny|sQ*#==*#.0*#.*#\.dO*#.*#O*$*#t. #$& '(!).+8,?.D&P3s m+%&':6P*(&):**++ *,-.:*-/* &:0*1t. : ;<!=,@5C<DGEUF];lHsi9*+2+*3%* '*4* M* ,* *, tLM NQ$R3T8VsyA*+5*6/+Y77+8*W+9*W+:W* +*;%t& Y] ^`!a*b3c8e@fsZ*+<*= *+>F=8+?2*@*AB> *+>CDECFE+?űt. ij kpq/t3u=xEyMpYsn*Gd+?*HW+?d=H+?2*I*JB>-6* &:W*K߄*+Lt. 37=KRahmrs_< *2*2M*S**#/<*#.*#O*$*#*#t6 +27AHMY^rs' *Y`t  rs' *Ydt  vsZ2=!CNYOPQ+.RST+߲CUEt )1|s-* Y 0t rs-* Y Wt s8* *V*,Wt |s& * Wt  s}I*X-+(-Y*W-ZYW-[+-W-* &%++-\t" $0?CHs:*]^6* &:+*,--Y*W-ZYW-[+-W* /-9*W* :* * -:W* &:6)*_&'.:*+-/W*`-%+-\tV!)2BNU^gwPK S.n!javax/media/j3d/OrderedPath.class.Z () * +, - ./ ( 0 123 45 67 (8 9 : ;< = > ?@A pathElementsLjava/util/ArrayList;()VCodeLineNumberTableaddElementToPath<(Ljavax/media/j3d/OrderedGroupRetained;Ljava/lang/Integer;)V clonePath()Ljavax/media/j3d/OrderedPath; printPath SourceFileOrderedPath.java java/util/ArrayList B "javax/media/j3d/OrderedPathElement " CDjavax/media/j3d/OrderedPath EFG HIorderedPath: [J KL MNjava/lang/StringBuffer( OP QR OS, TU VW XY]java/lang/Object(I)Vadd(Ljava/lang/Object;)Zclone()Ljava/lang/Object;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vget(I)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; orderedGroup&Ljavax/media/j3d/OrderedGroupRetained;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;childIdLjava/lang/Integer;toString()Ljava/lang/String;size()I 1**Y !".*Y+,W #$8Y L+* + %X  =:*L Y++ *   ! "#A!O%W&&'PK S..(javax/media/j3d/OrderedPathElement.class.    orderedGroup&Ljavax/media/j3d/OrderedGroupRetained;childIdLjava/lang/Integer;<(Ljavax/media/j3d/OrderedGroupRetained;Ljava/lang/Integer;)VCodeLineNumberTable SourceFileOrderedPathElement.java    "javax/media/j3d/OrderedPathElementjava/lang/Object()V    3**+*,  PK S.oǠ%javax/media/j3d/OrientedShape3D.class. q q f  f  f f  f f f  f  f f f f  f f f f  f f  f f f f  f f f f  f f f f f  f  f f f  f f f f  f f f f f  f  f f f  f f f f  f f f f  f f f f  f f f f  f f f q f m oROTATE_ABOUT_AXISI ConstantValueROTATE_ABOUT_POINT ROTATE_NONEALLOW_MODE_READALLOW_MODE_WRITEALLOW_AXIS_READALLOW_AXIS_WRITEALLOW_POINT_READALLOW_POINT_WRITEALLOW_SCALE_READALLOW_SCALE_WRITE()VCodeLineNumberTableR(Ljavax/media/j3d/Geometry;Ljavax/media/j3d/Appearance;ILjavax/vecmath/Vector3f;)VQ(Ljavax/media/j3d/Geometry;Ljavax/media/j3d/Appearance;ILjavax/vecmath/Point3f;)VT(Ljavax/media/j3d/Geometry;Ljavax/media/j3d/Appearance;ILjavax/vecmath/Vector3f;ZD)VS(Ljavax/media/j3d/Geometry;Ljavax/media/j3d/Appearance;ILjavax/vecmath/Point3f;ZD)VcreateRetainedsetAlignmentMode(I)VgetAlignmentMode()IsetAlignmentAxis(Ljavax/vecmath/Vector3f;)V(FFF)VgetAlignmentAxissetRotationPoint(Ljavax/vecmath/Point3f;)VgetRotationPointsetConstantScaleEnable(Z)VgetConstantScaleEnable()ZsetScale(D)VgetScale()D cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)VduplicateAttributes SourceFileOrientedShape3D.java 'javax/media/j3d/OrientedShape3DRetained  )javax/media/j3d/CapabilityNotSetExceptionOrientedShape3D0 OrientedShape3D1 OrientedShape3D2 OrientedShape3D3 OrientedShape3D4 OrientedShape3D5 OrientedShape3D6 OrientedShape3D7 OrientedShape3D8 OrientedShape3D9 javax/media/j3d/OrientedShape3D javax/vecmath/Vector3fjavax/vecmath/Point3fjavax/media/j3d/Shape3D9(Ljavax/media/j3d/Geometry;Ljavax/media/j3d/Appearance;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;initAlignmentModeinitAlignmentAxisinitRotationPointinitConstantScaleEnable initScale(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLivecheckDuplicateNodejavax/media/j3d/Node!fq rstuvstwxstyzst{|st}~stststststst!* B*+,**B*+,**  b6*+,* * * *)5b6*+,** **)54*Y** !"n>**Y** !*"/012$325=6L(*#*$Y%*&'CDEFn>*(*)Y**+*,+-*.+YZ[\$]2_=`rB*/*0Y**1*2#$%3*4#$%5tuvw$x4zA{Q)*6*7Y8*9+:(n>*;*<Y=*>*?+@*A+ $2=rB*B*CY=*D*E#$%F*G#$%H$4AQ)*I*JYK*L+M(n>*N*OYP*Q*RS*T$2=L(*U*VYW*XYn>*Z*[Y\*]*^'_*`'$2= L(*a*bYc*de0fYgM,*h,789#*+i \]M*+j+kN*l:-'!mYn:-:-oYp:-M@. xy{} ~)/6?ELPK S.ԏ 1javax/media/j3d/OrientedShape3DRenderMethod.class. #- ./ 012 3 .4 56 78 9: ; .< 9= 0> ?@ 9A ?B 9C 0D EF .G .H IJ 9K LM EN 0O 9P 9Q 0R ST 9U VW XYZ[()VCodeLineNumberTablerenderc(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderAtomListInfo;I)Z SourceFile OrientedShape3DRenderMethod.java %&\ ]^_ `a%javax/media/j3d/GeometryArrayRetained bc def ghi j^k lm no p^ qr stu vw xt yz {| }~ ^  ^  c ~ ^ t  +javax/media/j3d/OrientedShape3DRenderMethodjava/lang/Objectjavax/media/j3d/RenderMethodjavax/media/j3d/RenderMoleculeuseAlphaZ"javax/media/j3d/RenderAtomListInfogeometry$()Ljavax/media/j3d/GeometryRetained; vertexFormatI textureBinLjavax/media/j3d/TextureBin;javax/media/j3d/TextureBin attributeBinLjavax/media/j3d/AttributeBin;javax/media/j3d/AttributeBinignoreVertexColorsjavax/media/j3d/Canvas3DctxJsetVertexFormat(ZZJ)V doInfinite updateState(II)VinfLocalToVworldLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3D isCongruent()Z vworldToEcmat[DsetModelViewMatrix#(J[DLjavax/media/j3d/Transform3D;)V renderAtomLjavax/media/j3d/RenderAtom; javax/media/j3d/GeometryRetainednoAlphaalphaF renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBin multiScreenscreenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3Dexecute@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)Vnext$Ljavax/media/j3d/RenderAtomListInfo;ra raIsVisible localToVworldjavax/media/j3d/RenderAtomlocaleVwcBoundsLjavax/media/j3d/BoundingBox; viewFrustumLjavax/media/j3d/CachedFrustum;javax/media/j3d/BoundingBox intersect"(Ljavax/media/j3d/CachedFrustum;)ZdisableGlobalAlpha(JZZ)V "#$%&'*()*' &:+6:  + ~+, + , s :6,, ,,++,+:6 .,,, :6,, ,,++,+6 , ~, ,:6,, ,,++,+6 ,,: , + ~+! (& <#C$J%M&T'c)t*1%36789:;<> ?MGSKeLlMqNxOQRZ]_b7g#k+,PK S.[6''-javax/media/j3d/OrientedShape3DRetained.class. 4 ]56 7 ]89 7 ]:; < ]=> 4 ]? ]@ 4 ]A ]B ]C ]D ]EF 4 ]GH 4 ]I ]J ]K ]L ]M ]N ]OP "4 ]Q ]R ]S ]T ]U ]VW *X ]Y Z [ \ ]] ^ Z Z [ [ \ \ _` Z a [ b \ c Z [ \ ]d e e ^ Z [ \ ]f ]g e ]hi Mj ]kl Pm no pq rs rt ]u ru rv ]w x ]w yz{ ]w y| p} *~ ] ] M P  ]    ]     ] a b c   _ a a b b c c     b?zG{ ]    a b c ?6C- a b c  a b c  a b c Z a [ b \ c     " "  ] " " " " " " ]  "a " "b " "c " "a " "b " "c " " " " @  a a a b b b c c c>   ]  ] ]  ALIGNMENT_CHANGEDI ConstantValue  AXIS_CHANGED@ROTATION_CHANGEDCONSTANT_SCALE_CHANGEDSCALE_FACTOR_CHANGEDmodeaxisLjavax/vecmath/Vector3f; rotationPointLjavax/vecmath/Point3f;nAxisLjavax/vecmath/Vector3d; viewPositionLjavax/vecmath/Point3d;yUpPointeyeVecyUpzAxisyAxisvectoraaLjavax/vecmath/AxisAngle4d;xformLjavax/media/j3d/Transform3D;zRotate constantScaleZ scaleFactorD left_xform right_xform scaleXformim_vec[Ljavax/vecmath/Vector4d;lvecLjavax/vecmath/Vector4d;orientedTransformDirtyorientedTransforms[Ljavax/media/j3d/Transform3D;EPSILON()VCodeLineNumberTableinitAlignmentMode(I)VsetAlignmentModegetAlignmentMode()IinitAlignmentAxis(Ljavax/vecmath/Vector3f;)V(FFF)VsetAlignmentAxisgetAlignmentAxisinitRotationPoint(Ljavax/vecmath/Point3f;)VsetRotationPointgetRotationPointsetConstantScaleEnable(Z)VgetConstantScaleEnable()ZinitConstantScaleEnablesetScale(D)V initScalegetScale()DsendChangedMessage(ILjava/lang/Object;)VupdateImmediateMirrorObject([Ljava/lang/Object;)VgetOrientedTransform (I)Ljavax/media/j3d/Transform3D;updateOrientedTransform(Ljavax/media/j3d/Canvas3D;I)VprojectToPlane3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)Zcompile!(Ljavax/media/j3d/CompileState;)VsearchGeometryAtoms (Ljavax/media/j3d/UnorderList;)V SourceFileOrientedShape3DRetained.java  javax/vecmath/Vector3f  javax/vecmath/Point3f javax/vecmath/Vector3d  javax/vecmath/Point3d javax/vecmath/AxisAngle4d javax/media/j3d/Transform3D javax/vecmath/Vector4d        java/lang/Integer  $%              java/lang/Boolean  ! java/lang/Double           'javax/media/j3d/OrientedShape3DRetained   *[Ljavax/media/j3d/OrientedShape3DRetained;    # &' ()         ,-        #             #  ./      javax/media/j3d/Shape3DRetained(DDD)VnodeTypexFyzsetjava/lang/Mathsqrt(D)D(Ljavax/vecmath/Tuple3f;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagetypethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object; mirrorShape3DLjava/util/ArrayList;getGeomAtomsArray6(Ljava/util/ArrayList;)[Ljavax/media/j3d/GeometryAtom;java/util/ArrayListsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)VintValue booleanValue doubleValuejavax/media/j3d/Canvas3DgetCenterEyeInImagePlate(Ljavax/vecmath/Point3d;)VgetImagePlateToVworld (Ljavax/media/j3d/Transform3D;)V transformgetCurrentLocalToVworld()Ljavax/media/j3d/Transform3D;invert(Ljavax/vecmath/Tuple3d;)V normalizecross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)Vdot(Ljavax/vecmath/Vector3d;)Dacosangle(Ljavax/vecmath/AxisAngle4d;)V setIdentitysublength(Ljavax/vecmath/Vector3d;)VmulscalegetInverseVworldProjection=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V(DDDD)V(Ljavax/vecmath/Vector4d;)V(Ljavax/vecmath/Tuple4d;)VwgetVworldProjectiongetPhysicalWidth mergeFlagjavax/media/j3d/CompileStatekeepTGkeyLjavax/media/j3d/HashKey;getMirrorShape<(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Shape3DRetained; getGeomAtomA(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/GeometryAtom;javax/media/j3d/UnorderListadd(Ljava/lang/Object;)V ]   ***Y *Y * Y * Y * Y * Y* Y* Y* Y* Y*Y*Y*Y***Y*Y *Y!*"Y"Y#SY"Y#S$*"Y#%*&*'*( jR % 3#>$I&T'_(j)u*,./2378<?@BDST   "* XY  @**)* *Y+, `a bd * k -*+-+.+/0 pq x*#$%1*2*3j*4*5jb*6*7jb8o9* *9k:* *;k<* *=k> u wAxSyezw{ -*+?+@+AB  C*#$%0**@Y#$%,  % +*C  % *+D  ' *#$%E   -*+F+G+HI  E!*#$%J**Y#$%,   % +*K  A**L*MYN,   *  "*   @*'O**PY'Q,  !  "*' "# * $% kRSN-.T-U-*VW-X*YZS-X*Y+S-X,S*[\]:*^_W-XS-X*SR-` 6  )7>JT\cj&' +2*a=~+2bN+2: ~)*a66-2)-@~&:6-2c-~&:6-2d-d~)Me66-2L-6~.Pf96-2O-*+g ~ %/5>KRY_hu }   !() v*'M,*'@YN`:6*'2S*'-S*'*'2*'YS,ç :,*'2ehhlh 6 %&'( )&*2)?,D-M0V1c4o5 *+  J*h:*-+*i+*j**k**lm*n**k**o*p*** q6)*r*s*t*** q6***u** v 9w9**v9   9  ww9  ykJ** z{** |}** ~*)w*+*i***Yc+*j**k**k**m*n**k**k***p*****p******u*9  r**v9   9  ww9  yJ**{**}***)w** *********q6***q6**v9   9  ww9  yJ***u**v )wkJ**{**}***)w************w****+** *$2*$2**$2**$2**m*n**$2**$2*%*$2*%*$2*%*$2*$2*%*$2**m**$2**$2+** **$2**$2*$2Y*$2o*$2Y*$2o*$2Y*$2o*$2Y*$2o*$2Y*$2o*$2Y*$2o*%*$2*%*$2*%o9  *+kok9 *! *! <@ BCD E+H6I=LHPSQZThVmXuY}Z[]abceklmnoruvwx&y2|:BM\doz $-28FTbky+9GP[jy"/<IV ] j w (?V!c"p&{),-0,- N,+vJ++,)kg++,)kg++,)kg+9Θ+o & 456$7399:B;D=L>./ 4*+*+ӱ CE KL01 ,+**Զոֶױ OP23PK S.+\  &javax/media/j3d/PathInterpolator.class.] 9 : ; < = >6C-?6C-?@ AB CDE F G H IJ K LM N O PQknots[FcurrentInterpolationValueFcurrentKnotIndexI()VCodeLineNumberTable(Ljavax/media/j3d/Alpha;[F)V Deprecated<(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;[F)VY(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F)VgetArrayLengths()IsetKnot(IF)VgetKnot(I)FsetKnots([F)VgetKnotscomputePathInterpolation(F)VduplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFilePathInterpolator.java "# "( "R 01 "S "java/lang/IllegalArgumentExceptionPathInterpolator0T UV "WPathInterpolator1PathInterpolator2  ! XYZ [\ 34 56 javax/media/j3d/PathInterpolator *+ ./ ,-%javax/media/j3d/TransformInterpolator:(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;)VW(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)ValphaLjavax/media/j3d/Alpha;javax/media/j3d/Alphavalue()F! ! "#$!*% FG"&$$*+,% VW'"($, *+,*-%gh i")$.*+,-*%z{ |*+$*%,-$$*$Q% ./$*0%01$+0+0  Y ++d0 f++d0 f  Y *+=,+0+d0 Y *+0Q+Ա%. #CPX]mz21$?=+*0Q*%34$v=j#*0T#*d0G#*0<* *7*#*d0f*0*d0fn*d*%* 049A_fiu3#$.*D*#% '56$j6*++N-6*6*-%"  +578PK S.m8h,,"javax/media/j3d/PhysicalBody.class. X`A7L  W?`A7L WzG{Q?QR W?zG{ W?Gz W?B W  W  W W W      ( (       2 2 2 2   W        J  ?zG{?Q P HALF_IPDD ConstantValueEAR_XEAR_YEAR_ZleftEyePositionLjavax/vecmath/Point3d;rightEyePositionleftEarPositionrightEarPositionnominalEyeHeightFromGround!nominalEyeOffsetFromNominalScreenheadToHeadTrackerLjavax/media/j3d/Transform3D;usersLjava/util/ArrayList; pbDirtyMaskI()VCodeLineNumberTable removeUser(Ljavax/media/j3d/View;)VaddUser notifyUsers1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)VtoString()Ljava/lang/String;getLeftEyePosition(Ljavax/vecmath/Point3d;)VsetLeftEyePositiongetRightEyePositionsetRightEyePositiongetLeftEarPositionsetLeftEarPositiongetRightEarPositionsetRightEarPositionsetNominalEyeHeightFromGround(D)VgetNominalEyeHeightFromGround()D$setNominalEyeOffsetFromNominalScreen$getNominalEyeOffsetFromNominalScreensetHeadToHeadTracker (Ljavax/media/j3d/Transform3D;)VgetHeadToHeadTrackerinitHeadToHeadTracker SourceFilePhysicalBody.java lmjavax/vecmath/Point3d l _` a` b` c` dZ eZjavax/media/j3d/Transform3D fgjava/util/ArrayList hi jk m javax/media/j3d/View  m java/lang/StringBuffereyePosition = ( , ) earPosition = () vw sm %javax/media/j3d/BadTransformException PhysicalBody0 l javax/vecmath/Vector3d javax/media/j3d/PhysicalBodyjava/lang/Object(DDD)VindexOf(Ljava/lang/Object;)Iremove(I)Ljava/lang/Object;add(Ljava/lang/Object;)Zsize()IgetsoundScheduler Ljavax/media/j3d/SoundScheduler;javax/media/j3d/SoundSchedulersetListenerFlag(I)Vrepaintset(Ljavax/vecmath/Tuple3d;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;isRigid()Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V setWithLock(Ljavax/vecmath/Vector3d;)V!WX YZ[\Z[]Z[ ^Z[_`a`b`c`dZeZfghijklmn {**Y*Y *Y  *Y ***Y*Y* !*"o2 q27$<8ALGSQZXe[p_vszt pqn;*+#= *$Wox y z| rqn;*+#= *+%Wo  smnd4*&d<%*'(M,) ,)*,+ݱo  (,3ltn **Y*Y *Y  *Y ***Y*Y* !*+,* ,-*"o:27$<8ALGSQZXe[p_v~lun **Y*Y *Y  *Y ***Y*Y* !*+.* ,/*-0*1*"oB27$<8ALGSQZXe[p_v~vwn]E2Y345*675* 68595*675*6:5;oxyn% +*<o zynb&*M,*+=*Y!>!,çN,-*?o !%{yn% +* @o |ynb&*M,* +A*Y!>!,çN,-*?o !%}yn% +*Bo ~ynb&*M,*+C*Y!D!,çN,-*?o !%yn% +*Eo ynb&*M,*+F*Y!D!,çN,-*?o !%na%*N-*'*Y!G!-ç :-*?o() *+ ,$-n*o4na%*N-*'*Y!H!-ç :-*?oCD EF G$Hn*oOnI!+IJYKLM*+N*?o\]_` an% +*Oo himn8PYQSUL*+VopqrPK S.cQ88)javax/media/j3d/PhysicalEnvironment.class. > >       ? > > > > >  > > >p > > > >   > > > >   >  (  > >  2  @  ; > HeadIndexIRightHandIndex LeftHandIndexDominantHandIndexNonDominantHandIndexcoexistenceToTrackerBaseLjavax/media/j3d/Transform3D;trackingAvailableZcoexistenceCenterInPworldPolicy peDirtyMask sensorCountsensors[Ljavax/media/j3d/Sensor; audioDeviceLjavax/media/j3d/AudioDevice;sensorListChanged sensorListusersLjava/util/ArrayList; inputsched&Ljavax/media/j3d/InputDeviceScheduler;devicesLjava/util/Vector; activeViewRefphysicalEnvMapLjava/util/Hashtable;()VCodeLineNumberTable removeUser(Ljavax/media/j3d/View;)VaddUser notifyUsers(I)V getSensorList()[Ljavax/media/j3d/Sensor;setAudioDevice (Ljavax/media/j3d/AudioDevice;)VgetAudioDevice()Ljavax/media/j3d/AudioDevice;getAllInputDevices()Ljava/util/Enumeration;addInputDevice (Ljavax/media/j3d/InputDevice;)VremoveInputDevice setHeadIndex getHeadIndex()IsetRightHandIndexgetRightHandIndexsetLeftHandIndexgetLeftHandIndexsetDominantHandIndexgetDominantHandIndexsetNonDominantHandIndexgetNonDominantHandIndex setSensor(ILjavax/media/j3d/Sensor;)V getSensor(I)Ljavax/media/j3d/Sensor;setCoexistenceToTrackerBase (Ljavax/media/j3d/Transform3D;)VgetCoexistenceToTrackerBasegetTrackingAvailable()Z"setCoexistenceCenterInPworldPolicy"getCoexistenceCenterInPworldPolicygetSensorCountsetSensorCountcomputeTrackingAvailable SourceFilePhysicalEnvironment.java \d ST r javax/media/j3d/View ] \] @A BA CA DA EAjavax/media/j3d/Transform3D FG HI JA KA OP QI RNjava/util/ArrayListjava/util/Vector WX YA LAjavax/media/j3d/Sensor MN l r UV mn"java/lang/IllegalArgumentExceptionPhysicalEnvironment0 \ on ] c] %javax/media/j3d/BadTransformExceptionPhysicalEnvironment1 PhysicalEnvironment2 java/util/Hashtable Z[#javax/media/j3d/PhysicalEnvironmentjava/lang/ObjectindexOf(Ljava/lang/Object;)Iremove(I)Ljava/lang/Object;add(Ljava/lang/Object;)Zsizegetrepaintelementsjavax/media/j3d/InputDevicegetProcessingMode$javax/media/j3d/InputDeviceSchedulerjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisRigid setWithLocksetjava/lang/Mathmin(II)I!>?@ABACADAEAFGHIJAKALAMNOPQIRNSTUVWXYAZ[ \]^"*_  `a^;*+= *W_  ba^;*+= *+W_  c]^M%*d<*M, _ $\d^* * * * ***Y*******Y*Y** *!"d= *"S_Z #&),5(;-G2K8g=iBkGnRt^wchpw~ef^J*"L+*1**"!=**"2S*"**M+,N+-CEEHE_& +7<Egh^"*+_ ij^*_kl^ *#_mn^O+$= .*N-*+%W*& *&+'-ç:-(Y)*+7::>:_& &-5ANon^f**+,W*M,*& *&+-,çN,-!$$'$_    )pd^g'* *M,*.*Y/,çN,-*0  _  "&qr^* _#sd^* * *0_+, -tr^* _4ud^* * *0_<= >vr^* _Ewd^* **0_MN Oxr^*_Vyd^* **0_^_ `zr^*_g{|^G*"N-*",S*-ç :-*:*.*Y/ç :*0%7::?:_* rstuv%w)x4yB{F|}~^*"2_^~:+12Y3*4*M,*+5*Y6,çN,-*0-0030_" +59^% +*7_ ^*_d^O(Y8*+*M,**Y9,çN,-*00BEEHE_& ,05@JNr^*_r^* _d^`!M>*":* :6,*"2S ,S* **,"ç :*0PSSXS_B)/29>CHM[_]^g3*"L+** *"*"* 2+çM+,*--0-_(2]^# ;Y<=_zPK S.u^"JMM javax/media/j3d/PickBounds.class./ ! " #$ %& ' ( )*boundsLjavax/media/j3d/Bounds;()VCodeLineNumberTable(Ljavax/media/j3d/Bounds;)Vsetget()Ljavax/media/j3d/Bounds; intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; getStartPoint()Ljavax/vecmath/Point3d; getPickType()I SourceFilePickBounds.java   +,javax/media/j3d/Bounds -javax/media/j3d/PickBounds  . javax/media/j3d/PickShapeclone()Ljava/lang/Object; (Ljavax/media/j3d/Transform3D;)V getCenter1  * ** !* **+'( )"*+ 12*9" +*,A?*M,+Y,N-J KLN * R,* *  VPK S.2KJSSjavax/media/j3d/PickCone.class.9 *+ * ,- * .?!TD- / 0 0 1234originLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d; spreadAngleD()VCodeLineNumberTable getOrigin(Ljavax/vecmath/Point3d;)V getDirection(Ljavax/vecmath/Vector3d;)VgetSpreadAngle()D getRadius(D)D intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z getStartPoint()Ljavax/vecmath/Point3d; getPickType()I SourceFile PickCone.java javax/vecmath/Point3d javax/vecmath/Vector3d   567 8!javax/media/j3d/PickConejavax/media/j3d/PickShapeset(Ljavax/vecmath/Tuple3d;)Vjava/lang/Mathtan!J"**Y*Y* "#$%!&% +*  -.% +*  67* ? !" '* kI"#$%*S&'W()PK S.6!javax/media/j3d/PickConeRay.class.                                                                                          o  ?            o                         ()VCodeLineNumberTable3(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;D)Vset intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; SourceFilePickConeRay.java javax/vecmath/Point3d javax/vecmath/Vector3d javax/vecmath/Point4djavax/media/j3d/BoundingSphere        javax/media/j3d/BoundingBox      [Ljavax/vecmath/Point3d;   javax/media/j3d/BoundingPolytope     javax/media/j3d/PickConeRay javax/media/j3d/PickCone(Ljavax/vecmath/Point3d;)VoriginLjavax/vecmath/Point3d;(Ljavax/vecmath/Vector3d;)V directionLjavax/vecmath/Vector3d; spreadAngleD(Ljavax/vecmath/Tuple3d;)V getCenter()Ljavax/vecmath/Point3d; getRadius()Dcom/sun/j3d/internal/Distance pointToRayb(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;[D)Dsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vlength(D)DgetLowerxyzI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point4d;)ZgetUpper(DDD)V rayToSegment(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)D(Ljavax/media/j3d/Bounds;)Vjavax/media/j3d/Boundsvertsjavax/media/j3d/PickCylinderpointInPolytope((Ljavax/media/j3d/BoundingPolytope;DDD)ZnVertsIjavax/media/j3d/Transform3D normalize1!* #$J"**Y+*Y,*)-./0!1:* + * , *) :;<=nYNY:Y: +V+: +9  ** 9  *9*9  c ck+Y: + +:  **  9  *!"9*#9 $ %gc9k9 & 'gc9kc9 ( )gc9kc9  k+***+-,Y:+- .YYSYY /012SSYYY 3452SYY 6 782SSYYY 9 :;2SYY< =>2SSYYY? @A2SYSSYY SYY BC D2SSYYY EF G2SYYHI J2SSYYYKL M2SYYN O P2SSYYYQ R S2SY SSYY SYY T UV2SSY YY WX Y2SYY Z[\2SSY YY]^ _2SYY`ab2SSY YYc d e2SYYf gh2SS:6L*i*j2222 k9 *lm9*n9k+ooY: Y+p:   q 9 *r*s 9 *tu9*v9cck+*w*x-y+o:Y:6  6 z 2{z 2|c}kz 2z 2c}kz 2z 2c}kK**z 2z 2 k9 *9*9k  4   6MHILQ!R*S3TEVPWWX_YpZr\ta{cdfilmnpqrstu xy{"|$79BK !3>EM^`prx)4;CNP]jlʻYMYN-*-*-*-*,**c,**c,**c+-+,-,-g-,-g-,-g--B,:BUh{ PK S.Z2#%javax/media/j3d/PickConeSegment.class.$                   " "    + +        + +                                                             " "  |  ?            |                      endLjavax/vecmath/Point3d;()VCodeLineNumberTable2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;D)VsetgetEnd(Ljavax/vecmath/Point3d;)V calcDirection intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; SourceFilePickConeSegment.java javax/vecmath/Point3d javax/vecmath/Vector3d      javax/vecmath/Point4djavax/media/j3d/BoundingSphere          javax/media/j3d/BoundingBox   [Ljavax/vecmath/Point3d;   javax/media/j3d/BoundingPolytope       !javax/media/j3d/PickConeSegment" #javax/media/j3d/PickConeorigin directionLjavax/vecmath/Vector3d; spreadAngleD(Ljavax/vecmath/Tuple3d;)Vxyz getCenter()Ljavax/vecmath/Point3d; getRadius()Dcom/sun/j3d/internal/DistancepointToSegmenta(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)Dsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vlength(D)DgetLowerI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point4d;)ZgetUpper(DDD)VsegmentToSegment(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)D(Ljavax/media/j3d/Bounds;)Vjavax/media/j3d/Boundsvertsjavax/media/j3d/PickCylinderpointInPolytope((Ljavax/media/j3d/BoundingPolytope;DDD)ZnVertsIjavax/media/j3d/Transform3D normalize10**Y%&'a1**Y+*Y,*Y *) * 0123'4,506B* + *,*)* ?@ABC% +* KLgC***g***g***gRS,TBUn Y!NY:Y:+"V+"#: +"$9  *%*&9 *'()9**9  c ck++Y: ++ ,++-:  *.*&9 */0)9*19 2 3gc9k9 4 5gc9kc9 6 7gc9kc9  k++*8*9-:Y:++; ?@SSYYY ABC@SYY D EF@SSYYY G HI@SYYJ KL@SSYYYM NO@SYSSYY SYY PQ R@SSYYY ST U@SYYVW X@SSYYYYZ [@SYY\ ] ^@SSYYY_ ` a@SY SSYY SYY b cd@SSY YY ef g@SYY hij@SSY YYkl m@SYYnop@SSY YYq r s@SYYt uv@SS:6L*w*2222x9*yz)9*{9k+|oY: "Y+}:   ~ $9 **&9*)9*9cck+**-+|:Y:6  6  2 2ck 2 2ck 2 2ckK** 2 2x9*)9*9k  4   6M_`ai!j*k3lEoPpWq_rpsrutz{|} "$79BK !3>EM^`prx)4;CNP]jl YM,*,*,*,*,*,*,*+,+,,,,g,,,g,,,g,¶,>$2:HVdlt !#PK S.OmTT"javax/media/j3d/PickCylinder.class.H ./ . 01 . 2 3 4 4 56 78 79 7: 7;><=originLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;radiusD()VCodeLineNumberTable getOrigin(Ljavax/vecmath/Point3d;)V getRadius()D getDirection(Ljavax/vecmath/Vector3d;)V intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)ZpointInPolytope((Ljavax/media/j3d/BoundingPolytope;DDD)Z getStartPoint()Ljavax/vecmath/Point3d; getPickType()I SourceFilePickCylinder.java javax/vecmath/Point3d javax/vecmath/Vector3d   >?@ ABC D E F Gjavax/media/j3d/PickCylinderjavax/media/j3d/PickShapeset(Ljavax/vecmath/Tuple3d;)V javax/media/j3d/BoundingPolytopeplanes[Ljavax/vecmath/Vector4d;javax/vecmath/Vector4dxyzw!H **Y*Y*"#$%&% +*  ./ !*6"#% +*  ?@$%&'x H* d68* Yd62:' k) kckccO Q RS?TAQFW()*[*+_,-PK S.޷[bb%javax/media/j3d/PickCylinderRay.class.                                                                                   m  ?           m                         ()VCodeLineNumberTable3(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;D)Vset intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; SourceFilePickCylinderRay.java javax/vecmath/Point3d javax/vecmath/Vector3d javax/vecmath/Point4djavax/media/j3d/BoundingSphere  javax/media/j3d/BoundingBox      [Ljavax/vecmath/Point3d;     javax/media/j3d/BoundingPolytope     javax/media/j3d/PickCylinderRay  javax/media/j3d/PickCylinder(Ljavax/vecmath/Point3d;)VoriginLjavax/vecmath/Point3d;(Ljavax/vecmath/Vector3d;)V directionLjavax/vecmath/Vector3d;radiusD(Ljavax/vecmath/Tuple3d;)V getCenter()Ljavax/vecmath/Point3d; getRadius()Dcom/sun/j3d/internal/Distance pointToRayI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)DgetLowerxyzjavax/media/j3d/BoundsI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point4d;)ZgetUpper(DDD)V rayToSegment`(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)D(Ljavax/media/j3d/Bounds;)VvertspointInPolytope((Ljavax/media/j3d/BoundingPolytope;DDD)ZnVertsIjavax/media/j3d/Transform3DgetScale normalize1!* $%J"**Y+*Y,*)./01!2:* + * , *) <=>?YN+=+:+9**9*c*ck+QY:++:g*c9k9 g*!c9kc9"#g*$c9kc9*%*&9   *'*(k+*)**-+Y: + , -YY SYY. / 01SSYYY2 3 41SYY56 71SSYYY89 :1SYY ;< =1SSYYY >? @1SY SSYYSYYA BC1SSYYYD EF1SYY G HI1SSYYY J KL1SYY MNO1SSYYY PQR1SYSSYYSYYST U1SSY YYV WX1SYYY Z [1SSY YY \ ]^1SYY _ ` a1SSY YY bcd1SYY ef g1SS: 62*h*i 22 22j9*k*lk +m<Y:Y+n:o9*p*q9  *rc*sck+*t*u-++m: Y: 66  v2w v2xcyk{  v2| v2}cyk~  v2 v2cyk    1** v2 v2j9**k N :<INOP!Q0SETGVI[P]Y^b`kb}cdefgjmnpquvz{ }_e :Zz#ϻYMYN,*,*,*,*+k-**c-**c-**c+,+-,-,g,-,g,-,g,,B,:GZmPK S.ӣՍ)javax/media/j3d/PickCylinderSegment.class.                 & &       & &                                                              w  ?           w                   endLjavax/vecmath/Point3d;()VCodeLineNumberTable2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;D)Vset calcDirectiongetEnd(Ljavax/vecmath/Point3d;)V intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; SourceFilePickCylinderSegment.java javax/vecmath/Point3d   javax/vecmath/Point4djavax/media/j3d/BoundingSphere   javax/media/j3d/BoundingBox    [Ljavax/vecmath/Point3d;    javax/media/j3d/BoundingPolytope      #javax/media/j3d/PickCylinderSegment  javax/media/j3d/PickCylinderoriginradiusD(Ljavax/vecmath/Tuple3d;)V directionLjavax/vecmath/Vector3d;xjavax/vecmath/Vector3dyz getCenter()Ljavax/vecmath/Point3d; getRadius()Dcom/sun/j3d/internal/DistancepointToSegmentH(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)DgetLowerH(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point4d;)ZgetUpper(DDD)VsegmentToSegment_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)D(Ljavax/media/j3d/Bounds;)Vjavax/media/j3d/BoundsI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point4d;)ZvertspointInPolytope((Ljavax/media/j3d/BoundingPolytope;DDD)ZnVertsIjavax/media/j3d/Transform3DgetScale normalize10**Y&'(R&**Y+*Y,*)*1234!5%6B* + *, *) *?@ABCgC* **g***g***gIJ,KBL% +* TUYN+=+ :+!9*"*#9*$c*%ck+&TY:+&'+&(:)*g*+c9k9,-g*.c9kc9/0g*1c9kc9*2*#9   *3*4k+&*5*-6Y: +& 7 8YY SYY9 : ; ?$2?M[iqyPK S.I$javax/media/j3d/Picking$1$Sort.class.!      atoms[Ljavax/media/j3d/GeometryAtom; val$distance[D Synthetic$([D[Ljavax/media/j3d/GeometryAtom;)VCodeLineNumberTablesorting()V insertSort quicksort(II)V SourceFile Picking.java    javax/media/j3d/Picking$1$SortSort InnerClassesjava/lang/Object     /**+*,` abB* ***de fhjn<b=D*1J**d1R*d)R*2:**d2S*dS*d1*1*2 no qrs(t0u>vHpKoanmy >6*`l19*1*1E*19**1R*R*2: **2S* S * *J|}~#6<DQZbox{~ PK S.(Cjavax/media/j3d/Picking.class. ^~  ]     ] ]    ] ]    ]    " M " M , ] , , " " , ] ] 4 6 , 6 M , " M , M , M E M E H  M M M R~ , R R R R Z Z()VCodeLineNumberTablepickAllV(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/SceneGraphPath;[(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/SceneGraphPath; pickAllSorted pickClosestU(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/SceneGraphPath;Z(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/SceneGraphPath;pickAnyinitSceneGraphPath5(Ljavax/media/j3d/NodeRetained;)Ljava/util/ArrayList;getSceneGraphPath(Ljava/util/ArrayList;Ljavax/media/j3d/BranchGroupRetained;[Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/Locale;)[Ljavax/media/j3d/SceneGraphPath;(Ljava/util/ArrayList;Ljavax/media/j3d/BranchGroupRetained;Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/Locale;)Ljavax/media/j3d/SceneGraphPath;insideN([Ljavax/media/j3d/BranchGroupRetained;Ljavax/media/j3d/BranchGroupRetained;)ZgetFirstSceneGraphPath(Ljava/util/ArrayList;Ljavax/media/j3d/BranchGroupRetained;[Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/Locale;)Ljavax/media/j3d/SceneGraphPath; retrievePathl(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/HashKey;)Ljava/util/ArrayList; mergePathC(Ljava/util/ArrayList;Ljava/util/ArrayList;)[Ljavax/media/j3d/Node; selectClosestZ([Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/GeometryAtom; sortGeomAtoms=([Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/PickShape;)V SourceFile Picking.java _`   c mn #javax/media/j3d/BranchGroupRetained )javax/media/j3d/RestrictedAccessExceptionPicking0 _ kl z{ xy mo rs jjava/util/ArrayList _   pq javax/media/j3d/Shape3DRetained  javax/media/j3d/GeometryRetained javax/media/j3d/Text3DRetained tu&javax/media/j3d/Shape3DCompileRetained vwjavax/media/j3d/SceneGraphPath javax/media/j3d/Node _ ![Ljavax/media/j3d/SceneGraphPath;javax/media/j3d/HashKey _#javax/media/j3d/SharedGroupRetained   javax/media/j3d/NodeRetained     javax/vecmath/Point4d    javax/media/j3d/Picking$1$SortSort InnerClasses _ `javax/media/j3d/Pickingjava/lang/Objectjavax/media/j3d/Localeuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversegeometryStructure#Ljavax/media/j3d/GeometryStructure;!javax/media/j3d/GeometryStructureT(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/GeometryAtom;sceneGraphLockLjava/lang/Object;javax/media/j3d/BranchGroupretained*Ljavax/media/j3d/SceneGraphObjectRetained; inSharedGroupZjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VlocaleLjavax/media/j3d/Locale;S(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/GeometryAtom;(I)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObject getCapability(I)Zadd(Ljava/lang/Object;)ZparentLjavax/media/j3d/NodeRetained;javax/media/j3d/GeometryAtom!Ljavax/media/j3d/Shape3DRetained;branchGroupPath&[Ljavax/media/j3d/BranchGroupRetained; sourceNode geometryListLjava/util/ArrayList;get(I)Ljava/lang/Object;size()IkeyLjavax/media/j3d/HashKey;srcList[Ljava/lang/Object;H(Ljavax/media/j3d/Locale;[Ljavax/media/j3d/Node;Ljavax/media/j3d/Node;)VgetCurrentLocalToVworld (I)Ljavax/media/j3d/Transform3D; setTransform (Ljavax/media/j3d/Transform3D;)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;(Ljavax/media/j3d/HashKey;)V getLastNodeId()Ljava/lang/String;parentsLjava/util/Vector;java/util/Vector elementAtnodeIdLjava/lang/String;java/lang/Stringequals vwcBoundsLjavax/media/j3d/BoundingBox;javax/media/j3d/PickShape intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)ZwD$([D[Ljavax/media/j3d/GeometryAtom;)Vsorting ]^_`a*bcda=***+M,,*N-,*:-:-(366:6b" #%(&6'ceai**M,  Y ,N--+: ,:,,-::N^aafab2 ./245"8':5=@>BANBaDfdaB***+M,,,+*N-,*:-:--8;;?;b& JKNQRU#W-X;Yfeao**M, Y ,N--+: +,:,,-::Tdgglgb6 _`cef"i'k5n@oBtHvTwgyghaG***+M,,,+N*:-*::0<??D?b& $0?giao**M, Y ,N--+: +,:,,-::Tdgglgb6 "'5@BHTgjha|8***+M,*N-,*:-:-#.1151b"#1jiai**M, Y , N--+: ,!:,,-::N^aafab2 "'5@BNa klaQ%"Y#L*$% +*&W*'K*+b # mna"Y#::,6i,2:(:  )+*J +:;,,: : 6  - ./:     -0  1Q"Y#:706 66. 6  &W+(23:  4S4:  *5: 6 06Y-  7 289: :;&W   7˧.6Y- *5<89:   =; &W,06:  >?b4  &25<!A#D-L.S/V0\1k2p3s0679ABDEFGHIFLMPTWX]^_`a-d8e@`Qjimtn|st moab,,(:+:)+*+23:6Y-*5@89:A;b: &(5:<T_ pqaS#+*=*2+*b ! rsa ,6m,2(:+:R)+*C+,2(23:)6Y-*5B89:C;,bF !$03EJMeps} tua/ "Y#N*:D EY,FM+-G% -&WH^,I:HJ:K6:6 - LM:  NO :-&W  ':y+-bn  #%18@FPW[amz~   vwar*0=+> +0`>8:d66d*.MP8S6 d+.MQ8Sb6 #' (*-. /&0=/F2L3c2o5 xyaVRYSM*2N+-(T,UW,V96++*2(T,UW,W,X9*2N*-b. >? @AC%D5E?FEGJCTJ z{avB*MRYSN6+*2(T-UW,-YR*ZY,*[\b"TU WX#Y+W5A|} ZPK S. ##javax/media/j3d/PickPoint.class.D 01 0 2 3 4 4 5 5 6 6 4 4 5 5 6 6 789 0 4 4 5 5 6 6 :;<locationLjavax/vecmath/Point3d;()VCodeLineNumberTable(Ljavax/vecmath/Point3d;)Vsetget intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; getStartPoint()Ljavax/vecmath/Point3d; getPickType()I SourceFilePickPoint.java  javax/vecmath/Point3d  # => ?> @>A &Bjavax/media/j3d/PickPointC (#javax/media/j3d/PickShapexDyzjavax/media/j3d/Bounds1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point4d;)Zjavax/media/j3d/Transform3D1 !0**Y" !"#!1**Y+"()*$#!F"*+*+ *+ "1 23!4%#!F"+* +*+*"; <=!>&'!" +*,"E()!h<YM,*,*,*+,,"LNO$P2R:T*+!*"X,-!"\./PK S.0loxxjavax/media/j3d/PickRay.class.k 9OP O #QR O #S T U V V W W X X V V W W X X V V W W X X V V W W X X YZ[ #\ V V V W W W X X X ]^ V V V W W W X X X _`originLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;()VCodeLineNumberTable2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Vsetget intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; getStartPoint()Ljavax/vecmath/Point3d; getPickType()I SourceFile PickRay.java >?javax/vecmath/Point3d :;javax/vecmath/Vector3d <= >a >b cd ed fdg Ehjavax/media/j3d/PickRay >Bi Ga j?javax/media/j3d/PickShape(Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Vector3d;)VxDyzjavax/media/j3d/BoundsI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point4d;)Zjavax/media/j3d/Transform3D normalize1#9:;<=>?@?**Y*YA!"#$>B@A**Y+*Y, A,-./CB@sC*+ *+ *+*,*,*,A8 9:!;,<7=B>DB@sC+*+*+*,*,*,* !AG HI!J,K7LBMEF@&+**,"ATGH@YM#Y**$N,*%*&c',*(*)c*,*+*,c-+-.+,.-,/-0g1-,2-3g4-,5-6g7-8-A2 \^`+a>bQdYe^gqhijlIJ@*AqKL@AuMNPK S.7!javax/media/j3d/PickSegment.class.O #89 8 : ; < = = > > ? ? = = > > ? ? = = > > ? ? = = > > ? ? @AB C DEFstartLjavax/vecmath/Point3d;end()VCodeLineNumberTable1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Vsetget intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; getStartPoint()Ljavax/vecmath/Point3d; getPickType()I SourceFilePickSegment.java '(javax/vecmath/Point3d $% &% 'G HI JI KIL .Mjavax/media/j3d/PickSegment '+N 0Gjavax/media/j3d/PickShape(Ljavax/vecmath/Point3d;)VxDyzjavax/media/j3d/BoundsH(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point4d;)Zjavax/media/j3d/Transform3D1 #$%&%'()?**Y*Y*"#$%'+)A**Y+*Y,*-./0,+)sC*+*+ *+ *, *,*,*8 9:!;,<7=B>-+)sC+*+*+*,*,*,**H IJ!K,L7MBN./)&+**,*U01)F" Y**!M+,"+,",*]^_ `23)**d45)*h67PK S./8==javax/media/j3d/PickShape.class.B 0 1 23 23 24 24 25 25 6789PICKRAYI ConstantValue PICKSEGMENT PICKPOINT PICKCYLINDERPICKCONEPICKBOUNDINGBOXPICKBOUNDINGSPHEREPICKBOUNDINGPOLYTOPE PICKUNKNOWN ()VCodeLineNumberTable intersect2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point4d;)Z transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape; getStartPoint()Ljavax/vecmath/Point3d;distance(Ljavax/vecmath/Point3d;)D getPickType()I SourceFilePickShape.java ! (): ;< =< ><? @Ajavax/media/j3d/PickShapejava/lang/Objectjavax/vecmath/Point3dxDyzjava/lang/Mathsqrt(D)D!           !"!*# ()$%&'()*+"` 8*M+,gJ+,g9+,g9))kkckc #<=>?%@,-./PK S.1oo javax/media/j3d/PointArray.class.L & '() *+ , -. & / / 01 / 23 4 5 ' 6 7 4 5 - 89()VCodeLineNumberTable(II)V(III[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFilePointArray.java  "java/lang/IllegalArgumentException PointArray0: ;< = "javax/media/j3d/PointArrayRetained >?@ AB CDjavax/media/j3d/PointArray ED FD GD HI JKjavax/media/j3d/GeometryArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VgetTexCoordSetCount()IgetVertexCountgetVertexFormatgetTexCoordSetMapLengthgetTexCoordSetMap([I)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!*=*Y,. /0@*Yp stu 4*Y * * | }~!"L* L+=Y++N$+ :+Y++N-*-&  $,2EJ#$%PK S.rY(javax/media/j3d/PointArrayRetained.class. r q  q q q  q q    q          q q    q % q    q q q    q q q    q < @    q q q q q q q q q q  q          q q q       q q q q q q q q q q q()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)Z getClassType()I SourceFilePointArrayRetained.java st javax/vecmath/Point3d  }javax/media/j3d/PickRay javax/media/j3d/PickSegmentjavax/vecmath/Vector3d sjavax/media/j3d/PickBounds  w javax/media/j3d/PickCylinder javax/media/j3d/PickCone "java/lang/IllegalArgumentExceptionPointArrayRetained0 sjava/lang/RuntimeException(PickShape not supported for intersection   wy"javax/media/j3d/PointArrayRetained%javax/media/j3d/GeometryArrayRetainedgeoTypeI vertexFormatinitialVertexIndexinitialCoordIndexjavax/media/j3d/PickShape getPickType getVertexData(ILjavax/vecmath/Point3d;)VoriginLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;intersectPntAndRayK(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)ZxDyzvalidVertexCountendstart(DDD)VboundsLjavax/media/j3d/Bounds;javax/media/j3d/Bounds(Ljavax/vecmath/Point3d;)Zdistance(Ljavax/vecmath/Point3d;)DintersectCylinder:(Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[D)Z intersectCone6(Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[D)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetained qrstu* **v wxu :999 9 Y: *~ ** 6+ Q0D222+ :N* *  .,119 9 9  9 *+:Yggg:T* *  71.,119 !9 "9  #9 *$,+%&:M* ' (8,+ )R119 *9 +9  ,9 *-+.:F* /* 0.,119 19 29  39 *4r+5:F* 6* 7.,119 89 99  :9 *;?@YAB,R-C- D- EvJR  !4$h&n(q)|*,-/0123(79: > ?@3C7D9FCGIHPIWJ^>gOjSsUvVWXY[\]^_`Uegijlmnpqr sti!x$z*|-}8EIKU[bip|y|wyu\YM*F~ *G*H>+9I*,I*+2+2+2,J*Kߧ0*,L*+2+2+2,M*+2+2+2,N*OΧ:YP:\*,Q+2R+2SgT+2U+2VgW+2X+2YgZ*,+2[1*\C8*,]+2^,_!+2`,a+2b,c*dv @CL]_gjmv &PRZwzuRN*e~ *f*g6-YS *-2h+-2i,-j*kv* '*6=EGPw{us?*l~ *m*n=YN*-o+-(*pv""+35=|}uv~PK S.uH%javax/media/j3d/PointAttributes.class.w ,L &MN O &M P &Q &RST UV W &X &M Y &M &Q &RZ &M [ &Q &R\ &X &M ] &M &Q &R^ &M _ L &M &M `ab &L &c ,d ,M &MeALLOW_SIZE_READI ConstantValueALLOW_SIZE_WRITEALLOW_ANTIALIASING_READALLOW_ANTIALIASING_WRITE()VCodeLineNumberTable(FZ)V setPointSize(F)V getPointSize()FsetPointAntialiasingEnable(Z)VgetPointAntialiasingEnable()ZcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFilePointAttributes.java 78 fg'javax/media/j3d/PointAttributesRetained h= iA jC kl)javax/media/j3d/CapabilityNotSetExceptionPointAttributes0m no 7p qC <=PointAttributes1 >?PointAttributes2 @APointAttributes3 BCr stjavax/media/j3d/PointAttributes uv HIjavax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained; initPointSizeinitPointAntialiasingEnableisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!&,-./01./23./45./6 789!*: LM7;9?**#*:TVWX<=9m=** Y * *#*#:abce#f1h<j>?9K'** Y *:stuv@A9m=** Y ***:#1<BC9K'** Y * !:D894*Y"#*$*%: EF9/&Y'L+*(+: GHI9V**+)+*N*+:--!: )JKPK S.ҋ -javax/media/j3d/PointAttributesRetained.class. 1Z [ \ ]^ _ ` a b c d e df Z g h h d d i d d jk l 1mn Z d 1o pq ,r st uv uw ux uyz '{ | s} ~   POINT_SIZE_CHANGEDI ConstantValuePOINT_AA_CHANGED pointSizeFpointAntialiasingZ()VCodeLineNumberTable initPointSize(F)V setPointSize getPointSize()FinitPointAntialiasingEnable(Z)VsetPointAntialiasingEnablegetPointAntialiasingEnable()ZcreateMirrorObject updateNative(JFZ)V(J)VinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent,(Ljavax/media/j3d/PointAttributesRetained;)Zset,(Ljavax/media/j3d/PointAttributesRetained;)V sendMessagehandleFrequencyChange(I)V SourceFilePointAttributesRetained.java <= 89 :; @Ajava/lang/Float <A UP EF I'javax/media/j3d/PointAttributesRetained ST KL Djava/lang/Boolean I Sjava/util/ArrayList    3 3 java/lang/Integer <W 3 javax/media/j3d/VirtualUniverse javax/media/j3d/GeometryAtom %javax/media/j3d/NodeComponentRetainedTRUELjava/lang/Boolean;FALSEmirror'Ljavax/media/j3d/NodeComponentRetained;isStaticsource"Ljavax/media/j3d/SceneGraphObject; floatValue booleanValue*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;changedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;size()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V 12345634789:;<=>3** *? @A>"*#? '(BA>3*#*Y#?/01CD>*?8EF>"*? ABGF>;***  ?KLNHI>*?V J=>w?* /* ** +YL+*+**+**?& ^abdf#g+h3k>mKLKM>****? u v N=>( **? ~  OP>Z.*N~-,~-,?"-QR>9!++*+*?ST>:*+*+*+? UP>m YN*- :!":#$%&*S&'Y(S&,S&'Y*)(S!*6y!":#$-+,%&*S&'Y(S&,S+:-.:/W&S!*--?j%,2:IQckqyVW>1 *0? XYPK S.*>c` ` javax/media/j3d/PointLight.class. A_ A` 9ab c 9a d Ae 9a 9a _ 9a 9a fg 9h 9ijk lm n 9o 9a p 9a 9h 9iq 9o 9a r 9a s 9h 9it 9a u 9h 9iv 9o 9a w 9a 9h 9i 9o 9a x 9a y 9h 9iz 9a {| 9_ 9} A~ a 9a ?_ALLOW_POSITION_READI ConstantValueALLOW_POSITION_WRITEALLOW_ATTENUATION_READALLOW_ATTENUATION_WRITE()VCodeLineNumberTableH(Ljavax/vecmath/Color3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)VI(ZLjavax/vecmath/Color3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)VcreateRetained setPosition(Ljavax/vecmath/Point3f;)V(FFF)V getPositionsetAttenuationgetAttenuation cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFilePointLight.java LM L "javax/media/j3d/PointLightRetained T T L )javax/media/j3d/CapabilityNotSetException PointLight0 L ST PointLight1 SU U PointLight2 VT PointLight3 WT WU U PointLight5 XTjavax/media/j3d/PointLight \ [\javax/vecmath/Point3fjavax/media/j3d/Light(Ljavax/vecmath/Color3f;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; initPositioninitAttenuation(ZLjavax/vecmath/Color3f;)V(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive duplicateNodejavax/media/j3d/Node!9ABCDEFCDGHCDIJCDK LMN!*O abLPN@*+*,*-OmnopLQNB*,* -* O}~RMN4*Y * *O STNn>**Y**+*+O$2=SUNrB**Y**#$%*#$% O$4AVTNQ)*!*"Y#*$+%O(WTNn>*&*'Y(*)**++*,+O$2=WUNrB*-*.Y(*/*0#$%1*2#$%3O$4AXTNQ)*4*5Y6*7+8O(YZN09Y:M,*;,O[\Ns;*+<+=N*>:?Y@:-%-8O&  !# $&%-'3(:)]^PK S.m13(javax/media/j3d/PointLightRetained.class. ^  C  C C C C C C C  C C C  C    C C C  C C  C    C  C C C C  C C    C ^ ^   @ C C  C  C ^   ^ ^ C? C @ C C C ^POSITION_CHANGEDI ConstantValueATTENUATION_CHANGEDLAST_POINTLIGHT_DEFINED_BIT attenuationLjavax/vecmath/Point3f;position xformPositionlocalToVworldScaleDlinearAttenuationInEcFquadraticAttenuationInEc()VCodeLineNumberTable initPosition(Ljavax/vecmath/Point3f;)V setPosition(FFF)V getPositioninitAttenuationsetAttenuationgetAttenuation updateLight(JIFFFFFFFFF)Vupdate(JID)VsetLive!(Ljavax/media/j3d/SetLiveState;)V doSetLive initMessage(I)Ljavax/media/j3d/J3dMessage;updateMirrorObject([Ljava/lang/Object;)VvalidateAttenuationInEc(D)Vclone()Ljava/lang/Object;updateTransformChange sendMessage(ILjava/lang/Object;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V SourceFilePointLightRetained.java opjavax/vecmath/Point3f ov fg hg ig ` `javax/media/j3d/BoundingBox   st ot m m m ut xt yt  lm nm {|   [Ljava/lang/Object;  java/lang/Integer  [Ljavax/media/j3d/LightRetained;"javax/media/j3d/PointLightRetained jk p ` ` o ` javax/media/j3d/LightRetainednodeType lightType localBoundsLjavax/media/j3d/Bounds;setLower(DDD)VsetUpperset(Ljavax/vecmath/Tuple3f;)VstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3D1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)VxyzgetInvTransform()Ljavax/media/j3d/Transform3D;colorLjavax/vecmath/Color3f;javax/vecmath/Color3fjavax/media/j3d/J3dMessageargsjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlprocessMessage(Ljavax/media/j3d/J3dMessage;)VintValue()IgetLastLocalToVworldgetDistanceScale()D mirrorLights getMessage()Ljavax/media/j3d/J3dMessage;threadsuniverse!Ljavax/media/j3d/VirtualUniverse;type(I)V inSharedGroupZnumMirrorLightsjava/lang/Object C^ _`abc`ade`adfghgigjklmnmopq_**Y *Y*Y** * Y * * r* 4#&)(5.637>8K9^:stqF"*+****rACD!Futq5*+*Y+rMNOsvq^2*#*$*%****rYZ[]^1`uvq+*Y#$% r jkwtqF+*!*"*#$M,++rtvwxzxtq% *+%r ytq5*+&*Y+rxvq=*#'*$(*%)ryvq+*Y#$%*r ztq% +*+r {|}~qf F*,**-.*/0*12*3*4*5*6*7*89rEql<*+:* ;M,<2=N-Y*S-Y*S>,?r %4;q"*+:r qX0*;M,<2=N-Y*S-Y*S,r.q)+2@A=+2@A6+2B:~S6C2C52C:DN+2--EF~96)2C2C:+2G֧s ~l6_2CQ*H2C:+2=2+2=2IJN--EF*+Krz %+6@FQ_hu}#(qL(*F'kJ**L)o4**M))ko5r'q[3*NCL+Y*+Y*+Y+r !&"1#pqQ%*O*PL+***+EF*Q,r)+ -.0$1qv>SN-T-*UV-W-<*S-<@YXS*Y-<@Y*ZXS-<@YXS-<*[\S-<,S>-?r6 56789#:1;8<L>Z?g@nAuBq5*+]+**rEFGPK S.,: javax/media/j3d/PointSound.class. Cj Ck :lm n :l o Cp :l :l q :l :l :l :l r :l :l j :l :l st :u :vwx yz { :l :u :v :l :u :v| :l } :u :v~ :l :u :v :l :u :v :l  :u :v :l  :u :v :l  :j : : C l :l AjALLOW_POSITION_READI ConstantValue ALLOW_POSITION_WRITE!ALLOW_DISTANCE_GAIN_READ"ALLOW_DISTANCE_GAIN_WRITE#()VCodeLineNumberTable;(Ljavax/media/j3d/MediaContainer;FLjavax/vecmath/Point3f;)V'(Ljavax/media/j3d/MediaContainer;FFFF)Vp(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FLjavax/vecmath/Point3f;[Ljavax/vecmath/Point2f;)V\(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FFFF[Ljavax/vecmath/Point2f;)V\(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FLjavax/vecmath/Point3f;[F[F)VH(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FFFF[F[F)VcreateRetained setPosition(Ljavax/vecmath/Point3f;)V(FFF)V getPositionsetDistanceGain([Ljavax/vecmath/Point2f;)V([F[F)VgetDistanceGainLength()IgetDistanceGain cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)VduplicateAttributes SourceFilePointSound.java NO N "javax/media/j3d/PointSoundRetained YZ Y[ N ]^ ]_ )javax/media/j3d/CapabilityNotSetException PointSound0 N PointSound2 \Z PointSound3 PointSound4 `a b^ b_javax/media/j3d/PointSound ef f gfjavax/vecmath/Point3fjavax/media/j3d/Sound$(Ljavax/media/j3d/MediaContainer;F)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;A(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;F)V(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VcheckDuplicateNodejavax/media/j3d/Node!:CDEFGHEFIJEFKLEFMNOP!*Q {|NRP2*+$*-QNSP6*+$*%QNTPN **+$*  *  Q)NUPR .*+$*    *  Q!-NVPP ,*+$* *  Q+ NWPT 0*+$*   *  Q*,!-//XOP4*Y**Q6 78YZPQ)**!Y*+QGHIK(LY[PS+**!Y* #$%QXYZ\*]\ZPQ)*!* "Y#*$+%Qhijl(m]^PQ)*&*#'Y(*)+ Q(]_PR****#+Y(*,+,Q)`aPL(*-*".Y/*01Qb^PQ)*2*"3Y/*4+5Q(b_PR**6*"7Y/*8+,9Q)cdP0:Y;M,*<,QefP#*+=Q gfP Q*+>+?N*@:AYB:-%-16::-9Q2  " #&$-&3'9(?)G*P+hiPK S.S11(javax/media/j3d/PointSoundRetained.class. Efg h ;i f ;jk f ;l ;m ;n ;n op q r ;s t ;u ;v ;v wx ;y z { | ;n ;n } ;s ;u ;v ;v ;y ;n ;n o~ r r ; ; 0z 0{ ;u ;v ;v ;y  0 ;u ;v ;v ;y 0z 0{ 8 ; ;s E E r r E ;s EpositionLjavax/vecmath/Point3f; xformPositiontransLjavax/media/j3d/Transform3D;attenuationDistance[FattenuationGain()VCodeLineNumberTable setPosition(Ljavax/vecmath/Point3f;)V(FFF)V getPositiongetXformPositionsetDistanceGain([Ljavax/vecmath/Point2f;)V([F[F)VgetDistanceGainLength()IgetDistanceGainupdateMirrorObject([Ljava/lang/Object;)VinitMirrorObject'(Ljavax/media/j3d/PointSoundRetained;)VupdateTransformChangemergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V SourceFilePointSoundRetained.java NOjavax/vecmath/Point3f NT FG HGjavax/media/j3d/Transform3D IJ  J NS  S KL ML javax/vecmath/Point2f Njava/lang/Integer [ [Ljavax/media/j3d/SoundRetained;"javax/media/j3d/PointSoundRetained _` ]^ _ aO bcjavax/media/j3d/SoundRetainednodeTypeIstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transform1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)Vset(Ljavax/vecmath/Tuple3f;)VgetLastLocalToVworld()Ljavax/media/j3d/Transform3D;dispatchAttribChange(ILjava/lang/Object;)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()ZnotifySceneGraphChanged(Z)VxFyzgetInvTransformjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(FF)VintValue"(Ljavax/media/j3d/SoundRetained;)V ;EFGHGIJKLMLNOP[/**Y *Y*Y * Q/ %&(0.1RSPU* * +* *+*+**@Y****Q">?A!D-F>GOHTJRTPd*#*$*%** *****@Y*** *!Q* TUVWX-[<]M^^_caUSPL$*"*#$M,*+ +*%Qijkm#oVSP% +*&Q stWXPd+*'*(+=*'*(>*'+2)Q*(+2*Q*++*,*-*.Q>  %1=EM^cWYP/+*'*(,>+6*'*(+*'/,*(/*,*(/6*(,d0Q0:6 0Y*'0*(01S*2*3*4*5Q^ &28GRXdnu{Z[P/*'*'Q \XPP+*' *(+=*'>>6"+2*'06+2*(07ޱQ6 "$*8FO\YPW+,*' *(*'>+66*'+/*'>,66*(,/Q> "(+7=AGJV]^Po+289=+289>+2::*+2;<@~96-2;:+2=*+>Q:    !+,39CN`in _`P@*+?+*@+*AQ !"aOP4*B*C**Q&'-bcP5*+D+ **Q012dePK S.n'javax/media/j3d/PolygonAttributes.class. [ U  U U U U U U U  U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U  U U [ [ UALLOW_CULL_FACE_READI ConstantValueALLOW_CULL_FACE_WRITEALLOW_NORMAL_FLIP_READALLOW_NORMAL_FLIP_WRITEALLOW_MODE_READALLOW_MODE_WRITEALLOW_OFFSET_READALLOW_OFFSET_WRITE POLYGON_POINT POLYGON_LINE POLYGON_FILL CULL_NONE CULL_BACK CULL_FRONT()VCodeLineNumberTable(IIF)V(IIFZ)V(IIFZF)V setCullFace(I)V getCullFace()IsetBackFaceNormalFlip(Z)VgetBackFaceNormalFlip()ZsetPolygonModegetPolygonModesetPolygonOffset(F)VgetPolygonOffset()FsetPolygonOffsetFactorgetPolygonOffsetFactorcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFilePolygonAttributes.java tu tz"java/lang/IllegalArgumentExceptionPolygonAttributes0 tPolygonAttributes12 )javax/media/j3d/PolygonAttributesRetained | | )javax/media/j3d/CapabilityNotSetExceptionPolygonAttributes2PolygonAttributes3 {|PolygonAttributes4 }~PolygonAttributes5 PolygonAttributes6 PolygonAttributes7PolygonAttributes8 |PolygonAttributes9 ~PolygonAttributes10 PolygonAttributes11  !javax/media/j3d/PolygonAttributes javax/media/j3d/NodeComponentjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;initPolygonMode initCullFaceinitPolygonOffsetinitBackFaceNormalFlipinitPolygonOffsetFactorisLiveOrCompiled getCapability(I)ZisLive(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!U[\]^_`]^ab]^cd]^ef]^gh]^ij]^kl]^mn]^_o]^ap]^gq]^_r]^as]^gtuv!*w txv& *% w  tyv' *% w  tzvj*YY*  *  * %* * w.  #0;FQ]i{|vS**YY** *  w& %29GR}~vK'**Y* !wvn>*"*#Y$*%*& '*( w$2=vL(*)**Y+*, -w$%&(|vS*.*/Y0Y1*2*3 4*5  w& 4568%92:9;G=R?~vK'*6*7Y8*9 :wIJKMvm=*;*<Y=*>*? #@*A #wZ[\^#_1a<cvK'*B*CYD*E Fwlmnpvm=*G*HY=*I*J #K*L #w#1<vK'*M*NYD*O Pwuv4* YQR*S*Tw v/UYVL+*W+w v}E*+X+Y N*Z :-! ---: -F-Pw&  )2;DPK S.-:  /javax/media/j3d/PolygonAttributesRetained.class. 8t u v w xy z { | !} !~          t          !  8 %t  8 3  % % % POLYGON_MODE_CHANGEDI ConstantValuePOLYGON_CULL_CHANGEDPOLYGON_OFFSET_CHANGED"POLYGON_BACKFACENORMALFLIP_CHANGEDPOLYGON_OFFSETFACTOR_CHANGED polygonModecullFacebackFaceNormalFlipZ polygonOffsetFpolygonOffsetFactor()VCodeLineNumberTable initCullFace(I)V setCullFace getCullFace()IinitBackFaceNormalFlip(Z)VsetBackFaceNormalFlipgetBackFaceNormalFlip()ZinitPolygonModesetPolygonModegetPolygonModeinitPolygonOffset(F)VsetPolygonOffsetgetPolygonOffset()FinitPolygonOffsetFactorsetPolygonOffsetFactorgetPolygonOffsetFactorcreateMirrorObject updateNative (JIIZFF)V(J)VinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent.(Ljavax/media/j3d/PolygonAttributesRetained;)Zset.(Ljavax/media/j3d/PolygonAttributesRetained;)V sendMessagehandleFrequencyChange SourceFilePolygonAttributesRetained.java LM E: F: GH PQjava/lang/Integer LQ pk UV ZQ IJ ]^java/lang/Float L^ KJ b^ Y)javax/media/j3d/PolygonAttributesRetained no fg Tjava/lang/Boolean Y a njava/util/ArrayList    : : : javax/media/j3d/VirtualUniverse Tjavax/media/j3d/GeometryAtom %javax/media/j3d/NodeComponentRetainedTRUELjava/lang/Boolean;FALSEmirror'Ljavax/media/j3d/NodeComponentRetained;isStaticsource"Ljavax/media/j3d/SceneGraphObject;intValue booleanValue floatValue*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;changedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V 8 9:;<=:;>?:;@A:;BC:;DE:F:GHIJKJLMN<****O "%PQN"*O 45RQN3**YO?@ASTN*OIUVN"*O VWWVN9* *  OefhXYN*OoZQN"*O yz[QN3* *YO\TN*O]^N"*# O _^N3*#*Y#O`aN* Ob^N"*#O c^N4*#*Y#OdaN*O eMNw?*/* **+YL+*+**+**O& #+3>fgfhN6***** *O  iMN( **O   jkNl*N~-, R~-, >~-,!")~-,# ~-,#O2    " 07EKY`klmN[C+@+*5+**+ * +*+*OnoN^.*+$*+*+*+*+ *+O%& '()%*-+pkNm %Y&N*'(-):*+:, -./*S/YS/,S/Y*0S*16y*+:, --23./*S/YS/,S2%:45:6W/S*1-4Oj./34%5,627:8I9Q:c;k>q?y@ACDEFHIJKM>QqQN<  *7OSWYrsPK S., *javax/media/j3d/PositionInterpolator.class.m DE D FG D H IJ K L M N O P Q R S T U V WX D Y Z [ \ ] ^_ translationLjavax/media/j3d/Transform3D;transvLjavax/vecmath/Vector3d; startPositionF endPositionprevAlphaValuepassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable:(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;)VY(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;FF)VsetStartPosition(F)VgetStartPosition()FsetEndPositiongetEndPositionsetAxisOfTranslation (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfTranslation()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFilePositionInterpolator.java +,javax/media/j3d/Transform3D !"javax/vecmath/Vector3d #$ (&%javax/media/j3d/WakeupOnElapsedFrames +` )* +/ %& '& +a b8 c; de fg h" ij k"$javax/media/j3d/PositionInterpolator lA @A 34 12 64 52%javax/media/j3d/TransformInterpolator(IZ)VW(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;)VsetTransformAxisgetTransformAxisset(DDD)VsetTranslation(Ljavax/vecmath/Vector3d;)Vaxismul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V axisInverse duplicateNode! !"#$%&'&(&)* +,-Z.**Y*Y* * Y .3$%. /-4+/-n:*+, *Y*Y* * Y * * .">$%."//@4A9B+0-q=*+,-*Y*Y* * Y **."V$%.#/0X6Y<Z12-"*#. ab34-*.i52-"*#. qr64-*.y78-"*+. 9:;-*.9<=-j>#g*k#*jcJ*)**,**,,*.(4=>?-0YM,*,.@A-D*++N*-*-. BCPK S.2**.javax/media/j3d/PositionPathInterpolator.class. Kpq p Drs p Dt Du Dvw x Dy Kz{| }~  D D   D p   D D D D D       D  D  D  D  D  D  D  D  D  D  D  D    D  D Dp D K D D DpositionLjavax/media/j3d/Transform3D;posLjavax/vecmath/Vector3f; positions[Ljavax/vecmath/Point3f;prevInterpolationValueFprevAlphaValuepassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTableq(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F[Ljavax/vecmath/Point3f;)V setPosition(ILjavax/vecmath/Point3f;)V getPosition setPathArrays([F[Ljavax/vecmath/Point3f;)V([Ljavax/vecmath/Point3f;)V getPositionssetAxisOfTranslation (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfTranslation()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFilePositionPathInterpolator.java WXjavax/media/j3d/Transform3D LMjavax/vecmath/Vector3f NO RS TS%javax/media/j3d/WakeupOnElapsedFrames W UV W"java/lang/IllegalArgumentExceptionPositionPathInterpolator0 W _a PQ javax/vecmath/Point3f d g S S S S X M M(javax/media/j3d/PositionPathInterpolator m lm ^] \] javax/media/j3d/PathInterpolator(IZ)VY(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vset(Ljavax/vecmath/Tuple3f;)VsetKnots([F)VsetTransformAxisgetTransformAxiscomputePathInterpolation(F)VcurrentKnotIndexIcurrentInterpolationValuexyz setIdentitysetTranslation(Ljavax/vecmath/Vector3f;)Vaxismul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V axisInverse duplicateNodegetArrayLengths()I!DKLMNOPQRSTSUV WXYd4**Y*Y* * * Y Z0 !% +&,31W[YU*+,-*Y*Y* * * Y Y*Z* F !%%++,8HAINJTK\]Y' *2,Z U V^]Y' ,*2Z ` a_`YG+,Y*+*,Ztuwxy_aY]1*+=*YS*2+2+Z '0baYB=+2*2*ZcdY"*+Z efgY*ZehiYT *#*?* 6**2!"**2#$**2%&***'2(**)`2***+2,f*-jb.***/20**1`22**324f*5jb6***728**9`2:**;2*?**@,*A*B,,*CBZ6 %5H| jkY0DYEM,*F,ZlmYR*+G+DN-H6*Y:6$*YS-I*J۱Z.  #)7?GQnoPK S.wwjavax/media/j3d/QuadArray.class.L & '() *+ , -. & / / 01 / 23 4 5 ' 6 7 4 5 - 89()VCodeLineNumberTable(II)V(III[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileQuadArray.java  "java/lang/IllegalArgumentException QuadArray0: ;< = !javax/media/j3d/QuadArrayRetained >?@ AB CDjavax/media/j3d/QuadArray ED FD GD HI JKjavax/media/j3d/GeometryArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VgetTexCoordSetCount()IgetVertexCountgetVertexFormatgetTexCoordSetMapLengthgetTexCoordSetMap([I)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!*C* pY/123F"* pYt wx!y 4*Y * *  !"L* L+=Y++N$+ :+Y++N-*-&  $,2EJ#$%PK S.'!!'javax/media/j3d/QuadArrayRetained.class.                              !                  !     "    #     $    %     &    '( )* U+,- Y+           . .      . . . .            / /         01 23     4                 " 5 6 7 8 9    : : : : ; ; ; <  <  <      => => =? =@ = = = AB =C D D D =E <     <     <     =C D D D <     <     <     @ <  <  <  F F F G G G GHI()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)ZcomputeCentroid getClassType()I SourceFileQuadArrayRetained.java JKjavax/vecmath/Point3d LK MK NKO Pjavax/media/j3d/PickRay QR ST UV WV XV YKjavax/media/j3d/PickSegment Z[ \[ ]^javax/media/j3d/PickBounds _`javax/media/j3d/BoundingBox abjavax/media/j3d/BoundingSphere cd javax/media/j3d/BoundingPolytope efjavax/media/j3d/PickCylinder ghjavax/media/j3d/PickCone ij"java/lang/IllegalArgumentExceptionQuadArrayRetained0k lm njava/lang/RuntimeException)PickShape not supported for intersection op qrs tuv wjava/lang/StringBuffer&Bounds not supported for intersection xy xz {| }~  [         u!javax/media/j3d/QuadArrayRetained%javax/media/j3d/GeometryArrayRetainedgeoTypeI vertexFormatinitialVertexIndexinitialCoordIndexjavax/media/j3d/PickShape getPickType getVertexData(ILjavax/vecmath/Point3d;)V intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZxDyzvalidVertexCountstartLjavax/vecmath/Point3d;endintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; getPoint3d()Ljavax/vecmath/Point3d; getVector3d()Ljavax/vecmath/Vector3d;centroidjavax/vecmath/Vector3dsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V normalizejava/lang/DoubleisNaN(D)Zset(DDD)V getCrossValueI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Vdot(Ljavax/vecmath/Vector3d;)D freeVector3d(Ljavax/vecmath/Vector3d;)V freePoint3d * ** ~^::999 9 *~ **6Y SY SY SY S+ /C5?+ :m*2 *2 *2*2*-+,119-9-9 -9 *.+:u*2*2*2*2*-+,119-9-9 -9 * +!"#:m*2$*2%*2&*2'*-(+,119-)9-*9 -+9 *,"+!"-:m*2.*2/*20*21*-2+,119-39-49 -59 *6+!"7:m*28*29*2:*2;*-<+,119-=9->9 -?9 *@+A:m*2B*2C*2D*2E*-F+,119-G9-H9 -I9 *J+K:m*2L*2M*2N*2O*-P+,119-Q9-R9 -S9 *TUYVWXYYZ[,R-\- ]- ^ !"#1&<'G(R)]+-/012345689:;</ @BDE%F2G?HLIbKfLhNrOxP~QRDWY[\]^_abcefgh i[np's*t7uDvQw^ylzp{r}|~s "%+.;HUbptv  #0:CHNTZ\7MN*_~ *`*a6,Y S,Y S,Y S,Y S+5g*,2b*,2c*,2d*,2e*,2,2,2+2+2+2f*,2,2,2+2+2+2g*h]*,2i*,2j*,2k*,2l*,2,2,2+2+2+2mN*,2,2,2+2+2+2n5*,2,2,2+2+2+2o*,2,2,2+2+2+2p*qdE*,2r*,2s*,2t*,2u*,+2+2-v*wg[*,2x*,2y*,2z*,2{*,2,2,2+2|*,2,2,2+2}*~, !+5?Ihkwrt}     *,5$ N*~ **6-Y S-Y S-Y S-Y SY*-2*-2*-2*-2+-2+-2+-2+-2,-*N*+.'/10;1E3H4T5`6l7x89:;<=3@kM*~ **>,Y S,Y S,Y S,Y S+j+#:=*,2*,2*,2*,2*,*+-:=*,2*,2*,2*,2*,*l+7:=*,2*,2*,2*,2*,*YYY+['EFI&J0K:LDNdPjRmSxTUVWXR[]_`abcdf_ikm nop*q5rAsCmKvNxi{3 C*~ **<*M*N*:*:*:*:*:9 ***}*,*-**,--cc *,-*-*,9   c9 *Y,-cc kc*Y,-cc kc*Y,-cc kc*,**,9   c9 *Y,cc kc*Y,cc kc*Y,cc kc* 7 ko9 *Y k*Y k*Y k****,*-**7!'-39?BJRZ]foy (FNWajsz  &,16<BPK S.6 javax/media/j3d/Raster.class.3 y  y  y  y  y  y  y y y y y y y y y  y y y  y y  y y y y ) y y y y  y y y y y  y y y y y y  y y y y y y y y y y y y  y y y y y y y y y  y y y y y y y y y  y y y y y y  y y y y y y   y y y   y    y  y y y  RASTER_COLORI ConstantValue RASTER_DEPTHRASTER_COLOR_DEPTH CLIP_POSITION CLIP_IMAGEALLOW_POSITION_READALLOW_POSITION_WRITEALLOW_OFFSET_READALLOW_OFFSET_WRITEALLOW_IMAGE_READALLOW_IMAGE_WRITEALLOW_DEPTH_COMPONENT_READALLOW_DEPTH_COMPONENT_WRITEALLOW_SIZE_READALLOW_SIZE_WRITE ALLOW_TYPE_READ ALLOW_CLIP_MODE_READ ALLOW_CLIP_MODE_WRITE ()VCodeLineNumberTablea(Ljavax/vecmath/Point3f;IIIIILjavax/media/j3d/ImageComponent2D;Ljavax/media/j3d/DepthComponent;)V(Ljavax/vecmath/Point3f;ILjava/awt/Point;Ljava/awt/Dimension;Ljavax/media/j3d/ImageComponent2D;Ljavax/media/j3d/DepthComponent;)V(Ljavax/vecmath/Point3f;IILjava/awt/Point;Ljava/awt/Dimension;Ljava/awt/Point;Ljavax/media/j3d/ImageComponent2D;Ljavax/media/j3d/DepthComponent;)VcreateRetained setPosition(Ljavax/vecmath/Point3f;)V getPositionsetType(I)VgetType()I setClipMode getClipMode setOffset(II)V Deprecated(Ljava/awt/Point;)V getOffset setSrcOffset getSrcOffsetsetSize(Ljava/awt/Dimension;)VgetSize setDstOffset getDstOffsetsetImage%(Ljavax/media/j3d/ImageComponent2D;)VgetImage$()Ljavax/media/j3d/ImageComponent2D;setDepthComponent#(Ljavax/media/j3d/DepthComponent;)VgetDepthComponent"()Ljavax/media/j3d/DepthComponent;cloneNodeComponent!()Ljavax/media/j3d/NodeComponent;duplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)VduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)VduplicateChild()Z SourceFile Raster.java javax/media/j3d/RasterRetained     ! "# $ %&)javax/media/j3d/CapabilityNotSetExceptionRaster0' () *Raster1 +Raster2 Raster10Raster11 Raster7Raster8Raster9 Raster3Raster4 Raster5Raster6 javax/media/j3d/Raster , -javax/vecmath/Point3fjava/awt/Pointjava/awt/Dimension ./ 01 javax/media/j3d/ImageComponent2Djavax/media/j3d/DepthComponent 2javax/media/j3d/Geometryretained*Ljavax/media/j3d/SceneGraphObjectRetained;xywidthheight(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VcheckForLiveOrCompiledcheckDuplicateNodeComponentjavax/media/j3d/NodeComponent nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;getDuplicateOnCloneTree!y!*  N**+***  *  * "'5AMY**+**--* * *",@LX z**+**** * *! *"* "$%&%'9(M)a*m+y,4*Y#$*%*&3 45P(*'*()Y*+,*-+@ABC'DP(*.*/)Y0+,*1+2MNOQ'R0*3*4\]^L(*5* 6)Y7+,*89ijklQ)*:* ;)Y<+,*={|}(L(*>* ?)Y@+,*AB#*C "*+D "*+E Q)*F*G)YH+,*I(W/*J*K)YH+,*L++.P(*M*N)YO+,*P+Q'R**R* S)YT+,*U )X0*V* W)YT+,*X++ /Q)*Y*Z)Y0+,*[+\(Q)*]*^)YH+,*_ %&')(*W/*`*a)YH+,*b++ :;<>.?P(*c*d)YO+,*e+fKLMO'PP(*g*h)Yi+,*j+ \]^_'`K'*k*l)Ym+,*nojklmQ)*p*q)Yr+,*s+yz{|(}L(*t*u)Yv+,*wx/yYzL+*{+ "*+| *+}+~N*:Y:-2-9-BY:-Q-f Y:-\ *-o+ *-x+N &-6?HN]cr{s7**L+oM, ,+xM, ,*  !#(35PK S. T'T'$javax/media/j3d/RasterRetained.class. # $ %& # ' ( ) * + , - . / 0 1 2 34 # 56 # 78 # 9 : ;< = = > > ? ? : ;@ A = = > > ? ? : : : : B C DE F 8G F 8HIJ 9K 9L M 9N : : OP : : QR : : C S JT SUV W S JX : SU JY : JCZ C S XT `U[ W S XX : `U : XC\ ] XX C D^ C C C C _ ` T XT a M bc M bd = e > f ? g M M h C i ij k lm $ n o F 9pqr s t iu v lw x = > ? y z { J| J} J~  e f g J}  e f g J}  e f  e f g e f e f g e f e e e f f f e f g   e f g        typeIclipModepositionLjavax/vecmath/Point3f; xSrcOffset ySrcOffsetxOffsetyOffsetwidthheight xDstOffset yDstOffsetimage*Ljavax/media/j3d/ImageComponent2DRetained;depthComponent(Ljavax/media/j3d/DepthComponentRetained; lastAlphaFadjPosLjavax/vecmath/Point3d;winCoordLjavax/vecmath/Point2d;vwipLjavax/media/j3d/Transform3D; validVwipZ()VCodeLineNumberTable setPosition(Ljavax/vecmath/Point3f;)V getPositionsetType(I)VgetType()I setClipMode getClipMode setSrcOffset(II)V getSrcOffset(Ljava/awt/Point;)VsetSizegetSize(Ljava/awt/Dimension;)V setDstOffset getDstOffsetsetImage%(Ljavax/media/j3d/ImageComponent2D;)VgetImage$()Ljavax/media/j3d/ImageComponent2D;setDepthComponent#(Ljavax/media/j3d/DepthComponent;)VgetDepthComponent"()Ljavax/media/j3d/DepthComponent;setLive(ZI)V clearLivecomputeBoundingBoxupdatesendChangedMessage((ILjava/lang/Object;Ljava/lang/Object;)Vexecute2(JLjavax/media/j3d/GeometryRetained;ZFIIIIIFFF[B)V@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)V getOffsetPosP(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;Ljavax/vecmath/Point3d;)V clipImagecomputeObjCoordK(Ljavax/media/j3d/Canvas3D;Ljavax/vecmath/Point2d;Ljavax/vecmath/Point3d;)VcomputeWinCoordg(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;Ljavax/vecmath/Point2d;Ljavax/vecmath/Point3d;)V getClassType notifyImageComponentImageChangedU(Ljavax/media/j3d/ImageComponentRetained;Ljavax/media/j3d/ImageComponentUpdateInfo;)V intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z(Ljavax/media/j3d/Bounds;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z_(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z8(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Bounds;)ZhandleFrequencyChange SourceFileRasterRetained.java javax/vecmath/Point3f javax/media/j3d/Transform3D javax/vecmath/Point3d javax/vecmath/Point2d              java/util/ArrayListjavax/media/j3d/Shape3DRetained        (javax/media/j3d/ImageComponent2DRetained    javax/media/j3d/ImageComponent2D&javax/media/j3d/DepthComponentRetainedjavax/media/j3d/DepthComponent            javax/media/j3d/J3dMessage     java/lang/Objectjava/lang/Integer  javax/media/j3d/VirtualUniverse                       javax/media/j3d/RasterRetained javax/media/j3d/GeometryRetainedgeoTypegeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLockxyzunLocksource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Z userListsLjava/util/ArrayList;sizeget(I)Ljava/lang/Object; sourceNodeLjavax/media/j3d/NodeRetained;setBoundsAutoCompute(Z)V geoBoundsLjavax/media/j3d/BoundingBox; setBounds(Ljavax/media/j3d/Bounds;)Vjava/awt/Point setLocationjava/awt/DimensionrefCountretained*Ljavax/media/j3d/SceneGraphObjectRetained;inBackgroundGroup setRasterRef doSetLive getCapability(I)Z isEditable markAsLive(DDD)Vjavax/media/j3d/BoundingBoxsetUpper(Ljavax/vecmath/Point3d;)VsetLowerD liveStateLockLjava/lang/Object; universeListmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;threadsargs[Ljava/lang/Object;getGeomAtomsArray6(Ljava/util/ArrayList;)[Ljavax/media/j3d/GeometryAtom;changedFrequentuniverse!Ljavax/media/j3d/VirtualUniverse;processMessage ([Ljavax/media/j3d/J3dMessage;)VsetimageYdownCacheDirty imageYdown[[B updateAlpha(Ljavax/media/j3d/Canvas3D;IF)Vjavax/media/j3d/Canvas3DctxJgetPixelLocationInImagePlate(DDDLjavax/vecmath/Point3d;)V transforminvertjavax/media/j3d/RenderAtomrenderMolecule Ljavax/media/j3d/RenderMolecule;javax/media/j3d/RenderMolecule localToVworld[Ljavax/media/j3d/Transform3D;localToVworldIndex[IgetLastVworldToImagePlate (Ljavax/media/j3d/Transform3D;)VmulgetPixelLocationFromImagePlate1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point2d;)VsetFrequencyChangeMask %x****Y*** * * * * **** **Y*Y*YR; "#$%#(()-+2,7-<.A/F0K1P<V>a?l@wAh8**+*+ !*+"#*$%*@&HIJK(L/M7NF"+*'(+*)*+*+,U VW!X8*-**.%`a bc*l */**0%*1*23a*45=6M*678N-566*-79::9:;*<=ՄFwx yz{!})/<BHS]clv*A*>***?% ) +**@  A*A* * *B% ) +* * C  A*D* **E% ) +* *@  t*M*F3+***GH++IJ*K*LM*N++OJN-P*-** *Q%*,*&B!%7>BJNV[`gs.* *RSX*T3+***UV++WX*Y*Z[*\+ **+]X*^%.   29=EP!W".* *_`**a* *M* *b**cdC*ed8*~*fd$*~*gd*h di*j"/0 134&6z?~@P$*k* *H* *lCD EFG#Hz*8YmmmoLYpppoM*r,s*t+u?YL+*vw+*xy+*z{*|+s*}+u2 W[^*a2b=dEeQf]gihqiyk !*1 no  t *~:*3*:*56:6S222*78S2*S:  ,S -S2 S2Y*S2*7rç :  ç :   Zs tuv%w,x2y=zG{P|i~tzx   | $****** * *+,*** ** * *+,******2U*+*+*** * * * ****2E*+*** * * * ****2F$2<DLT^efw#`8*+,*-*Y* g*Y*g*+*-! $%-(7* * R*K-9-9-9*+,*-*;*/---*****w` ****w` ** * ** * * ** * **+*-"+**--*-n789: ;+=C>I?O@UAVDnEoP{RSVXY]^_`bdi knE!+,,--**-vz{ |~B,: *.2:+***+-ȱ*   (1:A ,  *ɱ !"PK S.s javax/media/j3d/RenderAtom.class.? S R R R R R R R R R R R R R R R R R R R R R R R R R R R  0 0 0 0 9 R R R R R R R R geometryAtomLjavax/media/j3d/GeometryAtom;renderMolecule Ljavax/media/j3d/RenderMolecule;lights [Ljavax/media/j3d/LightRetained;fogLjavax/media/j3d/FogRetained; modelClip#Ljavax/media/j3d/ModelClipRetained;app$Ljavax/media/j3d/AppearanceRetained; IN_RENDERBINIHAS_SEPARATE_LOCALE_VWC_BOUNDSNEED_SEPARATE_LOCALE_VWC_BOUNDS ON_UPDATELISTON_LOCALE_VWC_BOUNDS_UPDATELIST IS_ORIENTEDIN_DIRTY_ORIENTED_RAsIN_SORTED_POS_DIRTY_TRANSP_LIST dirtyMaskenvSet Ljavax/media/j3d/EnvironmentSet;localeVwcBoundsLjavax/media/j3d/BoundingBox;lastVisibleTimeJ rListInfo%[Ljavax/media/j3d/RenderAtomListInfo; parentTInfo+[Ljavax/media/j3d/TransparentRenderingInfo;dlistIds[ITEXT3DDLISTCGOTHERSEPARATE_DLIST_PER_GEOVARRAYSEPARATE_DLIST_PER_RINFOPRIMARYaddedremovednextAddLjavax/media/j3d/RenderAtom;prevAdd nextRemove prevRemove()VCodeLineNumberTable setRenderBin(Z)VisOpaque()Z inRenderBinhasSeparateLocaleVwcBoundsneedSeparateLocaleVwcBounds onUpdateListonLocaleVwcBoundsUpdateList isOrientedinDepthSortListinDirtyOrientedRAs updateObjectupdateOrientedTransformupdateLocaleVwcBounds SourceFileRenderAtom.java UV WX YZ [\ ]^ _` jb mn op st uv X X ab fb eb  `    b         b b cb db gb ib hb  v qr   javax/media/j3d/Transform3D   ! " #!  $ #%'javax/media/j3d/OrientedShape3DRetained &'( )*+ ,b -.  /01 23 456 78 9n: ;< => wb xb yb zb {b |b }b ~bjavax/media/j3d/RenderAtomjava/lang/Objectjavax/media/j3d/ObjectUpdatejavax/media/j3d/GeometryAtomsource!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetained appearance"javax/media/j3d/AppearanceRetainedtransparencyAttributes0Ljavax/media/j3d/TransparencyAttributesRetained;javax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisD3DgeoTypepointAttributes)Ljavax/media/j3d/PointAttributesRetained;'javax/media/j3d/PointAttributesRetainedpointAntialiasingZlineAttributes(Ljavax/media/j3d/LineAttributesRetained;&javax/media/j3d/LineAttributesRetainedlineAntialiasingpolygonAttributes+Ljavax/media/j3d/PolygonAttributesRetained;)javax/media/j3d/PolygonAttributesRetained polygonMode.javax/media/j3d/TransparencyAttributesRetainedtransparencyModejavax/media/j3d/RenderMoleculelocalToVworldIndex"javax/media/j3d/RenderAtomListInfogeometry$()Ljavax/media/j3d/GeometryRetained;inBackgroundGroupinfLocalToVworldLjavax/media/j3d/Transform3D; localToVworld[Ljavax/media/j3d/Transform3D; getRotation (Ljavax/media/j3d/Transform3D;)VlastLocalTransformArraymullocaleLocalToVworld=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBinviewLjavax/media/j3d/View;javax/media/j3d/View viewIndexgetOrientedTransform (I)Ljavax/media/j3d/Transform3D;localeLjavax/media/j3d/Locale;javax/media/j3d/LocalehiResLjavax/media/j3d/HiResCoord;localeTranslationLjavax/vecmath/Vector3d;javax/media/j3d/HiResCoord difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)V vwcBoundsjavax/media/j3d/BoundingBox translate8(Ljavax/media/j3d/BoundingBox;Ljavax/vecmath/Vector3d;)Vset(Ljavax/media/j3d/Bounds;)V RST#UVWXYZ[\]^_`abcbdbebfbgbhbibjbklmnopqrstuvwbxbybzb{b|b}b~bXX\********* * * *******N #(-2"W'c,i3x8~=BGLQV[ sC5**Y~*Y~*Y~*Y %6Bc*L++M*sJ]ss]ssJ]ss]psp+g+]+ T+ !JE+">+"#+++"#+ + !,,$ ,$, ,$J p)*~)*%~)*&~)*~)*~)*'~)*(~)*)~ ***+.<=*,2-w*.L*,2/*,20Y1/*22*,2/3*,2/*425!*,26*72*428*,t*Y~:"%2>Nc{!'(,*+.<*9*:;<=M>**42*>M*,2/*,20Y1/*,2/*?2,8*,2/*425*,26*72,8*,26*425[*@8*,2/*,20Y1/*,2/*?2,8*,26*72,8*,J+ -%0*2B4O5[6k8;>AEFGI M0+S**~*:A*BH*CD*:AD*:EF* *G*:EH* *GI*Y~^bdEgcjtln]%& '@)(JKLMN O@PJKLMPQF<@J LMOQ T&*.27<AF\<PK S.$f~zz(javax/media/j3d/RenderAtomListInfo.class.4 ! " # $ % & '( )* +,- renderAtomLjavax/media/j3d/RenderAtom;indexInext$Ljavax/media/j3d/RenderAtomListInfo;prev groupTypeinfLocalToVworldLjavax/media/j3d/Transform3D; localToVworld()VCodeLineNumberTablegeometry$()Ljavax/media/j3d/GeometryRetained; SourceFileRenderAtomListInfo.java       . /01 23 "javax/media/j3d/RenderAtomListInfojava/lang/Objectjavax/media/j3d/RenderAtom geometryAtomLjavax/media/j3d/GeometryAtom;javax/media/j3d/GeometryAtom geometryArray#[Ljavax/media/j3d/GeometryRetained;  W#*******"  $%"(* * 2)PK S.CGGjavax/media/j3d/RenderBin.class. (    K  J J J  J J J J J J J J J J J J J J  J J  J " J J & J ) J J J J J J J J J J J J J J J J J J J J J J J J J D J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J l J J J J J J J J J J J J J J J J ~ J J " J a   J a    D D                   !" # $ % &' ( a)* + ,- . / 0 1 2 + ,3 J4 a5 6 7 89 : ; <= >? @ A >BC D + E F G F J H IJ JK aL aM NO >P QR S JT JU "V W X Y Z[ "\ ] ^ _ ` ~a b 8c? d e f Jg Jh Ji J j Jk Jl Jm Jno p q r st Ju J v Jw x @ y >z JG { > | } >~ >     ~  D J J   > >  >   >            J J J J J I J J   J I J I  ; ;  J      J J J J J J  J O J I J T J I X J I J J J J J  c J a   J   J J J J J J J J J   J I J J      J J J J J J J J J J J  a  J   J   8  J 8  J  J   8    J q   O < <      X  J J J J J J        J I      J     !" # J$ % & J'( G ) G >* + , - . / 0 1 2 D3 4 5 6 7 8 9 : a; <= > ? @  A J B C D E J IF J IG J IH J I <J K L M  N O P Q  R S JT J J J J U &V J W J J J J   X <Y <Z <[ <W  \  ] ^ J_ ` Ja J J J J J  b Jc d e   f <g hi  Jj  k   Jl   m n o p Jq Jr Js )t ~u ~v ~w )x ~u ~v ~w ~u ~v ~w ~u ~v ~w y ~u ~u ~u ~u ~v ~v ~v ~v ~w ~w ~w ~w ~u ~u ~u ~u ~v ~v ~v ~v ~w ~w ~w ~w z {|  }~  }  )  J J    ) )                        W < <  <   < J < 7     J                       J           J J J       J      J J 8 8  a 8 J           D   D  J J <n J J J <p J X < J J < J  J " + G a    J        J           8 8 J J 8 J 8 J J  ! " J#$ J% J& ' ( ) *+, renderAtomsLjava/util/ArrayList;lightMessageListbhTreesArrListm[Ljavax/media/j3d/J3dMessage; rmUpdateListaBinUpdateList tbUpdateListupdateCheckList maxLightsI opaqueBinLjavax/media/j3d/LightBin; addOpaqueBinallTransparentObjectstransparentInfo*Ljavax/media/j3d/TransparentRenderingInfo;positionDirtyListlightBinFreelistenvSetFreelistattrBinFreelisttextureBinFreelistrenderMoleculeFreelisttransparentInfoFreeListwhiteLjavax/vecmath/Color3f;black background$Ljavax/media/j3d/BackgroundRetained; vworldToVpcLjavax/media/j3d/Transform3D; vpcToVworldvpSchedSphereInVworld Ljavax/media/j3d/BoundingSphere;viewFrustumBBoxLjavax/media/j3d/BoundingBox;canvasFrustumBBox afterFirstZbackClipDistanceInVworldDbackClipActive frameCountframeCountCutoffnotVisibleCountremoveCutoffTimeJ transformMsgtargetsLjavax/media/j3d/UpdateTargets;blUsersviewLjavax/media/j3d/View; toBeAddedTextureResourceFreeListdisplayListResourceFreeListresourceToFree orderedBins changedLts changedFogschangedModelClipsREEVALUATE_LIGHTSREEVALUATE_FOGREEVALUATE_MCLIPREEVALUATE_ALL_ENVenvDirty reEvaluateBgreEvaluateClipreEvaluateSortModerenderMoleculeList#Ljavax/media/j3d/IndexedUnorderSet; sharedDListLjavax/media/j3d/UnorderList;dirtyRenderMoleculeList objUpdateListraLocaleVwcBoundsUpdateListremoveRenderAtomInRMList ogCIOListobListorderedBinsListtoBeAddedBinListlockGeometryList dlistLockListgeometryBackground bgOpaqueBinbgAddOpaqueBin bgOrderedBinsbgTransparentInfoinfVworldToVpcvpcToVworldDirtycurrentActiveBackgroundaltAppearanceDirtynodeComponentListnewNodeComponentListremoveNodeComponentListdirtyNodeComponentListtextureBinListdirtyReferenceGeomList multiScreen orientedRAsdirtyOrientedRAscachedDirtyOrientedRAsoffScreenMessagelocaleTranslationLjavax/vecmath/Vector3d;addDlist removeDlistaddDlistPerRinforemoveDlistPerRinfolocaleLjavax/media/j3d/Locale; localeChangeddlistRenderMethod)Ljavax/media/j3d/DisplayListRenderMethod;reactivateView visGAIsDirtyvisQuery dirtyListtranspSortModecachedTranspSortModedirtyDepthSortRenderAtom numDirtyTinfo eyeInVworldLjavax/vecmath/Point3d; nElements$class$javax$media$j3d$RenderMoleculeLjava/lang/Class; Synthetic(class$javax$media$j3d$RenderAtomListInfo:(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/View;)VCodeLineNumberTable updateObject()VupdateDlistRendererResource(Ljavax/media/j3d/Renderer;)VupdateDlistCanvasResource([Ljavax/media/j3d/Canvas3D;)VclearAllUpdateObjectStateupdateRendererResourceupdateCanvasResourceprocessMessages(J)VprocessSwitchChanged (Ljavax/media/j3d/J3dMessage;J)VprocessPossibleBinChanged([Ljava/lang/Object;)V)processRenderMoleculeNodeComponentChanged([Ljava/lang/Object;IIZ)VprocessTextureAttributesChangedI(Ljavax/media/j3d/NodeComponentRetained;[Ljavax/media/j3d/GeometryAtom;)V processTexCoordGenerationChangedprocessTextureChanged\(Ljavax/media/j3d/NodeComponentRetained;[Ljavax/media/j3d/GeometryAtom;[Ljava/lang/Object;)VprocessTextureUnitStateChanged'processAttributeBinNodeComponentChangedprocessFogChangedprocessAppearanceChangedprocessModelClipChangedprocessBoundingLeafChanged([Ljava/lang/Object;J)VprocessOrientedShape3DChangedprocessShapeChangedprocessDataChanged*([Ljava/lang/Object;[Ljava/lang/Object;J)VprocessMorphChangedupdateViewPlatform*(Ljavax/media/j3d/ViewPlatformRetained;F)VprocessGeometryAtomsChangedprocessGeometryChanged addTextureBin(Ljavax/media/j3d/TextureBin;)VremoveTextureBinaddDirtyRenderMolecule#(Ljavax/media/j3d/RenderMolecule;)VremoveDirtyRenderMoleculeupdateDirtyDisplayLists](Ljavax/media/j3d/Canvas3D;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Z)VremoveRenderMoleculeupdateAllRenderMolecule(Ljavax/media/j3d/Canvas3D;)V7(Ljavax/media/j3d/Renderer;Ljavax/media/j3d/Canvas3D;)VprocessText3DTransformChangedprocessOrderedGroupRemoved(Ljavax/media/j3d/J3dMessage;)VprocessOrderedGroupInsertedprocessTransformChangedprocessLightChangedprocessGeometryAtom"(Ljavax/media/j3d/GeometryAtom;J)VprocessBgGeometryAtoms#([Ljavax/media/j3d/GeometryAtom;J)VcheckForCompactionsetFrameCountCutoff(I)VcompactreEvaluateAlternateAppearancereEvaluateAllRenderAtoms(Z)VgetNewEnvironment(Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/ModelClipRetained;Ljavax/media/j3d/AppearanceRetained;)VreInsertAttributeBin?(Ljavax/media/j3d/EnvironmentSet;Ljavax/media/j3d/RenderAtom;)VreInsertTextureBin=(Ljavax/media/j3d/AttributeBin;Ljavax/media/j3d/RenderAtom;)VreInsertRenderAtom;(Ljavax/media/j3d/TextureBin;Ljavax/media/j3d/RenderAtom;)VcomputeViewFrustumBBox (Ljavax/media/j3d/BoundingBox;)VinsertRenderAtom>(Ljavax/media/j3d/RenderAtom;)Ljavax/media/j3d/RenderMolecule;findOrderedCollectionD(Ljavax/media/j3d/GeometryAtom;Z)Ljavax/media/j3d/OrderedCollection;removeOrderedHeadLightBin(Ljavax/media/j3d/LightBin;)VgetEnvironmentSet(Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/ModelClipRetained;)Ljavax/media/j3d/EnvironmentSet;findAttributeBin\(Ljavax/media/j3d/EnvironmentSet;Ljavax/media/j3d/RenderAtom;)Ljavax/media/j3d/AttributeBin;findTextureBinX(Ljavax/media/j3d/AttributeBin;Ljavax/media/j3d/RenderAtom;)Ljavax/media/j3d/TextureBin;findRenderMoleculeZ(Ljavax/media/j3d/TextureBin;Ljavax/media/j3d/RenderAtom;)Ljavax/media/j3d/RenderMolecule;getAttributeBinq(Ljavax/media/j3d/AppearanceRetained;Ljavax/media/j3d/RenderingAttributesRetained;)Ljavax/media/j3d/AttributeBin; getLightBinB(ILjavax/media/j3d/BackgroundRetained;Z)Ljavax/media/j3d/LightBin; getTextureBinm([Ljavax/media/j3d/TextureUnitStateRetained;Ljavax/media/j3d/AppearanceRetained;)Ljavax/media/j3d/TextureBin;getRenderMolecule(Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/PolygonAttributesRetained;Ljavax/media/j3d/LineAttributesRetained;Ljavax/media/j3d/PointAttributesRetained;Ljavax/media/j3d/MaterialRetained;Ljavax/media/j3d/ColoringAttributesRetained;Ljavax/media/j3d/TransparencyAttributesRetained;Ljavax/media/j3d/RenderingAttributesRetained;[Ljavax/media/j3d/TextureUnitStateRetained;[Ljavax/media/j3d/Transform3D;[I)Ljavax/media/j3d/RenderMolecule;findEnvironmentSet>(Ljavax/media/j3d/RenderAtom;)Ljavax/media/j3d/EnvironmentSet;removeLightBinaddDisplayListResourceFreeListrenderBackground renderOpaquerenderTransparent renderOrderedrenderOrderedBins3(Ljavax/media/j3d/Canvas3D;Ljava/util/ArrayList;Z)VrenderOrderedBin:(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/OrderedBin;Z)V setBackground'(Ljavax/media/j3d/BackgroundRetained;)V reEvaluateFog(Ljava/util/ArrayList;ZZ)VupdateCanvasForDirtyFog(Ljava/util/ArrayList;)VreEvaluateModelClipupdateCanvasForDirtyModelClipreEvaluateLightsupdateCanvasForDirtyLightsaddTextureResourceFreeList$(Ljavax/media/j3d/TextureRetained;)V reEvaluateEnvD(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)VupdateInfVworldToVpc lockGeometryreleaseGeometryaddGeometryToLockList(Ljava/lang/Object;)VremoveGeometryFromLockListaddDirtyReferenceGeometryaddNodeComponentremoveNodeComponentaddDirtyNodeComponentclearDirtyOrientedRAsupdateOrientedRAsremoveARenderAtom(Ljavax/media/j3d/RenderAtom;)VremoveAllRenderAtomsremoveOrderedBin(Ljavax/media/j3d/OrderedBin;)VremoveGeometryDlist'(Ljavax/media/j3d/RenderAtomListInfo;)VaddGeometryDlistdumpBindumpRMremoveTransparentObjectupdateTransparentInfoaddTransparentObjectgetTransparentInfo,()Ljavax/media/j3d/TransparentRenderingInfo;!computeDirtyAcrossTransparentBinsr(Ljavax/media/j3d/TextureBin;Ljavax/media/j3d/TransparentRenderingInfo;)Ljavax/media/j3d/TransparentRenderingInfo; processRenderAtomTransparentInfo<(Ljavax/media/j3d/RenderAtomListInfo;Ljava/util/ArrayList;)V!convertTransparentRenderingStruct(II)VmergeDepthSort(Ljavax/media/j3d/TransparentRenderingInfo;Ljavax/media/j3d/TransparentRenderingInfo;)Ljavax/media/j3d/TransparentRenderingInfo;insertDepthSortcollectDirtyTRInfor(Ljavax/media/j3d/TransparentRenderingInfo;Ljavax/media/j3d/RenderAtom;)Ljavax/media/j3d/TransparentRenderingInfo; depthSortAllV(Ljavax/media/j3d/TransparentRenderingInfo;)Ljavax/media/j3d/TransparentRenderingInfo;processViewSpecificGroupChanged insertNodes removeNodescleanupfreeAllDisplayListResourcesreleaseAllDisplayListIDclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileRenderBin.java- .} java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError /0 1 2java/util/ArrayList  LM NM OM  RM SM TM UM XY ZY [M ^M _M `M aM bM cM dMjavax/vecmath/Color3f 3 ef gf"javax/media/j3d/BackgroundRetained hijavax/media/j3d/Transform3D jk lkjavax/media/j3d/BoundingSphere mnjavax/media/j3d/BoundingBox op qp rs vs wW xW yW z{ |s }~ M  M M s M M M M W s s s!javax/media/j3d/IndexedUnorderSet javax.media.j3d.RenderMolecule |} 4 javax/media/j3d/UnorderList "javax.media.j3d.RenderAtomListInfo 5  M M M  M M M M M M i Y Y M k s i s M M M M M M s M M M Mjavax/vecmath/Vector3d    M M  s  s s s M W W M Wjavax/vecmath/Point3d  W 6 78 9W: ;<= VW >?@ AB$javax/media/j3d/ViewPlatformRetained CD'javax/media/j3d/DisplayListRenderMethod EF GH![Ljavax/media/j3d/RenderMolecule; I JKjavax/media/j3d/OrderedBin Ljavax/media/j3d/J3dMessage MW N$javax/media/j3d/OrderedGroupRetained[I O[Ljava/lang/Object; P QY RY STjavax/media/j3d/RenderAtom Ujavax/media/j3d/AttributeBin Vjavax/media/j3d/TextureBin WW XY javax/media/j3d/RenderMolecule VZ [\ ] ^javax/media/j3d/ObjectUpdate  _`%javax/media/j3d/GeometryArrayRetained abc d eW fW g hW ij k @A lm ns opq rs tu vwx yz{ |W }W ~W M&javax/media/j3d/ImageComponentRetained Z {  T  t tu W  Wjavax/media/j3d/Canvas3D    mn \]  Y     v      u Z W W rs tu op T    java/lang/Integer  W  Q"javax/media/j3d/RenderAtomListInfo %[Ljavax/media/j3d/RenderAtomListInfo; SR   {    M s  W { X java/lang/Object  Mjavax/media/j3d/TextureRetained W M  M!javax/media/j3d/Texture2DRetained  } W   W W  F w x [Ljavax/media/j3d/LightRetained;    Z javax/media/j3d/ClipRetained %javax/media/j3d/NodeComponentRetained[Ljavax/media/j3d/GeometryAtom;   W         WR     F javax/media/j3d/FogRetained   +javax/media/j3d/AlternateAppearanceRetained  !javax/media/j3d/ModelClipRetained       javax/media/j3d/Viewjava/lang/Float    W Z[       v        W           W LM  W H W BC W FC#javax/media/j3d/NodeComponentUpdate  s javax/media/j3d/UpdateTargets javax/media/j3d/LightRetained$javax/media/j3d/BoundingLeafRetained [  s W   javax/media/j3d/ImageComponent  VR UR![Ljavax/media/j3d/ImageComponent; W  !"  #W K $![Ljavax/media/j3d/EnvironmentSet; %W s"javax/media/j3d/AppearanceRetainedjava/lang/Boolean &Zjavax/media/j3d/LeafRetained 'Wjavax/media/j3d/GeometryAtom (Z )W *+, -s ./ 0/ 1/ 23 45 6/ 78 98 :; <= >W ?n javax/media/j3d/GeometryRetained @W  AW BW a`javax/media/j3d/RasterRetained CW D{ E F GH IJ KL MW NW OW P Q RS Tk UV WZ Z XW YW Z[ javax/media/j3d/OrderedChildInfo \W ] ^_ `W ab cd es fW gh ij kl m" no pZ qZ rW sW tW uW vs wZ x  yn zu {| }s ~M {  W { M  s    ! Y Y " Q" Mjavax/media/j3d/EnvironmentSet $%  ./   ~  &' () *+  u u u   p  n  p  W 45 'javax/media/j3d/OrientedShape3DRetained W Z   M"javax/media/j3d/OrderedPathElement   W   M  W !javax/media/j3d/OrderedCollection R M M  M M   M     Y n QY M ,-  \ n Q\ M 01        Z     T J n  Q  23   javax/media/j3d/LightBin       "#   s   <= ] Q] s  >? *"javax/media/j3d/DecalGroupRetained     f  W   * javax/media/j3d/ImageComponent2D  W DE GE   W   IE   s  ]^   java/lang/StringBuffer LightBin =     0  1 EnvSet =  ABin =  Tbin = ===> Begin Dumping OpaqueBin c===> End Dumping OpaqueBin !===> Begin Dumping transparentBin===> End Dumping transparentBin rm =  numRAs = W  $ primaryRenderAtomList =  rinfo = ( rinfo.ra.localeVwcBounds = ( rinfo.ra.ga.so.vwcBounds =  geometry = * separateDlistRenderAtomList = ( vertexArrayRenderAtomList =   ] R]  ij(javax/media/j3d/TransparentRenderingInfo i[ gh  7  W ! " kljavax/media/j3d/NodeRetained { \ # $W % & 'javax/media/j3d/RenderBinjavax/media/j3d/J3dStructurejava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V%(Ljavax/media/j3d/VirtualUniverse;I)V(FFF)V6(Ljava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)V(ILjava/lang/Class;)V setIdentityuniverse!Ljavax/media/j3d/VirtualUniverse;transparencySortingPolicyjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformretained*Ljavax/media/j3d/SceneGraphObjectRetained;getDisplayListRenderMethod ()Ljavax/media/j3d/RenderMethod;size()ItoArray(Z)[Ljava/lang/Object;updateRemoveRenderAtomsget(I)Ljava/lang/Object;addRemoveOrderedCollectiontypeargschildIndexOrder decRefcountnextprevadd(Ljava/lang/Object;)ZupdateLocaleVwcBoundsupdateNodeComponenttbFlag attributeBinLjavax/media/j3d/AttributeBin;()Z textureBinLjavax/media/j3d/TextureBin; changeListsreEvaluateEquivalence getCanvases()[Ljavax/media/j3d/Canvas3D;geomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLockextensionsSupported vertexFormat"setupMirrorInterleavedColorPointer vertexTypesetupMirrorColorPointer(IZ)VunLock getCanvasList(Z)[[Ljavax/media/j3d/Canvas3D; useSharedCtx texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;(javax/media/j3d/TextureUnitStateRetainedtexture!Ljavax/media/j3d/TextureRetained; resourceLockLjava/lang/Object;screenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3DrendererLjavax/media/j3d/Renderer;javax/media/j3d/Renderer rendererBitresourceCreationMaskresourceInReloadListtextureReloadList isByReferencectxevaluateExtensionsremoverenderingEnvironmentStructure/Ljavax/media/j3d/RenderingEnvironmentStructure;-javax/media/j3d/RenderingEnvironmentStructure:(Ljavax/media/j3d/BoundingSphere;Ljavax/media/j3d/View;)[D vDirtyMask getScreens()[Ljavax/media/j3d/Screen3D;threadsrendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessageclone()Ljava/lang/Object;invert (Ljavax/media/j3d/Transform3D;)VlightBingetCenterEyeInImagePlate(Ljavax/vecmath/Point3d;)VcanvasViewCache!Ljavax/media/j3d/CanvasViewCache;javax/media/j3d/CanvasViewCachegetImagePlateToVworld()Ljavax/media/j3d/Transform3D; transform rListInfogeometry$()Ljavax/media/j3d/GeometryRetained; geometryAtomLjavax/media/j3d/GeometryAtom;centroid[Ljavax/vecmath/Point3d;distanceSquared(Ljavax/vecmath/Point3d;)D parentTInfo+[Ljavax/media/j3d/TransparentRenderingInfo;zVal inRenderBin dirtyMaskIN_SORTED_POS_DIRTY_TRANSP_LISTcontainsfreeDisplayListId(Ljava/lang/Integer;)V onUpdateListprimaryRenderAtomList$Ljavax/media/j3d/RenderAtomListInfo;incrDlistRefCountgetDlistTimeStamp(I)JsharedCtxTimeStampdecrDlistRefCount(I)IdlistObjLjava/lang/Integer; freeDlistIddirtyRenderAtomListdirtyDisplayListclear canvasBit ctxTimeStamp renderAtomLjavax/media/j3d/RenderAtom;renderMolecule Ljavax/media/j3d/RenderMolecule;dirtyDlistPerRinfoListobjectIdtextureIDResourceTableindexOf(Ljava/lang/Object;)ItextureIdResourceFreeList detailTexture$Ljavax/media/j3d/DetailTextureImage;"javax/media/j3d/DetailTextureImageformat objectIdsdlistIdsindex groupType getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessageisLightScopedToThisView+(Ljava/lang/Object;Ljavax/media/j3d/View;)ZtransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructure getLazyUpdateisBgScopedToThisViewisClipScopedToThisView getRenderAtom4(Ljavax/media/j3d/View;)Ljavax/media/j3d/RenderAtom;mirror'Ljavax/media/j3d/NodeComponentRetained;changedFrequentdefiningTransparency0Ljavax/media/j3d/TransparencyAttributesRetained;definingPolygonAttributes+Ljavax/media/j3d/PolygonAttributesRetained;definingLineAttributes(Ljavax/media/j3d/LineAttributesRetained;definingPointAttributes)Ljavax/media/j3d/PointAttributesRetained;definingMaterial"Ljavax/media/j3d/MaterialRetained;definingColoringAttributes,Ljavax/media/j3d/ColoringAttributesRetained;intValue mirrorFogLjavax/media/j3d/FogRetained;isFogScopedToThisView mirrorAltApp-Ljavax/media/j3d/AlternateAppearanceRetained;isAltAppScopedToThisViewmirrorModelClip#Ljavax/media/j3d/ModelClipRetained;isMclipScopedToThisView floatValue()F viewCacheLjavax/media/j3d/ViewCache;javax/media/j3d/ViewCachevisibilityPolicyaddMirrorObject!(Ljavax/media/j3d/ObjectUpdate;)Vjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VgetApplicationBackgroundt(Ljavax/media/j3d/BoundingSphere;Ljavax/media/j3d/Locale;Ljavax/media/j3d/View;)Ljavax/media/j3d/BackgroundRetained;geometryStructure#Ljavax/media/j3d/GeometryStructure; vcDirtyMask!javax/media/j3d/GeometryStructuregetVisibleBHTreesk(Ljavax/media/j3d/RenderBin;Ljava/util/ArrayList;Ljavax/media/j3d/BoundingBox;Ljavax/media/j3d/Locale;JZI)ZgeometryBranchLjavax/media/j3d/BranchGroup;getBackgroundGeometryAtoms!()[Ljavax/media/j3d/GeometryAtom;updateNodeComponentCheckrenderBinReadysendRunMessage(Ljavax/media/j3d/View;I)V targetList[Ljavax/media/j3d/UnorderList;removeRenderAtomsoleUsersoleUserCompDirtytexAttrs+Ljavax/media/j3d/TextureAttributesRetained;texGen,Ljavax/media/j3d/TexCoordGenerationRetained;images*[[Ljavax/media/j3d/ImageComponentRetained; maxLevelsdefiningRenderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;environmentSet Ljavax/media/j3d/EnvironmentSet;ON_CHANGED_FREQUENT_UPDATE_LISTenvironmentSets canvasDirty booleanValuenodeTypeinDirtyOrientedRAsIN_DIRTY_ORIENTED_RAssource!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetainedappearanceOverrideEnable appearance$Ljavax/media/j3d/AppearanceRetained;appotherAppearancegetInfluencingAppearanceG(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)[Ljava/lang/Object;TRUELjava/lang/Boolean;sgAppaddAMirrorUser$(Ljavax/media/j3d/Shape3DRetained;)VremoveAMirrorUser geometryArray#[Ljavax/media/j3d/GeometryRetained;getCurrentLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D; vprDirtyMask schedSphereDLISTSEPARATE_DLIST_PER_RINFOSEPARATE_DLIST_PER_GEOIN_DIRTY_RENDERMOLECULE_LIST sharedCtxmakeCtxCurrentupdateDisplayListbuildDlistPerRinfoa(Ljavax/media/j3d/RenderAtomListInfo;Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;)VbuildIndividualDisplayListB(Ljavax/media/j3d/RenderAtomListInfo;Ljavax/media/j3d/Canvas3D;J)VsetDlistTimeStamp(IJ)VprimaryMoleculeTypeDLIST_MOLECULE!SEPARATE_DLIST_PER_RINFO_MOLECULE"(Ljavax/media/j3d/IndexedObject;)ZupdateAllPrimaryDisplayListslastLocalTransformArray[Ljavax/media/j3d/Transform3D; localToVworldgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D; isOriented ON_UPDATELIST viewIndex getOrderedBin(I)Ljavax/media/j3d/OrderedBin;REMOVE)(IIILjavax/media/j3d/OrderedCollection;)V addChildInfo%(Ljavax/media/j3d/OrderedChildInfo;)VADD getTargetList!()Ljavax/media/j3d/UpdateTargets; renderBinLjavax/media/j3d/RenderBin;inBackgroundGroupUPDATE_BACKGROUND_TRANSFORMgetInfluencingLightsT(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)[Ljavax/media/j3d/LightRetained;getInfluencingFogQ(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)Ljavax/media/j3d/FogRetained;getInfluencingModelClipW(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)Ljavax/media/j3d/ModelClipRetained;envSetequals(Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/ModelClipRetained;)ZhasSeparateLocaleVwcBoundsonLocaleVwcBoundsUpdateListON_LOCALE_VWC_BOUNDS_UPDATELISTLOCALE_TRANSLATIONBOUNDS_RECOMPUTE_UPDATETEXT3D_MOLECULEisOpaqueOrInOGinDepthSortListupdateCentroidsphereradius getBlUsers()Ljava/util/ArrayList;lightOnlightsenableMaskCacheltPoslightDirtyMaskCachelastVisibleTimeviewList doCompaction orderedPathLjavax/media/j3d/OrderedPath;nextFrameLightBin addLightBinsenvironmentSetList insertEnvSetwillEnvironmentSetFit#(Ljavax/media/j3d/EnvironmentSet;)ZaddEnvironmentSet>(Ljavax/media/j3d/EnvironmentSet;Ljavax/media/j3d/RenderBin;)Vfog modelCliplowerxyzupperupdateViewCacheC(ZLjavax/media/j3d/CanvasViewCache;Ljavax/media/j3d/BoundingBox;Z)VlocaleVwcBoundsjavax/media/j3d/LocalehiResLjavax/media/j3d/HiResCoord;javax/media/j3d/HiResCoord(Ljavax/media/j3d/HiResCoord;)Z difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)V vwcBounds translate8(Ljavax/media/j3d/BoundingBox;Ljavax/vecmath/Vector3d;)VHAS_SEPARATE_LOCALE_VWC_BOUNDS setRenderBin IS_ORIENTEDneedSeparateLocaleVwcBounds(Ljavax/media/j3d/Bounds;)Vsetjavax/media/j3d/OrderedPath pathElements orderedGroup&Ljavax/media/j3d/OrderedGroupRetained;childId childCount*(ILjavax/media/j3d/OrderedGroupRetained;)V setOrderedBin (Ljavax/media/j3d/OrderedBin;I)VorderedCollections lastChildInfo"Ljavax/media/j3d/OrderedChildInfo; orderedIdvalue#Ljavax/media/j3d/OrderedCollection; setOCForOIvalueOfSetOCForOIorderedChildIdTable setOCForCIvalueOfSetOCForCI'(ILjava/lang/Object;)Ljava/lang/Object;setOrderedInfo&(Ljavax/media/j3d/OrderedCollection;)VchildOrderedBinsorderedCollectionreset(Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/ModelClipRetained;)V(Ljavax/media/j3d/RenderAtom;[Ljavax/media/j3d/LightRetained;Ljavax/media/j3d/FogRetained;Ljavax/media/j3d/ModelClipRetained;Ljavax/media/j3d/RenderBin;)VrenderingAttributesattributeBinListL(Ljavax/media/j3d/RenderingAttributesRetained;Ljavax/media/j3d/RenderAtom;)ZaddAttributeBinsaddAttributeBin<(Ljavax/media/j3d/AttributeBin;Ljavax/media/j3d/RenderBin;)VJ([Ljavax/media/j3d/TextureUnitStateRetained;Ljavax/media/j3d/RenderAtom;)ZaddTBsV(Ljavax/media/j3d/TextureBin;Ljavax/media/j3d/RenderBin;Ljavax/media/j3d/RenderAtom;)VpolygonAttributeslineAttributespointAttributesmaterialcoloringAttributestransparencyAttributesisOpaqueopaqueRenderMoleculeMapLjava/util/HashMap; addOpaqueRMstransparentRenderMoleculeMapaddTransparentRMs[[Ljavax/media/j3d/Transform3D;java/util/HashMap&(Ljava/lang/Object;)Ljava/lang/Object;7(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/PolygonAttributesRetained;Ljavax/media/j3d/LineAttributesRetained;Ljavax/media/j3d/PointAttributesRetained;Ljavax/media/j3d/MaterialRetained;Ljavax/media/j3d/ColoringAttributesRetained;Ljavax/media/j3d/TransparencyAttributesRetained;[Ljavax/media/j3d/Transform3D;)Z addRenderAtom:(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/RenderBin;)VlocalToVworldIndex[[IaddRenderMolecule>(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/RenderBin;)Vo(Ljavax/media/j3d/AppearanceRetained;Ljavax/media/j3d/RenderingAttributesRetained;Ljavax/media/j3d/RenderBin;)V (ILjavax/media/j3d/RenderBin;Z)VR([Ljavax/media/j3d/TextureUnitStateRetained;Ljavax/media/j3d/AppearanceRetained;)Vm([Ljavax/media/j3d/TextureUnitStateRetained;Ljavax/media/j3d/AppearanceRetained;Ljavax/media/j3d/RenderBin;)V(Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/PolygonAttributesRetained;Ljavax/media/j3d/LineAttributesRetained;Ljavax/media/j3d/PointAttributesRetained;Ljavax/media/j3d/MaterialRetained;Ljavax/media/j3d/ColoringAttributesRetained;Ljavax/media/j3d/TransparencyAttributesRetained;Ljavax/media/j3d/RenderingAttributesRetained;[Ljavax/media/j3d/TextureUnitStateRetained;[Ljavax/media/j3d/Transform3D;[I)V(Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/PolygonAttributesRetained;Ljavax/media/j3d/LineAttributesRetained;Ljavax/media/j3d/PointAttributesRetained;Ljavax/media/j3d/MaterialRetained;Ljavax/media/j3d/ColoringAttributesRetained;Ljavax/media/j3d/TransparencyAttributesRetained;Ljavax/media/j3d/RenderingAttributesRetained;[Ljavax/media/j3d/TextureUnitStateRetained;[Ljavax/media/j3d/Transform3D;[ILjavax/media/j3d/RenderBin;)VdisplayListIdObj!setDepthBufferWriteEnableOverridedepthBufferWriteEnablesetDepthBufferWriteEnablerenderdepthBufferFreezeTransparent sortRendersetDepthBufferEnableOverridedecal1stChildSetup(J)ZdecalNthChildSetup decalReset(JZ)Vcolor initColor(Ljavax/vecmath/Color3f;)VimageScaleModeinitImageScaleModeimage*Ljavax/media/j3d/ImageComponent2DRetained;(javax/media/j3d/ImageComponent2DRetained"Ljavax/media/j3d/SceneGraphObject; initImage%(Ljavax/media/j3d/ImageComponent2D;)V cvDirtyMaskenables[ZenableMCMaskCache equalLights#([Ljavax/media/j3d/LightRetained;)Z getRotation getCanvas3D(I)Ljavax/media/j3d/Canvas3D;orientedTransformDirtyupdateOrientedTransform(Ljavax/media/j3d/Canvas3D;I)Vjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln opaqueRMListtransparentRMListnumRenderAtoms(I)Ljava/lang/StringBuffer;separateDlistRenderAtomListvertexArrayRenderAtomListnextMaprmrInfo displayListIdgetDisplayListId()Ljava/lang/Integer;%releaseAllPrimaryDisplayListResourcesdlistIdfreeDisplayList(JI)VreleaseAllPrimaryDisplayListID JKjLMNMOMPQRMSMTMUMVWXYZY[M\]^M_M`MaMbMcMdMefgfhijklkmnopqprstuvswWxWyWz{|s}~MMMsMMMMWWWWWsssMMMMMMMMMiYYM]ksisMMMMMMsMMMMMMssssMWWMWWwG*+*Y *Y *Y *Y *Y *Y *Y ***Y*Y*Y*Y*Y*Y*Y*Y*Y *Y *Y !*"Y#$*"Y#%*&Y'(*)Y*+*)Y*,*-*.*/*0*K1*24*5*6*7*8*Y9*Y:*;*Y<*Y=*Y>*Y?*@*A*B*C*DYEFGYEEHI*JYKLGYKKMN*YO*YP*YQ*DYEFGYEEHR*YS*YT*YU*YV*YW*YX*Y*Z*[*Y\*"Y#]*^*Y _*`*Ya*Yb*Yc*Yd*Ye*Yf*g*Yh*Yi*j*Yk*lYmn*JYKLGYKKMo*JYKLGYKKMp*Yq*Yr*s*t*u*v*w*x*Yy*z*{*Y|*}*~Y**$*+*,8*,z*,{**8N-*-s*uks! #,-7.B4M=XG]LbQnYz_`abcdinsy|  %*/6<CHMRWcotAMYeq}   & ,/2)5.8:;E>f?BCEHLOUZ]`aefiktuvw xyz'{+|9~F  k*R6  %*R:< 2 *T6  #<*T:   *S6  <*S: D!D;!2:^2L2B2:2:=222 V*?*0*: :** ***[?*Z0*Z: :*[*[ **[Z*U6  L<A*U:*V:6=W *Q6  #<*Q: *Y6 #<*: *p*6 <*: <<*:~!Y~ * Y6 \<1* :6  <* : *P6  %<*P:   *f6  *8:<p*f:=6<2~-~6~6 *A **_*e6  )*8:6=22:66>*e:Y<222::=a22:N´C´ôƀ~)´ôWY´ôĀƄç :L *b6  p*8:<\*b:ə:ʶ=2 2̄ʶ*aW *c6  !<*a*cW *d6  f*8:<R*d:ə:ʶ=2 2΄ʶ *BA:*ϴ*(*8Y:*1*.*.*8Y **8Ծg*k6  C d<7*k:2ִ´ô*i**ij6*C4*z*{)**z*{**{z*z *6*^f*$*%*8:<2݄#2*2߶:**z *6*|6  *6<T*:>52"2*92⾡DŽ *}j*6 e:<<*|:!Y~ *: *:******۶*o *pk*8:Y:<K22:0´ö(´öW*´ö *2*O+*q!*r*: *9*8:<822:´*´ö *2*:6 <*:: *O6 <<*O::*XW: *q6 <(*q:*XW *~  '09>CPU^glq~%,25<DMYahoux  ) 6 ; H M V`in{"%&/01367 0:;%<*:3B<CADFESFZDcJlKqMzOPRSUVWXYZ]^aVcOijm oprw!x)y1z4wC~IKYdlot+~5>CLQ^fns &2<DMTWow    " .6>EHOZchpz "#%'*-.12345673!1*A@CCFHGKHPI]JeKhLwM|NHRTVZ[_`bdefh i j %m -d 7u i{ s~ x    ~               $ - 6 ; H P ] f jZ>6+*oY6v*o:=^2::*N+Ķ+~+Ķ+Y+Ā*yW*pY6p*p:=X2:*NW:+Ķ>-+WY+~*yY6K=4*y::+~ + W+ *y &  $)/9BKiw#-:DMRY 6*oY6)*o:=*N2*pY6**p:=*N2W>g+2:*oY6|*o:=d2::      ~    Y *yW*pY6t*p:=\2:  +2 6; +2 W Y+2 ~  *yY6N=6*y::   ~W*y +."-6CPUaj o t  %"2$7%A&P(b*j+ox/01234078 =q*t*T *  *S * * *R**[*U *V *P *Q *: *9 *O *f *A*e *b *c *d *B*^*k *o*p*q *r **C*| *}"@A BCD!E(F/G4H9I@JGKNLUM\NcOjPqQvR}STUVWXYZ[\]^_`aS S+*q6S6A*q:%:  S S+ W+ *O6.6*OM+,W+ *966*9N-6++-+-6-+~ǻY:++W-Y+~-- :!-".+~p#-".6+++67Y:+ +W!-"\.+~O*:66 *: : + W  *r66 F*r : +Y $ %.W & $ %O  ;ijmopq'r2s8t>uJvTp^yc~lqw*1:Q]w39HR[ _=V+2:*q6  R>A*q:  &:   S  S' W *O6  />*O:(W *96 >$*9:6  ) ) )6   ~*Y :*WY ~ :!". ~x#".6  )) )6  ;Y :*#*W!"\. ~O *:6 >*:W *r6 >F*r: Y $ %.W & $ %O +: *5;AMXagpuz- 5 ? X e #$ %&7'=(L$U^-  *+:*,6  > X2: B; BE Bg@3'Dmj B B B B  B B B Bw " B B BJ B B B B B B / B B *->*.0*5#2/: 6 )*0  2*81* W   է*w*x*2*345*52: *6 *87*A28:*9*8:*B]2;:2<::66(2*8=:64>?@>6* A2;:2<::66(2*8=:65>?B>6*A42;:2<::66(2*8=:65>?C>6*A2;:2<::66(2*8=:65>?D>6*A 2;:2<::66(2*8=:63>?E>6*Aw2;:2<::66(2*8=:64>?F>6*A*2;2<G*2;H*2;2<I*2;2<Jm*2;2<KH*L2M6   *w*x*N2OP:*Q*8R *S2TU:*V*8W*`2XY:*Z*8[ *\q*]_*^M*2_7*`2M6  ~ *w*x2a::2M62M6*z*C*{*z*C*{*b2cde*x*8fg*sh[* d6** i*  *w*sj*ks*t*22cde*22l*m*w*x*2n*w*x*22o*x[*p*SWH*q*SW5*SW(*kW*r*x *5 *s*5* *t*  *u v*A**w*(*s*8x_*x**+y*8:  *z{** *+*s*w"*v*t*8f|}~*8fg~6 *v*_"*_*_:  *  4*Y/`/*/*0*/**/*1*4*w*x*@*@ *@**=*>*?*`}*@*` *h*@~**`R*@~!**>*>*`)*@~**?*?*`*8*6 6 * :     * *= *> *? *@*`*8*8,56 89:; =&>+?.A4B9C<EAFFGIKUL[MqN{O~LSUVWYZ\]_`abcefgh ilm'n*o-r3sAtNuQxUre|j} 058DPSV\jwz~ #(JZ_bnz} '47 ;K Pr "%&(*+.2!3$5-6<7C8H9M;R<U>^?c@fBuCDFGIJKMNPQRTUWY Z \]^`-a2b5d?eNfUgZh_jdkgnsozpqrstuwxyz|~ *29>P_dil      ! $ * 4 7 A D N Q W \ a d i9 r y ~             5 : K T Y ` e o z              &! 1" L) V* _, e- s. z, 0 4 5 6 7 8 : < >*: +2:  2:'6:6   2:62# 2*81*Y@@2O# 2*8R*Y@@2X# 2*8[*Y@@l2 2*87 *AH28 2*8: *B$2T 2*8W*`   2:a6:+2: 6:2: 2: 6 2:2:62O# 2*8R*Y@@2# 2*81*Y@@2X# 2*8[*Y@@l2T 2*8W *`H2 2*87 *A$28 2*8:*Bű3H KLN"O)P1R7SATGVcXrY[\^_abde,g1T<RFmOnTo[pcqnutv~wxz{|~)EMiq|xuN+2-2*8=:*:*-±*  %(2<DM +2;:+2<:6}2*8=:g\-": * -~* WY>$14DNXcr= N6+>?66,2*8=N---:86'22+>~# *WY-:--*-,Wf$/2;@FQTfgu= N6+>?66,2*8=N---:86'22+>~# *WY-:--*-,Wf"$%()$*/+2.;0@9F;Q<T>fBg9uGMNQTUV(YM:6-2M69!y 6 K, 2*8=:6+: *WY  ,+>: -2:  2M6  2M6  2:   2 2: * t* h-2:  2:  2M6 +>: 62  22:  *  2* 2 ʱ$`cdf4h:iGkTlWnapissvhx|}~  %+3?LD N666,2*8=N---:E6 , 2 2+> 66  6$ *WY-:--*-,Nn%(16<GJ\_beux} b+2?>6=-2*8=:yn9(: * 3:  ~* W Y-sE=9-2*8=:%* * W*i-DZ# % 1 > A DR W           + , - .  4% 51 7> 8A 9R :X 4a > +2OM+2M6~*Y@@j,P:::66 - 2N-Y -*P-W-  ç :  9F B D F I) L2 M9 ND OK PQ QW Rc Sj Ts Ux P X Z 6+2M=+2<::+2:66 >&2*8=:6   ~~j~Z >J2*8=:5*:   * W Ya >B2*8=:-": * @~4+26 *w*x J >:2*8=:%* * W*iŧ?~tc >S2*8=:>3:  ~* W Y, >E2*8=:0%: * ~?~h] >M2*8=:8-~* WY` >?2*8=:*: * @~ *w*xRT b d f g h" n% q* r7 sD tG wJ qY {^ }e    & - 8 = B G M Z g j {               , / ? I Q ^ f ~                $ + 0 5 : +2XM+2M6p~*Y@@ ~,*?,Y*?,YW*Y@@j,Y:::66 - 2N-Y@-*P-W-  ç :  jV    ) 1 ? K "Z %c &j 'u (| ) * + , - . ) 1 3[+2:6G2:2{{{{22222222222222222**81*Y@@**8R*Y@@v**87c*A[**8:H*B@**8[-*Y@@**8W *`F D H I J O P T U X Y \ ] `% a4 dO HZ ktD>;+2*8=M,&,,*i,W,Y€+ű p q r% s. t: pC wEM+2M6~+2<:  / 2ôĚg6V 2*8=:@5ôŵ:* 6l 2*8=:VKôǦ5ôŵ:* D~*+2+2 l)~!: : +2<: 6 2*8=: å: ôęV*ȴ*8: 22ʦ2:  U  ̧Hô: 8 Ǧƴ ô:   :  :  :* 9 |   - 3 A N Q a q {   & . 1 4 < B P ] ` m w                / 9 A L Y: 6 l+ 2:: 62: ξ  2*8=:"* * W*i  +*x*wF    " , ? D G R _ p v "2+2M6~+2<:   2ôĚg6V 2*8=:@5ôŵ:* 6l 2*8=:VKôǦ5ôŵ:* )~!: : +2<: 6 2*8=: å: ôęV*ϴ*8: 22ʦ2:  U  ̧Hô: 8 Ǧƴ ô:   :  :  :* 7    - 3 A N Q a q {       ! " # $ % &  + , - .! 1' 25 3B 4E 8R 9\ :j ;| < = > ? @ D J L N O Q T V W X Y& 11 ]]N*8:O+C*+ѵ%*^+:+YӀç :*+Ե(*A*B0?BBGB2 f g h i% j* k0 l< mJ rR sW t\ wm==4+2*8=N--* * -W*-i+̱    . 3 <  +2M+2N6,2:*8=:66-2⾡2:&~*&~ *qW&~ *-ۙM+2:  2:  2: :   ə *   ə * ,z     ( 5 8 ; A P S a k w  & *e+W  & *e+W  ]1+~(+ *P+W+Y݀*O+W   ' 0 f:+~1+Y~+ *P+W*O*O+W  ) 9 ]0+´ô7 + +´ô6+´ô7 +7 + 6+ 7 ,6)d6,:  +, -69d6'-: *u 2 2+- 6d6*:  :Y~d6H:  :~$*u + Y   ++˶)    # 2 8 > D J O X c i q u {              ! - 9 B J O #T $\ &F"*+W+~ *I+W ) + ,! -5*I>&*I:d=2+*N>*N:+ 6d= 2:Y~d=F2::~(*u++˶Y+ ^ 1 3 4 6 7( 6/ ;7 <; ?H AN HU Ia Jo Hv M} N O P Q R S M W 6*I62*I:,+߶6d>2,*N6*N:,+߶6,´ô6 ,´ô7 d> 2:Y ~d>D2:: ~&*u,+߶Y    ,,˶ ^ ` b c f& g) h1 i9 h@ mI nN o[ s` th uk {w | ~  ~  F ,+66+2:*8=:   6,2"S6 &  2  2   ⾡ % *i W Y€"  Y*P W,m9Z    # 0 3 9 H N \ n |  +2:+2:: >]2:2M6*8:  2Y:    *T W >    ' 3 A F V ] e o u   +2M+2N+2:,6 n, 2:- 2M6 2M6*8:: 3Y:  *TW  ,N   # $ * 3 ? L Z ] b s z  **46*62:'6:6 2:>2:*8=:    :   *ô. ~" *P W Y* *8: * *8: * *8: ôę;* *8:2ʦ2:  ô: ô:    < Ʀ2 "  Y*Q W*sô " *P W Y  ~% *P W Y .  ~"  Y*P W " *i W Y€   ô*z  *| W Y쀵*Y} `}  ôę  ôǦ0 ( ôǴ ö  ôť50 ôǥ  ö *    *62:76:62:>2A*2*81,*=2*=2W*Y@@2XA*2*8[,*?2*?2W*Y@@o2OA*2*8R,*>2*>2W*Y@@'2T*2*8W*`*62:o6:6S2:>:2:28ç :*2eń*6**47*7*766*7:%**81*Y@@wO%**8R*Y@@MX%**8[*Y@@#T**8W*`M*7*xv  ! " $% %- (3 )= +B -K /V 0c 1f 3m 5{ 7 9 : < @ B D G H I J M- Q: UW Xg Zt [~ a b c e h i j l r t u v y z {, U ] g t            . +8 (B M R Y a g q v         % 3 ? N m r |                  % + 9 T c ~         _* 6 6* :  :2/: 2M6 2: ~*Y@@ ~6  x< 2::  : 6J :=12:Y*PWϧ8 ~1 6%*= *=W*Y@@ç : O< 2:  ~626%*= *= W*Y@@ ::6<: ~26=2:!6>J! 9Y"#.x"%Y"#.x" Y*PWs={2:!6>]! L$Y%@%$Y&#.x&$'%$'*P$W ç : X  ,zFQ    $ - 9BJV]bk!p"v#}$%&'()*+,-(123456 :!'=,>2?9@EAJBVC`ElHsJzKMNOPQRSTUVWYZT ]^ _*`0Q<dAeGfQgVhdisjklmgdu=y |  :6+2:+ξ+*8=:  ( ô)#ô)*8**: **:B $)*49?LM[p{   o6d+2:: 6  2:  ξ  -*8=: ( **:+F 27:EJKQY\dn S>6+* =<#* :(*4d6h*,:)69AFNR"*0 u==/* L+(*4* W*+i* ̱& &+.1< * 66* :ôĚ*-*8N-2ʦ -2LôL+Ʀô+gôôǴö+ôť%++ö+ǧ+M*,f 36GPZfor !"$%&(+./01 4 * =>w* :\*.*8:*/*8:*0*8:Yôę;*1*8:  2ʦ 2:*ô:ô: :Ʀôęƥ{ôkôôǴöôť(öǧ*~8: ?B"C%E7FIG[J_KmLMNQVZacefghi/k?lDmTodrpw~:z: :++: +ô2;+ô3*+4:5:6:G*:*:8+ô3*+4:5:6:*[:*Z::7+ô8o9:+,- : :: @;66);<:  +,-  : : t e:Y7+ô=@;66);<:  +,-  : : g*+,->::_7+ô?F@<6,*=,2*=,2W*Y@@,ӧ:k:_7+ôAF@<6,*=,2*=,2W*Y@@,ӧ:v**+ôBC:+ô3%D*PWD6+ôE * *[:  *F+-G+,H+I+* +`+6=GMVcnu!&*-?IO^kor|  (.< H T^ ahmr "#%)*-./013.*+,JN*-,78 9.*+,KN*-,?@ A$*+,LN FG"+MNP+MNQ+MNR+STV+STW+STX*8M>I,2:*,MNY*,MNZ*,MN[*,ST\*,ST]*,ST^*,_+M`*,Ma+M*,Mbc+Md*,Me+M*,Mfg+Mh*,Mi+M*,Mjk+Sl*,Sm+S*,Sno+Sp*,Sq+S*,Srs+St*,Su+S*,Svw,zK LMN(O2P<RDSITNW[XhYuZ[\^`abcd eg/h@iUjfk{lSn ?+: +x{*sy ôzy{I ô|y*sy*n}+)Y*x+x ô~*n+Y+Y~+ ô~x ôę*+*8:  2ʦ^ 2:+ ô] ô ôǴ ö 0+ƴ ö̧+ ôŵƧ+ ôŵ*+N*-+J:*+K:*+L:+* +W U*i+W+Y€+Y6 $+ 2+ 2  +⾡ ++Y*P+W+e+:+Y+)Y ô~x+Y*Q+W'+x ô~+Y*Q+W2~ %>I\ky!'/8AFOZco{ '3< !i::  *\: *<: :6>+ô3:: M6 *8:Y  : *866 *U 6*U,*U WY:W*VW*V:W: :6>,":  Y:  6:61M6  : 6  DYWY:  W*TW .66LM6  0:  ,Y:  WR :  AY: YW W*TW 5: **+ôC5 5  D*P W D : :6+ô3% RT $7>HV[k y |    &' ()* +),0.31:&D5J6\7c8r9u5@EIJKLMNRTUVXYZ$[4TDaQb]cbdke}fghioprtuvz{|~"#e 5+:+5!*4$%f>*%**d<:+,-!+:,+*,:+*F *-49>KVYgsz(),ô,ôŴ:, : ,ƴ:+:,:>!+:,+*,ƶ:+*,J '-6<?JMTY^kvy*+G ::,:::::: : : K,ƴ:,ƴ:,ƴ:,ƴ:,ƴ:,ƴ: ,ƴ: ,ƴ: ,+:+:+:+:,ô2NA-, ,ô2-,*,,--N-,ô2Y: I6 9  N-, ,ô2 -,*-   *,   ,ô2,ô2N+-*-,*-*  "(1:CLU^g p$w%}&)*,./67:<.?@ AB7H=I?@LO}Z[\,-]5*!**dN-+,*ʧY+,*N-f gi(m3o./i=*!**d:ͧY*:,7y z|(~4:01\4* **dN-+,ϧY+,*N- '223 Z*3**d:  +,-   ѧ Y+,-   *:   :W45 ::+ô9+ô3*+4:5M6:D*M*:6+ô3*+4:5M6:*ZM*[:,N+*Դ+*8H+*մ+*8G+*ִ+*8I,7+ôצk,9:"++H+G+I::6,,;<:++H+G+I,;,M,MT,7+ôئ>6,,;<:++H+G+I,;,M,*++H+G+I>:-M%,7+ô٦,@ ,M,,/M%,7+ôڦ,@ ,M,,p**+ôCM,,+ô3$D*PWD,6+ô *,*,[,*F&I +1;@IVagqv|~ !$38<?BSYg|  !%'+ -/"0(1.3;4C5M6S8\:i;q=vA}B6#+K+*++7*+*+*Z+ *+Z+++ +++++*8M> ,2݄,*+W++VFHIKL"M-P5Q=TDUOXZYaZl]t^yd^fghi7) *:+޶W l m8j++>+*ZM,7*Y,+,M,*\ *+*\*:+:++Nvw xz{|"}'~,{0:DJMSZ_di9C*M ,+,M, :m=*N-d+++=+*z -+-N-*z -+-N-+ ++V $+.38?GJOTXbgl;5*< *+*< <=N&,66*+, %>?g 6,:  +~6 ,6 6   .66,: (+++˶6 ++˶:: 7*Y +:*+ g +++r #,2?LP^chmz@A=*YN*Y+*!+*!+*!+*!*+Y*!*!**!+)*!++*+ *!-)=$*!**!*!-=*8:6)2:YY ձ     &1;@JWbiz!"%&'()/0123406BCS * 6 6* :v**8:9ôę+**8:  2ʦ 2: ô:  Ʀ-*HIƶô kôôǴö ôť(  ö ǧ& :*A*HI **HIƶ m*+$B CDE%F(H:LLM^NhOtRUVWY]^_`abd!g-k:lAmHnRo]rtxyzCDE +6=w+O:  ::  6:>12:Y *PW ç :   #qttytF #*5:@MU_en|FCY * 6 6* :|**8:?ôę1**8:  2ʦ 2: ô:  Ʀ3 *HGƶô kôôǴö ôť(  ö ǧ& :*A*HG **HGƶ g*+$ %(:L^ht'3@GNXczGE7 6+6=+X: 6> 3 x6 ::  6 :>82:Y@*PW  ç :   _Ib  *2;BIP[`fsz  HS * 6 6* N-o*-*8:/-ôę"*-*8:2ʦ2:-ô:-Ʀ1-H-*--G-I-ƶ-ôd-ô-ôǴ-ö-ôť&-ö-ǧ--H---M--*,-B*--G-I.-H%-*--G-I-ƶ v*= **= $ #&7 H!Y"c#o&{)*+-1234568;">7?=@BAJBSEgJ|KLPQSIEV+6 ={+:  ::  :6   ?>12:Y*PW ϧ>2:6!6 6a!: H#.x6 Y"#.x"%Y"#.x"  Y*PW$B$Y%@%$Y&&$'$'*P$W  ç :  #uxx}x*Z^ _`a#b.c5e>fCgIhVi^jhknfzopqrstuvwx{}s "*9HS\ior^JK& *9+W  LMh0* '+*+ ,*,-*-&  #*/N( *$*]   O{*W>=*WL+ *X>=*XL+ *a>=*a:ʶB  (05AHPX]jrzP*W>=*WL+ *X>=*XL+ *X *a>=*a:ʶF  (05AHPW_dqyQR& *W+W  SR& *W+W  TR& *f+W  UR& *b+W  VR& *c+W  WR& *d+W   Xi9*i=<"*i:Y~*i  )18Y*8N*8f|*h=<&*h::<@*h::-*8*j=<&*j::<@*j::-*8*j  % &',#-0.=/C,K2P3]4j5r6792<@ABC@FGHIJKN FQSZ[f++++!*i*i+W+Y~+/*|*|+W+Y~*Y}+d}* Z[ \]$^2a9bIcWdef\A* 6<"* N-:*-i*  **I*N*W <**<*<*< *\ *a *h *  * * * * * *Ynm opq r%s*o3u:w>zE{L|S~Xg~u|]^h=?+:'>*+++*8+2 />LSbg_`% *p+ a`% *o+ b#{+MY,,9NY--:Y:cY: *!"#:$*!%::m-:N-A,M,v$'AGJeloc2Y&+'+()Y*++MY+,Y,,xY-,ô~Y.,,M,}Y/+0+0MY+,Y,,xY-,ô~Y.,,M,}Y1+2+ +3L+L+Qj*GLOi4Zw|dR++M,$7e,4N-* ***+*5 -5----55-5-*-W,48*+>*W,4:*ۦ **۴*0*5%5555*W,4*+=*W+N6-2:s*ۦ **۴*0*5%5555*W*Yd-S-羡u6 !)4;FQXch m v ~ "#$%* +-012%4.6376:?;J<Q=\@iAqB~DEFGH2Le[W+=+2+2+6+羡ޱPRSYP*[fR+A+M,$7**,*7l*+W**,*۶7ۧS*+W+M,,,⾽8*,9,*|,W,Y쀵*Y},`}B_` bc,f5gEkNlSmZnfpkrrs{tuxghO+***d8L 8Y:L+} ~!)ijs3*;N-+#6+-4,-M-5--,,-5-M,.  %*/1i[=w+2 +S^*Y`*;N-+6-+2<+-S**--5--5-*۵*-5*-ۄ+羡N%*2<CJOT\aiqvkl+3++⾽8*+9+,+W[N6+2N-+⾡--+d2*+9+,+W+L+hR '1=?BESVgkzmn "Y:*XS*6>6*:*4W4#:~*=*>?@:ص&$9⾼ $6 $ O  $$%.$$%AMO*qW:{*B*2B*0B 3: :**6>*:Y~6-2*2WS羡4%***۶7Ws**| *}: !&3@FMP\bhqw}  " - 8@JQV_hqz !#$&'(+,-!/op& +N,:+:k-::-99  G-5-55+L!-55-5--5:-N--'"L55+n23D EFGH"J*L1M7N=OCPITRU[VaWgYn]sD|bdefijmq[M>+2* *+2*5*h*M*: ,:,M,+2,蘛+25+25+2+2+⾡bVqstuwx$y,z7}<~BEHMbmusrs>,2:v*ۦ **۴*0*5%555+L5+5+5L,⾡t+V )0;HP]adjsytuB+M,:,9,5N-5N- -,5-}-4,,,55,5,,++,5,L,5H,,,55,5,5,,-- -,5,-5-,M,S+v!/7;BMX]bdls~v8 4+2M=+2N~ ~-2a:-2:*866:(*Y@@*=*=WO(*Y@@*>*>WrT *`bX(*Y@@*?B*?W5 *A%8 *B *w*x'~ ~~-2a:-2:-2a:-2:*866:8*8=:   * *  W* iu*Y@@^O*Y@@GT *`7X*Y@@  *A8*BA<# $%#)+*3,<-C.I/R0Z1f2r35678:;>?@ACDGH JKL.%S1Z7[?\J_R`[bdckdqezfghijmnpqstwx {|$)d3w +2N+2:+2M6,2,*Y@@*=,2*=,2W,2O,*Y@@*>,2*>,2W,2 *An,28 *B\,2X,*Y@@*?,28*?,2W),2*w*x,2T*`,--66-C::  *8(*Y@@*=*=WO(*Y@@*>j*>W] *AM8 *B=X(*Y@@*?*?WT*`"4 %/;IXbn|"-9EMYerzxi +2N+2:+2M6,2D*w*x,2*8=:* * W*ih,2T *`V,2 *AD,28 *B2,2X*Y@@,2O*Y@@,2*Y@@,3--66-C: :  *8u *Y@@^ O*Y@@G  *A7 8 *B' X*Y@@ T*`d, %/49IVgpz(0?GV^f n v ~ y) *D*Ez1*I>+´:%*I:=2+F*N>*N:+ ħ+ 6=X2:GA++GH$Y~++GHZ!"$%"(')/(7-?.C/P3e5j6v7~89<=>?5E{i*I="*IN< -2I*N=4*NN<-2:>KM NQR#Q+V3W7XC\H]S^[_`\hc|}2*LY+~C PK S.. w?c?cjavax/media/j3d/Renderer.class.                     !" # $ % & ' ( ) * + , - . / 01 *2 *3 4 *5 *6 7 8 9: ;<= > ?@ 8A ?B ?CD >E >F >G >H >I >J >K >L >M ;N OP >Q >R >S TU >V >W >X OY =Z >[\ ]^_ `a Tb >c >d >e >fg =h ij ;k ? ;l m ;n ? o ;p ? Tq >r ;s ?t mu >v w ;x 58 5y 5? ? z { ;| >} ~ > >    > >   ; >   ;   ;    5 > > > > ; > >   >                       >      > >     >  = > U   Y ; > > >   ;      > m      > > > ; > > >    > > O >,    > >  >     >       >. > > > = > >  ;  = ;   ] >  =     > >  > > = > > = >! >" # ;$ %& '( ') '* %+ %, - >. %/ ;0 %1 %2 '( ') '* >3 >4 Tb   >5 6 7 '( ') '* - '( ') '* 8 >9 >: ; >< = > ? @ A B C >D E F G >H Tb   I> >J >K >L >M Tb >NO Tb     PQ ]b R S T U V W >X Y Z ;[ >\ ] ^ _ >` >^ V >a >bc d ;ef ;g h ij >k il h ]mno p  q  r  st u U?{5>  V>#?W? |>ԯO>?R.^3r= 9XvwobjectIdIWAIT ConstantValueNOTIFY_AND_WAITNOTIFY DECAL_NONEDECAL_1ST_CHILDDECAL_NTH_CHILDNUM_ACCUMULATION_SAMPLESACCUM_SAMPLES_X[FACCUM_SAMPLES_Y accumValueFRENDERSWAP REQUESTRENDERREQUESTCLEANUPrendererStructure#Ljavax/media/j3d/RendererStructure; bgVworldToVpcLjavax/media/j3d/Transform3D;lasttimeJcurrtime numframesdoTimingZ numInstances instanceNumsharedStereoZBuffer sharedCtxsharedCtxTimeStampdisplaywindow currentCtx rendererBitdirtyRenderMoleculeListLjava/util/ArrayList;dirtyRenderAtomListdirtyDlistPerRinfoListtextureIdResourceFreeListdisplayListResourceFreeListtextureReloadList copyOfCvCache!Ljavax/media/j3d/CanvasViewCache; renderMessage[Ljavax/media/j3d/J3dMessage;onScreenLjavax/media/j3d/Screen3D; offScreenaccumLeftProjMat[DaccumRightProjMataccumInfLeftProjMataccumInfRightProjMatmnmesg listOfCtxslistOfCanvasesneedToRebuildDisplayListneedToResendTextureDowndirtyDisplayListtextureIDResourceTable D3DCleanUp()VnewInstanceNum()ICodeLineNumberTablegetInstanceNum(Ljava/lang/ThreadGroup;)VdoWork(J)VshutdowncleanupmakeCtxCurrent(JJI)V removeCtx"(Ljavax/media/j3d/Canvas3D;JIJZZ)V removeAllCtxs freeTextureID(ILjava/lang/String;)VfreeResourcesInFreeList(Ljavax/media/j3d/Canvas3D;)VaddTextureResource(ILjava/lang/Object;)VfreeContextResources SourceFile Renderer.java     !javax/media/j3d/RendererStructure  javax/media/j3d/Transform3D      java/util/ArrayList      javax/media/j3d/CanvasViewCache x            y java/lang/StringBuffer J3D-Renderer- z{  z| }~    javax/media/j3d/J3dMessage  Bjava/lang/Integer [Ljava/lang/Object;javax/media/j3d/Viewjavax/media/j3d/Canvas3D                  y   java/lang/RuntimeException ,Exception occurred during Canvas3D callback:      java/lang/NullPointerException           java/lang/Long                   y  java/lang/String %javax/media/j3d/GeometryArrayRetained (javax/media/j3d/GraphicsConfigTemplate3D  ![Ljava/awt/GraphicsConfiguration;  java/awt/GraphicsConfiguration            javax/media/j3d/Geometry  javax/media/j3d/Raster javax/media/j3d/Appearance javax/media/j3d/Background javax/media/j3d/Fog javax/media/j3d/Light   y javax/media/j3d/HiResCoord    javax/media/j3d/Sound   y   javax/media/j3d/AuralAttributes   java/lang/Boolean     y   java/awt/image/BufferedImagejava/awt/Point  java/awt/image/ImageObserver javax/media/j3d/ModelClip     (javax/media/j3d/ImageComponent2DRetained ! "#$ % & 'y () * + , - ./ 0 1 2  345 6 7 89%javax/media/j3d/NodeComponentRetained : ;< = > ? @A B(javax/media/j3d/TextureUnitStateRetained CD EF GH Iy J   K LM NO P Q RS TU VWjavax/media/j3d/TextureRetained X Y T Z [ \ ]  ^ _ `a b cd e fg hi jg ka la ma n o p qr s t u v w x yz {M |} ~       Y          a   a  a   a a a      y      -Exception occurred during Canvas 3D callback:          9        2D 4 y3D y     9Error in freeResourcesInFreeList : ResourceIDTableSize =  val =    y"javax/media/j3d/DetailTextureImage javax/media/j3d/Rendererjavax/media/j3d/J3dThreadY(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/ScreenViewCache;Ljavax/media/j3d/ViewCache;)V(I)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setName(Ljava/lang/String;)Vtypejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetRendererBitargsintValue isRunning validCanvasactivectxviewLjavax/media/j3d/View; imageReadyuseDoubleBufferdrawingSurfaceObject&Ljavax/media/j3d/DrawingSurfaceObject;validCtxdoDsiRenderLock$javax/media/j3d/DrawingSurfaceObject renderLock()Z syncRender(JZ)Vscreenjavax/media/j3d/Screen3D swapBuffers(JJI)IresetRenderingunLockinCanvasCallbackpostSwapjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnprintStackTrace ctxChanged canvasDirty modelMatrixraLjavax/media/j3d/RenderAtom; viewCacheLjavax/media/j3d/ViewCache;javax/media/j3d/ViewCachegetDoHeadTrackingsendRunMessage(Ljavax/media/j3d/View;I)VREMOVEALLCTXS_CLEANUPLjava/lang/Integer;FREECONTEXT_CLEANUPRESETCANVAS_CLEANUPrendererLjavax/media/j3d/Renderer;(Ljavax/media/j3d/Renderer;ZJ)VREMOVECTX_CLEANUP longValue()J getMessage()Ljavax/media/j3d/J3dMessage; incRefcount getMessages()[Ljavax/media/j3d/J3dMessage; getNumMessageSET_GRAPHICSCONFIG_FEATURESgraphicsConfiguration Ljava/awt/GraphicsConfiguration;nativeTemplate(Ljavax/media/j3d/NativeConfigTemplate3D;doubleBufferAvailablestereoAvailable&javax/media/j3d/NativeConfigTemplate3DhasDoubleBuffer#(Ljava/awt/GraphicsConfiguration;)Z hasStereo hasSceneAntialiasingMultiSamples&sceneAntialiasingMultiSamplesAvailablesceneAntialiasingAvailablehasSceneAntialiasingAccum runMonitorSET_QUERYPROPERTIEScreateQueryContext freeD3DArray(Z)V GETBESTCONFIGtestCfgLjava/lang/Object;getBestConfigurationm(Ljavax/media/j3d/GraphicsConfigTemplate3D;[Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration;ISCONFIGSUPPORTisGraphicsConfigSupportedM(Ljavax/media/j3d/GraphicsConfigTemplate3D;Ljava/awt/GraphicsConfiguration;)ZTRUELjava/lang/Boolean;FALSE decRefcountfirstPaintCalledoffScreenRendering d3dResize d3dToggleresendTexTimestamp beginScenegraphicsContext3D#Ljavax/media/j3d/GraphicsContext3D;!javax/media/j3d/GraphicsContext3DdoCleardoDraw(Ljavax/media/j3d/Geometry;)VdoSwap doReadRaster(Ljavax/media/j3d/Raster;)VdoSetAppearance(Ljavax/media/j3d/Appearance;)VdoSetBackground(Ljavax/media/j3d/Background;)VdoSetFog(Ljavax/media/j3d/Fog;)V doSetLight(Ljavax/media/j3d/Light;I)V doInsertLight doRemoveLight doAddLight(Ljavax/media/j3d/Light;)V doSetHiRes(Ljavax/media/j3d/HiResCoord;)VdoSetModelTransform (Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/FreeListManager freeObjectdoMultiplyModelTransform doSetSound(Ljavax/media/j3d/Sound;I)V doInsertSound doRemoveSound doAddSound(Ljavax/media/j3d/Sound;)VdoSetAuralAttributes$(Ljavax/media/j3d/AuralAttributes;)V booleanValuedoSetBufferOverridedoSetFrontBufferRenderingdoSetStereoModedoFlush graphics2D#Ljavax/media/j3d/J3DGraphics2DImpl;!javax/media/j3d/J3DGraphics2DImplxydoDrawAndFlushImageA(Ljava/awt/image/BufferedImage;IILjava/awt/image/ImageObserver;)VdoSetModelClip(Ljavax/media/j3d/ModelClip;)VendSceneoffScreenBuffer"Ljavax/media/j3d/ImageComponent2D; javax/media/j3d/ImageComponent2Dretained*Ljavax/media/j3d/SceneGraphObjectRetained; isByReferencegeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLockextensionsSupportedevaluateExtensions renderBinLjavax/media/j3d/RenderBin; useSharedCtxcontextCreationLockvidvisInfo createContext (JIIJJZZ)JgetContextTimeStampinit ctxTimeStampadd(Ljava/lang/Object;)Zjavax/media/j3d/RenderBinnodeComponentListsizeget(I)Ljava/lang/Object;multiTexAcceleratedgetTextureUnitCount(J)InumTexUnitSupportedtextureUnitMaxenableSeparateSpecularColor texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;numTexCoordSupportedtexture!Ljavax/media/j3d/TextureRetained;mirror'Ljavax/media/j3d/NodeComponentRetained;texUnitStateMap[IresetImmediateRenderingcontextValidated cvDirtyMaskgeometryBackground$Ljavax/media/j3d/BackgroundRetained;updateViewCacheC(ZLjavax/media/j3d/CanvasViewCache;Ljavax/media/j3d/BoundingBox;Z)VgetCanvasWidthgetCanvasHeight setViewport(JIIII)VupdateAllRenderMolecule7(Ljavax/media/j3d/Renderer;Ljavax/media/j3d/Canvas3D;)VupdateDirtyDisplayLists](Ljavax/media/j3d/Canvas3D;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Z)VreloadTextureSharedContextclearlocalEyeLightingEnablectxEyeLightingEnablectxUpdateEyeLightingEnable getUseStereogetSceneAntialiasingEnableisD3DgetLeftProjection()Ljavax/media/j3d/Transform3D;mat arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VcanvasViewCachegetPhysicalWindowWidth()D fieldOfViewDgetPhysicalWindowHeightgetRightProjectiongetInfLeftProjectiongetInfRightProjectionantialiasingSetsetFullSceneAntialiasingupdateInfVworldToVpc setRenderMode(JIZ)VsupportVideoResizedvrResizeCompensationcachedDvrResizeCompensationvideoResizeCompensation dvrFactorcachedDvrFactor videoResize(JJIF)V backgroundisBackgroundTexture"javax/media/j3d/BackgroundRetainedcolorLjavax/vecmath/Color3f;javax/vecmath/Color3fzimage*Ljavax/media/j3d/ImageComponent2DRetained;imageScaleMode imageYdown[[B6(JFFFIILjavax/media/j3d/ImageComponent2DRetained;I[B)VtexImagegetTexture2DIdxmaxymax textureclear8(JIIFFFIIIILjavax/media/j3d/ImageComponent2DRetained;Z)V preRender clearAccumgetInfLeftVpcToEcvpcToEcsetProjectionMatrix(J[D)VgetInfRightVpcToEc vworldToEcgetInfVworldToVpcmul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)VrenderBackgroundgetLeftVpcToEcgetRightVpcToEcgetVworldToVpcgetLeftFrustumPlanesInVworld()[Ljavax/vecmath/Vector4d;setFrustumPlanes([Ljavax/vecmath/Vector4d;)VgetRightFrustumPlanesInVworld renderOpaque renderOrdered renderFieldrenderTransparentaccum(JF)V accumReturnrightStereoPass postRenderendOffScreenRenderingjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VuseCtxindexOf(Ljava/lang/Object;)IremoveisWin32addedisEmptydestroyContext(JIJ)V freeTexture(JI)VequalsfreeTexture2DIdfreeTexture3DIditerator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;freeDisplayListhasNextoutset'(ILjava/lang/Object;)Ljava/lang/Object; resourceLockresourceCreationMask freeTextureIdfreeDetailTextureId(II)V 4c "" `Y5* ****+**Y* Y * ** * ***Y*Y*Y*Y*Y*Y*Y*** *!*"*Y#*Y$*%*&*'*Y()**Y+,-*./01*2*34*56! 9= A%E*K/P4Y;\@aKdVgakllwot: :::6 69999999 9"9$9&9(9*6.:/*72896,,*:2;:0*<2=:6i02>:?Q@FA(B CDEF:11G3HTFI 1çJBKBLMNO6-- -PFQ8JBKBLMNO6-- -P1ç :212CRS:1UVW1XDCRY?Z[\ Y:13H FQ0 ^_3`,*a28:00b *c0d+*e2>:*LMNBf0g3*h2>:B JLiBjQ0kI*l2;:112>:2*212mn128912mn2of*"61,B**6p*p3qS*p2+r*p2s*p2t*u2S61**vp*w611*p*"2t2:*p*"2t2:22>*p*"2t28:32>:43xn4y:5z:64o4{4|465}{465~|4654 446534*28#*289*p*"2t222w2o2:3*p*"2t28:443z3314)z333 3*p*Y"Z`"2>:*p*"2r60C &0* *p*Y"Z`"2@ 0**p*Y"Z`"204+3C`*p*Y"Z`"2^05+3C`*p*Y"Z`"2/0,*p*"2t28962*&3Y`*&B 2wFvIy-LW/*p*"2t2 *p*"2t2*p*"2t2*p*"2t2*p*"2t2*p*"2t2*p*"2t289k*p*"2t2*p*"2t289;*p*"2t289*p*"2t2*p*"2t2*p*"2t2 :///*p*"2t2 :///*p*"2t2*p*"2t289h*p*"2t2*p*"2t2898*p*"2t289*p*"2t2*p*"2t2*p*"2t2*p*"2t2*p*"2t289*p*"2t2eZ*p*"2t:33232´32´32ŶƧ*p*"2t2ǶȧB *p*Y"Z`"2 *p*Y"Z`"2:20*FN A  ʴ:22͙#2ζ2жѧA 63C:ә* *LMFI2 z2ՙ r2ֶק g3:44*LMN o۵ * &FQ22ܙ 2ݶ4ç *3޵*%4ç :747FQB *LMFI2 2ߙ 2ק 3:44LMN* o۵BB &FQ22 24ç H 3޵*#mYBW*$W26:55ж+B334ç :848J65-5YS525255 FӚ FQ?J ز3H&FI2 2 2ק *&3Y`*&ә * B ~633H FQ*3H&FI2 C2 ;2ק 0B**әq*%**%*'****'*644i4d6*  * =   C"BCC*6446 6 *36 6 *C2*3~ 66 **oCk9oCk9*19*194)* **19 *19"*!* * 19$* 19&4a*"*!*!19(*!19*8#0B$##B$#%BE&'oC()"BC(*C()C+,/BLMNC+-C+,*65*66*.:73/LB7017027035674757474627]78* *39B7:7;70<70=70>56*75783?3H FQCR@:7UVW7ACR3H&FI22B2Cק6  BDB E&6E0k9F0k9**1kc*1kcR**1kc*1kcR4<* *1kc*1kcR*"*1kc*1kcRz* $* 1kc* 1kcR* &* 1kc* 1kcR4<*!(*!1kc*!1kcR*!**!1kc*!1kcR *.:73/LB70G70H70I5674757474J27]78* *39B7:7;70K70L70M56*75783?<*NOB* PPB*!P9*QOB*!PB*"PRO*STU<*VOB*PPB*P9*WOB*PB* PRO*XT*:77*YZ*[Z7ç :979\]3H FQCR ^:9UVW9_CR3H&FI242`,2aק!bBcd B Be4 6 f DfBE&3H FQCRg:7UVW7hCRSBKiCRS:7UjW7k2l 2mCRɧ22n 2o*"1h, *pS*p1p&:00qB FQZWZZ_ZkpsT~] s / 5 2 5 5 : 5T -0050`gjT.36TotwTG] !'-369GMXcis{~ $/HMTbk p s } !$&)+,1349:< >?A'BDDLFWGaHfJ|KMNOUXYZ[\]^_`b"c+d0e1lAnFoVp^rqsxtuvx{|~.6BJQdl#69@ERhotT\_x{ #PSor   #&S V"r$u&(*,.0246 8 : &< )> 1? 4A BB lG oI K P Q S U W Y Z [ \ ^ a b c g h k m (t 0u 9v Ey Pz ]| h s               $ / Z d l y                * / = E R X g s                    % . 8" J8 S9 [< s? A C N U V W Y \ ] a f hi ji%m/r7s>tDvLwc{iy-JR[`u}$4<L^k|    $4>~23589:<>@BDJKLN SWX!Z-]Iafekfjoptxy~#/6?(49J^ry~ *8?FOW`gjty SJ"#%%.(3)6*@,E.N1V3a4f7o9t:w;<?@CDHJprjyz| 6*c3*r *s*56*Y* Y * * * * * * * * *Y*t*u*p*"* v* w* ԱV "',18?FMTbglqv{:*!x*  3:   *#mYy6  *# zW*$ zW{ +|+FI}* F*#}+** ~** * **++ + ++*j *+FQ+ B* *#} * * +  ç :       ~ $)3=U_hr} 3M,*$d>*$>L+L+B { * +N+|+FIu;* 2** **~***** *+J++B+*+Bj+LM+N+B*+FQ+ B+ =* * * *$ *# ,ç :, r "2OYfv{    W N*#d6'*$>:B* N -3:* -* * 5*#d6"*$>:JB-Jç :, 3, 3If!$%&+'.(1$9,=->0I1R2Z4e6s7896=>?@BCE *>*6+ +* =*M",896 * ,* *Mg,896Q*)1*Y+-*)/-/0W*)W* ,* + ++BnKL!Q*R.S6V;WFXTYYZ\\eWn^u`yabcdfgkmaoqrun>*)+*)>*)W*),W *),Wx y{z'}3=*)d6u*)L+a* + ;+ M,:,Y*~, ,ç!:++N-**) =\__d_J(/4=LSYgns} wYQYQYQYQYQYQYQYQEYQYQYQYQYQYQYQYQF(9,rDv(  PK S.rOU''javax/media/j3d/RendererStructure.class.2     !  " # $%()VCodeLineNumberTable getMessages()[Ljavax/media/j3d/J3dMessage;processMessages(J)V removeNodes(Ljavax/media/j3d/J3dMessage;)Vcleanup SourceFileRendererStructure.java & '() *+ ,-javax/media/j3d/J3dMessage ./ 01!javax/media/j3d/RendererStructurejavax/media/j3d/J3dStructure%(Ljavax/media/j3d/VirtualUniverse;I)V messageListLjavax/media/j3d/UnorderList;javax/media/j3d/UnorderListsize()ImsgList[Ljavax/media/j3d/J3dMessage;toArrayAndClear([Ljava/lang/Object;)VnMessageI $* C*M,*Y<* *** ,çN,-* * 14474"%&'($*/,9.>/357PK S.sb)javax/media/j3d/RenderingAttributes.class.  y y  y  y  y  y  y  y  y  y y  y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y  y y y y   y y  y y   yALLOW_ALPHA_TEST_VALUE_READI ConstantValueALLOW_ALPHA_TEST_VALUE_WRITEALLOW_ALPHA_TEST_FUNCTION_READALLOW_ALPHA_TEST_FUNCTION_WRITEALLOW_DEPTH_ENABLE_READALLOW_DEPTH_ENABLE_WRITE ALLOW_VISIBLE_READALLOW_VISIBLE_WRITEALLOW_IGNORE_VERTEX_COLORS_READ  ALLOW_IGNORE_VERTEX_COLORS_WRITE ALLOW_RASTER_OP_READALLOW_RASTER_OP_WRITEALWAYSNEVEREQUAL NOT_EQUALLESS LESS_OR_EQUALGREATERGREATER_OR_EQUALROP_COPYROP_XOR()VCodeLineNumberTable(ZZFI)V (ZZFIZZZI)VsetDepthBufferEnable(Z)VgetDepthBufferEnable()ZsetDepthBufferWriteEnablegetDepthBufferWriteEnablesetAlphaTestValue(F)VgetAlphaTestValue()FsetAlphaTestFunction(I)VgetAlphaTestFunction()I setVisible getVisiblesetIgnoreVertexColorsgetIgnoreVertexColorssetRasterOpEnablegetRasterOpEnable setRasterOp getRasterOpcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileRenderingAttributes.java +javax/media/j3d/RenderingAttributesRetained            )javax/media/j3d/CapabilityNotSetExceptionRenderingAttributes0     RenderingAttributes1 RenderingAttributes2 RenderingAttributes3 RenderingAttributes4 RenderingAttributes5 RenderingAttributes6 RenderingAttributes7 RenderingAttributes8 RenderingAttributes9 RenderingAttributes12 RenderingAttributes13 RenderingAttributes10 RenderingAttributes11  #javax/media/j3d/RenderingAttributes  javax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained;initDepthBufferEnableinitDepthBufferWriteEnableinitAlphaTestValueinitAlphaTestFunction initVisibleinitIgnoreVertexColorsinitRasterOpEnable initRasterOpisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!y!* (** *% 9 ; b****% *  *  **** VXYZ%[1\=_I`Uaabn>** Y***lmnp$q2s=uK'**Y *!"n>*#* $Y%*&*'(*)$2=K'***+Y,*-.m=*/*0Y1*2*3#4*5# #1<K'*6*7Y8*9:m=*;*<Y=*>*?@*A #1<K'*B*CYD*EFn>*G*HYI*J*KL*M $2=K'*N*OYP*QRn>*S* TYU*V*WX*Y/014$527=8L(*Z* [Y\*]^EFGJn>*_*`Ya*b*cd*eabce$f2h=iL(*f*gYh*ijvwx{n>*k*lYa*m*no*p$2=L(*q*rYh*st4*Yuv*w*x /yYzL+*{+ `*+|+}N*~:-"-.-: -F -R -^-j-t2  )2;DMV_PK S."N1javax/media/j3d/RenderingAttributesRetained.class. ?                                      ? ,  ? :  , , ,  DEPTH_ENABLEI ConstantValueDEPTH_WRITE_ENABLEALPHA_TEST_VALUEALPHA_TEST_FUNCVISIBLE IGNORE_VCOLOR RASTER_OP_ENABLE@RASTER_OP_VALUEdepthBufferEnableZdepthBufferWriteEnablealphaTestValueFalphaTestFunctionvisibleignoreVertexColorsrasterOpEnablerasterOpLESSLEQUAL()VCodeLineNumberTable initVisible(Z)V setVisible getVisible()ZinitIgnoreVertexColorssetIgnoreVertexColorsgetIgnoreVertexColorsinitDepthBufferEnablesetDepthBufferEnablegetDepthBufferEnableinitDepthBufferWriteEnablesetDepthBufferWriteEnablegetDepthBufferWriteEnableinitAlphaTestValue(F)VsetAlphaTestValuegetAlphaTestValue()FinitAlphaTestFunction(I)VsetAlphaTestFunctiongetAlphaTestFunction()IinitRasterOpEnablesetRasterOpEnablegetRasterOpEnable initRasterOp setRasterOp getRasterOp updateNative (JZZZZFIZZI)V(JZZ)VcreateMirrorObjectinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent0(Ljavax/media/j3d/RenderingAttributesRetained;)Zset0(Ljavax/media/j3d/RenderingAttributesRetained;)V sendMessagehandleFrequencyChange SourceFile RenderingAttributesRetained.java _` RS TS UV WA XS YS ZS [A cd hd kd nd qrjava/lang/Float _r vwjava/lang/Integer _w {djava/lang/Boolean _d ~w g+javax/media/j3d/RenderingAttributesRetained g u z java/util/ArrayList    A A A javax/media/j3d/VirtualUniverse zjavax/media/j3d/GeometryAtom %javax/media/j3d/NodeComponentRetainedTRUELjava/lang/Boolean;FALSEmirror'Ljavax/media/j3d/NodeComponentRetained;isStaticsource"Ljavax/media/j3d/SceneGraphObject; booleanValue floatValueintValue*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;changedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V ?@ABCDABEFABGHABIJABKLABMNABOPABQRSTSUVWAXSYSZS[A\AB]^ABC"_`ai-**** ***** b* * ,.024"7'8,cda"*b IJeda9* *  b\cefga*bqhda"*b uvida9**   byz|jga*bkda"*b lda8**  bmga*bnda"*b oda8**  bpga*bqra"*#b sra3*#*Y# btua*bvwa"*b xwa4**Y byza*b{da"*b   |da4**@Y b}ga*b~wa"* b "#wa5**Y b)*+za* b1aA %******** b E$J `aw?*/* **+Y L+*!+*"#*+$*%*!b& QTUXZ#[+\3_>a `a( *&*!b h i a*'N~-,(~-,(~~-,)j~-,*U~-,(@ ~-,(+@~-,(~-,* bJoqrt"u0w6xDzK{Y}`~nuah*+`+`+*U+*J+*>+*3+*(+*+*+ * baF*++*+*+*+*+*+*+*+*+ b*  %-5=Ea ,Y-N*./-0:12:3 456*S6YS6,S6Y*7S18612:3Y3@3 4-9:56*S6YS6,S9,:;<:=W6S18-;rbr%,2:IQckqywa?====  =@= = *>bB  #),248>PK S.n2javax/media/j3d/RenderingAttributesStructure.class. (;< = '> '? '@ A BC DE F GH 'I J K L 'MNO P QR ST UV W XYZ [ \] ^ _` a bc %defgobjListLjava/util/ArrayList;()VCodeLineNumberTableprocessMessages(J)V updateObjectupdateNodeComponent([Ljava/lang/Object;)VupdateTextureAttributes removeNodes(Ljavax/media/j3d/J3dMessage;)Vcleanup SourceFile!RenderingAttributesStructure.java ,hjava/util/ArrayList ,- *+ ij kl mn oHjava/lang/Integer pl%javax/media/j3d/NodeComponentRetained qr sn[Ljava/lang/Object; 34 tu vn w- 54 javax/media/j3d/GeometryRetained,javax/media/j3d/IndexedGeometryArrayRetained xny z{| }~ l javax/media/j3d/J3dMessage%javax/media/j3d/GeometryArrayRetained - -javax/media/j3d/MorphRetained  - )javax/media/j3d/TextureAttributesRetained ,javax/media/j3d/RenderingAttributesStructurejavax/media/j3d/J3dStructurejavax/media/j3d/ObjectUpdate%(Ljavax/media/j3d/VirtualUniverse;I)V getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessage()ItypeIargsintValuemirror'Ljavax/media/j3d/NodeComponentRetained;changedFrequentadd(Ljava/lang/Object;)Z compChanged decRefcountcachedChangedFrequentjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControladdMirrorObject!(Ljavax/media/j3d/ObjectUpdate;)Vjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)Vsizeget(I)Ljava/lang/Object;updateMirrorGeometryinitMirrorGeometrymorphedGeometryArrayLjavax/media/j3d/GeometryArray;javax/media/j3d/GeometryArrayretained*Ljavax/media/j3d/SceneGraphObjectRetained;clearupdateMirrorObject(ILjava/lang/Object;)V((ILjava/lang/Object;Ljava/lang/Object;)V '()*+,-.4**Y/01.e -6*:*662N-6::::::::3x-2 6-2 :  -2 *- !*-W6 Y--2 : -2  *-W6 n*--\-2 :-2 6     *-W6*-- -2 : -2  *-W6 *---2 :-2 6  -2 *-W 6r-2:0*-W6-2J-2 6  2-2 6  -*-W6- */&I#% &(),-".456%708;9D:G;Y>]A`KkLMNOPSTWZ[\]^_`cdgkl$p/q8r;sGvRwVzY~dr  ,#,2-.{*<=*N-'-2:-2 -#-2 :!":{- %-2 : *-P- -/-2 : '-2 :  *--*#/n "-6>FOZgox34.8+2 M,+2 +2$/54.;+2%M,+2 +2+2&/67./8-./9:PK S.T# [[3javax/media/j3d/RenderingEnvironmentStructure.class. qr s tu s v w x y z { | } ~            s  !s             3   7s      ?   ?                               3 b b b b h   ? . .  % %  .   % '   ) . .   % %    b              . .   .    .     % %    %   ) ) )   )                 . .  .  % % % ' ' '  ) ) ) l        . % '  ) l     ' ' ' ! " '#$ % & '       ()*+nonViewScopedLightsLjava/util/ArrayList;viewScopedLightsLjava/util/HashMap;numberOfLightsInonViewScopedFogsviewScopedFogs numberOfFogsnonViewScopedAltAppearancesviewScopedAltAppearancesnumberOfAltAppsnonViewScopedModelClipsviewScopedModelClipsnumberOfModelClipsnonViewScopedBackgroundsviewScopedBackgrounds numberOfBgsnonViewScopedClipsviewScopedClips numberOfClipsintersectedBacks%[Ljavax/media/j3d/BackgroundRetained;intersectedClips[Ljavax/media/j3d/ClipRetained;intersectedBounds[Ljavax/media/j3d/Bounds; localeXformLjavax/media/j3d/Transform3D;localeTranslationLjavax/vecmath/Vector3d; localeBoundsLjavax/media/j3d/Bounds;intersectedFogs[Ljavax/media/j3d/FogRetained;intersectedAltApps.[Ljavax/media/j3d/AlternateAppearanceRetained;intersectedModelClips$[Ljavax/media/j3d/ModelClipRetained;backClipDistanceDobjListxformChangeList objFreeList retlights [Ljavax/media/j3d/LightRetained; transformMsgZtargetsLjavax/media/j3d/UpdateTargets;blUsersogInsertLjava/lang/Integer;ogRemovelockObjLjava/lang/Object;$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTablegetObjectArray()[Ljava/lang/Object;addObjArrayToFreeList([Ljava/lang/Object;)V updateObject()VprocessMessages(J)VupdateOrderedGroupInserted(Ljavax/media/j3d/J3dMessage;)VupdateOrderedGroupsRemovedprocessSwitchChanged insertNodes removeNodesgetInfluencingLightsT(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)[Ljavax/media/j3d/LightRetained; processLights5(Ljava/util/ArrayList;Ljavax/media/j3d/RenderAtom;I)IgetInfluencingFogQ(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)Ljavax/media/j3d/FogRetained; processFogsgetInfluencingModelClipW(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)Ljavax/media/j3d/ModelClipRetained;processModelClipsgetApplicationBackgroundt(Ljavax/media/j3d/BoundingSphere;Ljavax/media/j3d/Locale;Ljavax/media/j3d/View;)Ljavax/media/j3d/BackgroundRetained; processBgsQ(Ljava/util/ArrayList;Ljavax/media/j3d/BoundingSphere;ILjavax/media/j3d/Locale;)IbackClipDistanceInVworld:(Ljavax/media/j3d/BoundingSphere;Ljavax/media/j3d/View;)[D processClips9(Ljava/util/ArrayList;Ljavax/media/j3d/BoundingSphere;I)I updateLightupdateBackground updateFog updateAltApp updateClipupdateModelClipupdateBoundingLeaf updateShape3DupdateOrientedShape3D updateMorphupdateTransformChangegetInfluencingAppearanceG(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)[Ljava/lang/Object;processAltAppsinitViewSpecificInfoclearViewSpecificInfoupdateViewSpecificGroupChangedisLightScopedToThisView+(Ljava/lang/Object;Ljavax/media/j3d/View;)ZisFogScopedToThisViewisAltAppScopedToThisViewisBgScopedToThisViewisClipScopedToThisViewisMclipScopedToThisViewcleanup SourceFile"RenderingEnvironmentStructure.java 2,java/util/ArrayList 2; java/util/HashMap               "javax/media/j3d/BackgroundRetained javax/media/j3d/ClipRetained javax/media/j3d/Bounds javax/media/j3d/Transform3D javax/vecmath/Vector3d  javax/media/j3d/FogRetained +javax/media/j3d/AlternateAppearanceRetained !javax/media/j3d/ModelClipRetained  # $ %javax/media/j3d/LightRetained &' () *+ ,java/lang/Integer 2- -. /.java/lang/Object 01 ./ 01[Ljava/lang/Object; 21 34javax/media/j3d/LeafRetained 59 89 6; `; 78 9/: ; B? C? < V9 \9 X9 Y9 ]9 ^9 _9 A? =>? @AB CD [9 W9 Z9 >? @? f? d? e? E; FGH IJK LM$javax/media/j3d/OrderedGroupRetained N/ OP Q; R- S;javax/media/j3d/UpdateTargets TUV WX$javax/media/j3d/BoundingLeafRetained \; Y) Z[ \ ]javax/media/j3d/NodeRetained ^)javax/media/j3d/View 0_ `a 24 bcjavax/media/j3d/GeometryAtom de f; g; 2_h ij FG \' kl m) nop q) r st u v) JG wx y ] MG z) { | PQ} ~     ;   TU " 9$javax/media/j3d/AmbientLightRetained 9 67 9javax/media/j3d/Shape3DRetained'javax/media/j3d/OrientedShape3DRetainedjavax/media/j3d/MorphRetained   ;  cG    [I)javax/media/j3d/ViewSpecificGroupRetained  3  4-javax/media/j3d/RenderingEnvironmentStructurejavax/media/j3d/J3dStructurejavax/media/j3d/ObjectUpdate%(Ljavax/media/j3d/VirtualUniverse;I)V(I)Vsize()Iget(I)Ljava/lang/Object;removeadd(Ljava/lang/Object;)ZupdateMirrorObjectclear getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessagejavax/media/j3d/J3dMessagetypeargsuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversetransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructure getLazyUpdate()Z decRefcountmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControladdMirrorObject!(Ljavax/media/j3d/ObjectUpdate;)Vjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VintValueupdateChildIdTableInserted(II)VincrChildCountupdateChildIdTableRemoveddecrChildCount targetList[Ljavax/media/j3d/UnorderList;javax/media/j3d/UnorderListtoArray(Z)[Ljava/lang/Object;inBackgroundGroupgeometryBackground$Ljavax/media/j3d/BackgroundRetained;lightsfogs isViewScoped&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;indexOf(Ljava/lang/Object;)Isource!Ljavax/media/j3d/Shape3DRetained;clearMirrorShapeclearDerivedDataStructuresjavax/media/j3d/RenderAtom geometryAtomLjavax/media/j3d/GeometryAtom;localeVwcBoundsLjavax/media/j3d/BoundingBox;lightOn switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchStatecurrentSwitchOnregion intersect(Ljavax/media/j3d/Bounds;)Z numlightsisScopedclosestIntersection3([Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;numfogs enableFlag numModelClips modelClipsjavax/media/j3d/BoundingSpheretransformedRegion cachedLocaleLjavax/media/j3d/Locale;clone()Ljava/lang/Object;javax/media/j3d/LocalehiResLjavax/media/j3d/HiResCoord;javax/media/j3d/HiResCoord difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)V setIdentitysetTranslation(Ljavax/vecmath/Vector3d;)V transform (Ljavax/media/j3d/Transform3D;)VbackDistanceInVworldinitMirrorObjectupdateImmediateMirrorObjectclearMirrorObject getTargetList!()Ljavax/media/j3d/UpdateTargets; getBlUsers()Ljava/util/ArrayList;updateImmediateTransformChangejava/lang/BooleanFALSELjava/lang/Boolean;TRUE appearance$Ljavax/media/j3d/AppearanceRetained; numAltAppsaltAppscachedViewList(ILjava/lang/Object;)VupdateCachedInformation(ILjavax/media/j3d/View;I)Vcontains &      !"#$%&'()*+,-./.01+234S*+*Y*Y**Y *Y * *Y *Y **Y*Y**Y*Y**Y*Y*****Y *!Y"#*$*%&*'(*)**Y+*Y,*Y-*./*0*1*2*3Y 45*3Y!46*7Y895'{#".#9$>)I*T+Y0d1o2t789>?@CGJLMNQTW_c gil#m(n-p:qGuR|674[/*-:= 7L*-d;W5 :;4n*+:6<%*+; "(-6=FKX]fm<=4(@*DN*E66-2:F:te )G|8V*G*H*I<J*I<K*I<L*I<M*I<N*I<O*I<P}*0u*Q*RSTb*0Z*I<UK*I<V<*I<W-*X$*Y*Z*[ *\]*0 *^*0_*`-a55 "%+.:=ILX[gjvy  '+07? >?4 X+I2??IANCWD`GfHpIOGA=UB?4+I2W* >W%:%: *Y `  q rs >W*  >W'!': *Y`* >Wr!: *Y`*>WL!: *Y`*>W&)): *Y`*>W,--:6 6-;t:;:.k.u*Y`:66A;v:*wY: Y: * xW >W0%k%y*Y ` :66A;v:* wY: Y: *  xW >W'k'z*Y`:66A;v:* wY: Y: *  xW >WPk{*Y`:66A;v:*wY: Y: * xW >Wk|*Y`:66A;v:*wY: Y: * xW >Wp)h)}*Y`:66A;v:*wY: Y: * xW >W E**/**./*&* ** %&*(***'(*************)*5wX YZd%e+f3g:hDlLm]ojqrrysvwy}~#*4>dHLRXcow%.:BOW`jqw"/7@JQWcu~ "-9DP[gr~C?4C+I2&:%:b b,--:6 6-;t:;: .d.u*Yd :6 6 :  ;v:*w:  W : *W   ŧ %d%y*Y d  :6 6 :  ;v:* w:  W : * W   ŧ'd'z*Yd :6 6 :  ;v:* w:  W : * W   ŧ;d{*Yd :6 6 :  ;v:*w:  W : *W   ŧd|*Yd :6 6 :  ;v:*w:  W : *W   ŧi)a)}*Yd :6 6 :  ;v:*w:  W : *W   ń o5p " ( . 6 = EVgt| !"#$%,&4';(E)Y,a-h1r2z368 ;<?@ABCDEFGHIJK!F.N6O?PIQPRVSbTpUxVWRZ[\]^_`abc^fghi"j(k4lBmJnRo\jirqsztuvwxyz{v~$.8?BDE4 N*/:  6+ +p:*+6,*,wY:*+6**+66 +T+J676+2*/2  6 +ŧ6  -.N6-*/2S-:   +:   :    5v *8ITadu{FG4  ,:+:6  6+;.:  ~ s, Y,6,: .6 2*/ S*/ S k5F "O[gouHI4lN*9:  6+: ** ** +-+s: * +6~*&2Nt* ,wY: * +6** +6 *&2N;5 *: 6*2 *&2N -: :  5f  +8GRXb s ~JG4) +:6,: +:6+;%:, o,6,: 96) 2*S*&S&֧*S*&SU5N$' *+,$.Q0]1i3q4w789:4?@+EKL4>N+*9:  +: 6*****,wY: * +6**+6N **2N;5 *: 6*2 **2N -:   : 5^IPQVW X#Y/Z:\K]Vacgehkiuj{klmnolstMG4( +:6,: 6+;):} o,6,: 96) 2*S**S&֧*S**SX5Ry| ">LXdlr|NO4&:66*9:  6 *****-wY: * + ,6 **+ ,6  *2:; 5+*:6*2*2:  :   :   5R !,=IW]hnx~PQ4#+:66+;:g*$*#* * *#*$* *$,>**$S*S&,*S*SJ5J *4CW^itRS4X*9:  : 669 *****,wY: * +6**+6*29 6A;+*:6$*2*29 6 :   R : :  5j  !,=HU[ f l r |TU4Q+:66?+;:,$*S*S5" # $%/':(E#O+V94+2.N+23c6 ~-+-~ -+§P~2*M,+2S,+2S,+2S,+2S,+2S*+,>W@~ -+ħ-+±5J12569.;6=?EDFJGPHVI\JbLnNvO~RWW94- +2M,+ű5Z[ \X94 +2%N+23c6~7-+*M,+2S,+2S,+2S,+2S,+2S*+,>WP ~ -+ǧ@~2*M,+2S,+2S,+2S,+2S,+2S*+,>W-+ȱ5^`abcf$g*h0i6j<kBlNnVo^qgulvrwxx~yz{~Y94G+2'M+23c>~+2':+ɧ  ~+2':+ʧ,+˱5*  )08AFZ94- +2M,+̱5 [94o+2)M+23c6~,+~ ,+Χ@~2*N-+2S-+2S-+2S-+2S-+2S*+->W,+ϱ5B )1:?EKQW]in\94f2+2lM+2Wz-2%-2%:  *,-2>WV-2'-2':  *,-2>W2-2-2:  ާ-2)-2):  ߄-_I*1i2:Cj6k:=)2qAsByCDEFGHIFMNOQRSUcG4 +:6,: 6+;':} o,6,: 96) 2*S*(S&֧*S*(Sa5RZ] abc"g5hCiOj[kcliosq~rslxybd?4 e+I2M+I2N+I2:C:66/;:-;:,.6  б52  $+1=HNZde?4 +I2M+I2N-}-:66j-;:,.6<:66  ;:  B  B=:B5J $/5;EKZ_itf?4+I23c=+I2W %J %y*Y ` **  wY:Y:*  xW >W )J )}*Y`** wY:Y:* xW >W 'J 'z*Y`**  wY:Y:*  xW >W J |*Y` ** wY: Y: *  xW  >W J {*Y`** wY:Y:* xW >W  **/**./*&* ** %&*(***'(*************)*~ ~z~&-2v:-2: -2:-2:%-2v:-2: -2:-2:* :66 #  ;: .6  :66 S ;:  .1 .u*Yd*w: W %1 %y*Y d * w: W )1 )}*Yd*w: W '1 'z*Yd* w: W 1 |*Yd *w:   W 1 {*Y`*w: W  : *W: * W: *W: * W  : *W: *W5r  #&)5=EMU\agsz *3?GOXbgy , 4 < EOTfo{ !" #'#0)11293A4L7T8\9e:n=s>z?@AB?EGIJKLMNOQST UVW&Y.[6\?]I^N_\adclduefgiklmnoqstuvwyI'4>KUblygh4W++.N-u *,w: -5 ')ih4W++%N-y * ,w: -5 ')jh4W++'N-z * ,w: -5 ')kh4W++N-{ *,w: -5 ')lh4W++N-| *,w: -5 ')mh4W++)N-} *,w: -5 ')n;45opPK S.:{"javax/media/j3d/RenderMethod.class. renderc(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderAtomListInfo;I)Z SourceFileRenderMethod.javajavax/media/j3d/RenderMethodjava/lang/ObjectPK S.I5NN$javax/media/j3d/RenderMolecule.class.u ~G }H }I }J }K }L }M }N }O }P }Q }R }S }T }U }V }W }X }Y }Z }[ }\ }] }^ }_ }` }a }b }c }d }e }f }g }h }i }j }k }l }m }n }o }p }q }r }s }t }u }v }w }x }y }z }{ |} ~ } } } } } } } } } } } } } } }  }      W }  ~ } ~ } ~ } ~ } \ ij   } } cG c i i i m m m m r r r r tm t \ { { { }              ~ G    } } }      ~ W i i i i m m m m r r r r { { { {                      Y                  }        }     ~ ~ J }      t  t   ! " # $ % }& }' ( }) }* }+ , - ~. /0 m 1 2 3 4 }5 t6 7 }8 9 : ; < WK WH WI WJ WL W= > ? @ }A B C D E FG HI JK L MN L L }O PQ cR PS PT UV W HX 8V HY PZ P[ P\ i] PH P^ m] PI P_ r] PJ P` a PM Pb {c PK Ph Pd c PL P{ P Pe Pf cg Ph ijk Hlm Jn ~o Pp Hq }r }s }t }u }v w x yz { m m r r i i          {{ {|    }} }~ } w x y } t i m r {   }REMOVE_RENDER_ATOM_IN_RM_LISTI ConstantValueRENDER_MOLECULE_LISTTOTAL_INDEXED_UNORDER_SET_TYPESPOINTLINESURFACERASTER COMPRESSED RM_COMPONENTSpolygonAttributes+Ljavax/media/j3d/PolygonAttributesRetained;lineAttributes(Ljavax/media/j3d/LineAttributesRetained;pointAttributes)Ljavax/media/j3d/PointAttributesRetained;material"Ljavax/media/j3d/MaterialRetained;coloringAttributes,Ljavax/media/j3d/ColoringAttributesRetained; transparency0Ljavax/media/j3d/TransparencyAttributesRetained; normalPresentZPOINTATTRS_DIRTYLINEATTRS_DIRTYPOLYGONATTRS_DIRTYMATERIAL_DIRTYTRANSPARENCY_DIRTY COLORINGATTRS_DIRTYALL_DIRTY_BITSdirtyAttrsAcrossRmssoleUserCompDirtydefiningPolygonAttributesdefiningLineAttributesdefiningPointAttributes textureBinLjavax/media/j3d/TextureBin; localToVworld[Ljavax/media/j3d/Transform3D;localToVworldIndex[IdefiningMaterialdefiningColoringAttributesdefiningTransparencytransisNonUniformScalenumRenderAtomsnumEditingRenderAtomsaddRAsLjavax/media/j3d/RenderAtom; removeRAsredFgreenbluedReddGreendBluealpha geometryTypeenableLightingprimaryMoleculeTypeCOMPRESSED_MOLECULETEXT3D_MOLECULEDLIST_MOLECULERASTER_MOLECULEORIENTEDSHAPE3D_MOLECULE!SEPARATE_DLIST_PER_RINFO_MOLECULE polygonModelineAApointAA vertexFormattexCoordSetMapLenprimaryRenderMethodLjavax/media/j3d/RenderMethod;secondaryRenderMethod renderBinLjavax/media/j3d/RenderBin;next Ljavax/media/j3d/RenderMolecule;prevprimaryRenderAtomList$Ljavax/media/j3d/RenderAtomListInfo;separateDlistRenderAtomListvertexArrayRenderAtomList vwcBoundsLjavax/media/j3d/BoundingBox;nextMapprevMapsoleUser appHandleLjava/lang/Object;cachedVertexArrayRenderMethod)Ljavax/media/j3d/VertexArrayRenderMethod;isQuadGeometryArrayisTriGeometryArray displayListIddisplayListIdObjLjava/lang/Integer; onUpdateListNEW_RENDERATOMS_UPDATEBOUNDS_RECOMPUTE_UPDATELOCALE_TRANSLATIONUPDATE_BACKGROUND_TRANSFORMIN_DIRTY_RENDERMOLECULE_LISTLOCALE_CHANGEDON_UPDATE_CHECK_LIST doInfiniteinfLocalToVworlduseAlphalocaleLjavax/media/j3d/Locale;localeLocalToVworldlocaleTranslationLjavax/vecmath/Vector3d;primaryChangedisOpaqueOrInOGinOrderedGroupclosestSwitchParent Ljavax/media/j3d/SwitchRetained;closestSwitchIndex(Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/PolygonAttributesRetained;Ljavax/media/j3d/LineAttributesRetained;Ljavax/media/j3d/PointAttributesRetained;Ljavax/media/j3d/MaterialRetained;Ljavax/media/j3d/ColoringAttributesRetained;Ljavax/media/j3d/TransparencyAttributesRetained;Ljavax/media/j3d/RenderingAttributesRetained;[Ljavax/media/j3d/TextureUnitStateRetained;[Ljavax/media/j3d/Transform3D;[ILjavax/media/j3d/RenderBin;)VCodeLineNumberTablereset(Ljavax/media/j3d/GeometryAtom;Ljavax/media/j3d/PolygonAttributesRetained;Ljavax/media/j3d/LineAttributesRetained;Ljavax/media/j3d/PointAttributesRetained;Ljavax/media/j3d/MaterialRetained;Ljavax/media/j3d/ColoringAttributesRetained;Ljavax/media/j3d/TransparencyAttributesRetained;Ljavax/media/j3d/RenderingAttributesRetained;[Ljavax/media/j3d/TextureUnitStateRetained;[Ljavax/media/j3d/Transform3D;[I)Vequals7(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/PolygonAttributesRetained;Ljavax/media/j3d/LineAttributesRetained;Ljavax/media/j3d/PointAttributesRetained;Ljavax/media/j3d/MaterialRetained;Ljavax/media/j3d/ColoringAttributesRetained;Ljavax/media/j3d/TransparencyAttributesRetained;[Ljavax/media/j3d/Transform3D;)ZupdateRemoveRenderAtoms()V updateObjectcanBeInDisplayListC(Ljavax/media/j3d/GeometryRetained;Ljavax/media/j3d/GeometryAtom;)Z geoNotAltered*(Ljavax/media/j3d/GeometryArrayRetained;)ZevalRinfoGroupType'(Ljavax/media/j3d/RenderAtomListInfo;)I addRenderAtom:(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/RenderBin;)VremoveRenderAtom(Ljavax/media/j3d/RenderAtom;)V recalcBoundsevalAlphaUsage[(Ljavax/media/j3d/RenderingAttributesRetained;[Ljavax/media/j3d/TextureUnitStateRetained;)V isSwitchOn()Zrender(Ljavax/media/j3d/Canvas3D;II)ZupdateAttributes(Ljavax/media/j3d/Canvas3D;I)VtransparentSortRenderH(Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/TransparentRenderingInfo;)VupdateTransparencyAttributes(Ljavax/media/j3d/Canvas3D;)VupdateDisplayListreleaseAllPrimaryDisplayListID%releaseAllPrimaryDisplayListResourcesupdateAllPrimaryDisplayLists!checkEquivalenceWithBothNeighbors(I)V reloadColor#(Ljavax/media/j3d/RenderMolecule;)Z checkEquivalenceWithLeftNeighbor$(Ljavax/media/j3d/RenderMolecule;I)V translateisOpaqueupdateNodeComponentevalMaterialCachedStatemarkBitsAsDirty(II)VhandleMaterialEquivalencereEvaluateEquivalencematerialEquivalent$(Ljavax/media/j3d/RenderMolecule;Z)ZcoloringEquivalenttransparencyEquivalentblendOngetVirtualUniverse#()Ljavax/media/j3d/VirtualUniverse;handleLocaleChangeupdateNodeComponentCheck SourceFileRenderMolecule.java                                                       'javax/media/j3d/VertexArrayRenderMethod                         'javax/media/j3d/OrientedShape3DRetained      javax/media/j3d/RasterRetained  *javax/media/j3d/CompressedGeometryRetained     javax/media/j3d/Transform3D   )javax/media/j3d/PolygonAttributesRetained &javax/media/j3d/LineAttributesRetained  'javax/media/j3d/PointAttributesRetained %javax/media/j3d/GeometryArrayRetained    javax/media/j3d/MaterialRetained 6 *javax/media/j3d/ColoringAttributesRetained     .javax/media/j3d/TransparencyAttributesRetained  javax/vecmath/Vector3d   3  4                               ,javax/media/j3d/IndexedGeometryArrayRetained                            javax/media/j3d/BoundingBox                   ! "  B #    $ % & '(javax/media/j3d/MorphRetained )* + , -  . /0  1 2 3 4 5 6 7 8  9 :7 ; <= >?@ AB C DEF G  H I J K LM !N OP QN RN S TU VW XW YW ZW [\ X] ^_ X` a` b c de fgh i'javax/media/j3d/DisplayListRenderMethod jkjava/lang/Integer . lm no pq 12 /0 ;< =< >0 r r r"javax/media/j3d/AppearanceRetained s t 78 9 ? %javax/media/j3d/NodeComponentRetained javax/media/j3d/RenderMoleculejavax/media/j3d/IndexedObjectjavax/media/j3d/ObjectUpdate#javax/media/j3d/NodeComponentUpdatejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetVertexArrayRenderMethod ()Ljavax/media/j3d/RenderMethod;!javax/media/j3d/IndexedUnorderSetinit#(Ljavax/media/j3d/IndexedObject;I)Vjavax/media/j3d/GeometryAtomsource!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetained geometryArray#[Ljavax/media/j3d/GeometryRetained; appearance$Ljavax/media/j3d/AppearanceRetained;changedFrequentgeoTypegetOrientedShape3DRenderMethodgetText3DRenderMethod!getCompressedGeometryRenderMethodgetDefaultRenderMethod getBufferType()I javax/media/j3d/GeometryRetained getClassTypeinBackgroundGroup getRotation (Ljavax/media/j3d/Transform3D;)Vset.(Ljavax/media/j3d/PolygonAttributesRetained;)Vclone()Ljava/lang/Object;+(Ljavax/media/j3d/LineAttributesRetained;)VlineAntialiasing,(Ljavax/media/j3d/PointAttributesRetained;)VpointAntialiasingtexCoordSetMapgetVertexFormat%(Ljavax/media/j3d/MaterialRetained;)V/(Ljavax/media/j3d/ColoringAttributesRetained;)VcolorLjavax/vecmath/Color3f;javax/vecmath/Color3fxyz3(Ljavax/media/j3d/TransparencyAttributesRetained;)Vjavax/media/j3d/RenderBingetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;javax/media/j3d/LocalehiResLjavax/media/j3d/HiResCoord;javax/media/j3d/HiResCoord difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)V orderedPathLjavax/media/j3d/OrderedPath; rmUpdateListLjava/util/ArrayList;java/util/ArrayListadd(Ljava/lang/Object;)Zjavax/media/j3d/RenderAtom geometryAtomLjavax/media/j3d/GeometryAtom;isD3D compChanged equivalent.(Ljavax/media/j3d/PolygonAttributesRetained;)Z+(Ljavax/media/j3d/LineAttributesRetained;)Z,(Ljavax/media/j3d/PointAttributesRetained;)Z%(Ljavax/media/j3d/MaterialRetained;)Z/(Ljavax/media/j3d/ColoringAttributesRetained;)Z3(Ljavax/media/j3d/TransparencyAttributesRetained;)Zjavax/media/j3d/TextureBinremoveRenderMolecule#(Ljavax/media/j3d/RenderMolecule;)Vremoved rListInfo%[Ljavax/media/j3d/RenderAtomListInfo;"javax/media/j3d/RenderAtomListInfogeometry$()Ljavax/media/j3d/GeometryRetained; groupTypePRIMARY renderAtom inRenderBinLjavax/media/j3d/Transform3D;javax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)VremoveGeometryFromLockList(Ljava/lang/Object;)Vimage*Ljavax/media/j3d/ImageComponent2DRetained;removeNodeComponentSEPARATE_DLIST_PER_RINFOremoveDlistPerRinfoSEPARATE_DLIST_PER_GEOremoveGeometryDlist'(Ljavax/media/j3d/RenderAtomListInfo;)V nextRemove prevRemove isOriented orientedRAsindexOf(Ljava/lang/Object;)Iremove(I)Ljava/lang/Object; attributeBinLjavax/media/j3d/AttributeBin;javax/media/j3d/AttributeBinenvironmentSet Ljavax/media/j3d/EnvironmentSet;javax/media/j3d/EnvironmentSetlightBinLjavax/media/j3d/LightBin;javax/media/j3d/LightBingeometryBackground$Ljavax/media/j3d/BackgroundRetained;transpSortModeremoveTransparentObjectaddDisplayListResourceFreeList(Ljavax/media/j3d/Bounds;)VaddDirtyRenderMoleculelocaleVwcBoundscombinerenderMoleculeaddedDLISTrenderMoleculeList#Ljavax/media/j3d/IndexedUnorderSet;"(Ljavax/media/j3d/IndexedObject;)VgetDisplayListRenderMethodgetDisplayListId()Ljava/lang/Integer;intValuedlistIdsindexaddDlistPerRinfoaddGeometryToLockListaddNodeComponent assignDlistIdaddGeometryDlist c4fAllocated multiScreenaddDirtyReferenceGeometrynextAddprevAdd parentTInfo+[Ljavax/media/j3d/TransparentRenderingInfo;updateTransparentInfoaddTransparentObject localeChanged alphaEditable(Z)ZbuildDisplayListIfPossible sourceNodeLjavax/media/j3d/NodeRetained;isAlphaFrequentlyEditable%(Ljavax/media/j3d/GeometryRetained;)ZcachedChangedFrequentignoreVertexColorsOTHERisSharedstaticTransform(Ljavax/media/j3d/TransformGroupRetained;VARRAYenvSet dirtyMaskNEED_SEPARATE_LOCALE_VWC_BOUNDStransparencyAttributesremoveRenderAtomInRMList"(Ljavax/media/j3d/IndexedObject;)Z objUpdateListincrActiveRenderMoleculecontainsdecrActiveRenderMoleculetransparencyMode(javax/media/j3d/TextureUnitStateRetainedtexAttrs+Ljavax/media/j3d/TextureAttributesRetained;)javax/media/j3d/TextureAttributesRetained textureMode+javax/media/j3d/RenderingAttributesRetainedalphaTestFunction switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchState lastSwitchOnjavax/media/j3d/Canvas3DsetStateToUpdate isCongruentnumTexCoordSupported texLinearModejavax/media/j3d/RenderMethodc(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderAtomListInfo;I)ZdlistRenderMethod)Ljavax/media/j3d/DisplayListRenderMethod;renderSeparateDlistPerRinforenderSeparateDlists canvasDirtyctxJresetPolygonAttributes(J)V updateNativeresetLineAttributesresetPointAttributesresetTransparency(JIIZZ)V (JFIIZZ)VupdateMaterial(JFFFF)V (JFFFFZ)VresetColoringAttributes modelMatrix vworldToEcmat[DsetModelViewMatrix#(J[DLjavax/media/j3d/Transform3D;)V(javax/media/j3d/TransparentRenderingInforInfobuildDisplayList=(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;)VfreeDisplayListId(Ljava/lang/Integer;)VfreeDisplayList(JI)VbuildDlistPerRinfoa(Ljavax/media/j3d/RenderAtomListInfo;Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;)VDlightingEnable diffuseColor }~b'  ********* * * * * ************* * * * * * * *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6789*:*;*<*=*>*?*@*A*B*C*D*E*F*G* +*H*+,-   I "HZ2 34567"<'O.S3X8]=bBgGlLmQrVx[~`ejoty~  "#!&&'+)085;:>?ADCIENFSJXM][c\h^b   qu*#***>* *)**C**,*-****+JKF*+JLG: 6*D*E+M2:  +M+JN *+JNOP~4*4*4*+JN5**5+Q +QI+JR*6S)*T#a+Q*6U)*V#D**9*9+Q*6W)*X# Y*6Z)*[#*-*,*3*2*.*0+QJRRJRRZc*!*!*!*! \]3&3*Y!!v*Y!!i*Y!!,[,^*Y!!G,^?*Y!!2*!,),^*Y!!,^ *Y!!* _:* _;* * *+J`a*a5*b*cb*b*bcYd[SS*2*b2e6,E,f*, 6 * * ,g*,hi ** ^$ *$* -E-j*- 6 * * -k*-lm ** n% *%* Io* 6"* * p*qr ** s& *&* * t> t:*u'v*v(*(*'~?*7 \%* \w'*'~**( *'*(<x*6***y*z{**|a}*6"**~***** * * *H* 6"**** f * **+J@*@*+V*A *cA*A6S*A6S*YB+*+*B* **A*a**b **A* ** +JD*+JE%* ~*+*W*Y   no pqrs t%u*v0w5x:y@zF{L}W~behmru~#.7AKS]dinsx}'*48?LTafjq~ " ) 4?MRW[bgry"%'(+,-.2369;<?@ ABD!E.G3K<MDQLRXUaWfZn]s^xa}bcdghjprstuvyz}"',16;CISZfr :MR]it  36 +: 6 **@+J+JK*F+JL*G: 6  M 2:    M QKQQKQQW^6 u6 o6 h6  \]+"+ 6 : 6 1 6 (6 ,!,^  6 ,^  6 *!  Q*#*#V~+JR*#T~ ti t:*'uv*(vv *(6H _ *: _/*;( \*' \w*'*4$+JNV+JNP~B*5+JN/*&* ~*+*W*Y  * _* ,D,=* ,3* >* ~*+*W*Y  * , ,* _* -D-=* -3* >* ~*+*W*Y  * - -* c* F>* 3* @* ~*+*W*Y  *  *a*D<*1*>* ~*+*W*Y  * *b*E=*2*?* ~*+*W*Y  * *b*E=*2*?* ~*+*W*Y  *  "  (*LNQTWadt  % . 6<EG c#e'}+0123=@CHKLNRSY8[IfPh[igksmupwz~{}~%46ACGIPgpz !#*AJT_ky{  H*7*0*)***M,*Yd6,2N--~*C-*-.-+- -----*#V--*#,-Y:*+*+§-~-*+-W-~L-*-/-+- -----*+-Ƨg-*-0-+- ------t:Ǚu~ *+--,_**ȵ,,,ʙ*+*+,̶W*δϴд*D*+ *+,***P*#~*+**1*<*=*@*+*A2*A**I*#~>*C7*+**1*.N*1-ض-N-*C** JR#(2!8"@$G%J'U(Z)a*i+p,{/01678=>?@ADEF JKL'M.N9QDRKSVVaZh[p\w]`abklnqr!tuvwx{3};BIP[ckpu 4**,*Y`*M,*,6d,2N-O-*-ܵ-~f-~[*)T*Ե#*+**1*Y1*6)*<I*6=**=<1-~&*)*#*+**6)*C*. *-.-*.*.-*-.*#p-5-- 6-O-澡--.$--6O*+-W*#-Y:*+*+-~<*/ *-/-*/*/-*-/-t*+-** **9**0 *-0-*0*0-*-0-t:Ǚu~D*+u~/'u~*?*+ *+,**,,,ʙ*+,W*Ds*δϴд`*+U:6,2: ,),,d2*+, *+,**#~>*C7*+**1*.N*1-ض-N-*C*>~**@*+}*v*+**@*+**>~*.<*A2*b2e*>~**1*.N*1-ض-N-*Y>~>** s!&+19@CLWip{ %6<GWg| $,1:NW"#$%&*,-./0.23(438;B@TE\FdGiHlIzJHLPQTU]^abefglmnopqow+y3z >+,>6xt,Jg+t+tu ~ O+Ǚ+Ǵ~7,J+6+$+t+tu~> }~ U_ ;#+u~*δ*?  =+N-*#X[VT~ =|*-+i-t+J3*# =B*D *+Қ =*=#*+t = = = J  $+:T^ev} T +*δϵ +*+Y  ~ +JN: :*4* ***!~+: *4* ** *!~+: *4* ** *!~+: *4* ** : *4* **: *4* **+C>5+2#*+26  ݟ+Y   ++*+*'*+ȵ* *++ɧ*++ȵ+++ɵ+++>q+2_+2~*+*קD+2~*++2W +2~*++2+*c,*WW**++++*+*+*++**> ,*W*Y>>*+&*a*> ,*W*Y>>* **Y` :N!-=MU^n~   08?DPS_gs!$%&'()-./0146789:;<2>B?O6[BbCnGuHzIJMNOPRSTUXYZ[abde c++*c+*'*+* *++*+++++++++ ;**+++ɧ+*+*+*++**+**+**Yd* * zmn rst$u,v1w9{D|K}V~[`emty~ i5*)6**1*.L*1+ض+L+ " +04  *6*/*$66*6,C61,2',2,26 ,++6*?6* ?z*?s: *0*0t:  X Ǚ u~D*+  u~/ ' u~*?*+ *+  V9=CTnq} )  S*.*.J*0*0J */*/J!  "6=Q!" j*"66+*#6***.2$H*(+%=67* &*:* ^*; * ^ +&6*#VT~*.*)6W*#2*)6 =*)*+*.'j6d*+(*+*.)O6I=*9*+*.*/6)*."=*)*+*.'6*/@*+(*+*/+&6 =*9*+*/*6*0 =*9*+*0*6 *! " %(*+3:~EOPQSUWYZ]^bcehn$o*p,r@tCyJzO{djpr#$ $>*! 6+,~*!~(* ++-.* +-/+*0*!~(* ++-1* +-2+*3*!~(* ++-4* +-5+*6*++-*!*$*%*&7"*+-* *!*$*%*&8+*9*++-**** :"*+-**** *";+*<+*"=*"++-**** *">"*+-**** *"?+*@+*5A +B*+A*5+9*U ~N>*++-*!*$*%*&7"*+-* *!*$*%*&8+*9+=*"+<*Z~T*++-**** :"*+-**** *";+*<+*"=*!~;+0*0~(* ++-.* +-/+*0*!~;+3*0~(* ++-1* +-2+*3*!~;+6*0~(* ++-4* +-5+*6+*5A ~P*"++-**** *">"*+-**** *"?+*@*#VT~***.2:+C++-+DEF+Y,~,+*B *J$+6AIRYdow/7?Fe   +2Mlt|!#&*+-/26!7,97;?@GDRFYGxKRWX[\abc%& **.2:+*#6H*(+%=67* &*:* ^*; * ^ +&6-G~O-G:-G*+(*+-G)W*9*+-G*W-G-G ݀~2-G:-G*9*+-G*W-G-G~O-G:-G*+(*+-G+W*9*+-G*W-G)-G:*)*+*.'W-G rg kn|adr{ #;MYbv'( fB*++-*!*$*%*&7"*+-* *!*$*%*&8 "A)( 4*.*)H*+I * w*.r*#C*.L4++.=6JYKL++O+L+Χ(*#Ԡ*=6*=L*=*< B&*8EJQ[blqv+( [*.V*#0*.M!,,.> +-M,M,*#Ԡ*<+-*<M 6 &*27> H O Z ,( I*.D*#$*.M*+(,*+N,M,*#Ԡ*)H*+I *     & + 2 < H -. m5*-M*,N* 6*- **-O*, *,*O &      $ "+ #4 %/0 ?+'~+'~*'~  ( + -12 _*+P>* 166* ~:+!*!/+*+ + * *Y ~ * ~:+!*!/+*+ + * *Y ~ * ~:+!*!/+*+ + * *Y ~ * ~$*+Q*Y ~ *Y  * ~%*+R*Y ~ *Y  * ~$*+S*Y ~ *Y   j 1 3 < @ E! FL JX Nc O S W X \ _ ` a d k l m( p3 t= uE vS y^ |3 *.<*A2E*2E1R*A2E*2E1R*A2E*2E1R*A2E*2E1*BTcR*A2E*2E1R*A2E*2E1R*A2E*2E1R*A2E*2E1*BUcR*A2E*2E1R*A2E *2E 1R*A2E *2E 1R*A2E *2E 1*BVcR*A2E *2E 1R*A2E *2E 1R*A2E*2E1R*A2E*2E1R J   3 I g }  3 K c {  4  Dz6*!~E* v* ^* * s* ^N* G* n=*!~* +* s!*!~* * n***** >   4 6 R T ] n p y 5  * ~x*4m***<**5W * *8*X**#**y**z{*|* ~*4* * *<**5W**%* Q*Y** #* *k**Zm ** n%** n%* ~*4* * *<**5W**&* Q*[** #* *p**\r ** s&** s&* ~*4* * *<**5W**$* Q*]** #* *g**^i ** ^$** ^$*$*Y!!*$ *Y!!*  ~*4***<**5W** *U*_**#****`* *f * *f * ~*4***<**5W*** * * *a**#**~****b**c**d-**e**f**g* *E<*D z^  ( 6 = E O Z ^ l z ~   # * B P W \ d n y }       ! $ & ' ( * + / 0% 33 7A ;L >T ?a @h Ar E| F H I K L M O P T U X \ ` d e g8 iF lM mR nW o\ pd sn ty x} y |        6 **"** * * h*!~*"* * * G***h"*"**ij**ik**il J     # - 2 7 < D K Y ^ l z 78 *-**-O*-Y N~ "*3**3O*3Y N~ *,(*, ~*,*O7*, ,*2%*2 ~*2*O *2  >   " ) 2 A H V b m t 9 BLM>66*-J*--L**-**-PQ>* *- ~~6* ~6*mlh*,a*,,M**,**,PQF>6*-*- 6*3 *3 6* ~6* ~~6*m*+*+PQ>*-*,,*-*22*,:*,*--*, ~*,*-OP*, C*2<*2*-3*2 ~*2*-O*2Y  *+,,*+22+2*,*,*-*2 *2*3*+-+*,6*m+-L+*,*,PQ>*,*--*,*33*-:*-*,,*, ~*,*-OK*, >*37*3*,2*, ~*,*3O *, *,--*,33,3,-,-*,*3 *3*2*,,,*-6*m,,M, u*-* *- ~6*3* *3 ~6*,* *, ~6*2* *2 ~6*m jZ       2 4 I S ^ i q   ' 4 ; F T e t |                     ( !5 $< %G &U 'f *p /x 0 1 2 3 5 6 8 9 : ; =  @ A B D E G H J' K9 MA P: * ~* ~ *n* ~<*-#**-*- ~O*- '*3 **3*3 ~O*3 *,*,**, * ~O"*2*2**2 * ~O*Y N~  B X Y Z ]$ ^+ _@ `K aR bg co ev f g h l m;< qn*++\+*N+ * B*"+"7*".*")+*+*+*  q rm |o =< ~ZW+*+E+*7*".*")*+*+*+   V X >0 Z:+*.+)+*+*o+o  6 8 ?  ]5*%*!~ *$*&*!~ *$    1 3 @A   B 0*@*+9**A*B*A2*A2**A*B*B*cA*AcYdS*AcYdS*YB*@*+*B**.<*A2E*2E1R*A2E*2E1R*A2E*2E1R*A2E*2E1*BpcR*A2E*2E1R*A2E*2E1R*A2E*2E1R*A2E*2E1*BqcR*A2E*2E1R*A2E *2E 1R*A2E *2E 1R*A2E *2E 1*BrcR*A2E *2E 1R*A2E *2E 1R*A2E*2E1R*A2E*2E1R**A !   * 4 < D K S ` m x  ' ? _ w       ' / C m*>s~*Y>s~>*5tL+uP~+* ~*+*W*Y +uP~ * ;* *0* v&* ~*+*W*Y  * ;* *0* w&* ~*+*W*Y  * 0* x&* ~*+*W*Y  *9**.*y$* ~*+*W*Y  *:**/*z%* ~*+*W*Y  *:**/*{%* ~*+*W*Y   &  " - 8 D U g q |        # . : D V ` k w  $ & ' ( * -D BPXV[T | @s >) !*%+),--2.7/<0A)EFPK S.(EPP/javax/media/j3d/RestrictedAccessException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileRestrictedAccessException.java   )javax/media/j3d/RestrictedAccessExceptionjava/lang/RuntimeException!!*  "*+ "#  PK S.t  *javax/media/j3d/RotationInterpolator.class.c ?@ ? A BC D E F G@ H I J K L M N OP ? Q R S T U VW minimumAngleF maximumAnglerotationLjavax/media/j3d/Transform3D;prevAlphaValuepassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable:(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;)VY(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;FF)VsetMinimumAngle(F)VgetMinimumAngle()FsetMaximumAnglegetMaximumAnglesetAxisOfRotation (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfRotation()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileRotationInterpolator.java &'javax/media/j3d/Transform3D !" #%javax/media/j3d/WakeupOnElapsedFrames &X $% &*   &Y Z3 [6 \] ^" _` a"$javax/media/j3d/RotationInterpolator b< ;< ./ ,- 1/ 0-%javax/media/j3d/TransformInterpolator(IZ)VW(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;)VsetTransformAxisgetTransformAxisrotY(D)Vaxismul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V axisInverse duplicateNode! !"#$% &'(K#**Y**Y ).#)*"/&*(`0*+, *Y**Y * * )9#)*$:);/<&+(b2*+,-*Y**Y * * )O#)*%P+Q1R,-("*# ) Z[./(* )c0-("*# ) lm1/(* )u23("*+) }~456(*)478(Y1#g* k#* jcJ*),**,,*)'09:(0YM,*,);<(D*++N*-*-) =>PK S.ZK.javax/media/j3d/RotationPathInterpolator.class.   |  | | | |   | |   |   | | | | |         |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |    |  | | | | | |rotationLjavax/media/j3d/Transform3D;tQuatLjavax/vecmath/Quat4f;quats[Ljavax/vecmath/Quat4f;prevInterpolationValueFprevAlphaValuepassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTablep(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F[Ljavax/vecmath/Quat4f;)VsetQuat(ILjavax/vecmath/Quat4f;)VgetQuat setPathArrays([F[Ljavax/vecmath/Quat4f;)V([Ljavax/vecmath/Quat4f;)VgetQuatssetAxisOfRotation (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfRotation()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileRotationPathInterpolator.java javax/media/j3d/Transform3D javax/vecmath/Quat4f %javax/media/j3d/WakeupOnElapsedFrames "java/lang/IllegalArgumentExceptionRotationPathInterpolator0 (javax/media/j3d/RotationPathInterpolator  javax/media/j3d/PathInterpolator(IZ)VY(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vset(Ljavax/vecmath/Tuple4f;)VsetKnots([F)VsetTransformAxisgetTransformAxiscomputePathInterpolation(F)VcurrentKnotIndexIcurrentInterpolationValuexyzw normalize(Ljavax/vecmath/Quat4f;)Vaxismul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V axisInverse duplicateNodegetArrayLengths()I!| d4**Y*Y* * * Y /!% +&,30U*+,-*Y*Y* * * Y Y** D !%%++,8FAGNITJ' *2, T U' ,*2 _ `G+,Y*+*,rsuvw]1*+=*YS*2+2+| }~'}0B=+2*2*"*+ **#*O* F**2 **2!"**2#$**2%&#**'2(**)`2*j**+2,**-`2.jb**/20**1`22jb**324**5`26jb9***728**9`2:v**;2***?2@**A`2Bv**C2Df*EjbF***G2H**I`2Jv**K2Lf*MjbN***O2P**Q`2Rv**S2Tf*UjbV***W2X**Y`2Z**[2\f*]jb^***_2`**a`2b**c2df*ejbf***g2h**i`2j**k2lf*mjbn***o2p**q`2r**s2tf*ujbv*w**x,*y*z,,*{zV%5EX;pDx0|Y}M,*~,R*++|N-6*Y:6$*YS-*۱.   !##)$7%?&G#Q)PK S.?,javax/media/j3d/RotPosPathInterpolator.class.B               " "   " "  "              "  "  "                                                                                   "  "  "    "  "  "    "  "  "                     rotationLjavax/media/j3d/Transform3D;posLjavax/vecmath/Vector3f;tQuatLjavax/vecmath/Quat4f;tMatLjavax/vecmath/Matrix4d;quats[Ljavax/vecmath/Quat4f; positions[Ljavax/vecmath/Point3f;prevInterpolationValueFprevAlphaValuepassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F[Ljavax/vecmath/Quat4f;[Ljavax/vecmath/Point3f;)VsetQuat(ILjavax/vecmath/Quat4f;)VgetQuat setPosition(ILjavax/vecmath/Point3f;)V getPosition setPathArrays4([F[Ljavax/vecmath/Quat4f;[Ljavax/vecmath/Point3f;)V2([Ljavax/vecmath/Quat4f;[Ljavax/vecmath/Point3f;)VgetQuats([Ljavax/vecmath/Quat4f;)V getPositions([Ljavax/vecmath/Point3f;)VsetAxisOfRotPos (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfRotPos()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileRotPosPathInterpolator.java javax/media/j3d/Transform3D javax/vecmath/Vector3f javax/vecmath/Quat4f javax/vecmath/Matrix4d %javax/media/j3d/WakeupOnElapsedFrames  "java/lang/IllegalArgumentExceptionRotPosPathInterpolator0 !" # $% $& '(javax/vecmath/Point3f ) * +, -. / 0 1 2 3 4 $5 67 87 97 $: ; <= >&javax/media/j3d/RotPosPathInterpolator ? @A  javax/media/j3d/PathInterpolator(IZ)VY(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vset(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple3f;)VsetKnots([F)VsetTransformAxisgetTransformAxiscomputePathInterpolation(F)VcurrentKnotIndexIcurrentInterpolationValuexyzw normalize(Ljavax/vecmath/Quat4f;)Vm03Dm13m23(Ljavax/vecmath/Matrix4d;)Vaxismul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V axisInverse duplicateNodegetArrayLengths()I! J**Y*Y*Y * Y ***Y& 4 "#%$0)6/<0I5*+,-*Y*Y*Y * Y ***YYY*:K "#*$5);/A0NMWNdPmQzST' *2, ] ^' ,*2 g h' *2, r s' ,*2 | }d4+,Y+-Y*+ *,-(-3f*+>*Y S*2+2!+*,"6"*"Y#S*2,2$,ݱ. '09?M[eB=+2*2%*B=+2*2&*"*+' *(2*#)***+ v* *2,-* *2./* *201* *223**245**267**289**:2;**<`2=j**>2?**@`2Ajb**B2C**D`2Ejb**F2G**H`2IjbJ)* **J2K**L`2Mv**N2Of*PjbQ* **R2S**T`2Uv**V2Wf*XjbY* **Z2[**\`2]v**^2_f*`jba* **b2c**d`2ev**f2gf*hjbi* **j2k**l`2m**n2of*pjbq* **r2s**t`2u**v2wf*xjby* **z2{**|`2}**~2f*jb* **2**`2**2f*jb***2**`2**2f*jb***2**`2**2f*jb***2**`2**2f*jb* * * * ** ** *** ,**,,*~%5EUeu4i  >r"B&I)T,c-r./2340YM,*,EFG*++N-6*"*"Y#:Y :6B*"Y#S-**Y S-*Bbd fij#l,m5o;pIqQrYtguovwoyPK S.d oo1javax/media/j3d/RotPosScalePathInterpolator.class._                        & &    & &  &      ! ! " " # # $ $ &! ! &" " &# #  !  !  "  "  #  #  $  $  !  !  !  !  "  "  "  "  #  #  #  #  $  $  $  $  !  !  !  !  "  "  "  "  #  #  #  #  $  $  $  $  &!  &!  &!  !  &"  &"  &"  "  &#  &#  &#  #     % & ' ( ! ) " * # + , - . /0 1 2 3 4 5 6 7 8 9:rotationLjavax/media/j3d/Transform3D;posLjavax/vecmath/Vector3f;tQuatLjavax/vecmath/Quat4f;tMatLjavax/vecmath/Matrix4d;sMatquats[Ljavax/vecmath/Quat4f; positions[Ljavax/vecmath/Point3f;scales[FprevInterpolationValueFprevAlphaValuepassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F[Ljavax/vecmath/Quat4f;[Ljavax/vecmath/Point3f;[F)VsetQuat(ILjavax/vecmath/Quat4f;)VgetQuat setPosition(ILjavax/vecmath/Point3f;)V getPositionsetScale(IF)VgetScale(I)F setPathArrays6([F[Ljavax/vecmath/Quat4f;[Ljavax/vecmath/Point3f;[F)V4([Ljavax/vecmath/Quat4f;[Ljavax/vecmath/Point3f;[F)VgetQuats([Ljavax/vecmath/Quat4f;)V getPositions([Ljavax/vecmath/Point3f;)V getScales([F)VsetAxisOfRotPosScale (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfRotPosScale()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFile RotPosScalePathInterpolator.java javax/media/j3d/Transform3D javax/vecmath/Vector3f javax/vecmath/Quat4f javax/vecmath/Matrix4d %javax/media/j3d/WakeupOnElapsedFrames ; <"java/lang/IllegalArgumentExceptionRotPosScalePathInterpolator1= >? @RotPosScalePathInterpolator0RotPosScalePathInterpolator2 AB AC Djavax/vecmath/Point3f E F GH IJ K L M N O P AQ AR ST UV WV XV AT Y SZ [+javax/media/j3d/RotPosScalePathInterpolator \ ]^  javax/media/j3d/PathInterpolator(IZ)VY(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vset(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple3f;)VsetKnotssetTransformAxisgetTransformAxiscomputePathInterpolation(F)VcurrentKnotIndexIcurrentInterpolationValuexyzw normalize(D)V(Ljavax/vecmath/Quat4f;)Vmul(Ljavax/vecmath/Matrix4d;)Vm03Dm13m23axis=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V axisInverse duplicateNodegetArrayLengths()I! U**Y*Y*Y * Y * Y ***Y* :#%&%'0(;/A5G6T;*+,-*Y*Y*Y * Y * Y ***YYYY*FT #%&*'5(@/F5L6YVbWoYxZ\]_`' *2, j k' ,*2 t u' * 2,!  ' ,* 2"  $*#$Q *#0K+,Y+-Y+Y*+$*,-& (0=BJ*+6"*Y S*2+2%+*,& 6"* &Y'S* 2,2(,*-#6*#-0Q-> +5>DR`jrxB=+2*2)*B=+2* 2** ?=+*#0Q*#"*++ *,*#-*.*/ }* *201* *223* *245* *267** 289** 2:;** 2<=*#0F**>2?**@`2Aj**B2C**D`2Ejb**F2G**H`2Ijb**J2K**L`2Mjb9* **N2O**P`2Qv**R2Sf*TjbU* **V2W**X`2Yv**Z2[f*\jb]* **^2_**``2av**b2cf*djbe* **f2g**h`2iv**j2kf*ljbm* **n2o**p`2q**r2sf*tjbu* **v2w**x`2y**z2{f*|jb}* **~2**`2**2f*jb* **2**`2**2f*jb** *2* *`2* *2f*jb** *2* *`2* *2f*jb** *2* *`2* *2f*jb*#*0*#*`0*#*0f*jbF* *%* * * ** ** ** *** ,**,,*#+-/%051E2U3e4u568@A=DrGJNQGT{W[^aKdphwjklopqruvw0YM,*,*++N-6*& **#&Y':Y :6N* &Y'S-**Y S-**-„J #+4=CQYaowPK S.'javax/media/j3d/ScaleInterpolator.class.c ?@ ? A BC D E F= G H I J K L M N OP ? Q R S T U VW minimumScaleF maximumScalescaleLjavax/media/j3d/Transform3D;prevAlphaValuepassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable:(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;)VY(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;FF)VsetMinimumScale(F)VgetMinimumScale()FsetMaximumScalegetMaximumScalesetAxisOfScale (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfScale()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileScaleInterpolator.java &'javax/media/j3d/Transform3D !" #%javax/media/j3d/WakeupOnElapsedFrames &X $% &*   &Y Z3 [6 \] ^" _` a"!javax/media/j3d/ScaleInterpolator b< ;< ./ ,- 1/ 0-%javax/media/j3d/TransformInterpolator(IZ)VW(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;)VsetTransformAxisgetTransformAxisset(D)Vaxismul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V axisInverse duplicateNode! !"#$% &'(K#**Y**Y )/#*+"0&*(`0*+, *Y**Y * * )=#*+$>*?/@&+(b2*+,-*Y**Y * * )T#*+%V+W1X,-("*# ) _`./(* )g0-("*# ) op1/(* )w23("*+) 456(*)478(Y1#g* k#* jcJ*),**,,*)'09:(0YM,*,);<(D*++N*-*-) =>PK S.~8m^^.javax/media/j3d/SceneGraphCycleException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileSceneGraphCycleException.java   (javax/media/j3d/SceneGraphCycleException*javax/media/j3d/IllegalSceneGraphException!!*  ! "*+ )*  PK S.C &javax/media/j3d/SceneGraphObject.class.| P Q R S T U V W X Y Z[\ ]^ _ `a bcd e fgh W ij W W fklmretained*Ljavax/media/j3d/SceneGraphObjectRetained;capabilityBitsJcapabilityIsFrequentBitscompiledZliveliveOrCompileduserDataLjava/lang/Object; nodeHashtableLjava/util/Hashtable;()VCodeLineNumberTablecreateRetained getCapability(I)Z setCapability(I)VclearCapabilitycapabilityBitsEmpty()ZgetCapabilityIsFrequentsetCapabilityIsFrequentclearCapabilityIsFrequent setCompiled isCompiledsetLive clearLiveisLiveisLiveOrCompiledcheckForLiveOrCompiled setUserData(Ljava/lang/Object;)V getUserData()Ljava/lang/Object;updateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)VduplicateSceneGraphObject%(Ljavax/media/j3d/SceneGraphObject;)VgetNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent; SourceFileSceneGraphObject.java ./ #$ %$ &' (' )' *+ ,- 2/ !" B9)javax/media/j3d/RestrictedAccessExceptionSceneGraphObject0n op .qr s6 >9SceneGraphObject1SceneGraphObject2 t9u vwjavax/media/j3d/NodeComponent xyjava/lang/RuntimeException z{ javax/media/j3d/SceneGraphObjectjava/lang/Objectjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V(javax/media/j3d/SceneGraphObjectRetainedhandleFrequencyChangeduplicateChildjava/util/Hashtableget&(Ljava/lang/Object;)Ljava/lang/Object;cloneNodeComponent"(Z)Ljavax/media/j3d/NodeComponent;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;! !"#$%$&'(')'*+,-./0j.** ***** * * 1* = #&),$/)>-?2/0"* 1 GN340+* y 1X560Q)* Y*Y y* 1deh i(k760U-* Y*Y y* 1vwy$z,{890'* 1:40+* y 1;60Q)*Y*Y y* 1 (<60U-*Y*Y y* 1$,=/0=*** *1>90*1?/0=*** *1@/0=*** *1A90*1 B90*1C/05* Y1DE0"*+ 1 $%FG0* 1,HI01LJK01*+*+ 1ghiLM0I+F +;-+:)+-+: :++-+W+#*-12 #*-47<DGNOPK S.V7A A .javax/media/j3d/SceneGraphObjectRetained.class.s K L M N O P QR S T U VL QW QX X YZ [\] [^ [_ Q` abcdefsource"Ljavax/media/j3d/SceneGraphObject;inBackgroundGroupZ onUpdateList inSetLive DONT_MERGEI ConstantValueMERGE MERGE_DONE mergeFlag()VCodeLineNumberTable setSource%(Ljavax/media/j3d/SceneGraphObject;)V getSource$()Ljavax/media/j3d/SceneGraphObject; markAsLivesetLive(Z)V isInSetLive()Z doSetLive!(Ljavax/media/j3d/SetLiveState;)V clearLive@(Ljavax/media/j3d/VirtualUniverse;IZ[Ljavax/media/j3d/HashKey;)V setCompiledcompile!(Ljavax/media/j3d/CompileState;)VmergemergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)Vtraverse(ZI)VisStaticclone()Ljava/lang/Object;handleFrequencyChange(I)VgetVirtualUniverse#()Ljavax/media/j3d/VirtualUniverse; SourceFileSceneGraphObjectRetained.java )*    (! g 2* 63 1* 67h 8* :*i jkl m*. no np q5r CD$java/lang/CloneNotSupportedException(javax/media/j3d/SceneGraphObjectRetainedjavax/media/j3d/IndexedObjectjava/lang/Cloneable javax/media/j3d/SceneGraphObjectjavax/media/j3d/SetLiveStatejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnprint(Ljava/lang/String;)V(Ljava/lang/Object;)VcapabilityBitsEmptyjava/lang/Object  !"#$!"%&!"'(!)*+E*****,# &,5-.+"*+, <=/0+*,E1*+- **,IJ K23+* ** ,NO P45+*,R63++ **,YZ [27+* *+ * ,^_ `67+.**+ ,fg h89+- ** ,op q8*+- ** ,wx y:*+$* , ;<+!*, =<+,>?+,@A+O#>*, "B5+ *,CD+,*L, EF+,GH+,IJPK S.KVqq$javax/media/j3d/SceneGraphPath.class.# a               S  a   ! ! ! ! a   2 . 2  5  8 5   A 5 5 H  A  5        rootLjavax/media/j3d/Locale;interior[Ljavax/media/j3d/Node;itemLjavax/media/j3d/Node; transformLjavax/media/j3d/Transform3D;intersectPointLjavax/vecmath/Point3d; pickDistanceD()VCodeLineNumberTable1(Ljavax/media/j3d/Locale;Ljavax/media/j3d/Node;)VH(Ljavax/media/j3d/Locale;[Ljavax/media/j3d/Node;Ljavax/media/j3d/Node;)V#(Ljavax/media/j3d/SceneGraphPath;)Vset setLocale(Ljavax/media/j3d/Locale;)V setObject(Ljavax/media/j3d/Node;)VsetNodes([Ljavax/media/j3d/Node;)VsetNode(ILjavax/media/j3d/Node;)V setTransform (Ljavax/media/j3d/Transform3D;)V getTransform()Ljavax/media/j3d/Transform3D; getLocale()Ljavax/media/j3d/Locale; getObject()Ljavax/media/j3d/Node; nodeCount()IgetNode(I)Ljavax/media/j3d/Node;equals#(Ljavax/media/j3d/SceneGraphPath;)Z(Ljava/lang/Object;)ZhashCode isSamePathtoString()Ljava/lang/String;validate()Z getHashKey(Ljavax/media/j3d/HashKey;)V(Ljavax/media/j3d/HashKey;)ZgetDistanceFrom(Ljavax/vecmath/Point3d;)D getDistance()DsetIntersectPoint(Ljavax/vecmath/Point3d;)VsetIntersectPointDis(Ljavax/vecmath/Point4d;)VgetIntersectPoint()Ljavax/vecmath/Point3d; SourceFileSceneGraphPath.java no bc de fgjavax/media/j3d/Transform3D hijavax/vecmath/Point3d jkjavax/media/j3d/Node ut ujava/lang/NullPointerExceptionSceneGraphPath0 n n(java/lang/ArrayIndexOutOfBoundsExceptionSceneGraphPath1 javax/media/j3d/SceneGraphPathjava/lang/ClassCastExceptionjavax/media/j3d/HashKey n javax/media/j3d/Linkjava/lang/StringBuffer  :   , javax.media.j3d.Shape3D javax/media/j3d/Shape3D )javax/media/j3d/CapabilityNotSetException LocalToVworld Transform: java/lang/String n   javax/media/j3d/NodeRetained  c  #javax/media/j3d/SharedGroupRetained     o java/lang/RuntimeExceptionSceneGraphPath3 +"java/lang/IllegalArgumentExceptionSceneGraphPath2SceneGraphPath10 SceneGraphPath5SceneGraphPath11javax/media/j3d/LinkRetained  SceneGraphPath9  lm u m  m !m "mjava/lang/Objectjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V (Ljavax/media/j3d/Transform3D;)Z(I)VplusLjava/lang/String;append-(Ljava/lang/String;)Ljavax/media/j3d/HashKey;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;java/lang/ClassgetName getUserData()Ljava/lang/Object; getGeometry()Ljavax/media/j3d/Geometry;(Ljava/lang/StringBuffer;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;localeisLiveparentsLjava/util/Vector;java/util/VectorcontainsparentLjavax/media/j3d/NodeRetained;resetjavax/media/j3d/LocalenodeIdnodeTypeI getMessagesource"Ljavax/media/j3d/SceneGraphObject; branchGroupsdistance(Ljavax/vecmath/Tuple3d;)Vjavax/vecmath/Point4dxyzw!abcdefghijklmnopZ******Y*Y qN: ;<=@)Pnrpl4*****Y*Y *,*+q& W: ;<=@)Y.Z3[nspX*****Y*Y *-*+*, 6*,2S,q6 d: ;<=@)f.g3h<iBjMiWkntpc/*****Y*Y *+ q"r: ;<=@)s.tutp\*+*+*+ +7+/*+ =*+2S**q* {|}~*6;GV[vwp"*+q xyp"*+q z{pb2+++&*+ =*+2S+*q  ,1|}p@*Y*,Sq~p% *+ q p$ Y*qp*qp*qp/**q p;*Y*2qp=+*+*+*+=* +/*+*+*+=7*+(>*2+2*NqN*.0>IK j w|p$=+N-*-*-*-=* -/*-*-*-=;*-,6*2-2*N:qR%()!*#,/.3/51C2N3P5o8|9:;9?BDEpuIYL*-*&=+*W*+*`qR UVW0V<Zp-=++**+*+}>O*2 @4+2 +2*2++Ʉ*+2 +*+qfgijl,m1n=p@qLr[s]u`vcxfzo{qpzmp%!Y"L*****+!Y"*#$%&%W*Z>L+*2'(%W*2)M, +$%W +!Y"*%,#$%&%W**[+*'(%W*+M,+!Y"*%,#&%W*'(,-+*./#WN+!Y"1%*#&%W2Y+30qb")DKPakoyp*45L+6M**7,* *,**>+8B*+89*2:; *2<5L+=L+qR !)+0AHOQgjquwpf*a+>+*?W=C*2N-@AYBC-D5:E +FGW*q2  #*7@JYep_*HYIJ*HYKJ*LHYBJ*+MNHY-NJ:6*O5N**d=*2P5:-=:r-8k-89; :UHYQJHYRJ8'89; :HYQJ=:Nj-=:O-8HHYQJSHYQJN=:-8HYQJ-T :*U;HYVJ?DGAq,  (2?DGTW!Z0e2l3w45678:?@CDFHK>N 3ST"U/Y7ZD]G^N_Z`gXleughkp! * +Wqsp*Xqzp% * +Yq ~pR** +Z[* +\]* +^_*+`Xq !)p* qPK S.MqCCjavax/media/j3d/Screen3D.class.7    \ ; ; ; \ @ @ @ @  @ \   \    \ \ \ \ ! ! \ ! \ ! \ ! ]  3 \ \ \ \ \ \ \ \ ; @ \ D F F \ F \  ?2~6: 3 R 3 3 D X \     debugZ ConstantValueMETERS_PER_PIXELDgraphicsDeviceLjava/awt/GraphicsDevice; offScreendisplayJscreenIphysicalScreenWidthphysicalScreenHeight screenSizeLjava/awt/Dimension;trackerBaseToImagePlateLjavax/media/j3d/Transform3D;headTrackerToLeftImagePlateheadTrackerToRightImagePlatePHYSICAL_SCREEN_SIZE_DIRTYSCREEN_SIZE_DIRTY_DIRTY!TRACKER_BASE_TO_IMAGE_PLATE_DIRTY!HEAD_TRACKER_TO_IMAGE_PLATE_DIRTY scrDirtyMaskscreenViewCache!Ljavax/media/j3d/ScreenViewCache;rendererLjavax/media/j3d/Renderer;deviceRendererMapLjava/util/Hashtable; canvasCount activeViewsLjavax/media/j3d/UnorderList;usersLjava/util/ArrayList;class$javax$media$j3d$ViewLjava/lang/Class; Synthetic addActiveView(Ljavax/media/j3d/View;)VCodeLineNumberTableremoveActiveViewactiveViewEmpty()Z removeUser(Ljavax/media/j3d/Canvas3D;)VaddUser notifyUsers()VgetSize()Ljava/awt/Dimension;*(Ljava/awt/Dimension;)Ljava/awt/Dimension;setSize(II)V(Ljava/awt/Dimension;)VsetPhysicalScreenWidth(D)VgetPhysicalScreenWidth()DsetPhysicalScreenHeightgetPhysicalScreenHeighttoString()Ljava/lang/String;$(Ljava/awt/GraphicsConfiguration;Z)VsetTrackerBaseToImagePlate (Ljavax/media/j3d/Transform3D;)VgetTrackerBaseToImagePlatesetHeadTrackerToLeftImagePlategetHeadTrackerToLeftImagePlatesetHeadTrackerToRightImagePlategetHeadTrackerToRightImagePlateupdateViewCacheincCanvasCountdecCanvasCountclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile Screen3D.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError         javax/media/j3d/Canvas3D  java/awt/Dimension mn f_java/lang/IllegalStateException Screen3D1   j !j {j kc lcjava/lang/StringBuffer Screen3D: size = ( "# "$ x ), physical size = ( "%m x m) javax/media/j3d/Transform3D op qp rp |} ~ jjavax/media/j3d/UnorderList javax.media.j3d.View &java/util/ArrayList' () dejavax/media/j3d/ScreenViewCache * javax/media/j3d/NativeScreenInfo + , gh - ij ./0 1%javax/media/j3d/BadTransformException Screen3D0 2 3 4java/util/Hashtable 5 6javax/media/j3d/Screen3Djava/lang/Objectjava/lang/ClassforName getMessage(Ljava/lang/String;)V addUnique(Ljava/lang/Object;)ZremoveisEmptyindexOf(Ljava/lang/Object;)I(I)Ljava/lang/Object;addgetredrawsize()Ijavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;widthheightappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;(ILjava/lang/Class;)Vjava/awt/GraphicsConfiguration getDevice()Ljava/awt/GraphicsDevice;(Ljavax/media/j3d/Screen3D;)V(Ljava/awt/GraphicsDevice;)V getDisplay getScreen getBounds()Ljava/awt/Rectangle;java/awt/RectangleisRigid setWithLocksetsnapshotjavax/media/j3d/VirtualUniverse loadLibraries!\]^_`abc`Odef_ghijkclcmnopqprpsj`tuj`vwj`xyj`z{j|}~j& *+W  & *+W   *  ;* + = *  W  ;* + = * + W  L$<* M,* #$ Y*>+Y*+*+?*Y*N-***Y-ç :-477;7" (2>C*Y*M,*+*+*Y,çN,-:==@=" #.8B`$*N-*'*Y-ç :-*  !"##**`$*N-*' *Y-ç :-*45 678#9* @hP!Y"#$*%&'$*%&($)$*$*+,-$*.,/$0D`*1*Y2*3Y45*3Y46*3Y47**8*9*:*;Y<=>Y<<?*@YA **+BC*DY*E8FY*CGN*-HI*-JK!+L:*M*N**Ok**Ok bZdls't28=BGhs]x^`aefmopquvw}9*M,+QRYST*5+U*Y,çN,-*,//2/"  *48% +*5V ~:*M,+QRYST*6+U*Y,çN,-*-0030"  +59% +*6V ~:*M,+QRYST*7+U*Y,çN,-*-0030"  +59% +*7V J*L+*8W+çM+,   ' *Y:`:   ' *Y:d:  2*LY+.XYYZ[ M PK S.fCmm%javax/media/j3d/ScreenViewCache.class.U 3 45 6 47 48 8 49 9 4: ;< = ;> ? 4@ @ A 4B B 4C C D E FG FHIscreenLjavax/media/j3d/Screen3D;physicalScreenWidthDphysicalScreenHeight screenWidthI screenHeightscrvcDirtyMasktrackerBaseToImagePlateLjavax/media/j3d/Transform3D;headTrackerToLeftImagePlateheadTrackerToRightImagePlatemetersPerPixelXmetersPerPixelYsnapshot()VCodeLineNumberTable(Ljavax/media/j3d/Screen3D;)V SourceFileScreenViewCache.java J KL $" M"   NOP Q" !" R" #" %& ST '& (& ) * /,javax/media/j3d/Transform3Djavax/media/j3d/ScreenViewCachejava/lang/Objectjavax/media/j3d/Screen3D offScreenZ scrDirtyMask screenSizeLjava/awt/Dimension;java/awt/Dimensionwidthheight getWithLock (Ljavax/media/j3d/Transform3D;)V   !"#"$"%&'&(&)* +,-**Y********** ** ********* o*** o.:O PR(T0U;VFWTXbZp\~^def/0-`0***Y*Y*Y*+.l( 1:;*m/q12PK S. 5c"javax/media/j3d/Sensor.class.)  M N M M M  M M M M M M M M M M M M  M  M     M   M        5 5 M M 5 5 5 5   C C M C C   M  PREDICT_NONEI ConstantValuePREDICT_NEXT_FRAME_TIME NO_PREDICTORHEAD_PREDICTOR HAND_PREDICTOR@DEFAULT_SENSOR_READ_COUNTSENSOR_READ_COUNT_BUFFERnum_reads_so_far demand_drivenZsensorReadCountpredictionPolicy predictorTypedeviceLjavax/media/j3d/InputDevice;readings[Ljavax/media/j3d/SensorRead; currentIndex lastIndexhotspotLjavax/vecmath/Point3d;MaxSensorReadIndexsensorButtonCountorig_rotLjavax/vecmath/Matrix3d;orig_rot_transposetemp_rot local_svdMAX_PREDICTION_LENGTH previousReads[Ljavax/media/j3d/Transform3D;times[J (Ljavax/media/j3d/InputDevice;)VCodeLineNumberTable!(Ljavax/media/j3d/InputDevice;I)V"(Ljavax/media/j3d/InputDevice;II)V7(Ljavax/media/j3d/InputDevice;Ljavax/vecmath/Point3d;)V8(Ljavax/media/j3d/InputDevice;ILjavax/vecmath/Point3d;)V9(Ljavax/media/j3d/InputDevice;IILjavax/vecmath/Point3d;)V previousIndex(I)I setPredictor(I)V getPredictor()IsetPredictionPolicygetPredictionPolicy setHotspot(Ljavax/vecmath/Point3d;)V getHotspot setDevice getDevice()Ljavax/media/j3d/InputDevice;getRead (Ljavax/media/j3d/Transform3D;)V!(Ljavax/media/j3d/Transform3D;J)VlastRead!(Ljavax/media/j3d/Transform3D;I)VlastTime()J(I)J lastButtons([I)V(I[I)VgetSensorReadCountsetSensorReadCountgetSensorButtonCountgetCurrentSensorRead()Ljavax/media/j3d/SensorRead;setNextSensorRead#(JLjavax/media/j3d/Transform3D;[I)V(Ljavax/media/j3d/SensorRead;)VgetPredictedRead#(Ljavax/media/j3d/Transform3D;JII)VlastReadRelative(III)DlastTimeRelative(IIJ)JpreviousIndexRelative(II)I powerAndDiv(DI)D()V SourceFile Sensor.javajavax/vecmath/Point3d y y y `a cP dPjavax/vecmath/Matrix3d op qp rp sp tPjavax/media/j3d/Transform3D uv wx ef bP mP nPjavax/media/j3d/SensorRead gh y iP y kl"java/lang/IllegalArgumentExceptionSensor0  ySensor1    _P   Sensor2Sensor3   Sensor4   Sensor5   javax/vecmath/GMatrix y  y   %javax/vecmath/SingularMatrixException 'SINGULAR MATRIX EXCEPTION in prediction   javax/vecmath/GVector ! " #$ % & '(javax/media/j3d/Sensorjava/lang/Object(DDD)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vset(Ljavax/vecmath/Tuple3d;)Vjavax/media/j3d/InputDevicepollAndProcessInputjava/lang/SystemcurrentTimeMillisreadLjavax/media/j3d/Transform3D;timeJ buttonValues[I arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VsetTime(J)V setButtons(II)V setElement(IID)V(Ljavax/vecmath/GMatrix;)V transposemul1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)VinvertoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)V(ID)V1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)Vdot(Ljavax/vecmath/GVector;)D([D)V normalizemat[D!MNOPQRSPQTUPQVWPQXYPQZ[PQ\]PQ^_P`abPcPdPefghiPjPklmPnPopqprpsptPuvwx#yz{/ *+Y| y}{. *+Y| y~{. *+Y| y{& *+,|  y{% *+-| y{B*****Y *Y *Y *Y ** *+**`d***`6*YS*`**Y6*YS|bl ru*5@JSX]gly{4*d= *``| {AY *|   {*|{I% @Y! *| "$#{*|+{% *+"| 34{% +*#| ;<z{"*+| CD{*|K{* *$%A&X&`&+**2'(*W! G@4+**2'(&+**2'(+**2'(|:Z[]`a&b6c7f\hliokmos{ Y) * *$%7*Y# I@6+**2'(&+**2'(+**2'(|2 $)P`csv{-+**2'(| {K'*Y* +**+2'(|&{% **2,|{C#*Y- **+2,|{3**2.+*/| {Q-*Y0 **+2.,*/|,{*|{|H***`d**`=*Y*S*`*|"$5BG{*|{;Y*L+**21+| {xD*`6*6*22*2-3**24*|"!"$%*&1'=(C){I!*`=*=*2+1*|3456 7{H*6*2,7 eA5Y`6: 6 M  7* dd87    76    *  97    5Y ::  ;5Y``6:  <=:?@A?B:5Y`6: <CY`D:CY`D:E E6* 9ECYD:6A6*ddFEGHR+I+J>|)FGJL&N,O5PFQQRWTiRsN}XYZ[]^_`defhklmnon'r2t8v>wTv^{g|st}{,**K2'L1|{1!**K2,e7| {1d> *``| {k/'96 'k9o9|*   %,{* &|h hPK S.WW javax/media/j3d/SensorRead.class.M 2 34 3 5 6 7 89 : ; 8<=> ?@ ABCDMAXIMUM_SENSOR_BUTTON_COUNTI ConstantValue timeJreadLjavax/media/j3d/Transform3D; buttonValues[I numButtons()VCodeLineNumberTable(I)Vset(Ljavax/media/j3d/SensorRead;)V (Ljavax/media/j3d/Transform3D;)VgetsetTime(J)VgetTime()J setButtons([I)V getButtons getNumButtons()I SourceFileSensorRead.java " javax/media/j3d/Transform3D   E F*  #% GH(java/lang/ArrayIndexOutOfBoundsException SensorRead1I JK L SensorRead0javax/media/j3d/SensorReadjava/lang/Objectjava/lang/SystemcurrentTimeMillis arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V!  "*! @A" O#**Y** * !HIJKN"O#$ `4*+ *+*+ *+*+ !RSTU"V3X#% % *+ ! _`&% % +* ! gh'( "* ! op)* * !w+, e9* Y +* Y+** !*8-, 6**+* !./ *!01PK S.dc(("javax/media/j3d/SetLiveState.class. = < < <U < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < universe!Ljavax/media/j3d/VirtualUniverse;localeLjavax/media/j3d/Locale;currentTransforms[[Ljavax/media/j3d/Transform3D;currentTransformsIndex[[Ikeys[Ljavax/media/j3d/HashKey; inSharedGroupZinBackgroundGroupinViewSpecificGroupnodeListLjava/util/ArrayList;viewScopedNodeListscopedNodesViewList notifyThreadsItransformTargets[Ljavax/media/j3d/Targets;transformLevels[Ilightsfogs modelClipsaltAppearances viewListschangedViewGroupchangedViewListkeyList orderedPathsogList ogChildIdListogOrderedIdList ogCIOListogCIOTableListbranchGroupPathsparentBranchGroupPathspickable[Z collidablerefCountgeometryBackground$Ljavax/media/j3d/BackgroundRetained; behaviorNodeschildTransformLinksparentTransformLinkLjavax/media/j3d/GroupRetained; switchLevelsclosestSwitchParents![Ljavax/media/j3d/SwitchRetained;closestSwitchIndices switchTargetschildSwitchLinksparentSwitchLinklastSharedGroup%Ljavax/media/j3d/SharedGroupRetained; traverseFlags localToVworldlocalToVworldIndexlocalToVworldKeys hashkeyIndex switchStates$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTablereset(Ljavax/media/j3d/Locale;)Vclear()V SourceFileSetLiveState.java  >? @A[Ljavax/media/j3d/Transform3D; BC DE FG HI JI KIjava/util/ArrayList LM NM OM PQ RS TU VM WM XM YM ZM [M \M ]U ^M  _M `M aM bM cM dM eM fg hg iQ jk lM mM no pUjavax/media/j3d/SwitchRetained qr sU tS uM vo wx yQ zC {E |G }U ~M javax/media/j3d/SetLiveStatejava/lang/Object(I)V <=2>?@ABCDEFGHIJIKILMNMOMPQRSTUVMWMXMYMZM[M\M]U^M_M`MaMbMcMdMeMfghgiQjklMmMnopUqrsUtSuMvowxyQzC{E|G}U~MG_******* * * * Y ***** YO********** Y* Y* Y * Y!* Y"*#*$*YT%*YT&*'*(* Y)***+* YO,*-YS.* YO/*0*1*2*3*4*5*6*7*8*9*+5 "#%(&-'2*=0B4G7L:Q=\@aCfFkIpPuQzRSY[\]_aijqx|',16;@EJOTY^* *+*: * * * *;*************);*4*;*;* ;*!;*";*YT%*YT&*'*(* YO***+*0* YO,*9* YO/*-YS.*1*2*3****5*6*7*8.  %*/49>CHMRY^elsz PK S.fHHjavax/media/j3d/Shape3D.class.  j  j j   j j j j  j  j j j j  j j j j j j  j j j j j j j j j  j j j  j j j  j j j  j j j  j j j  j j j  j j j  j j j j j j  j j j  j  j j \ j j j j  j j j  j j j  j j j j j j j j idIALLOW_GEOMETRY_READ ConstantValue ALLOW_GEOMETRY_WRITE ALLOW_APPEARANCE_READALLOW_APPEARANCE_WRITEALLOW_COLLISION_BOUNDS_READALLOW_COLLISION_BOUNDS_WRITEALLOW_APPEARANCE_OVERRIDE_READALLOW_APPEARANCE_OVERRIDE_WRITE()VCodeLineNumberTable(Ljavax/media/j3d/Geometry;)V9(Ljavax/media/j3d/Geometry;Ljavax/media/j3d/Appearance;)VcreateRetainedsetCollisionBounds(Ljavax/media/j3d/Bounds;)VgetCollisionBounds()Ljavax/media/j3d/Bounds; setGeometry getGeometry()Ljavax/media/j3d/Geometry;(Ljavax/media/j3d/Geometry;I)V(I)Ljavax/media/j3d/Geometry;insertGeometryremoveGeometry(I)VgetAllGeometries()Ljava/util/Enumeration; addGeometry numGeometries()IindexOfGeometry(Ljavax/media/j3d/Geometry;)IremoveAllGeometries setAppearance(Ljavax/media/j3d/Appearance;)V getAppearance()Ljavax/media/j3d/Appearance; intersect>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;)Z>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickRay;[D)Z@(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;[D)ZsetAppearanceOverrideEnable(Z)VgetAppearanceOverrideEnable()Z cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)VduplicateAttributes getBounds SourceFile Shape3D.java javax/media/j3d/Shape3DRetained  )javax/media/j3d/CapabilityNotSetExceptionShape3D0   Shape3D1 Shape3D2Shape3D3    Shape3D4Shape3D5  Shape3D6javax/media/j3d/PickPoint"java/lang/IllegalArgumentExceptionShape3D7Shape3D8 Shape3D9 javax/media/j3d/Shape3D     javax/media/j3d/Appearancejavax/media/j3d/GeometryNode2  javax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V(I)Ljavax/media/j3d/Bounds;(II)Ljavax/media/j3d/Geometry;(I)Ljava/util/Enumeration;(I)IallowIntersectcheckDuplicateNodejavax/media/j3d/Node nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent; checkForCycle!j !* 1**+@**+*,4*Y * *  Q)* * Y*+(P,**Y**R*** Y*+)Q-** Y *!*"R**#* $Y*%+  ) Q-*&* 'Y *(*"R**)* *Y*++,789;)<Q)*-* .Y*/0JKLN(OP,*1* 2Y *3*4^_`bQ)*5* 6Y*7+8xyz|(}P,*9* :Y *;*<M)*=* >Y *?+@Q)*A* BY*C+D(P(*E* FY*GH'Q)*I*JYK*L+(L(*M*NYO*PQ *+,RS/*S*TUYV*W+,-X!oC*Y*ZUYV,[\Y]^*_+,-X:;<!?(@5CQ)*`*aYb*cdYZ[](^L(*e*fYg*hiklmo0jYkM,*l,#*+m *+n+oN*p:*-Q+qrs-*<6I*-*"+tuv6!*-*"+wxv8-*2 ,6;V\wS+*y*zY{*|*}~ PK S. d d ,javax/media/j3d/Shape3DCompileRetained.class.W        $ $ $ $ $  $ $ $  0 2 $  6 $  : $  ? $  D $  I $  N $  S $  X $  ] $  b $  g $  l $  q $  v $  } } }  | 0 0 0      | | 0 0  | |      numShapesI geometryInfoLjava/util/ArrayList;srcList[Ljava/lang/Object;'([Ljavax/media/j3d/Shape3DRetained;II)VCodeLineNumberTablegetCollisionBounds(I)Ljavax/media/j3d/Bounds; numGeometries(I)I getGeometry(II)Ljavax/media/j3d/Geometry;getAllGeometries(I)Ljava/util/Enumeration; getBounds intersect@(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;[D)Z SourceFileShape3DCompileRetained.java  java/lang/Object           java/util/ArrayListjavax/media/j3d/Shape3D    %javax/media/j3d/GeometryArrayRetained ! "# $% &' () javax/media/j3d/GeometryRetained!javax/media/j3d/QuadArrayRetained *+(javax/media/j3d/SceneGraphObjectRetained ,-%javax/media/j3d/TriangleArrayRetained"javax/media/j3d/PointArrayRetained!javax/media/j3d/LineArrayRetained*javax/media/j3d/TriangleStripArrayRetained(javax/media/j3d/TriangleFanArrayRetained&javax/media/j3d/LineStripArrayRetained(javax/media/j3d/IndexedQuadArrayRetained,javax/media/j3d/IndexedTriangleArrayRetained)javax/media/j3d/IndexedPointArrayRetained(javax/media/j3d/IndexedLineArrayRetained1javax/media/j3d/IndexedTriangleStripArrayRetained/javax/media/j3d/IndexedTriangleFanArrayRetained-javax/media/j3d/IndexedLineStripArrayRetainedjavax/media/j3d/Geometryjava/util/Vector ./javax/media/j3d/BoundingBoxjavax/media/j3d/Bounds 0 1 23 40 56 78"java/lang/IllegalArgumentExceptionShape3DRetained39 :; <= >?@ ABC DEF GHI JK LM NO PQ R ST GT UV&javax/media/j3d/Shape3DCompileRetainedjavax/media/j3d/Shape3DRetained()VboundsAutoComputeZsource"Ljavax/media/j3d/SceneGraphObject; geometryListremove(I)Ljava/lang/Object; isPickable isCollidableappearanceOverrideEnable appearance$Ljavax/media/j3d/AppearanceRetained;collisionBoundLjavax/media/j3d/Bounds; localBoundsid javax/media/j3d/SceneGraphObjectretained*Ljavax/media/j3d/SceneGraphObjectRetained;getgeoTypewillRemainOpaque(I)Z isMergeable()Zadd(Ljava/lang/Object;)Zsize()I setCompiled(Ljava/util/ArrayList;)V setSource%(Ljavax/media/j3d/SceneGraphObject;)Velements()Ljava/util/Enumeration;(Ljavax/media/j3d/Bounds;)VcomputeBoundingBox geoBoundsLjavax/media/j3d/BoundingBox;combine()Ljavax/media/j3d/Bounds;javax/media/j3d/SceneGraphPath getTransform()Ljavax/media/j3d/Transform3D;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;javax/media/j3d/Transform3Dinvert (Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/PickShape transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape;javax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V getObject()Ljavax/media/j3d/Node; getPoint3d()Ljavax/vecmath/Point3d;mirrorGeometry"Ljavax/media/j3d/GeometryRetained;7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z freePoint3d(Ljavax/vecmath/Point3d;)Vdistance(Ljavax/vecmath/Point3d;)D  ****: : ***+2*+2 *  W6 *+2 *+2*+2*+2*+2*+2*+2~*Y6+2:* *!S6"#$:q%&9'1 (2 )YS *2+W. ,2 -YS .2+W"/q~UY: 6/"#0: 1+W  +W"/* +W6: E-qYA) 282Y3:  2: 4*5 +W #678 2 2:6*9#+W/ 28:Y;:  2: 4*< +W #67= 2 2:6*>#+W/p 28?Y@:  2: 4*A +W #67B 2+ 2:6*C#+W/ 28DYE:  2: 4*F +W #67G 2 2:6*H#+W/ 28IYJ:  2: 4*K +W #67L 2C 2:6*M#+W/ 28NYO:  2: 4*P +W #67Q 2 2:6*R#+W/ 28SYT:  2: 4*U +W #67V 2[ 2:6*W#+W/, 28XYY:  2: 4*Z +W #67[ 2 2:6*\#+W/ 28]Y^:  2: 4*_ +W #67` 2s 2:6*a#+W/D 28bYc:  2: 4*d +W #67e 2 2:6*f#+W/ 28gYh:  2: 4*i +W #67j 2 2:6*k#+W/\ 28lYm:  2: 4*n +W #67o 2 2:6*p#+W/ 28qYr:  2: 4*s +W #67t 2 2:6*u#+W/t 28vYw:  2: 4*x +W #67y 2/ 2:6*z#+W/Z>! ')!,&0.223<4F8O9R>\?f@pAzBCDGHJKLMNUVWXYZ \4`?aNd_Uolum~nopqsnuJ{|~ (1;BL]eou#*4EMW]l| -5?ETdlu'-<LT]gnx  $ 4<EOV`qy !"#$%'()* )0$1-273>4H5Y7a8k9q:9@ABCDEGHIJIP QRS&T0UAWIXSYYZhYu{c*{g-*#M,/ l m1*#N-#| r sb6*#M}Y~N6-,#W,/-y z|}%|1 *~*#M,lYN6O,#|:<0:):-ç :,/-*[gjjojF#)49CLQ[dr~G+:Y:,:+:*#:  /6 : -\6L #|:  8 0 0:   :     9 6c #|:OG0:   :  - ! -, R -1-19   - R  ) !(06?PW\`fr !+49>@EPK S.NU66%javax/media/j3d/Shape3DRetained.class.  R R R R  R R R R R R R R R R R R R R R R R R R R R R R R R R R R % R (  , R      R   R  R R , R R  R R R R R R D q  R R G R q R D  R G G  G q G R R  G q q G R D q G  R R q q G R D R G G  G G r G r r R D R } }  ! R R }  }" }# $% R&  '( }) R * + ,  }- ./01 23 45 R6 7 p8 9 p: ;< => R? G@ GA RB pC ;D R D R R R RE RE R R R R RF RG RG RH RH IJK L RM RM N O P Q R S T U V W XYZ[ \ R G] G^ G_ %` a R Ra b R RM RM % RM cd %e ,` R R Rf Rg  f R h Ri RF  R Ijk Rlm Rn Ro Ro p Rl Rl Rn Rn RqF Rr Is It Ru Iv wx Iy Iz I{| R} I~ R I R I R I R I Rl Rn Rl Rl Rn Rn Rq R} } R I } }) G R G R R R R R R R I I I R RH }  RF    G R R  R R R R }  G R = G G G G  R R R R  } }  G R M   R  RM RH RH = R R R R R R R R RF  R  RF  RF ( i i] i m i i RG iG i i m m ( RG RH {  } } }  R R R RF 4 . Ro Ro 4 R R R G R R G  R R R R R R R R G R R G G  R F RF  R E RE H RH G RG M RM  R  R R %  R ,e    RG   q q RG R RH R ( ( R R R R R R R R } } $ $   } }    RM % % RM RM %   %      R R R R R R , R R R R RG q G q R R R D R G G G } = R  R } $  }        GEOMETRY_CHANGEDI ConstantValueAPPEARANCE_CHANGEDCOLLISION_CHANGEDBOUNDS_CHANGEDAPPEARANCEOVERRIDE_CHANGEDLAST_DEFINED_BIT targetThreads appearance$Ljavax/media/j3d/AppearanceRetained; geometryListLjava/util/ArrayList;geomAtomLjavax/media/j3d/GeometryAtom;mirrorShape3DLockLjavax/media/j3d/MRSWLock; mirrorShape3D sourceNodeLjavax/media/j3d/NodeRetained;keyLjavax/media/j3d/HashKey;inImmCtxZisDirtylights [Ljavax/media/j3d/LightRetained; numlightsfogs[Ljavax/media/j3d/FogRetained;numfogs modelClips$[Ljavax/media/j3d/ModelClipRetained; numModelClipsaltApps.[Ljavax/media/j3d/AlternateAppearanceRetained; numAltAppsbranchGroupPath&[Ljavax/media/j3d/BranchGroupRetained; isPickable isCollidableclosestSwitchParent Ljavax/media/j3d/SwitchRetained;closestSwitchIndexvisibleappearanceOverrideEnableotherAppearanceboundsLjavax/media/j3d/Bounds; vwcBoundsLjavax/media/j3d/BoundingBox;collisionBoundcollisionVwcBound orderedPathLjavax/media/j3d/OrderedPath;viewListchangedFrequent()VCodeLineNumberTablesetCollisionBounds(Ljavax/media/j3d/Bounds;)VgetLocalBounds2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; setBoundsgetCollisionBounds(I)Ljavax/media/j3d/Bounds; addGeometry(Ljavax/media/j3d/Geometry;)V setGeometry(Ljavax/media/j3d/Geometry;I)VinsertGeometryremoveGeometry(I)V getGeometry(II)Ljavax/media/j3d/Geometry;getAllGeometries(I)Ljava/util/Enumeration; numGeometries(I)I setAppearance(Ljavax/media/j3d/Appearance;)V getAppearance()Ljavax/media/j3d/Appearance; intersect@(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;[D)ZsetAppearanceOverrideEnable(Z)VgetAppearanceOverrideEnable()Z setInImmCtx getInImmCtxinitMirrorShape3DC(Ljavax/media/j3d/SetLiveState;Ljavax/media/j3d/Shape3DRetained;I)VupdateImmediateMirrorObject([Ljava/lang/Object;)V getBounds()Ljavax/media/j3d/Bounds;getEffectiveBoundscomputeCombineBoundssetLive!(Ljavax/media/j3d/SetLiveState;)V doSetLiveclearMirrorShape clearLiveisStaticstaticXformCanBeAppliedcompile!(Ljavax/media/j3d/CompileState;)VmergeshapeIsMergeable!(Ljavax/media/j3d/CompileState;)ZgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)VaddLight"(Ljavax/media/j3d/LightRetained;)V removeLightaddFog (Ljavax/media/j3d/FogRetained;)V removeFog addModelClip&(Ljavax/media/j3d/ModelClipRetained;)VremoveModelClip addAltApp0(Ljavax/media/j3d/AlternateAppearanceRetained;)V removeAltAppupdatePickable([Ljavax/media/j3d/HashKey;[Z)VupdateCollidablesendDataChangedMessage%(Ljavax/media/j3d/GeometryRetained;)VgetMirrorShapeC(Ljavax/media/j3d/SceneGraphPath;)Ljavax/media/j3d/Shape3DRetained;<(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Shape3DRetained;setBoundsAutoCompute updateBoundsallowIntersectintersectGeometryList$(Ljavax/media/j3d/Shape3DRetained;)Z8(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Bounds;)ZA(Ljavax/media/j3d/SetLiveState;Ljavax/media/j3d/MorphRetained;I)VsetMorphGeometry2(Ljavax/media/j3d/Geometry;Ljava/util/ArrayList;)VgetGeomAtomsArray6(Ljava/util/ArrayList;)[Ljavax/media/j3d/GeometryAtom;getGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; getGeomAtomA(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/GeometryAtom; setGeomAtomB(Ljavax/media/j3d/Shape3DRetained;Ljavax/media/j3d/GeometryAtom;)VisAlphaEditable%(Ljavax/media/j3d/GeometryRetained;)ZgetCombineBounds (Ljavax/media/j3d/BoundingBox;)V isEquivalentinitializeGAtom$(Ljavax/media/j3d/Shape3DRetained;)VcheckEquivalenceClassindexOfGeometry(Ljavax/media/j3d/Geometry;)IremoveAllGeometrieswillRemainOpaque(I)Z getPoint3d()Ljavax/vecmath/Point3d; freePoint3d(Ljavax/vecmath/Point3d;)VhandleFrequencyChangeisAlphaFrequentlyEditablegetPrimaryViewIdx()IsearchGeometryAtoms (Ljavax/media/j3d/UnorderList;)V SourceFileShape3DRetained.java YZ )* +, -. /0java/util/ArrayList Yj 1, 23 45 67 8 9: ; <= > ?@ A BC D G7 H7 IJ K L7 M7 N* OP QR SP TP UV W, X javax/media/j3d/BoundingBox Y^ Pjavax/media/j3d/MRSWLock  javax/media/j3d/Bounds  z         Z   ^ a^ 7 gjavax/media/j3d/Shape3D  javax/media/j3d/GeometryRetained 7     jjavax/media/j3d/Shape3DRetained   Z Z    javax/media/j3d/Geometryjava/util/Vector !" #"javax/media/j3d/AppearanceRetained $ %&'javax/media/j3d/J3dMessagejava/lang/Integer ()java/lang/Object *+ ,- .- /javax/media/j3d/Appearance0 12"java/lang/IllegalArgumentExceptionShape3DRetained33 45 Y6'javax/media/j3d/OrientedShape3DRetained  78 9: ;< =:> ?@A B  CD uE  ? FG HI J7 KL M3N O,javax/media/j3d/OrderedPath P, QR S Tj UV WX YZ [\ ]7 ^x _` ab c"[Ljavax/media/j3d/Shape3DRetained;[Ljava/lang/Object;java/lang/Boolean dz e fZ gR h^  i ?j ?:  kZ lm no pq[Ljavax/media/j3d/Transform3D; rs[I tu vq wx y, EF z{ |{ }~ }~   m ,javax/media/j3d/SwitchState  9,javax/media/j3d/LightRetained  <,javax/media/j3d/FogRetained  ?,!javax/media/j3d/ModelClipRetained  ,+javax/media/j3d/AlternateAppearanceRetained  ,  Z     , ~  *  ( w      %javax/media/j3d/GeometryArrayRetained z 7   z z  7 s   $javax/media/j3d/OrderedGroupRetainedjavax/media/j3d/SwitchRetained      Zjavax/media/j3d/GeometryAtom 7javax/media/j3d/Text3DRetained  javax/media/j3d/Transform3D k  + k Zjavax/media/j3d/GroupRetained javax/media/j3d/CachedTargets    javax/media/j3d/HashKey java/lang/RuntimeException'Shape3DRetained: MirrorShape Not found! Z Z x 2 u u 8 ?   Z Z javax/media/j3d/RasterRetained    `   ` ` Shape3DRetained5  ij  javax/vecmath/Point3d    ([Ljavax/media/j3d/View;  7  javax/media/j3d/LeafRetainednodeType localBoundsadd(Ljava/lang/Object;)Zclone()Ljava/lang/Object;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLivejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;typethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;argsprocessMessage(Ljavax/media/j3d/J3dMessage;)VsetboundsAutoComputeretained*Ljavax/media/j3d/SceneGraphObjectRetained;inBackgroundGrouprefCount(ZI)Vget(I)Ljava/lang/Object; removeUsersize decRefCnt incRefCnt'(ILjava/lang/Object;)Ljava/lang/Object;(ILjava/lang/Object;)Vremoveelements()Ljava/util/Enumeration;removeAMirrorUseraddAMirrorUserrenderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;+javax/media/j3d/RenderingAttributesRetainedtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;mirror'Ljavax/media/j3d/NodeComponentRetained;TRUELjava/lang/Boolean;FALSE ([Ljavax/media/j3d/J3dMessage;)Vjavax/media/j3d/SceneGraphPath getTransform()Ljavax/media/j3d/Transform3D;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VgetOrientedTransform (I)Ljavax/media/j3d/Transform3D;mul (Ljavax/media/j3d/Transform3D;)VgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;invertjavax/media/j3d/PickShape transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape;javax/media/j3d/FreeListManager freeObjectmirrorGeometry"Ljavax/media/j3d/GeometryRetained;7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Zdistance(Ljavax/vecmath/Point3d;)DgeometryBackground$Ljavax/media/j3d/BackgroundRetained; inSharedGrouplocaleLjavax/media/j3d/Locale;parentjavax/media/j3d/SetLiveState orderedPaths pathElementsstaticTransform(Ljavax/media/j3d/TransformGroupRetained;modeinitAlignmentModeaxisLjavax/vecmath/Vector3f;initAlignmentAxis(Ljavax/vecmath/Vector3f;)V rotationPointLjavax/vecmath/Point3f;initRotationPoint(Ljavax/vecmath/Point3f;)V constantScaleinitConstantScaleEnable scaleFactorD initScale(D)VintValue booleanValuegeoTypecomputeBoundingBox geoBoundscombine&javax/media/j3d/TransformGroupRetainedLjavax/media/j3d/Transform3D; markAsLive getNodeId()Ljava/lang/String;nodeIdLjava/lang/String;keys[Ljavax/media/j3d/HashKey; localToVworld[[Ljavax/media/j3d/Transform3D;localToVworldIndex[[IlocalToVworldKeysequals([Ljavax/media/j3d/HashKey;II)IbranchGroupPathspickable[Z collidable switchTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)VclosestSwitchParents![Ljavax/media/j3d/SwitchRetained;closestSwitchIndices switchStates switchStateLjavax/media/j3d/SwitchState;altAppearances viewLists liveStateLockLjava/lang/Object;initMirrorObjectaddUsernodeListtransformTargets notifyThreadssgApp()[Ljava/lang/Object;indexOf(Ljava/lang/Object;)I getCapabilitytransparencyAttributes0Ljavax/media/j3d/TransparencyAttributesRetained;.javax/media/j3d/TransparencyAttributesRetainedtransparencyModerefCnt isWriteStatic isEditablecanBeInDisplayList(Z)Z mergeFlagjavax/media/j3d/CompileStatekeepTGJ(Ljavax/media/j3d/AppearanceRetained;)Ljavax/media/j3d/AppearanceRetained;addShape vertexFormatcount writeLock alphaEditablenumChars geometryArray#[Ljavax/media/j3d/GeometryRetained;lastLocalTransformArray!Ljavax/media/j3d/Shape3DRetained;([Ljavax/media/j3d/GeometryArrayRetained;charTransforms writeUnlockgetClosestTargetsInterface%(I)Ljavax/media/j3d/TargetsInterface; javax/media/j3d/TargetsInterfacegetCachedTargets$(III)Ljavax/media/j3d/CachedTargets;copy"(Ljavax/media/j3d/CachedTargets;)Vreplace2(Ljavax/media/j3d/NnuId;Ljavax/media/j3d/NnuId;I)VresetCachedTargets%(I[Ljavax/media/j3d/CachedTargets;I)V getHashKey(Ljavax/media/j3d/HashKey;)VincrComputeGeoBoundsdecrComputeGeoBoundsgetCurrentLocalToVworld_(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Zjavax/media/j3d/MorphRetained8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VmorphedGeometryArrayLjavax/media/j3d/GeometryArray;javax/media/j3d/GeometryArrayreadLock readUnlocktextureAttributes+Ljavax/media/j3d/TextureAttributesRetained;)javax/media/j3d/TextureAttributesRetainedsetLower(DDD)VsetUpperlowerLjavax/vecmath/Point3d;xjava/lang/Mathabs(D)DupperyzisEquivalenceClassisOpaque getObjectgetCapabilityIsFrequentcachedChangedFrequent cloneView()Ljavax/media/j3d/UnorderList;javax/media/j3d/UnorderList(Z)[Ljava/lang/Object; arraySizejavax/media/j3d/View primaryView viewIndex(Ljava/lang/Object;)V R' !"#$%&%'()*+,-./01,23456789:;<=>?@ABCDEFG7H7IJKL7M7N*OPQRSPTPUVW,XIYZ[******Y* * * * ******************* *!*"*#* $*****%Y%&'*(Y)*Y**W\*) .8@I$P)U.X3[9^>aCdHgMjRmWp\sa}fkpuz]^[\+ **++,*-.=/0M,"1, 2,*34,5*6S,5*S/,7\2  !(.5=JT[_`[G#*8*9+:*%Y+&;*<\a^[Q*+=*>.D*?=/0M,#1, 2,*@4,5*6S,5*AS/,7\* #*2?IPbc[.* *+,\de[r:*+B*CDE?+&+FG:*H*IJ**W**W:*K"+*+LG*W **W\:   #0=FIRVhq"fg[l::*+B*MDN*OG:8*PQ>*OR:S*TU+2+VG:W*X*YJ*ZW*KW*ZW*KE*OG:[+ *+\GZW+]G^ *ZW\r89; =?&@+A4B9CFDMB[F`IdJmKrLMNPQVWXZ[\^ahg[::*+B*_D`F+1+aG:b*c*d*eJ*K=*c*K,+*+fGc+gGh *c\Fstv xz}&~+5BKT\`o|ij[:*iDjY*OG:6*klm=*ORN-S*T*nW*K#*OG:o*nW\F"+05AGU^fsx}kl[8*OGN- -pq\  mn[QMrY*TsN6,*OGM,-,tquW -uW*T-v\& $(7=Lop[ *T\qr[(>*wDx*8**yz6*ORM*,{*T+x+|}*~**+}6*ORM*,*T*5**$**>* *>6 66:/0S22212*425*S25YS*TR:*W25S:+ S*SY*#S25S25*6Sp/0S2@2212*425*S25YS25* S25252S/+ **+}\8!'4<KOalr   ,8BMS W!_$j&y'()*+,-./01378:'=st[.* *\Duv[ *+:Y***:/:,:*T6: -L6<*OG:  &  :    çz9 6S*OG:  =  :  - ! -, R -1-19  - R  \(X[ \bc,e3h<iCjKkQoZp_sctiuwv|wxz{|t!#(wx[ *D/0M,2,1,*4,5*S,5YS*TRN*-W,5-S: S SY*#S,5S,5*6S/,7*\R !)0?JSZ`dnuyz[*\{x["* \ |z[* \}~[2,*,*,*,*,,*,*+O:T ,! ,!,*,*,*,* *A*:,:öŶƱ\b %-5BMU[cksx[ +2=+2:~B+2:26d622}2#~E+2:26d6"22ʶ˵2#߱\F     ,6EOW^fr|[q*̙h*_%Y,&L>A*OGM,.,&,,:+,϶ç :*T+*ѰDORRWR\:$()+,+-7/;0D1L2Z+h5j8l<[1*ҙ*Ӱ*԰\AB E^[=*ՙ*N*%Y%&N6d*OGM,P,H,,:*-,϶-*ٴڶ+-ܧ +,϶ç :*T*M,+*޶,ç :,O|\VPRTVW#Z)[6\B^F`OaVb^cidqfyhZpqrt[* *+*\{| }[`Y:*+***"6*YM RYM,+2 ,,+2**ᄊ6,*2S,*2S,*O,+3,+3*+,+/+2%+2,,+2,+.,+O+7+O:  $6 ,  O   T+7+O:  $6 ,  O   T+7+O:  $6 ,  O    T+ 7+ O:  $6 ,  O    T*:  *,c ç :   ,*W+,+O","+龡*YM RYM,,,*2S,*2S,*O,+3,+3*+,+1+O: 6, O T+1+O: 6, O T+1+O: 6, O   T+ 1+ O: 6, O   T*:  *,*W ç :   ,*W+,+O","+++2"+2,,+2,+.,+O6DOR: *h*:  1**+**** *}*  ç:    *W6E*OGN-1-:  -*+J-  ç : *T.*'* %*%Y%&!**"%#* $ %: +& *W+'+'2+'2 T+Y(0('uxx}x\  &-8@KS[q~*7>LQWery */?FQYaiu)/=J Q ^ dr !$%'('),*;+B,L-Z/i0r2589:;<=>@A9HJKMQSV(X9\F$S`_eZ[F*)* ****+*{*******< *S**< *S**< *S**< *S***"\zpq rtu!v&y+{0|5}:~?DIP[`elw|[Y:*+,*-*:  *.:=>2R: +2/e**0nW++2+2*W%: +& *W+'+'2+'2 }+龡l ç:   *OR:*:  *nW ç :   ++2+2*W%: +& *W+'+'2+'2 6  OR: *6*:   *+z* { ç :   *X6F*OG:0:   +1 S ç : *T  TT+Y(0(*2.s= *S**= *S**= *S**= *S**t\E ',1:K\lx")3COUahty&16 ; B M RW^inszz[H(*34*5 4*64\$& z[*"**74*84**9*9:>b*OGL+O+;*+<=+=.++=>?+@4+A4+B*T\J3&6(9G;I@NAZB^CfDhFnGuHLPTU@Y[x*+C*D*E *F *G+H*#*+I*J+*KM*,>*OG: +L*Tݱ\F`bcdi j%q,r4x>yGzL~Q^ci~w[i1*M+NM+N*+O+,N*+P*+Q+*R\&  #+0[  =:66*S*TU *VW*OG:*T==:69*OG:#=:>=XX=*T*Y4V*Z4J*[4>*\ 42*]4'*^4*_4*` 4=\j (*8;LTV]drw~  [^.*a,b*,cN*ORN+-%*W\$-[\** 7**+*hM>,*2S**,**+S*Y`\. ).7BGQ[[N=*2+ *S**d*2S**Yd\*      $*8CM[\** 7**+*hM>,*2S**,**+S*Y`\.  !)".#7"B%G'Q([)[N=*2+ *S**d*2S**Yd\* /012/$7*887C:M<[\**  7**+*h M>,*2S**,**+S*Y`\. DEGH)I.J7IBLGNQO[P[N=*2+ *S**d*2S**Yd\* VWXYV$^*_8^CaMc[\**  7**+*h M>,*2S**,**+S*Y`\. ijlm)n.o7nBqGsQt[u[N=*2+ *S**d*2S**Yd\* {|}~{$*8CM[s*+,d*e*ORN-,3R*T66<6,*ORN+2- /-,3 ӄ+ñ\: #,28ES[^hr[s*+,f*g*ORN-,3R*T66<6,*ORN+2- /-,3 ӄ+ñ\: #,28ES[^hr[M:::6: *T6  *OR:  h : iYj: + + *T6=1*OG:    ͵k   <l  ^ T=/*OG:   m:n`6 Go pq6  Go  rs *t  u6*OG:   oSt ] m:=Ev2: oS qw2S oS qSn o Sf i: i: S S   x=*OR:  h : iYj: + +  2kk  ys *t  u 2ll 2oGo> o2o2S o S S   x L*z{|::` }:=C~:*}YS2222S /0:1 2*45*S5YS5S5S5S5S***%#/7\l  ,4;DHNW\inx (-< F M R[`j| !"#$&',-./0 236 7*839::F<V=[>k=xA~BDE,HKMOQSUVWX[Q^cdf%i.j6kElNmWn\oepnrusuw[Q)**ORYM+,*,c\#[f:+*OR+**=*ORY\#/x[q*a*%Y%&*.:*3*T*Th>6*OGM,**%#D*.:*3*T*Th>6*OGM,**.=/0N-%1- 2-*4-5*6S-5*S/-7\j ,<BOS\j{Z[p*%Y%&**%#*L+*.=/0M,%1, 2,*4,5*6S,5*S/,7+çN+-!gjjmj\6 !+28?GT^eoz[i5L=$*OGL++4*T\"#%3[! +:T6+:*::6 **6 * + *6 + *Td6 E* OGM,1d6 # OGN-,-  ބ  \^ &,:AFLZhuy[N***:+*Td6"*OGN--+,\& (5BDL}[l:*,*,*,*,*,*,+O:T *! *!*,,*,:***%Y%&***,*** %*,**+, * **,*Y*,=*WiYj:Go*s,t*u*OG:oS#o,=So2͵k**, \'+- ./0#1+234@5K6S8Y;a<h=s?{@ACDEGHILOPRS UVW#Y0[5\@^Q``bfekf[a,T6i: i: 6,OR:%NY+=*WiYj:Go+oS o+=So2͵k*ĵs-tt*u -S Sńa*{|: :  ^}: 6J ~:  / }YS 2  2 2 2  S/0:  1  2 *ǵ4 5*S 5YS 5 S 5 S  5 S 5 S/ 7\.or svw%y+{8|H~QZ^iwv",4;CLTcluz[& LM6*:*T>iM60*ORL++,+S+Ʉç :,di:66,2,2S SVV[V\f '.58@GP^cekmv[ YM::6:*:*Td6 * OR:V':+˶*WY:,*Wb̥X6+Ͷ*WY:,*W8+ζ0> +϶*WY:,*W ,O:*WɄ  @ç :  ,\  %05:A K T ^ h k u ~          ! "[9**L*+\ ( ) * ,[8*h*+*x\ 0 1 2 3[4=*=+**N*4n*4b- 4V- 4J- -45- 4&-9$-94-94=S+=)-4--ٴ4=&+ۙ+۴~+۴4=\6 9 ; < = @ B Y [ c e f k o[& V*QM*%Y%&M+:++6`*OGN-L-D-:*,-϶,*ڶ+,Ч +-϶ç :*Tç :*+9+99+99+99+99+99+www+^"\' v w z { ~" ) 6 < I U ^ e m x     " & 2 : > K U [*+$*+*+*+* +(*+*++*+*++\F , . 5 < > E L X _ a h o q } [ 6*T6:+*+%Y%&+++*+++ %+*+++, + +iYj:>0*OG:͵k+<l ^T>/*OG:m:n`6Gopq6 Go>*OG:oSp]m:=Ev2:  o Sqw2SoSqSn oS*Tk+s*t+u+\5    & 6 = B M U c o x }      , 1 < F M R [ ` j |    #  ' ( ) * +g[M+K*Td>:*OG:% +GYȱ\" 0 1 2 3( 67 7E 1L =[9+*+0*0\ @ A Cie[4*+=*\ I J K LZ[*T<:*Dkd6V*OG:6*=*ORN-S*T*nW*K5d6(*OG:*nWٱ\Z P T V W X. Y3 Z< [A \F ]R ^X \f ap Wx c e f g h j e m[@ **J*\ p s v[!  \ |[# *\   j[T= == =1*  *Y##* .*Y#~#\6      ! % 0 = G S [=*=+**N*#~2- `~(-- (~-9-9=K+= -~--ٴ~="+ۙ+۴~+۴=\6     W \ [l8/L+M+>6,2 ,2\"     % - 6 [,+** c%\   PK S.h'G!javax/media/j3d/SharedGroup.class.S + , -./ 01 2 34 5 + 3 3 67 89: 2 ; < 3 => + ?@ALLOW_LINK_READI ConstantValue()VCodeLineNumberTablegetLinks()[Ljavax/media/j3d/Link;createRetainedcompile cloneNode(Z)Ljavax/media/j3d/Node; SourceFileSharedGroup.java  AB CD)javax/media/j3d/CapabilityNotSetException SharedGroup1E FG H IJ#javax/media/j3d/SharedGroupRetained #$K LM NB)javax/media/j3d/RestrictedAccessException SharedGroup0 OB P & javax/media/j3d/SharedGroup QRjavax/media/j3d/GroupisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLive isCompiled checkForCycle duplicateNode(Ljavax/media/j3d/Node;Z)V! !!*" LM#$!L(**Y* "WXYZ% !4* Y * *"c de& !V**Y*** "qruxz)|'(!0YM,*,")*PK S.g.00)javax/media/j3d/SharedGroupRetained.class.  GH I JK G L MN I O P Q R S T U  V W XW Y Z [ [ [ X[ XT \ \ X\ \ \ ] ] X] ] ] ^ ^ X^ ^ ^ _ _ X_ _ _ ` ` X` ` ` a Xbc ad e fg a a a a hi e e f f a e f Xj W Xk f l hmn opq f a Xr e Xs f f a a e e f a e V a a Xa e Xe f Xf [ XJ Xt Xu \ ] ^ ` _ Xv Xw Xx Xyz X{ uG  | u} ~     a e f W [ ]  ^ _ ` a f f  a e f a a a e f W  [ ] ^ _ ` a e f a e f [ \ ] ^ _ ` a f f    \ \  <   f       f f f f f      f f f f f    u u u  u u       G              < U  t t  t t  G      |childTransformLinksLjava/util/ArrayList; currentKeyLjavax/media/j3d/HashKey; switchKeyparentsLjava/util/Vector;j3dCTs [Ljavax/media/j3d/CachedTargets; cachedTargetslocalTargetThreadsI targetThreads switchStates()VCodeLineNumberTable setAuxData#(Ljavax/media/j3d/SetLiveState;II)V setNodeData!(Ljavax/media/j3d/SetLiveState;)VsetLiveremoveNodeData clearLiveupdateChildLocalToVworld{(Ljavax/media/j3d/HashKey;ILjava/util/ArrayList;Ljava/util/ArrayList;Ljavax/media/j3d/UpdateTargets;Ljava/util/ArrayList;)VtraverseSwitchChildW(ILjavax/media/j3d/HashKey;ILjavax/media/j3d/SwitchRetained;ZZZILjava/util/ArrayList;)VtraverseSwitchParentcompilegetLinks()[Ljavax/media/j3d/Link;insertChildrenData(I)VappendChildrenDataremoveChildrenDatagetTargetThreads(I)IgetClosestTargetsInterface%(I)Ljavax/media/j3d/TargetsInterface;computeTargetThreads$(I[Ljavax/media/j3d/CachedTargets;)VupdateTargetThreadspropagateTargetThreads(II)VupdateCachedTargetscopyCachedTargetsgetCachedTargets$(III)Ljavax/media/j3d/CachedTargets;resetCachedTargets%(I[Ljavax/media/j3d/CachedTargets;I)VgetTargetsData(II)Ljava/util/ArrayList;childDoSetLive@(Ljavax/media/j3d/NodeRetained;ILjavax/media/j3d/SetLiveState;)VchildCheckSetLive SourceFileSharedGroupRetained.java java/util/ArrayList .   javax/media/j3d/HashKey  java/util/Vector                    [Ljavax/media/j3d/Transform3D;[I  javax/media/j3d/CachedTargets  d   &Found matching hashKey in setNodeData. We're in TROUBLE!!!        javax/media/j3d/Targets d "!  ;6 56     1Can't Find matching hashKey in SG.removeNodeData.  $!   &javax/media/j3d/TransformGroupRetained %&javax/media/j3d/LinkRetained     (SharedGroupRetained : Can't find hashKey  javax/media/j3d/SwitchRetained '( javax/media/j3d/NodeRetained )#javax/media/j3d/SharedGroupRetained       javax/media/j3d/CompileState  * javax/media/j3d/Link !getTargetThreads: wrong arguments 5 javax/media/j3d/TargetsInterface 12&computeTargetsThreads: wrong arguments 89$updateTargetThreads: wrong arguments'propagateTargetThreads: wrong arguments$updateCachedTargets: wrong arguments"copyCachedTargets: wrong argumentsjavax/media/j3d/SwitchState java/lang/StringBuffer%resetCachedTargets: unmatched length!    resetCachedTargets: getTargetsData: wrong argumentsjavax/media/j3d/GroupRetainednodeTypebranchGroupPathsjavax/media/j3d/SetLiveStateget(I)Ljava/lang/Object;add(ILjava/lang/Object;)V orderedPaths viewListslightsfogs modelClipsaltAppearances localToVworld[[Ljavax/media/j3d/Transform3D;keys[Ljavax/media/j3d/HashKey;localToVworldIndex[[IlocalToVworldKeysjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V hashkeyIndexparentBranchGroupPathsequals!([Ljavax/media/j3d/HashKey;[III)ZoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)VcurrentTransformscurrentTransformsIndexparentTransformLinkLjavax/media/j3d/GroupRetained;parentSwitchLinklastSharedGroup%Ljavax/media/j3d/SharedGroupRetained; switchTargets[Ljavax/media/j3d/Targets;childSwitchLinkstransformTargetstransformLevels snapShotInit!()Ljavax/media/j3d/CachedTargets;childrensize()IrefCountclear([Ljavax/media/j3d/HashKey;II)Iremovejavax/media/j3d/UpdateTargetsaddCachedTargets"(Ljavax/media/j3d/CachedTargets;)V targetArr[[Ljavax/media/j3d/NnuId; gatherBlUsers+(Ljava/util/ArrayList;[Ljava/lang/Object;)Vset(Ljavax/media/j3d/HashKey;)VplusLjava/lang/String;append-(Ljava/lang/String;)Ljavax/media/j3d/HashKey;nodeId sharedGroupchildrenSwitchLinks elementAtsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObject isCompiled()Zjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControldisableCompileZisRoot!(Ljavax/media/j3d/CompileState;)Vmerge(Ljava/lang/Object;)ZLjavax/media/j3d/CachedTargets;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;      R**Y*Y*Y* Y * * ****2 C(,/&4277:<=A?FAKDQEl*+*+**Y*+**Y*+**Y+*+ * *!*Y"+#*$+# *%*&*Y'+(*)+( ***+*Y,+-*.+- */*0*Y1+2*3+2 *4"LNPQ*S:UAVMX]Zd[p_w`cfgijmpqstw{|~,5<HObk !? G*59*+678*+69:*+6;*+6< 6*=+6`67::9:<: *>6*?*@A*B*CA*D*EA*  * A*F*G*H*  :++6 I+*JK=>+62*LMNOPNQP+I.O.**R+62S*S+T2S*U+V2S.`6.d6*W.*XA*Y.*ZA*[.*\A* .* A*].+62S*^.+T2S*_.+V2S*+.`*a+*bc+*de+*fg+*h+*+*i+*j+*k+*l+*m#+*n(+*o2+*p-9+7=JQX_fm} '3BJRex &.6>F"!eq:+c:+e:+g:+:+: +#: +(: +-: +2: +q:+r:+:+s:+k:+i:+j:+I:+*q+t:+66u:="+v.uYwSS+t*+x='+t2+I.6* +t2yS** < ** z** {+c+e+g++ + #+ (+ -+ 2+q+r++s+k+i+j+t+I8 !'- 3 9 ? EKQW]cint{!$&)*+,)0137 89:;"=(>.?4@:B@CFDLFRGXH^IdKjLpT#!z*|}=*~Q****Y*** ******+6d67: : : 9: <: +6 :6666+62**6Of6 id6* A* A* A*  A`6`66NPNQP+6^S*I*d6* A* A* A*  Ad6i.^*.W*.W*.W*.W*.W*.W*.W* * * * +*c+*e+*g+*+*+*+*#+*(+*-+*2"H\`abcg*h/i4j9k>lEmLnSo]ujwqxxy{z{}~&)19FV`o~ #)19AIQYaiqy$! +c:+e:+g:+: +: +#: +(: +-: +2:+r:+t:+t+r:+6*5+6 :+6d=+62**O*+* *&d=.*.W+c+e+g+ + + #+ (+ -+2+t+r& $*06<BGLO\ep %&* 2:    2 2*:  6 * :  ! :2- :*+*WU*6  NP  2 -„  *}D ç : 3^ *39DLSj&q'y()*,-019:'(n *: 6 :  ę8 : 6 , ń ƶ}ާ : *,* ǶW u*  ʾ6 NP ˾?6)  2 ̈́ ζ}̈́ }VH IJL$M+N1OFNYS`ThU{WY[\_`a`Il)R<D* M,.*ę*Ķԧ*֙ *ֶ؄* ١& rstu"v/w9xCrQ|*\,*ڶۚ ܴݙYL**+*+!&++,G* M,* >L6+* S,ç :,+;>>B>"09E-.H$**Y*Y#/H$**Y*YW#0.>*M,*W 127*NP 34*56*>,2*Y,2,***}66H*: : :*Y NPJ #,4=CQ[hot76`0&*,{*!*N-* NP '/89XN**6/* N--:** ١˧ NP*  !(1=OW:69 *, NP ! #%;6`0&* >6,* 2S NP() *+*'./0<=X,#*}*:* 23567#9%=>?~,*}HNY,*}PNY*P6*:,2,*, * CFG<IVK\LjMsKRT@A9*NPXY [\BCI!-* s-*++- degh iDC7-*i-*j+- lm noEFPK S.tph!h!javax/media/j3d/Sound.class. > ?@ A ? B ? ? ? C ? D ? E ? F ? G ? H ? ? ? ? ? ? ? ? ? I J KLM NO !PQ ? ?R (A J KS ? T J KU ? J KV ? W J KX ? J KY ? Z J K[ ? J K\ ? ] J K^ ? J K_ ? ` J Ka ? ? (F J Kb ? c J Kd ? J Ke ? f J K ? g J K ? h J Ki ? J Kj ? k J Kl ? m J Kn ? o J K ? p J Kq ? r J K ? s J K ? t J K ? u J Kv ? w J K ? x J Ky ? z J K{ ? | J K} ? ~ J K ?  J K ? J K ?   ? ?    ? ALLOW_SOUND_DATA_READI ConstantValue ALLOW_SOUND_DATA_WRITE ALLOW_INITIAL_GAIN_READALLOW_INITIAL_GAIN_WRITEALLOW_LOOP_READALLOW_LOOP_WRITEALLOW_RELEASE_READALLOW_RELEASE_WRITEALLOW_CONT_PLAY_READALLOW_CONT_PLAY_WRITEALLOW_ENABLE_READALLOW_ENABLE_WRITEALLOW_SCHEDULING_BOUNDS_READALLOW_SCHEDULING_BOUNDS_WRITEALLOW_PRIORITY_READALLOW_PRIORITY_WRITEALLOW_DURATION_READALLOW_IS_READY_READALLOW_IS_PLAYING_READALLOW_CHANNELS_USED_READALLOW_MUTE_READ(ALLOW_MUTE_WRITE)ALLOW_PAUSE_READ*ALLOW_PAUSE_WRITE+ALLOW_RATE_SCALE_FACTOR_READ,ALLOW_RATE_SCALE_FACTOR_WRITE- NO_FILTERFDURATION_UNKNOWNINFINITE_LOOPS()VCodeLineNumberTable$(Ljavax/media/j3d/MediaContainer;F)VA(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;F)VB(Ljavax/media/j3d/MediaContainer;FIZZZLjavax/media/j3d/Bounds;FF)V setSoundData#(Ljavax/media/j3d/MediaContainer;)V getSoundData"()Ljavax/media/j3d/MediaContainer;setInitialGain(F)VgetInitialGain()FsetLoop(I)VgetLoop()IsetReleaseEnable(Z)VgetReleaseEnable()ZsetContinuousEnablegetContinuousEnable setEnable getEnablesetSchedulingBounds(Ljavax/media/j3d/Bounds;)VgetSchedulingBounds()Ljavax/media/j3d/Bounds;setSchedulingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetSchedulingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf; setPriority getPriority getDuration()JisReady(Ljavax/media/j3d/View;)Z isPlayingisPlayingSilentlygetNumberOfChannelsUsed(Ljavax/media/j3d/View;)IsetMutegetMutesetPausegetPausesetRateScaleFactorgetRateScaleFactorduplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFile Sound.java  javax/media/j3d/SoundRetained         ! ( 6  )javax/media/j3d/CapabilityNotSetExceptionSound0  javax/media/j3d/BackgroundSound"javax/media/j3d/PointSoundRetainedSound1 Sound2Sound3 Sound4Sound5 Sound6Sound7 Sound8Sound9 Sound10Sound21 Sound11Sound12 "# $% &'Sound15Sound16 )Sound17 *+Sound22 , ,-Sound18 . .- / /-Sound20 0 01Sound23 2Sound24 3Sound25 4Sound26 5Sound27Sound28 7 89  javax/media/j3d/MediaContainer :; javax/media/j3d/BoundingLeafjavax/media/j3d/Soundjavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;isLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/Node nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!'!*  ?**+*$  b**+*$*  *  * **** %1=IUa  n**+*$* * ***** .  !%"1#=$I%U&a'm(  n>** !Y"#$*%*&+*'(+)678:$;2==>L(*** +!Y,#$*-.GHIKQ)*/*0!Y1#$*2#[\]_(`L(*3*4!Y5#$*67ijkmQ)*8*9!Y:#$*; |}~(L(*<*=!Y>#$*?@Q)*A*B!YC#$*D (L(*E*F!YG#$*HIQ)*J*K!YL#$*M(L(*N*O!YP#$*QRn>*S*T!YU#$*%*V*W(X$2=L(*Y*Z!Y[#$*\] !Q)*^*_!Y`#$*a+  ( "#L(*b*c!Yd#$*ef$%Q)*g*h!Y`#$*i+j,-.0(1&'L(*k*l!Yd#$*mn:;<>(Q)*o*p!Yq#$*r#MNOQ(R)L(*s*t!Yu#$*vw[\]_*+L(*x*y!Yz#$*{|opqs,L(*}*~!Y#$*,-M)**!Y#$*+.L(**!Y#$*.-M)**!Y#$*+/L(**!Y#$*/-M)**!Y#$*+0L(**!Y#$*01M)**!Y#$*+ 2Q)**)!Y#$*(3L(**(!Y#$*&'(*4Q)**+!Y#$*5679(:5L(***!Y#$*FGHJ6Q)**-!Y#$*#XYZ\(]7L(**,!Y#$*ghik89u*++N*:*-.+¶-7-@ -I -R-f-w-]-nj6 ,5>GPYbkt:;t8*+*M,nN-+-:,ƶj,.: ,*  &,17<=PK S.0o::$javax/media/j3d/SoundException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileSoundException.java   javax/media/j3d/SoundExceptionjava/lang/RuntimeException!!*  "*+  !  PK S.5#javax/media/j3d/SoundRenderer.class.M % &' ()* +,- ./01234 %5 6 7 89:;<=>()VCodeLineNumberTableactivateF(Ljavax/media/j3d/SoundRetained;Ljavax/media/j3d/SoundscapeRetained;)Vupdate deactivate"(Ljavax/media/j3d/SoundRetained;)VtoString()Ljava/lang/String; SourceFileSoundRenderer.java ? @AB CA'javax/media/j3d/BackgroundSoundRetainedD EF"Activating BackgroundSoundRetainedG HI!javax/media/j3d/ConeSoundRetainedActivating ConeSoundRetained"javax/media/j3d/PointSoundRetainedActivating PointSoundRetainedjava/lang/StringBufferSoundscape is JK JL !"Soundscape is nullAuralAttributes is AuralAttributes is nulljavax/media/j3d/SoundRendererjava/lang/Object"javax/media/j3d/SoundscapeRetained attributes)Ljavax/media/j3d/AuralAttributesRetained;'javax/media/j3d/AuralAttributesRetainedmirrorAajava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; !* ,N+$+ +  , Y , - Y - :!,3;!?"[$c&g')*% ,N -9 E!"H#$PK S.3,U;U;#javax/media/j3d/SoundRetained.class.z                                 %       -      -    -  -     ?       R R          R  V    V         f f n   f    f %   f  f V  V                                                 -                                    -     NULL_SOUNDI ConstantValue soundData Ljavax/media/j3d/MediaContainer; initialGainF loopCountenableZrelease continuousmutepausepriorityrateschedulingRegionLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;transformedRegionSOUND_DATA_DIRTY_BITINITIAL_GAIN_DIRTY_BITLOOP_COUNT_DIRTY_BITBOUNDS_DIRTY_BITBOUNDING_LEAF_DIRTY_BITPRIORITY_DIRTY_BIT POSITION_DIRTY_BIT@DISTANCE_GAIN_DIRTY_BITBACK_DISTANCE_GAIN_DIRTY_BITDIRECTION_DIRTY_BITANGULAR_ATTENUATION_DIRTY_BITRATE_DIRTY_BITBOUNDS_CHANGEDATTRIBUTE_DIRTY_BITS'POSITIONAL_DIRTY_BITSDIRECTIONAL_DIRTY_BITSALL_ATTIBS_DIRTY_BITSLIVE_DIRTY_BITIMMEDIATE_MODE_DIRTY_BITLOAD_SOUND_DIRTY_BITRELEASE_DIRTY_BITCONTINUOUS_DIRTY_BITENABLE_DIRTY_BITMUTE_DIRTY_BITPAUSE_DIRTY_BITXFORM_DIRTY_BITALL_STATE_DIRTY_BITS soundTypesgSoundLjavax/media/j3d/SoundRetained;keyLjavax/media/j3d/HashKey; mirrorSounds [Ljavax/media/j3d/SoundRetained;numMirrorSounds loadedAtoms%[Ljavax/media/j3d/SoundSchedulerAtom; atomCountinImmCtx LOAD_COMPLETE LOAD_PENDING LOAD_NULL LOAD_FAILED loadStatusdurationJ targetThreads isViewScoped debugFlaginternalErrors()VCodeLineNumberTabledispatchAttribChange(ILjava/lang/Object;)VdispatchStateChangesetSoundDataState#(Ljavax/media/j3d/MediaContainer;)V setSoundData getSoundData"()Ljavax/media/j3d/MediaContainer;setInitialGain(F)VgetInitialGain()FsetLoop(I)VgetLoop()IsetReleaseEnable(Z)VgetReleaseEnable()ZsetContinuousEnablegetContinuousEnable setEnable getEnablesetSchedulingBounds(Ljavax/media/j3d/Bounds;)VgetSchedulingBounds()Ljavax/media/j3d/Bounds;setSchedulingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetSchedulingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;updateMirrorObject([Ljava/lang/Object;)VupdateBoundingLeaf(J)V setPriority getPriority getDuration()JsetRateScaleFactorgetRateScaleFactorchangeAtomList((Ljavax/media/j3d/SoundSchedulerAtom;I)VisReady(Ljavax/media/j3d/View;)Z isPlayingisPlayingSilentlygetNumberOfChannelsUsed(Ljavax/media/j3d/View;)IsetMutegetMutesetPausegetPause setInImmCtx getInImmCtxgetMirrorSound:(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/SoundRetained;initMirrorObject"(Ljavax/media/j3d/SoundRetained;)VsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLivemergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)VupdateTransformChange debugPrint(Ljava/lang/String;)VgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)V SourceFileSoundRetained.java 67    !javax/media/j3d/SoundRetained "# $"javax/media/j3d/SoundSchedulerAtom %& ' ( . /0 3      java/lang/Integer 6G    !" #$&javax/media/j3d/MediaContainerRetained %& '() *M + xG , v- .& :; /Kjava/lang/Float 6C 01 21java/lang/Boolean 6K <;javax/media/j3d/Bounds 345 67 68 9: ; %<$javax/media/j3d/BoundingLeafRetained .<javax/media/j3d/BoundingLeaf =I tu Z[ >? @ AB C: 6D E0 FGH IJ K LM NO PQ TU RS XY VW @A ?> RS TU V'javax/media/j3d/IllegalSharingExceptionSoundRetained2W XY 6} vw*javax/media/j3d/IllegalSceneGraphExceptionSoundRetained3Z [\ rs[Ljavax/media/j3d/Transform3D; ]^[I _` a\ Pbc de"SoundRetained : Can't find hashKeyf g} hi jik lQ mi no pi qrs tu vijavax/media/j3d/SwitchState wr x xw yz y7javax/media/j3d/LeafRetainedjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object; inSharedGroupjava/lang/Objectclone()Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)Vjavax/media/j3d/MediaContainerretained*Ljavax/media/j3d/SceneGraphObjectRetained; removeUser!(Ljavax/media/j3d/NodeRetained;)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLiverefCountinBackgroundGroup(ZI)VaddUsernotifySceneGraphChangedTRUELjava/lang/Boolean;FALSEstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)VgetInvTransform()Ljavax/media/j3d/Transform3D;mirrorBoundingLeaf!(Ljavax/media/j3d/LeafRetained;)VintValue switchStateLjavax/media/j3d/SwitchState;currentSwitchOncopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;getLastLocalToVworld8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)V sampleLengthsoundScheduler Ljavax/media/j3d/SoundScheduler;javax/media/j3d/SoundSchedulerviewLjavax/media/j3d/View;statusgetCurrentView()Ljavax/media/j3d/View;numberChannelsjavax/media/j3d/HashKeyequals(Ljava/lang/Object;)ZparentLjavax/media/j3d/NodeRetained;localeLjavax/media/j3d/Locale; localBoundsjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;javax/media/j3d/SetLiveStatekeys[Ljavax/media/j3d/HashKey; localToVworld[[Ljavax/media/j3d/Transform3D;localToVworldIndex[[IlocalToVworldKeys([Ljavax/media/j3d/HashKey;II)Ijava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnviewScopedNodeListLjava/util/ArrayList; viewListsjava/util/ArrayListaddscopedNodesViewListget(I)Ljava/lang/Object;nodeList switchTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V switchStatestransformTargets notifyThreads loadLibraries ;      !"#$%&'()*+,-./01234,5,3678*** ****** * * * * ************9j$ ).3:?"E'J,P1V6[;`@eEJOT\ainsx:;8vN- -&!-*"#-$*S-$%Y&S*'-$%Y*&S-$%Y&S-$*(S-$,S-)96 #18LZgnu<;8vN- --!-**#-$*S-$%Y&S*+-$%Y*&S-$%Y&S-$*(S-$,S-)96 #18LZgnu=>8"*+9 ?>8*+**,-*.*/F*01<**2-*34+ +5-*6*78+9-*:*+*+;*<*=1*>9>  "%/&6'G*K+],h0m1s346@A8*9=BC8g7# * *#*?Y#@;*A*B1*C9KLNP Q1R6TDE8*9ZFG8f6 ***%Y&;*D*E1*F9gh jno0p5rHI8*9yJK8W/** GH;*I*J1*K9).LM8*9NK8W/** GH;*L*M1*N9).OM8*9PK8U-**O*P1*Q* RY*ST9,QM8*9RS8]+4*+UV *W* *XYZ** UV * **+;*[*\1*]92 $25:?FW\TU8Z*L* "* UVL*^*_`M+,Z+9 #(VW8*>*>* 1*a**b1 =* c*2d+?*+ef *g2*h1(=* c*2i* *+;*j*k1*l9J    &+;CGRchx"#$&XY84* * mn9,-/ Z[8M!M+2%o> *+2p*+q956 7:> @\]8P* * rs** t0* $** *u** *vw*9EF"H)I8JJMOP^C8d4#* *# * ?Y#@;*x*y1*z9] a cde.f3h_E8* 9o`a8*9~bC8S+*# *?Y#@;*{*|1*}9%*cE8* 9de8S+Z>+*2**Y`*6**h**d+S*+~l*>6+*2>*6**`2S**Yd* *9v %/6?JVahikq|~fM8><=**2N---<*96 $&)+6:<fg8D+=2*2N-$--+-*92      +357 BhM8e1<%*2M,, ,*9"'( )*+",$'/1hg8D+=2*2N-$--+-*92 =>? @AB C+D3E5G7?BLiM8k3<'*2M,,,*9& VW XYZ"[$]&V1_ig8D+=2*2N-$--+-*92 klm nop q+r3s5u7mBzjI8E*L+>+*2M,,,+,*9.  %(38Cjk8y=+>+*2M,,,+,*9*   +0;lK8W/**@ GH;**1*9).mM8*9nK8X0* * GH;**1*9*/oM8* 9pK8"*9 qM8*9rs8$*=*2+ *2***+*hN=-*2S**-***S**2+**2***YZ`2*2**S*2**29N #.:DIR] b r tu8U:+*+*+*+*+*+*++*+*+*UV+* 3+ + +d+* c + +i++ t+ * 8+* UV +(++ UV++ +w+ 9j !")#*+.3/80@1H2V4[5b6i7q8|:;>ABDEFLNvw8*Y*+*Y* **T**-*++>*+2M,,+2**6 ,*2S,*2S+&++,W++¶W +,W++2+2,,+ǵ+#+2+2,+Y ʄ+*M,,,*2S,*2S+&++,W++¶W +,W++2+2,,+ǵ+#+2+2,+Y **T+Yʱ90WX[\ ]-a5d>gEhZkalfmqnyoqstwx{|} +6BlQW_gs xw8@*++>*+2M++2+2,+#+2+2,+Y +&++,W++¶W +,W+w~*M++2+2,+#+2+2,+Y +&++,W++¶W +,W+Y**-+Ա9r ,7GR^lu'.?yz8<*+* * +YZ9 {78`4* (* !** *u** *ֶw*T9'()*,.3/|}89@~8uA,+*2W1>$*2,+*2W*ڱ9"BCFG'H2I5F@N78 ر9 PK S. javax/media/j3d/Soundscape.class. 5[ (\] ^ (\ _ [ (\ (\ `a (b (cde fg h (\ (b (ci (\ j (b (c (\ k (b (c (\ l (b (cm (\ (b (cn (\ op ([ (q (r 5s t\ (\ tu (vw (\ xyz{ALLOW_APPLICATION_BOUNDS_READI ConstantValue ALLOW_APPLICATION_BOUNDS_WRITE ALLOW_ATTRIBUTES_READALLOW_ATTRIBUTES_WRITE()VCodeLineNumberTable<(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/AuralAttributes;)VcreateRetainedsetApplicationBounds(Ljavax/media/j3d/Bounds;)VgetApplicationBounds()Ljavax/media/j3d/Bounds;setApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;setAuralAttributes$(Ljavax/media/j3d/AuralAttributes;)VgetAuralAttributes#()Ljavax/media/j3d/AuralAttributes; cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)VduplicateAttributesupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileSoundscape.java @A |}"javax/media/j3d/SoundscapeRetained FG NO~  )javax/media/j3d/CapabilityNotSetException Soundscape0 @ Soundscape1 HI JK LM Soundscape4 Soundscape5 PQjavax/media/j3d/Soundscape TU U VU javax/media/j3d/AuralAttributes javax/media/j3d/BoundingLeafjavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VcheckDuplicateNodejavax/media/j3d/Node nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!(56789:78;<78=>78? @AB!*C XZ@DB?**+*,CdefgEAB4*Y* * Cn opFGBQ)* *  Y*+C(HIBL(**  Y*CJKBQ)**  Y*+C(LMBL(**  Y*CNOBQ)**  Y!*"+C(PQBL(*#*$ Y%*&'CRSB0(Y)M,**,CTUB#*++C VUBo?*+,+-N*.:-*-'+/01-C+-.0 258>9WXBN"*2M,N-+-3:,4CWY [\]!_YZPK S.(mss(javax/media/j3d/SoundscapeRetained.class.P o o  p o o o o o o o  o o  o   o o  o o o o o o o 0 0 6 0 o o o 0 o o ; F o o ; ; F ; o o o ; 0 o  o  o 0 i o p o ; o _ o d  o p p ; pATTRIBUTES_CHANGEDI ConstantValueBOUNDING_LEAF_CHANGEDAPPLICATION_BOUNDS_CHANGEDapplicationRegionLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained;transformedRegion attributes)Ljavax/media/j3d/AuralAttributesRetained;isDirty targetThreads isViewScopedZdispatchMessage(ILjava/lang/Object;)VCodeLineNumberTable()VsetApplicationBounds(Ljavax/media/j3d/Bounds;)VgetApplicationBounds()Ljavax/media/j3d/Bounds;setApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VgetApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;setAuralAttributes$(Ljavax/media/j3d/AuralAttributes;)VgetAuralAttributes#()Ljavax/media/j3d/AuralAttributes;updateMirrorObject([Ljava/lang/Object;)VupdateTransformChangeupdateBoundingLeaf(J)VsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLiveupdate'(Ljavax/media/j3d/SoundscapeRetained;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)VgetMirrorObjects1(Ljava/util/ArrayList;Ljavax/media/j3d/HashKey;)V SourceFileSoundscapeRetained.java   r r r   java/lang/Integer    yz {| }z ~ r  rjavax/media/j3d/BoundingBox z   javax/media/j3d/Bounds       !" #| $% &'$javax/media/j3d/BoundingLeafRetained (%javax/media/j3d/BoundingLeaf )r  'javax/media/j3d/AuralAttributesRetained * + $, (,javax/media/j3d/AuralAttributes -. /" 0 12 34 5 67 89: ;< =r >? @?A BC D? EF G?*javax/media/j3d/IllegalSceneGraphExceptionSoundscapeRetained1H IJ K L'javax/media/j3d/IllegalSharingExceptionSoundscapeRetained0 M9 N?javax/media/j3d/SwitchState O "javax/media/j3d/SoundscapeRetainedjavax/media/j3d/LeafRetainedjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;(I)VprocessMessage(Ljavax/media/j3d/J3dMessage;)VnodeType localBoundssetLower(DDD)VsetUpperclone()Ljava/lang/Object;staticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D; (Ljavax/media/j3d/Transform3D;)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()ZnotifySceneGraphChanged(Z)VgetInvTransform()Ljavax/media/j3d/Transform3D;mirrorBoundingLeaf removeUser!(Ljavax/media/j3d/LeafRetained;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;addUserrefCountinBackgroundGroup(ZI)V!(Ljavax/media/j3d/NodeRetained;)VintValue()IgetLastLocalToVworld8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)Vcopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; switchStateLjavax/media/j3d/SwitchState;currentSwitchOn doSetLivejavax/media/j3d/SetLiveStatetransformTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V notifyThreadsviewScopedNodeListLjava/util/ArrayList; viewListsjava/util/ArrayListadd(Ljava/lang/Object;)ZscopedNodesViewListget(I)Ljava/lang/Object;nodeListjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V inSharedGroup switchTargets switchStates markAsLive op qrstursvwrsxyz{|}z~rrVN-*-(-*-*S- Y S- Y S-S-,S- . ;<=>?$@2A@BGCNDUE\* * ********Y**6 I "',/2%7*J0K;LHM[NW+&*+ * * *!"#* *$*Y*+%*&*'(*). ]^_`'d,f0g:h@jQkVmc/L* * L***+,M+,#+"uw xz{ |(}-_**-*.+*+/0*-*1**$*Y*+%*2*3(*42 !/48BHY^7**566*7(+***89++:;*<*=>* **?+*+@;**A**Y*+%*B*C(*DB  29AEP[`jp7**EFF M+2 G>~G***Hd* #** ** *IJ=*5~/*#** ** *KJ*> '.<NV\cq sC***H0* $** *L** *MJ*+=BP**NO**H0* $** *L** *PJ* !"#)$8%J(O+<*+Q***R+ST+U#+U2+U2*V+YW W+X&+Y+X*ZW+[+Y\ZW +]*ZW*^_Y`ab*cdYeaf+g+g2+g2*V*+h\ij+YWW*kRdf gi+j6kBoPpYqlsuv|w{|*+l+g+g2+g2*V**+Sm+U#+U2+U2*V+YW W+X&+Y+X*ZW+[+Y\ZW +]*ZW+YWW: '2BMYgp7*+  *+<*+n* * +"# #+*ZW PK S.4tt$javax/media/j3d/SoundScheduler.class.g        ! " # $% &' ( )* + , - . / 0 1 2 3 4 5 6 7 8 9 : ; <= > ? @ A B <C 8 DE FG H I J K <L 8 DM NO P QR S T DU 8 VW VXYZ [\] ^ _` a b c de If >g hi Mj 8 Fk l m n o p 8q 8 rs Zt u v w >x Iy z >{ I| >} I~ > I h h h h  ^  8 p 8 t 8  8 8   8     8    !    A8 8 A8 8       @       8 F _    h  +     I+ I   >  8 8 F     A     @  @ @  + @   @  @  @  @  @  @  @  @ @ @ ?  @  @ B A DzE@ I I > I   > > > > >  I I I I I  I 8 8 >  I I  I   I      I    I I I       I I  >    I   tg I I I -+ t ! 0" # tg$ 5+ p%& 8' ( >) @* + >, - >. / p0 1 p2     t0 t3   p4?!TD- 5 p6 - - -7 p 8 8 D8 8 8  9 : >; < g W= g W> g W? >@A g+ gB gC gC D EFG HI JK L IM IN IO IP IQ IRS TUVWXY IZ [\ >]^_`a 8 8bcviewLjavax/media/j3d/View;readyZ viewPlatform&Ljavax/media/j3d/ViewPlatformRetained; graphicsCtx#Ljavax/media/j3d/GraphicsContext3D;lastAA)Ljavax/media/j3d/AuralAttributesRetained;resetAA audioDeviceLjavax/media/j3d/AudioDevice; audioDevice3DLjavax/media/j3d/AudioDevice3D;audioDevice3DL2!Ljavax/media/j3d/AudioDevice3DL2; totalChannelsIintersectedSoundscapes%[Ljavax/media/j3d/SoundscapeRetained;intersectedRegions[Ljavax/media/j3d/Bounds;regionLjavax/media/j3d/Bounds;prioritizedSoundsLjava/util/ArrayList;nRetainedSounds nImmedSounds aaRetained transformMsgtargetsLjavax/media/j3d/UpdateTargets;aaImmedEAR_POSITIONS_CHANGED ConstantValueEYE_POSITIONS_CHANGEDIMAGE_PLATE_TO_VWORLD_CHANGEDHEAD_TO_VWORLD_CHANGEDLISTENER_CHANGEDlistenerUpdatedpositionalSoundUpdatedauralAttribsChanged stallThreadlastEventReceived debugFlaginternalErrors:(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/View;)VCodeLineNumberTableprocessMessages(J)V insertNodes(Ljavax/media/j3d/J3dMessage;)VaddSound"(Ljavax/media/j3d/SoundRetained;)V removeNodes deleteSoundchangeNodeAttribchangeNodeState shuffleSound loadSound#(Ljavax/media/j3d/SoundRetained;Z)V enableSound muteSound pauseSoundprocessImmediateNodes([Ljava/lang/Object;J)VupdateTransformChange#(Ljavax/media/j3d/UpdateTargets;J)VupdateTransformedFieldsactivate()V deactivate checkState()Zreset(Ljavax/media/j3d/View;)VreceiveAWTEvent(Ljava/awt/AWTEvent;)V renderChangesprioritizeSounds()IaddPrioritizedSoundfindActiveSoundscapesfindClosestAAttribs,(I)Ljavax/media/j3d/AuralAttributesRetained;updateAuralAttribs,(Ljavax/media/j3d/AuralAttributesRetained;)VprocessSoundAtom'(Ljavax/media/j3d/SoundSchedulerAtom;)VcalcSchedulingActionmuteSilentSoundsmuteSilentSoundshortestTimeToFinish()JperformActionsrenderQ(ZLjavax/media/j3d/SoundSchedulerAtom;Ljavax/media/j3d/AuralAttributesRetained;)Vstartupdate stopSound((Ljavax/media/j3d/SoundSchedulerAtom;Z)VdeactivateAllSoundspauseAllSoundsresumeAllSounds stopAllSounds(Z)VpauseunpauseturnOffupdateXformedParams((ZLjavax/media/j3d/SoundSchedulerAtom;)VupdateSoundParamscheckAudioDevice3DclearSoundDataattachSoundDataH(Ljavax/media/j3d/SoundSchedulerAtom;Ljavax/media/j3d/MediaContainer;Z)V findSoundAtomF(Ljavax/media/j3d/SoundRetained;I)Ljavax/media/j3d/SoundSchedulerAtom;setListenerFlag(I)VclearListenerFlagtestListenerFlagsetAttribsDirtyFlag#(Ljavax/media/j3d/SoundRetained;I)VsetStateDirtyFlagprintAtomState debugPrint(Ljava/lang/String;)VprocessViewSpecificGroupChangedprocessBoundingLeafChangedcleanup SourceFileSoundScheduler.java d          "javax/media/j3d/SoundscapeRetained javax/media/j3d/Bounds  java/util/ArrayList              ef  gh ij k      lYm nop qr   s  t uvw xy z {|   }~ d [Ljava/lang/Object;javax/media/j3d/SoundRetained 'javax/media/j3d/AuralAttributesRetained$javax/media/j3d/ViewPlatformRetained  javax/media/j3d/NodeRetained     "javax/media/j3d/SoundSchedulerAtom   java/lang/Integer  r     &javax/media/j3d/MediaContainerRetained java/lang/Boolean             javax/media/j3d/Sound   !javax/media/j3d/ConeSoundRetained "javax/media/j3d/PointSoundRetained        javax/media/j3d/AudioDevice3DL2javax/media/j3d/AudioDevice3D                 javax/media/j3d/Canvas3D  java/lang/StringBuffer7 prioritizeSound , num of processed non-retained sounds            javax/media/j3d/BoundingSpherejavax/media/j3d/BoundingBox javax/media/j3d/BoundingPolytope          javax/vecmath/Point2f                                        'javax/media/j3d/BackgroundSoundRetained                                    !   " # $ % & '( )javax/vecmath/Point3f *+javax/vecmath/Point3d + ,-javax/vecmath/Vector3f ./javax/vecmath/Vector3d / 01 2 3 45 6 78 9 :5 ; <= >? > @ AB CD E F  G HI  JK LM NO Pjavax/media/j3d/MediaContainer QR S TU VW: SoundRetained1X YZ[ \ ] ^ _ ` a b   this atom = c $ references sound =  enabled  status  activated d e released f continuous  scheduling javax/media/j3d/Viewjavax/media/j3d/LeafRetainedjavax/media/j3d/SoundSchedulerjavax/media/j3d/J3dStructure%(Ljavax/media/j3d/VirtualUniverse;I)Vuniverse!Ljavax/media/j3d/VirtualUniverse; getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessagejavax/media/j3d/J3dMessagetypeargsjavax/media/j3d/VirtualUniversesoundStructure Ljavax/media/j3d/SoundStructure;javax/media/j3d/SoundStructureisSoundscapeScopedToView+(Ljava/lang/Object;Ljavax/media/j3d/View;)ZisEmpty decRefcounttransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructure getTargetList!()Ljavax/media/j3d/UpdateTargets;java/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlsendRunMessage(JLjavax/media/j3d/View;I)Vsizeget(I)Ljava/lang/Object;contains(Ljava/lang/Object;)ZsoundLjavax/media/j3d/SoundRetained;sgSoundremoveintValueisSoundScopedToView booleanValue getSoundData"()Ljavax/media/j3d/MediaContainer; loadStatusenablemuteretained*Ljavax/media/j3d/SceneGraphObjectRetained;javax/media/j3d/UpdateTargets targetList[Ljavax/media/j3d/UnorderList;javax/media/j3d/UnorderListtoArray(Z)[Ljava/lang/Object; updateThread'Ljavax/media/j3d/StructureUpdateThread;%javax/media/j3d/StructureUpdateThreadactivegetFirstCanvas()Ljavax/media/j3d/Canvas3D;getGraphicsContext3D%()Ljavax/media/j3d/GraphicsContext3D;physicalEnvironment%Ljavax/media/j3d/PhysicalEnvironment;#javax/media/j3d/PhysicalEnvironmentgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformsetViewjavax/media/j3d/AudioDevicegetTotalChannelssetUserHeadToVworldEnablejava/awt/AWTEventgetIDclone()Ljava/lang/Object;clear getSoundList5(Ljavax/media/j3d/View;)Ljavax/media/j3d/UnorderList;getAllCanvas3Ds()Ljava/util/Enumeration;java/util/Enumeration nextElement!javax/media/j3d/GraphicsContext3D getAllSoundshasMoreElementsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;soundScheduler Ljavax/media/j3d/SoundScheduler;addpriorityF(ILjava/lang/Object;)VgetSoundscapeListtransformedRegion getWithLock(Ljavax/media/j3d/Bounds;)V schedSphere Ljavax/media/j3d/BoundingSphere; intersect(Ljavax/media/j3d/Bounds;)ZclosestIntersection3([Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;getAuralAttributes#()Ljavax/media/j3d/AuralAttributes;javax/media/j3d/AuralAttributesrolloff setRolloff(F)VgetDistanceFilterLength filterTypesetDistanceFilter(I[D[F)VgetDistanceFilter([Ljavax/vecmath/Point2f;)VxyfrequencyScaleFactorsetFrequencyScaleFactorvelocityScaleFactorsetVelocityScaleFactorreflectionCoefficientsetReflectionCoefficientreverbCoefficientsetReverbCoefficient decayFiltersetDecayFilter diffusion setDiffusiondensity setDensity reverbBounds reverbDelaysetReverbDelayradiusD reverbOrdersetReverbOrder decayTime setDecayTimesetReflectionDelaystatusenabled soundData Ljavax/media/j3d/MediaContainer; getInImmCtxschedulingRegion switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchStatecurrentSwitchOnmutedcalcActiveSchedActionschedulingActioncalcInactiveSchedActiontestDirtyFlagsjava/lang/SystemcurrentTimeMillisendTimeJsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLiveplayingsetEnableStatesampleId muteSamplegetNumberOfChannelsUsed(I)InumberChannels(IZ)I unmuteSampleauralAttributes!Ljavax/media/j3d/AuralAttributes;pausedclearStateDirtyFlagclearAttribsDirtyFlag startSample getStartTime(I)J startTimecalculateEndTime updateSample continuous pauseSample setPauseState unpauseSample stopSample attribsDirty testDirtyFlag(II)Z stateDirtygetXformPosition(Ljavax/vecmath/Point3f;)V setPosition(ILjavax/vecmath/Point3d;)VgetXformDirection(Ljavax/vecmath/Vector3f;)V setDirection(ILjavax/vecmath/Vector3d;)V initialGain attributeGain setSampleGain(IF)V loopCountsetLoop(II)VratesetRateScaleFactorgetDistanceGainLengthsetDistanceGain (I[D[F[D[F)VgetDistanceGain3([Ljavax/vecmath/Point2f;[Ljavax/vecmath/Point2f;)VgetAngularAttenuationLengthsetAngularAttenuation (II[D[F[F)VgetAngularAttenuation([Ljavax/vecmath/Point3f;)Vz currentView clearSoundchangeAtomList((Ljavax/media/j3d/SoundSchedulerAtom;I)VurlLjava/net/URL; urlStringLjava/lang/String; inputStreamLjava/io/InputStream; soundTypeduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V setCapability prepareSound$(ILjavax/media/j3d/MediaContainer;)IerrLjava/io/PrintStream;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;java/io/PrintStreamprintlngetSampleDuration sampleLength loopLengthloopStartOffset attackLength releaseLength,(Ljava/lang/Object;)Ljava/lang/StringBuffer; activated(Z)Ljava/lang/StringBuffer;release  =0*+******** * * * * **Y***********ʵ*+*,*, z# ).3:C$H)I.J3K8SA[JaOjZo_sdxi{n|sx~ *!N*"6l6/-2:# r{&'(,-38*$*%*&*'*(})2 :**+*,^**&P**&B*&9**,*)-*.*/ *061*$**234**5**-6*7*87 9*:; 9*<1  %(2;@JQ_hmrz~ d +)2=M+)2N+)2:6R,2:>*Y`*>?+ *@ * A,-g-B66 T- CD: C:  *E.>*Y`*>? *  n  !$%%+&3'=)I+Q,Y.a/i1q${=>@ABDEFHJK@PX+*M,*+F,çN,- UVY Z[\ +)2=M+)2N+)2:6L,2:>.:6*>G:*H *,-|-B66 i- CD: C:  *EC>.: 6 *> G:  * H  *  "c deh%i+j3{6|<}INQX|^fkhuyn+*M,*/N*B>6:*CI:J+JK+*H*LW,ç :, cffjf6  $2GNXams +)2M+)2N-MN6,>c*O+,*PQ*,>Q ~ *,>R~ *,>S@~ *,>T~*,>U{, *V+,*, *Z,@ *K,WD+)2MN6+)2:6C>: *Sj0:BJQZbjs~+)2M+)2N,>*X+,*P-MN6*,>Y~ *,>S ~Z+)2Z[*,>\@,>:*Bd6'*CI:JK *]ڱF'0:AJRalr    + *+^*+? t8N6*+GN-#+_: -` *-aԱ* #$%&'())-1$70X$M>*+GM,,+bc"6789:=7#?X$M>*+GM,,+de"JKLMNQK#SX$M>*+GM,,+fg"cdefgjd#l +2:+2:+2:h:h:MN6  iQ8*i>?*Y`4*j>^*Yd*k>^*l>?Bop qrst'xH{T|^}amwz9+m2:.n6 o:62=:62pN*q+2*P82p:  :   r ç :   *2>sY2tN*u+2*P82t:  :   v ç :   *2>sYH2 =*w+2*,'2 :  :   x ç :  dlooto n ",2S]diw #.8e+p.*y++*P+pM,N-,r-ç<:-+t.*z++*P+tM,N-,v-ç :-"(++/+TZ]]a]. "&2KPTXd4*{|9*};8*~** k/<*<*<** *<<*   &+- 0=+*****+*N- *-+*%+**++N- -*.*-A**** * ** * *** *+** * *** * * ***.    (,4!;$@%F'P(W+]0h5m7x:};>?BCHKMNQRSTVWZ[ \cfg!h"k'n/oe9+=*ˠ * **ˠ̠*svwy3|8x<=>6*~*B>**6**@6*W**** **6**^ %+0@DIMRYflsw *M,*/ **+*N**6*->F*Y`-n*:T:::-h:  * >F*Y`*Y**B<,ç : , n',17DNZcfryv +KM, ++K+M>:*+G:IY:*>+J*+,bc*/*Wy*Bd6,8 6M*CI:J: K'*W*`  *"   "+139> B!C$L&V)`*c9n:t;{<=ABFIPQ;UX[ ?<=N:66:**+*::6 6  ** `* * ` =6  :*-*****/****S* S  Rç :  9K5N255:5$fghi j klruw+x0{2~9@ENWbkvx~ "%/=lMN6N * 2NB=**:6*2* 2N*- -M,,@F -3?GJW[`d\ D*?++M,* +¹+>+* o:6YS+::6!2ʍR2Q* +* +̹* +ι* +й* 7* +ҹ* +Թ* +ֹ* +ع+:* +۹Gko8Y:ko8* * +* * +,ç : , *** * * * * * * * B* * * * * * **+*=  !-9<BH T]!c"h#m$s%&$(27<>?ABC Z[\"]%c-fCmNo^si}v~}  *49>C+JM,KN+ ++` *+-a+`*+6**6-*6-e,^* ,+* ,*,,**,****66-/,(,+ +++ ++++*- ++ddddddddRd+*+]+67+ (+++*+] +/ #-56=BEOTWZafilz$"/'78TCZJLMQRcdflmnwym 66**+*:*B66 * CIN-JM,KL6+B+;- --6$- 6--6*--  ~ç :  $  $-3@EJM^mruxX >*:*B66[*CI:JM,KL66 %  0 * *  6    `>*  6  `* z   O < (  *  *  *  6    `>ç :   |+$' (,-(../30:1A9J:M<U=X?^AaCHJQSTY\]_abcdef&g0h7iBjEvKxVcjo,yY+JN-KM+6+6+ ++ +* 2  #$GMX @ B*:*B66_*CI:F:7  ) e7   7 !  B  ! Bç :  !V .?BIPSY`ciovy <6*:*B>6  * CI:JM,KL6*+4*'***@*:: *:*XXX_e"77vI*] * ***] * ****i**N*<*-*  **]  ç :  * ),,1,&I (.3:@C HO`qz&)-./013#4/759;;><A@GDPEVF_GeHnJtKNPRSWZ[\]`efghlmnorstyz~ &49w,J:K:, ,,6(t p *,*,-*,-,%t p *,*,-*,B #'7=DLTdjqvO+JKM+>6-* Y6++* + + + +2  %*8<?DINj2+=+JN* !+ -t -p*&   ,1[* +D80 +++ ++*+]:   ( , 4 9 < A D H P U Z ! ~* *:*U*B66?*CIN-JM,KL+"--*-#*-H-ç :*WmppupJ - . 4 5 6! 9' <4 =9 >> ?E EM LU P[ Q` 9j Yx Z} [ * **N-*_*B66I*CI:JM,KL%*-ç :-y|||B d e g l m n$ q* t8 v> wC yd |j m qw * *N-*\*B66F*CI:JM,KL"*-ç :-*qttxtB      % 3 9 > \ b e o { "*$    `* *ˠ*:*1*B66*CI:*Hç :TWW\W6      # , 2 @ G Q _ D+* +%+&    D+* +'+&    Y)+* +(++ +      # ( " ,JtN-)t:,6-:$*,,*@+,,,s+*-Y.:-/0Y1:* 2-pL-p:-3p:,,*4++5Y6:  78Y 9: *  :R ! " # $ % &! UF [O \U ]` am gt hz i j p q r s wt,J:K:,6,,*+/-* ;-?,,*+* * @A,,*+pp:B6* CU: : 6   YS  YS    D: : ::6<  2ER  2FQ 2GR 2HQ*   Ctt:I6* Cu: 6   YS   J: : 6 !    2KR    2LQ  *   Cp,,*+p:M67: :  R NR  Q  Q*   P-: 6   -Y.S   Q: : : 6.  2RR  2SQ  2TQ* U   PFQ } ~    * . F V f v    # ) / 5 ; I V d q {                  0 J Q X ] b g l s x }                *Vi*WX_*YXR**ZX*0*** *** * * * * [B    / 6 @ K U c (h )m -t .v 0 1 3~B*\+*+H* +]++`+JM+`+,+^* < > @" C' E, G1 H6 I; JA K Y +,+JK:*\+`+^+ *+_,`Wa:bWc:dWe:+*+_p ft f fgYh:  ,i j k* f l66+`+^mYnopqD+* r7 + s++st+ u+ v+ w+`+,+^+ Y Z \ ] `" a) b* d1 f6 g: j; nK o[ pk qz u v x | } ~    * 0 8 = B G L Q X   . +N*:*/z:6*B66^*CI:JBJK+-N1JK+K+J N ç :  -j       ! * 0 > F I U X ^ a d s v |   ' *Y   "*   + *  W#N6*+GN--"       " W#N6*+GN--x"       " #+JKM*Yy+z{*Y|,z{*Y}+*Y~+*Y+*Y,*Y,"*Y+*  & D _ z      + '+)2MN=+)2=N~ ~g-2:-2:*NB66:C:>*Y`*>? *~ ~~-2:-2:-2:-2:*cB66OC:>.: 6 *> G:  * H  *% . / 0# 4+ 53 7< 8C 9I :R ;Z <d =p ?x @} 9 G N O P S T V W X Y Z [ \ ] _ ` a \ d e X& kd+)2=M>Q,2:>*+*P *# *+*,*,& p s t u2 v: xU yZ sc | PK S.(javax/media/j3d/SoundSchedulerAtom.class. ' & & & & & & & & & & & & & & & & & & & & & &  & & & & & soundLjavax/media/j3d/SoundRetained; soundData Ljavax/media/j3d/MediaContainer; startTimeJendTime sampleLengthloopStartOffset loopLength attackLength releaseLength loadStatusIplayingZnumberChannels activatedOFF ConstantValueON PENDING_ON PENDING_OFFenabledUNMUTEDMUTEDPENDING_UNMUTE PENDING_MUTEmutedUNPAUSEDPAUSEDPENDING_UNPAUSE PENDING_PAUSEpaused DO_NOTHING LEAVE_OFF LEAVE_SILENT LEAVE_AUDIBLE LEAVE_PAUSEDRESTART_AUDIBLE START_AUDIBLERESTART_SILENT START_SILENT MAKE_AUDIBLE  MAKE_SILENT  PAUSE_AUDIBLE  PAUSE_SILENTRESUME_AUDIBLE RESUME_SILENTTURN_OFFUPDATECOMPLETEschedulingAction SOUND_OFF SOUND_AUDIBLE SOUND_SILENT SOUND_PAUSEDSOUND_COMPLETEstatus attribsDirty stateDirtysampleIdsoundScheduler Ljavax/media/j3d/SoundScheduler; debugFlaginternalErrors()VCodeLineNumberTablecalculateEndTimeenable(Z)VmutepausesetEnableState(I)V setMuteState setPauseStatecalcActiveSchedAction()IcalcInactiveSchedAction debugPrint(Ljava/lang/String;)VsetAttribsDirtyFlagsetStateDirtyFlagclearAttribsDirtyFlagclearStateDirtyFlag testDirtyFlag(II)ZtestDirtyFlags()Z SourceFileSoundSchedulerAtom.java |} () *+ ,- .- /- 0- 1- 2- 3- 45 67 85 97 C5 H5 M5 n5 t5 u5 v5 w5 xy ) 5 7 } PENDING_UNPAUSE 7"javax/media/j3d/SoundSchedulerAtomjava/lang/Objectjavax/media/j3d/SoundRetainedsgSound loopCountjava/lang/SystemcurrentTimeMillis()Jrelease continuous &';()*+,-.-/-0-1-2-3-45678597:5;<=5;>?5;@A5;BC5D5;<E5;>F5;@G5;BH5I5;<J5;>K5;@L5;BM5N5;<O5;>P5;@Q5;BR5;ST5;UV5;WX5;YZ5;[\5;]^5;_`5;ab5;cd5;ef5;gh5;ij5;kl5;mn5o5;<p5;>q5;@r5;Bs5;St5u5v5w5xyz7;<{7;<|}~s**** * * * * * * * * * **********b $)*,-".'/,01263;4@9EBJKOTTnYx^chmr }~ *L+=* *  *V* +* "*** a*`ia* a'B*!*!*e* e*qe* aa.  #*-=Y\`~: ** ~: ** ~: ** ~a1**'!$ $'*- 0~a1**'!$ $' *$-(0.~a1**'!$ 34$8'<*@-D0J ~>~*L=**a<\** * =t=o* =b*  =T=O**!+ **!=*=$*+ *! = ==*_XRLXXXXXXXLRXXLR =i=c`*X*"#NHBNNNNNNNBHBH= =+YZ [\0^5aDcJeLfOjVl\mdnjplqostz|{'-psvy| ~D<*M**N*,$* <<*<<,$#*  <x* <k<f*<Z<T*, 6,$/**!*  <'*<<*< <*1*$ $$<'$*<. 05<CIOV[^ahpv}  #%*048>AGKOPS!W)X<Z?[Ba~s~' *Y z }~' *Y  ~) *Y~  }~"* ~) *Y~  }~"* ~* ~~B*%~*%~  PK S.J}B\''$javax/media/j3d/SoundStructure.class.x    v u u  u u u u u u u  u u  u u u u u u u u u u u u u u u u u  u u   6 u 8 u     u u u u         R u 6 8 u      6 ! >" # # #$ #%& e' ( 6) *+ ,- l. n 6/ 0  12nonViewScopedSoundsLjavax/media/j3d/UnorderList;viewScopedSoundsLjava/util/HashMap;nonViewScopedSoundscapesviewScopedSoundscapes viewPlatforms tempSphere Ljavax/media/j3d/BoundingSphere;vpsphereobjListLjava/util/ArrayList;xformChangeListswitchChangeLeafNodesswitchChangeLeafMasks transformMsgZtargetsLjavax/media/j3d/UpdateTargets; debugFlag ConstantValueinternalErrors#class$javax$media$j3d$SoundRetainedLjava/lang/Class; Synthetic(class$javax$media$j3d$SoundscapeRetained*class$javax$media$j3d$ViewPlatformRetained$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTableprocessMessages(J)V insertNodes(Ljavax/media/j3d/J3dMessage;)VaddScopedSound8(Ljavax/media/j3d/SoundRetained;Ljavax/media/j3d/View;)VaddNonScopedSound"(Ljavax/media/j3d/SoundRetained;)VaddScopedSoundscape=(Ljavax/media/j3d/SoundscapeRetained;Ljavax/media/j3d/View;)VaddNonSoundscape'(Ljavax/media/j3d/SoundscapeRetained;)V removeNodesdeleteNonScopedSounddeleteNonScopedSoundscapedeleteScopedSounddeleteScopedSoundscapechangeNodeAttribchangeNodeState intersect(Ljavax/media/j3d/Bounds;)Z loadSound#(Ljavax/media/j3d/SoundRetained;Z)V enableSound muteSound pauseSoundprocessSwitchChanged getSoundList5(Ljavax/media/j3d/View;)Ljavax/media/j3d/UnorderList;getSoundscapeListupdateTransformChange#(Ljavax/media/j3d/UpdateTargets;J)V debugPrint(Ljava/lang/String;)VisSoundScopedToView+(Ljava/lang/Object;Ljavax/media/j3d/View;)ZisSoundscapeScopedToViewupdateViewSpecificGroupChangedcleanup()Vclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileSoundStructure.java3 4 java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError 56 7javax/media/j3d/UnorderList javax.media.j3d.SoundRetained 8 wxjava/util/HashMap yz "javax.media.j3d.SoundscapeRetained {x |z $javax.media.j3d.ViewPlatformRetained }xjavax/media/j3d/BoundingSphere ~ java/util/ArrayList 9: ;<= >? @AB CDE FG H IJ K LM N[Ljava/lang/Object;javax/media/j3d/SoundRetained "javax/media/j3d/SoundscapeRetained O< PQjavax/media/j3d/NodeRetained Rjavax/media/j3d/View PS TU VW VX YG Z[ \] \W \Q \Sjava/lang/Integer ^< _` ab'[Ljavax/media/j3d/ViewPlatformRetained; c<d e fg hi jk lmn javax/media/j3d/UpdateTargets opjavax/media/j3d/LeafRetained qrs t uv!javax/media/j3d/ConeSoundRetained"javax/media/j3d/PointSoundRetained'javax/media/j3d/AuralAttributesRetained wWjavax/media/j3d/SoundStructurejavax/media/j3d/J3dStructurejava/lang/ClassforName getMessage()Ljava/lang/String;%(Ljavax/media/j3d/VirtualUniverse;I)V(Ljava/lang/Class;)V getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessage()Ijavax/media/j3d/J3dMessagetypeIuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversetransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructure getLazyUpdate()Z decRefcount getTargetList!()Ljavax/media/j3d/UpdateTargets;java/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)Vargssizeget(I)Ljava/lang/Object; isViewScoped&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)Z(Ljava/lang/Object;)VisEmptyindexOf(Ljava/lang/Object;)Iremove(I)VintValueupdateMirrorObject([Ljava/lang/Object;)VtoArray(Z)[Ljava/lang/Object; arraySize$javax/media/j3d/ViewPlatformRetained schedSphere getWithLock(Ljavax/media/j3d/Bounds;)V getSoundData"()Ljavax/media/j3d/MediaContainer; getViewList()[Ljavax/media/j3d/View;soundScheduler Ljavax/media/j3d/SoundScheduler;javax/media/j3d/SoundScheduler targetList[Ljavax/media/j3d/UnorderList; switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchStatecurrentSwitchOnclone()Ljava/lang/Object;contains uvwxyz{x|z}x~*+*Y Y * Y*Y Y * Y*Y Y *Y*Y*Y*Y*Y*Y *!*">E(3#S$^)~./37:;>?H *#N*$66-2:% QZ~&c'u(u-l8*&P*'G*(>*)5*(,*!$***+,-*! *./B*!$**0,1"**"2*!*"-3 KL OPTUWt\z]}_`bcefjkmnprswT +425M+42N+42:6.,2:6 *678 *89,--:66 - ;<: ;:  :6 666=6   ;>: *6 ?   ;838@6   ;>: *8 A    hz %+3<DMW[agr~U)*,BN-YN*,-CW-+DW "(% * +E U)*,BN-YN*,-CW-+DW "(% *+E +425M+42N+42:6.,2:6 *6F8 *8G,--:66 - ;<: ;:  :6 666=6   ;>: *6 H   ;838@6   ;>: *8 I    hz %+3<DMW[agr~     @* J* +K=* L  "& *+M= % &b2*,BN-N-+O6-PW-N *,QW) *,-!/(011b2*,BN-N-+O6-PW-N *,QW4 578!:(;1=O+42N+42:-6-RS= ~~ *-6T-6+4U-8 -8V. ABFGJ&P,Q5S@UG[NcI+42N+42:-65RS=~ *-6T ~ *-6W-6+4U* ghklo%p.r5s=uHwzB+*XYM*Zd> ,2[*\*+]& {|~,79@ V+^N*XY:*Zd632_:d62:`+aα*  *4;EMUK*XYM*Zd>0,2_:d62:`+bұ&  !+2;CJK*XYM*Zd>0,2_:d62:`+cұ&  !+2;CJK*XYM*Zd>0,2_:d62:`+dұ&  !+2;CJ R+42e:f2:;g6X:d62hN-6M,ij.   (1:?IQzB*+BM,* * kN,:66-,;E-&   &,6@zB*+BM,**kN,:66-,;E-&   &,6@ +f2:g6 X:625:62l"*2DW2l:  m2n"*2DW2n:  oo26"*2DW26:  pE28"*2DW28:  V2q*2DW8 r./ 235"6,82:=;J<T>\@gAtB~DFGHIKLMOQR85WeR&+6N-=*,B:-rhi jk"l$nR&+8N-@*,B:-rrs tu"v$x} +42RS=+425N::~ ~-2>:-2:  :6  6 ;:6:**BY:Y:*CWDW?87**BY:Y:*CWDW u~ ~~-2>: -2:-2>: -2::6  6U;:6* B:sW8* B:tW : * QW: * QW0| })19@EKT\as|!*27EMUZhpz2*LY+PK S.x3O O javax/media/j3d/SpotLight.class. Hn Ho @pq r @p s @p t Hu @p @p @p n @p @p vw @x @yz{ |} ~ @ @p  @p @x @y @p  @x @y @ @p  @p @x @y @p  @x @y @ @p  @p  @x @y @ @p  @p @x @y @p  @n @ H p @p FnALLOW_SPREAD_ANGLE_WRITEI ConstantValueALLOW_SPREAD_ANGLE_READALLOW_CONCENTRATION_WRITEALLOW_CONCENTRATION_READALLOW_DIRECTION_WRITEALLOW_DIRECTION_READ()VCodeLineNumberTableb(Ljavax/vecmath/Color3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;FF)Vc(ZLjavax/vecmath/Color3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;FF)VcreateRetainedsetSpreadAngle(F)VgetSpreadAngle()FsetConcentrationgetConcentration setDirection(FFF)V(Ljavax/vecmath/Vector3f;)V getDirection cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileSpotLight.java WX W !javax/media/j3d/SpotLightRetained f _ _ W )javax/media/j3d/CapabilityNotSetException SpotLight0 W ^_ SpotLight1 `a SpotLight2 b_ SpotLight3 ca SpotLight4 de e df SpotLight6 gfjavax/media/j3d/SpotLight k jkjavax/vecmath/Vector3fjavax/media/j3d/PointLightH(Ljavax/vecmath/Color3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; initDirectioninitSpreadAngleinitConcentrationI(ZLjavax/vecmath/Color3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)V(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive duplicateNodejavax/media/j3d/Node!@HIJKLMJKNOJKPQJKRSJKTUJKV WXY!*Z qrW[YT,*+,-*** Z+W\YV.*,- * * *  Z !-]XY4*Y**Z ^_Yn>**Y**#*#Z$2=`aYL(**Y* Zb_Yn>*!*"Y#*$*%#&*'# Z$2=caYL(*(*)Y**+,ZdeYrB*-*.Y/*0*1#$%2*3#$%4Z$4AdfYn>*5*6Y/*7*8+9*:+Z   $2=gfYQ)*;*<Y=*>+?Z (!hiY0@YAM,*B,Z234jkYx@*+C+DN*E:- -, FYG:-?Z& PRSU V)W2X8Y?[lmPK S.,'javax/media/j3d/SpotLightRetained.class. Z  B B@I B B B B? Z Z    B B B  B B B    B B B  B B B B B B B B B B B B    B >  B   B Z Z  Z B B > B B B ZDIRECTION_CHANGEDI ConstantValue ANGLE_CHANGEDCONCENTRATION_CHANGED directionLjavax/vecmath/Vector3f;xformDirection spreadAngleF concentration()VCodeLineNumberTableinitSpreadAngle(F)VsetLive!(Ljavax/media/j3d/SetLiveState;)VsetSpreadAnglegetSpreadAngle()FinitConcentrationsetConcentrationgetConcentration initDirection(Ljavax/vecmath/Vector3f;)V setDirection(FFF)V getDirection updateLight(JIFFFFFFFFFFFFFF)Vupdate(JID)VupdateMirrorObject([Ljava/lang/Object;)Vclone()Ljava/lang/Object;updateTransformChange sendMessage(ILjava/lang/Object;)VmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)V SourceFileSpotLightRetained.java ijjavax/vecmath/Vector3f iz cd ed fg hg \ \ p  [Ljava/lang/Object;java/lang/Float in ix  mn tn   wx g g g yx   g g |}java/lang/Integer  [Ljavax/media/j3d/LightRetained;!javax/media/j3d/SpotLightRetained j s j \ \ i  \  "javax/media/j3d/PointLightRetainednodeType lightType doSetLive initMessage(I)Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessageargsjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlprocessMessage(Ljavax/media/j3d/J3dMessage;)Vset(Ljavax/vecmath/Tuple3f;)VstaticTransform(Ljavax/media/j3d/TransformGroupRetained;&javax/media/j3d/TransformGroupRetained transformLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3D3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)VxyzgetInvTransform()Ljavax/media/j3d/Transform3D;validateAttenuationInEc(D)VcolorLjavax/vecmath/Color3f;javax/vecmath/Color3f attenuationLjavax/vecmath/Point3f;javax/vecmath/Point3flinearAttenuationInEcquadraticAttenuationInEc xformPositionintValue()Ijavax/media/j3d/LightRetainedgetLastLocalToVworld normalize floatValue getMessage()Ljavax/media/j3d/J3dMessage;threadsuniverse!Ljavax/media/j3d/VirtualUniverse;type(I)V inSharedGroupZnumMirrorLights mirrorLightsjava/lang/Object BZ[\]^_\]`a\]bcdedfghgijkm9**Y *Y ** * * l".!"&(+-/3081mnkQ%# * # **#l89;<?$AopkK*+ * M,2N- Y*S- Y* S- Y*S,l"EF GH%I4JCKJLqnk8*#*Y*lRSTrsk*l[tnk"*# l cdunk5*#*Y#lklmvsk* ltwxkF"*+****l|~!yxk5*+*Y+lwzk^2*#*$ *%!*"*#**l1yzk+*Y#$%$l {xkF+*%*&*'(M,++l|}~kc*)***+*,-*./*01*2*3*45*67*89** *:*;*<=lbk{+2>?=+2>?6+2@:~R6B2A22B:+2CD~;6+2E2B:+2Fԧ~;6+2G2B:+2F ԧ ~}6p2H`2B:+2 2F+2 2F +2 2ID*+Jl# %+8BM_gt|,@QckuzkH$*KBL+Y*+YL+l123"4jk?*M*N***Dl;=>@kvON-P-*QR-S-*S->YTS*U->Y*VTS->YTS-*WXS-,S-l6 CDEFG#H1I8JLLZMgNnOuPk5*+Y+**lTUVPK S.dd+javax/media/j3d/StructureUpdateThread.class.[ 4 5 6 !7 8 9 : 9; <= > ? @ A BC BD BE BF BG BH BI B JKLM structureLjavax/media/j3d/J3dStructure; numInstances[I instanceNumnewInstanceNum(I)ICodeLineNumberTablegetInstanceNum9(Ljava/lang/ThreadGroup;Ljavax/media/j3d/J3dStructure;I)VdoWork(J)V()V SourceFileStructureUpdateThread.java $% &% '( ,N "# OP QPjava/lang/StringBuffer ,1"J3D-GeometryStructureUpdateThread- RS +( RT UV WX J3D-RenderStructureUpdateThread-"J3D-BehaviorStructureUpdateThread-J3D-SoundStructureUpdateThread-,J3D-RenderingAttributesStructureUpdateThread.J3D-RenderingEnvironmentStructureUpdateThread-#J3D-TransformStructureUpdateThread-J3D-SoundSchedulerUpdateThread-Y Z/%javax/media/j3d/StructureUpdateThreadjavax/media/j3d/J3dThread(Ljava/lang/ThreadGroup;)VtypeIclassificationappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setName(Ljava/lang/String;)Vjavax/media/j3d/J3dStructureprocessMessages !"# $%&%"'()# \.`[O* +();*.**O*.*$ %&,-)F*+* *,***% @Lj * Y  * * Y  * * Y  * * Y  * d*[* Y  * =* Y  * * Y  * *Z- ./02l4578:;=>ABDF H&I)KEP./)% ** ST01)  *23PK S.javax/media/j3d/Switch.class.y ,O &PQ R &P &P S O &P &P TU &V &WXY Z[ \ &P &V &W] &P ^ &V &W_ &P &V &W` &P a &V &Wb &P cd &O &e ,f gP &PhALLOW_SWITCH_READI ConstantValueALLOW_SWITCH_WRITE CHILD_NONE CHILD_ALL CHILD_MASK()VCodeLineNumberTable(I)V(ILjava/util/BitSet;)VcreateRetained setWhichChild getWhichChild()I setChildMask(Ljava/util/BitSet;)V getChildMask()Ljava/util/BitSet; currentChild()Ljavax/media/j3d/Node; cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFile Switch.java 9: ijjavax/media/j3d/SwitchRetained @k CDl mn op qr)javax/media/j3d/CapabilityNotSetExceptionSwitch0s tu 9vSwitch1 ABSwitch2Switch3 EFSwitch4 GHjavax/media/j3d/Switch wL KLxjavax/media/j3d/Groupretained*Ljavax/media/j3d/SceneGraphObjectRetained;(IZ)V(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V duplicateNodejavax/media/j3d/Node!&,-./01./23./45./67./8 9:;!*< KL9=;1**<STU9>;@***,<]^_`?:;4*Y * * <g hi@=;R** * Y*<yz{})~AB;L(**Y*<CD;Q)**Y*+<(EF;L(**Y* <GH;L(*!* "Y#*$%<IJ;0&Y'M,*(,<KL;W+*+)+*N*+:- -< *MNPK S. 5 |? |@ |A |B |C |D |D EFG 5 |H I J K |L M |N I |D |D |H O PQ RS TU |V TV TW TX Y ZI[ Z\]^ /_ ` Rab 3c d |H |e |f gh :i |j |k |j l mn :< o |Hp Dq r s mt |f u mv |f |l mw mx |j |j y z{| }~ m m m m ,d  | |f |j |H |H  |H | |v |v   |v   |j |j   |H D D D D D D D  | |H  |    ~ ~ ~ j j j j H j k |f |H |j |j |H |v |v |v | |v |v  | |H  |H |H |H |H |H | |  | 5  |H |H |H |H |H |H   | | | |D |D | | | |D |D | | | |f | 5  |f  | 5     GEO_NODESI ConstantValue ENV_NODESBEHAVIOR_NODES SOUND_NODESBOUNDINGLEAF_NODES whichChild childMaskLjava/util/BitSet;renderChildMaskisDirtyZ switchLevelsLjava/util/ArrayList; switchKeyLjavax/media/j3d/HashKey;switchIndexCount updateTargetsLjavax/media/j3d/UpdateTargets;childrenSwitchStates()VCodeLineNumberTable setWhichChild(IZ)V getWhichChild()I setChildMask(Ljava/util/BitSet;)V sendMessage(Ljava/util/ArrayList;)V getChildMask()Ljava/util/BitSet; currentChild()Ljavax/media/j3d/Node;updateSwitchChild(IZLjava/util/ArrayList;)V setAuxData#(Ljavax/media/j3d/SetLiveState;II)V setNodeData!(Ljavax/media/j3d/SetLiveState;)VsetLiveremoveNodeData clearLiveinitRenderChildMasktraverseSwitchChildW(ILjavax/media/j3d/HashKey;ILjavax/media/j3d/SwitchRetained;ZZZILjava/util/ArrayList;)VtraverseSwitchParentcomputeCombineBounds(Ljavax/media/j3d/Bounds;)V getBounds()Ljavax/media/j3d/Bounds;compile!(Ljavax/media/j3d/CompileState;)VinsertChildrenData(I)VappendChildrenDataremoveChildrenDatachildDoSetLive@(Ljavax/media/j3d/NodeRetained;ILjavax/media/j3d/SetLiveState;)VgetClosestTargetsInterface%(I)Ljavax/media/j3d/TargetsInterface;getCachedTargets$(III)Ljavax/media/j3d/CachedTargets;resetCachedTargets%(I[Ljavax/media/j3d/CachedTargets;I)VgetTargetsData(II)Ljava/util/ArrayList;getTargetThreads(I)IupdateCachedTargets$(I[Ljavax/media/j3d/CachedTargets;)VcomputeTargetThreadsupdateTargetThreadspropagateTargetThreads(II)VcopyCachedTargets SourceFileSwitchRetained.java java/util/BitSet java/util/ArrayList  javax/media/j3d/HashKey   javax/media/j3d/UpdateTargets               ] java/lang/Object [Ljava/lang/Object;$javax/media/j3d/BoundingLeafRetained   $javax/media/j3d/ViewPlatformRetained     java/lang/Integer        javax/media/j3d/SwitchState           +Can't Find matching hashKey in setNodeData. We're in TROUBLE!!!      ![Ljavax/media/j3d/SwitchRetained;[I                   javax/media/j3d/SwitchRetainedjavax/media/j3d/LinkRetained    !" # $ %&#SwitchRetained : Can't find hashKey #javax/media/j3d/SharedGroupRetained 'javax/media/j3d/NodeRetained  ()* +javax/media/j3d/BoundingSphere ,-   . /0javax/media/j3d/Targets  12 3 javax/media/j3d/TargetsInterface!getCachedTargets: wrong argumentsjava/lang/StringBuffer%resetCachedTargets: unmatched length! !4 !5 67 resetCachedTargets: !8#resetCachedTargets: wrong argumentsgetTargetsData: wrong arguments"getTargetsThreads: wrong arguments#updateCachedTarget: wrong arguments%computeTargetThreads: wrong arguments$updateTargetThreads: wrong arguments'propagateTargetThreads: wrong arguments!copyCachedTarget: wrong argumentsjavax/media/j3d/GroupRetainednodeTypesource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Zchildrensizeget(I)ZsetclearcomputeSwitchThreadsjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagetypeuniverse!Ljavax/media/j3d/VirtualUniverse;threadsargs targetList[Ljavax/media/j3d/UnorderList;javax/media/j3d/UnorderListtoArray(Z)[Ljava/lang/Object;users()[Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)VprocessSwitchChangedclone()Ljava/lang/Object;getChild(I)Ljavax/media/j3d/Node; inSharedGroup(I)Ljava/lang/Object;intValuelocalToVworldKeys[Ljavax/media/j3d/HashKey;javax/media/j3d/SetLiveStateadd(Ljava/lang/Object;)Z(Z)V(ILjava/lang/Object;)VchildSwitchLinkscontainsparentSwitchLinkLjavax/media/j3d/GroupRetained;keys hashkeyIndexequals([Ljavax/media/j3d/HashKey;II)Ijava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V switchTargets[Ljavax/media/j3d/Targets; switchStatesclosestSwitchParentsclosestSwitchIndices doSetLive markAsLiverefCountchildrenSwitchLinksremoveupdateCompositeSwitchMask initialized initSwitchOnevalCompositeSwitchOncachedSwitchOnupdateCachedSwitchOn cachedTargetsLjavax/media/j3d/CachedTargets;addCachedTargets"(Ljavax/media/j3d/CachedTargets;)VresetlocaleLjavax/media/j3d/Locale;javax/media/j3d/LocalenodeIdLjava/lang/String;append-(Ljava/lang/String;)Ljavax/media/j3d/HashKey;(Ljavax/media/j3d/HashKey;)Vplus sharedGroup%Ljavax/media/j3d/SharedGroupRetained;boundsAutoCompute localBoundsLjavax/media/j3d/Bounds;javax/media/j3d/Boundscombine setRadius(D)V mergeFlag localToVworld[[Ljavax/media/j3d/Transform3D; snapShotInit!()Ljavax/media/j3d/CachedTargets;parentTransformLink,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; |!Q***Y*Y**Y * Y ****2 ?! ',/$205;8@;E=J@PA $p***a*W*YY :*6{J>%***ۧ>&***ڧ>T*%*6**#***X>M%*6**#****(LM OP&Q0R9STUYVhWpXxU[]^_`]cefghilmnertuv-w5x@{P|X}`tio*0O+* +> *>=!+* **** *x*YY :*!6=I+!*2******b#+6>FKepz *"6#$M,%,*&',(,)*S,)+S**2:  n +6,:  -:6C2.:,:   S>2/:   01S,) S#,2**2:  I +6 -:6-2.:>23:  4ұ$ #)3:EJQX`fpx# *5@ ***6**7   b*8?6,* 9:;6**<2*-=*>Ч!* 9:;6**-="    3 CSa  R*+?* :Y+@.ABW*C66"*9:DYEFݱ"%+ 9!GQ# *+G+H*I+H*J +H*BW+*K*L *+MX++N O=?+N2*P*QR> *+MSTUSVU+OO+NF&( ),'0,233=8H9M:a<e=o?w@B9E9 u+W:+X: +Y: +Z: +H: +K: +O:+ [\Y+ []Z=+@\.`O+Y*S+@*+^*_*`u=d+O.>*aQ+@.*:*b66+*6*+N2+@.=Ԅ+NH+@.*:*c6=$*6*+@.=+W+ X+ Y+ Z=+@\.dO+@+ H+ K+O*d,NO PQRS$T*W6YB]G^Q_X]dbidmhtiyjlmnopqoiwxyz{"y+17=CHR^djptV*e=*fq*g<>)*hi9:*J *jW*ki6*9:l* mW^+Nd>O+N2*n*oR626*9:mW* mW*+pf+4;>OUchq} =+WM+W*+q+,W *r=*{L4<*r<*Z<%** *ܧ+<!** *Z(-5=@EMUX]it|[ 6*9:9D:sFt9u1v6w xyz6 BW*{9:66  9:|<|:  }66   , =  ~:,* * *W * ,* Wy* R6  SU C66 )  2   ք  )$).6>EOTadl y "$"'=)B*J-X.e/k0/:\ *k6X* 9:;=*N*66%*<**2-=ڄ*M* 9:;=*N*66*<*-=*.*|*|* *^DE FG'H0I6J@KUI_EoP~QRSTUS[\]^_bK**.=*9N--+**9=&**9N--+*էS*K**=**9N-*-+"*:+*ç :^iklm!n%o*l;rDsItTu`vdwisz{|}~1*YN-*.<*9M,,-*w*9<&**9M,,-*է8*0*)****9M,,--*Z$049JSXcosx+ *+* q**Y *Y *Y FY M*,F*+*!>,DYEBW*. /8ARWdpq**Y *Y *Y BWY L*+BW*+*!=+DYEBW*. /8ARWdpc3*9M,l*mW*9N-l*mW %)2 !g *Ù -N6-*9H6-Z*O-Y*S*Y`:6YS-W-*9X++-*Ț%-W2:-X9D:  y96 ,-W 2:-X-O .9D:  y  ӱf!'2:D N U [ g qw #"#)* *˰*$%l8,*9:9D:yS̶U"0134&6,8.;6<&'*9:,CSY϶,ҶѶӶUSYԶ*նӶU69D:,2y, SֶU. BCEFCH\KbLnMwKPR()?*9S׶UUVXY*+& SضU ^_,-% SٶU cd.-% SڶU gh/-% S۶U kl01% SܶU op2-% SݶU st34PK S.0!javax/media/j3d/SwitchState.class.Z 3 4 5 6 7 8 9 : ;<= 3> ? @A BCD E FG ;H IJKcompositeSwitchMask[JcachedSwitchOnZcurrentSwitchOn lastSwitchOn initialized cachedTargetsLjavax/media/j3d/CachedTargets;inSwitch(Z)VCodeLineNumberTabledump()VupdateCompositeSwitchMask(IZ)V initSwitchOnupdateCurrentSwitchOnupdateLastSwitchOnupdateCachedSwitchOnevalCompositeSwitchOn()Z SourceFileSwitchState.java #(      ! "L MNjava/lang/StringBuffer MASK OP OQ CACH OR CURR  LAST STU VW XY /0javax/media/j3d/SwitchStatejava/lang/Objectjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;(Z)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V  !"#$%@** Y P********&. & #"($-'2(?)'(%_C Y  */ * * *& ,B1)*%@)*\/xPk*\/xP[@l6@p6*` :***\/xP*\/xP&:45 68,<2=8?B@JAWC]EaFuHK+(%>*<***ZZ*&NOQR,(%-**& UV-(%% **& YZ.(%-**& ]^/0%zB**/ <&<=*/ <*&& b cef$g/h1i4f@m12PK S.c  -javax/media/j3d/SwitchValueInterpolator.class. &L MN O P &Q R S %T U V W X X YZ? %[ X Y\ X Y] ^ _` L a &b c d e f g h &i jklmtargetLjavax/media/j3d/Switch;firstSwitchIndexIlastSwitchIndex childCountprevAlphaValueFpassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable2(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/Switch;)V4(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/Switch;II)VsetFirstChildIndex(I)VgetFirstChildIndex()IsetLastChildIndexgetLastChildIndex setTarget(Ljavax/media/j3d/Switch;)V getTarget()Ljavax/media/j3d/Switch;processStimulus(Ljava/util/Enumeration;)VcomputeChildCount cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileSwitchValueInterpolator.java 12 -.%javax/media/j3d/WakeupOnElapsedFrames 1n /0 1o '( )* p: ,* +* C2 qrs tu v8 wx yx z0 {|'javax/media/j3d/SwitchValueInterpolator }G FG 9: 78 <: ;8 ?@ => HI~ javax/media/j3d/Switchjavax/media/j3d/Interpolator(IZ)V(Ljavax/media/j3d/Alpha;)V numChildrenalphaLjavax/media/j3d/Alpha;javax/media/j3d/Alphavalue()F setWhichChildfinished()ZisPauseddefaultWakeupCriterionwakeupOn$(Ljavax/media/j3d/WakeupCondition;)V duplicateNode"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!&'()*+*,*-./0123<***Y4/* +0153i5*+**Y*,* *, ** d 4"<* +>?"@*A4C163a-*+**Y*,* * * 4"T* +VW"X(Y,Z783* * * 4ab c9:3* 4j;83* * * 4rs t<:3* 4{=>3"*+4 ?@3*4AB3*M*q*F%*G* * * %* djb`6* %* djbd6**%***M*,46  (?S\auzC23Q-* * ** * d` ** * d` 4 ,DE30YM,*,4FG3P$*++N*-*- *-!"4 #HI3C*+#*!M,*+,$%"4 JKPK S.kaajavax/media/j3d/Table.class.'     ! " # $%& table2To8Bit[I table3To8Bit table4To8Bit table5To8Bit table8To4Bit table8To5Bit table8To3Bit table8To2Bit()VCodeLineNumberTable SourceFile Table.java         javax/media/j3d/Tablejava/lang/Object         *s; YOYUOYOYO YOY$OYIOYmOYOYOYOYO YOYOY"OY3OYDOYUOYfOYwOYOY OY OY OY OY OYOYO YOYOYOYOY!OY)OY1OY:OYBOY JOY ROY ZOY cOY kOYsOY{OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYO YOYOYOYOYOYOYOYOYOY OY OY OY OY OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOY OY!OY"OY#OY$OY%OY&OY'OY(OY)OY*OY+OY,OY-OY.OY/OY0OY1OY2OY3OY4OY5OY6OY7OY8OY9OY:OY;OY<OY=OY>OY?OY@OYAOYBOYCOYDOYEOYFOYGOYHOYIOYJOYKOYLOYMOYNOYOOYPOYQOYROYSOYTOYUOYVOYWOYXOYYOYZOY[OY\OY]OY^OY_OY`OYaOYbOYcOYdOYeOYfOYgOYhOYiOYjOYkOYlOYmOYnOYoOYpOYqOYrOYsOYtOYuOYvOYwOYxOYyOYzOY{OY|OY}OY~OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYO YOYOYOYOYOYOYOYOYOY OY OY OY OY OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOY OY!OY"OY#OY$OY%OY&OY'OY(OY)OY*OY+OY,OY-OY.OY/OY0OY1OY2OY3OY4OY5OY6OY7OY8OY9OY:OY;OY<OY=OY>OY?OY@OYAOYBOYCOYDOYEOYF OYG OYH OYI OYJ OYK OYL OYM OYN OYO OYP OYQ OYR OYS OYT OYU OYV OYW OYX OYY OYZ OY[ OY\ OY] OY^ OY_ OY` OYa OYb OYc OYd OYe OYf OYg OYh OYi OYj OYk OYl OYm OYn OYo OYpOYqOYrOYsOYtOYuOYvOYwOYxOYyOYzOY{OY|OY}OY~OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYO YOYOYOYOYOYOYOYOYOY OY OY OY OY OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOY OY!OY"OY#OY$OY%OY&OY'OY(OY)OY*OY+OY,OY-OY.OY/OY0OY1OY2OY3OY4OY5OY6OY7OY8OY9OY:OY;OY<OY=OY>OY?OY@OYAOYBOYCOYDOYEOYFOYGOYHOYIOYJOYKOYLOYMOYNOYOOYPOYQOYROYSOYTOYUOYVOYWOYXOYYOYZOY[OY\OY]OY^OY_OY`OYaOYbOYcOYdOYeOYfOYgOYhOYiOYjOYkOYlOYmOYnOYoOYpOYqOYrOYsOYtOYuOYvOYwOYxOYyOYzOY{OY|OY}OY~OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYO YOYOYOYOYOYOYOYOYOY OY OY OY OY OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOY OY!OY"OY#OY$OY%OY&OY'OY(OY)OY*OY+OY,OY-OY.OY/OY0OY1OY2OY3OY4OY5OY6OY7OY8OY9OY:OY;OY<OY=OY>OY?OY@OYAOYBOYCOYDOYEOYFOYGOYHOYIOYJOYKOYLOYMOYNOYOOYPOYQOYROYSOYTOYUOYVOYWOYXOYYOYZOY[OY\OY]OY^OY_OY`OYaOYbOYcOYdOYeOYfOYgOYhOYiOYjOYkOYlOYmOYnOYoOYpOYqOYrOYsOYtOYuOYvOYwOYxOYyOYzOY{OY|OY}OY~OYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYOYO & O %2 @K:PK S.X- javax/media/j3d/Targets.class. !OP Q R S T U VW O XY Z [\ ]^ _ ]` ]a bcd ef gh Oi j k l m nop MAX_NODELISTI ConstantValue GEO_TARGETS ENV_TARGETS BEH_TARGETS SND_TARGETS VPF_TARGETS BLN_TARGETS GRP_TARGETS targetList[Ljava/util/ArrayList;()VCodeLineNumberTableaddNode(Ljavax/media/j3d/NnuId;I)V addNodeArray([Ljavax/media/j3d/NnuId;I)V removeNode(II)VaddNodes(Ljava/util/ArrayList;I)V clearNodes snapShotInit!()Ljavax/media/j3d/CachedTargets; snapShotAdd@(Ljavax/media/j3d/CachedTargets;)Ljavax/media/j3d/CachedTargets;snapShotRemoveisEmpty()ZaddCachedTargets"(Ljavax/media/j3d/CachedTargets;)Vdump SourceFile Targets.java 67java/util/ArrayList 45 6q rs tu vw x7javax/media/j3d/CachedTargets yzjavax/media/j3d/NnuId {| }~[Ljavax/media/j3d/NnuId; B7  +You can't remove something that isn't there <=java/lang/StringBuffer u javax/media/j3d/Targetsjava/lang/Object(I)Vadd(Ljava/lang/Object;)Zremove(I)Ljava/lang/Object;addAll(Ljava/util/Collection;)Zclearsize()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object; targetArr[[Ljavax/media/j3d/NnuId;javax/media/j3d/NnuIdManagersort([Ljavax/media/j3d/NnuId;)VmergeJ([Ljavax/media/j3d/NnuId;[Ljavax/media/j3d/NnuId;)[Ljavax/media/j3d/NnuId;deletejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; typeString[Ljava/lang/String;toString()Ljava/lang/String;get,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ! "#$%&#$'(#$)*#$+,#$-.#$/0#$12#$345 678.**9 :;8G#*2*YS*2+W9 !#"$<=8G#*2*YS*2+W9' (*"+>?85*2*2W9/ 02@A8G#*2*YS*2+W96 79":B78I!<*2 *29>?@> CCD8_ Y L=I*26*2 > :*2 W+S+2 +S*+92 GJ KL M&N2O:RIVPJYZ]\EF8)ɻ Y :=*2>+25*2 > :*2 WS2j*2B+29*2 > :*2 W+2S"*2+2+2SO*9Nd fg h*i0j<kElRodqnrtstuyzf~GF8 Y :=*2B+29*2 > :*2 W+2S?*2+2+2S*2+2 v*9>  *0<AVhxHI8P <=*2< 9JK8K#=+2*+29"L78l<c*2WY2=(Y*2*2 ф9"+0RbkMNPK S.1C&javax/media/j3d/TargetsInterface.class.TRANSFORM_TARGETSI ConstantValueSWITCH_TARGETSgetCachedTargets$(III)Ljavax/media/j3d/CachedTargets;resetCachedTargets%(I[Ljavax/media/j3d/CachedTargets;I)VgetTargetThreads(I)IupdateCachedTargets$(I[Ljavax/media/j3d/CachedTargets;)VcomputeTargetThreadsupdateTargetThreadspropagateTargetThreads(II)VcopyCachedTargetsgetTargetsData(II)Ljava/util/ArrayList; SourceFileTargetsInterface.java javax/media/j3d/TargetsInterfacejava/lang/Object    PK S.,_5XX(javax/media/j3d/TexCoordGeneration.class. t l  l  l l l  l l l l  l l l l l  l l l l l l  l l  l l  l  l l l  l l l l l  l 5 l l l l  l l l l  l l l l  l l l l  l l l l  l l l l  l l l l  l l l l  l l l l   l l  l l t t l rALLOW_ENABLE_READI ConstantValueALLOW_ENABLE_WRITEALLOW_FORMAT_READALLOW_MODE_READALLOW_PLANE_READALLOW_PLANE_WRITE OBJECT_LINEAR EYE_LINEAR SPHERE_MAP NORMAL_MAPREFLECTION_MAPTEXTURE_COORDINATE_2TEXTURE_COORDINATE_3TEXTURE_COORDINATE_4()VCodeLineNumberTable(II)V(IILjavax/vecmath/Vector4f;)V5(IILjavax/vecmath/Vector4f;Ljavax/vecmath/Vector4f;)VM(IILjavax/vecmath/Vector4f;Ljavax/vecmath/Vector4f;Ljavax/vecmath/Vector4f;)Ve(IILjavax/vecmath/Vector4f;Ljavax/vecmath/Vector4f;Ljavax/vecmath/Vector4f;Ljavax/vecmath/Vector4f;)V setEnable(Z)V getEnable()Z setFormat(I)V getFormat()I setGenMode getGenMode setPlaneS(Ljavax/vecmath/Vector4f;)V getPlaneS setPlaneT getPlaneT setPlaneR getPlaneR setPlaneQ getPlaneQcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileTexCoordGeneration.java *javax/media/j3d/TexCoordGenerationRetained )javax/media/j3d/CapabilityNotSetExceptionTexCoordGeneration0 TexCoordGeneration1 TexCoordGeneration2 "java/lang/IllegalArgumentExceptionTexCoordGeneration5TexCoordGeneration3 TexCoordGeneration6 TexCoordGeneration4  "javax/media/j3d/TexCoordGeneration javax/vecmath/Vector4fjavax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained; initGenMode initFormat initPlaneS initPlaneT initPlaneR initPlaneQisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLive initEnablecheckForLiveOrCompiled(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!ltuvwxyvwz{vw|}vw~vwvwvwxvwzvw|vw~vwvwxvwzvw|!* ?***N&**** - %^2** * * - **+,-%.1/n>****- **?@AB%C1D=E~J****- ***"YZ[\%]1^=_I`m=**Y !"*#*$%*&'klmn#o1q<rK'*(*)Y*!"*+,|}~0*-*.K'*/*0Y1!"*23N&*45Y6!7*8 %K'*9*:Y;!"*<=m=*>*?Y@!"*A*B+C*D+ #1<P(*E*FYG!"*H+I'm=*J*KY@!"*L*M+N*O+#1<P(*P*QYG!"*R+S'm=*T*UY@!"*V*W+X*Y+   #1<P(*Z*[YG!"*\+] '!m=*^*_Y@!"*`*a+b*c+./02#315<6P(*d*eYG!"*f+gBCDE'F4*Yhi*j*kM NO/lYmL+*n+UV Wp*+o+pN*q:rYs:-=-I -S-]-g-3-,'Bprtv x)y/z6{<|C}I~PV]foPK S.#R0javax/media/j3d/TexCoordGenerationRetained.class.* c   C C           ^                  C    c c    O c  Y O O O ENABLE_CHANGEDI ConstantValuePLANE_S_CHANGEDPLANE_T_CHANGEDPLANE_R_CHANGEDPLANE_Q_CHANGEDgenModeformatplaneSLjavax/vecmath/Vector4f;planeTplaneRplaneQenableZmirrorCompDirty()VCodeLineNumberTable initEnable(Z)V setEnable getEnable()Z initFormat(I)V getFormat()I initGenMode getGenMode setPlaneS(Ljavax/vecmath/Vector4f;)V initPlaneS getPlaneS setPlaneT initPlaneT getPlaneT setPlaneR initPlaneR getPlaneR setPlaneQ initPlaneQ getPlaneQcreateMirrorObject updateNative(JZIIFFFFFFFFFFFFFFFF[D)V(Ljavax/media/j3d/Canvas3D;)VinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent/(Ljavax/media/j3d/TexCoordGenerationRetained;)Zclone()Ljava/lang/Object;set/(Ljavax/media/j3d/TexCoordGenerationRetained;)V sendMessagehandleFrequencyChange SourceFileTexCoordGenerationRetained.java z{ pe qejavax/vecmath/Vector4f z rs ts us vs wx yx ~ z *javax/media/j3d/TexCoordGenerationRetained  e   {           java/lang/Boolean  e  java/util/ArrayList    e e   java/lang/Integer z !" #$javax/media/j3d/VirtualUniverse %javax/media/j3d/GeometryAtom &' ()%javax/media/j3d/NodeComponentRetained(FFFF)VTRUELjava/lang/Boolean;FALSE(Ljavax/vecmath/Tuple4f;)Vmirror'Ljavax/media/j3d/NodeComponentRetained;isStaticsource"Ljavax/media/j3d/SceneGraphObject;javax/media/j3d/Canvas3D vworldToEcLjavax/media/j3d/Transform3D;textureExtendedFeaturesmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisD3DgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;javax/media/j3d/Transform3DinvertctxJxFyzwmat[Djavax/media/j3d/FreeListManager freeObject booleanValuechangedFrequentequals(Ljavax/vecmath/Tuple4f;)Z*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V c defghefijefklefmnefopeqerstsusvswxyxz{|U****Y *Y *Y *Y  * * }* $ %'(,);*J/O2T~|"* } ;<|8* * }EFG|* }O|"*} WX|*}_|"*} hi|*}p|3*+*Y+}z{||% *+} |% +*} |3*+*Y+}|% *+} |% +*} |4*+*Y+}|% *+} |% +*} |4*+*Y+}|% * +} |% +* }  {|w?*/* **+ Y!L+*"+*#$*+%*& *"}& #+3>|"*=N+':+(~* *=)*)+'+N-,-:*+-* **.*/*0*1*2*3*4*5*6*7*8*9* :* ;* <* =>?--@}6  (*8CGJ")*- {|( *A *"} 4 5 |e*B N- ~-,CD F~-,5~-,$~-,~ -, }6 <> @A!C'D2F8GCIJJUL\MdO|p+*E +F*++*G+*<+ * 1+*G#+*H+*I}TUWX[|_7*J L+Y*+Y*+Y*+}def&g5i|s?*+K*+*+*+ *+L*+M*+N}"no pqr(s3t>u|m OYPN*QR-S:)T:UVWX*SXYYZSX,SXYY*[ZS)\6y)T:UV-]^WX*SXYYZSX,S]O:_`:aWXS)\-_}jxy}~%,2:IQckqy|C#!*b}"PK S.̵javax/media/j3d/Text3D.class. ^ V  V V  V V V  V V V V  V   V V V V  V  V V V V V V  V V V V V V  V V V V V V  V V V V V V  V V V V V V  V V V  V V V  V V ^ V \ALLOW_FONT3D_READI ConstantValueALLOW_FONT3D_WRITEALLOW_STRING_READALLOW_STRING_WRITEALLOW_POSITION_READALLOW_POSITION_WRITEALLOW_ALIGNMENT_READALLOW_ALIGNMENT_WRITEALLOW_PATH_READALLOW_PATH_WRITE ALLOW_CHARACTER_SPACING_READ ALLOW_CHARACTER_SPACING_WRITE ALLOW_BOUNDING_BOX_READ  ALIGN_CENTER ALIGN_FIRST ALIGN_LAST PATH_LEFT PATH_RIGHTPATH_UP PATH_DOWN()VCodeLineNumberTable(Ljavax/media/j3d/Font3D;)V-(Ljavax/media/j3d/Font3D;Ljava/lang/String;)VD(Ljavax/media/j3d/Font3D;Ljava/lang/String;Ljavax/vecmath/Point3f;)VF(Ljavax/media/j3d/Font3D;Ljava/lang/String;Ljavax/vecmath/Point3f;II)VcreateRetained getFont3D()Ljavax/media/j3d/Font3D; setFont3D getString()Ljava/lang/String; setString(Ljava/lang/String;)V getPosition(Ljavax/vecmath/Point3f;)V setPosition getAlignment()I setAlignment(I)VgetPathsetPathgetBoundingBox (Ljavax/media/j3d/BoundingBox;)VgetCharacterSpacing()FsetCharacterSpacing(F)VcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFile Text3D.java javax/media/j3d/Text3DRetained  )javax/media/j3d/CapabilityNotSetExceptionText3D0 Text3D1Text3D2 Text3D3Text3D4 Text3D5Text3D6 Text3D7Text3D8 Text3D9Text3D10 Text3D11 Text3D12 javax/media/j3d/Text3D javax/vecmath/Point3fjavax/media/j3d/Geometryretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N&(Ljava/lang/String;)Ljava/lang/String;duplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)Vjavax/media/j3d/NodeComponent!V^_`abc`ade`afg`ahi`ajk`alm`ano`apq`ars`atu`avw`axy`az{`ab|`ad}`af~`ab`ad`af`ah!* 0**+?**+*,N&**+* ,* - %n>** +* ,*- **%1=4*Y** K'**Y**+,-P(** Y!*"+:;<='?K'*#*$Y%*&'KLMNP(*(*)Y**++[\]^'_P(*,*-Y.*/+0pqrs'tP(*1*2Y3*4+ 'L(*5*6Y7*89Q)*:*;Y<*=(L(*>*?Y@*ABQ)*C* DYE*F(Q)*G* HYI*J+K    ( L(*L* MYN*OPQ)*Q* RYS*T#U/012(3/VYWL+*X+;< =m*+Y+ZN*[:-: -': \Y]:-0 -9-B-PUBTVWYZ"[)^/_4`;cDdJeQfZgchliPK S.rO (javax/media/j3d/Text3DRenderMethod.class. #- ./0 12 3 14 56 78 9: ; 1< 9= .> ?@ 9A ?B 9C .D EF 1G 1H IJ 9K LM EN .O 9P 9Q .R ST 9U VW XYZ[()VCodeLineNumberTablerenderc(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderAtomListInfo;I)Z SourceFileText3DRenderMethod.java %&\ ]^%javax/media/j3d/GeometryArrayRetained_ `a bc def ghi jak lm no pa qr stu vw xt yz {| }~ a  a  c ~ a t  "javax/media/j3d/Text3DRenderMethodjava/lang/Objectjavax/media/j3d/RenderMethod"javax/media/j3d/RenderAtomListInfogeometry$()Ljavax/media/j3d/GeometryRetained;javax/media/j3d/RenderMoleculeuseAlphaZ vertexFormatI textureBinLjavax/media/j3d/TextureBin;javax/media/j3d/TextureBin attributeBinLjavax/media/j3d/AttributeBin;javax/media/j3d/AttributeBinignoreVertexColorsjavax/media/j3d/Canvas3DctxJsetVertexFormat(ZZJ)V doInfinite updateState(II)VinfLocalToVworldLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3D isCongruent()Z vworldToEcmat[DsetModelViewMatrix#(J[DLjavax/media/j3d/Transform3D;)V renderAtomLjavax/media/j3d/RenderAtom; javax/media/j3d/GeometryRetainednoAlphaalphaF renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBin multiScreenscreenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3Dexecute@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)Vnext$Ljavax/media/j3d/RenderAtomListInfo;ra raIsVisible localToVworldjavax/media/j3d/RenderAtomlocaleVwcBoundsLjavax/media/j3d/BoundingBox; viewFrustumLjavax/media/j3d/CachedFrustum;javax/media/j3d/BoundingBox intersect"(Ljavax/media/j3d/CachedFrustum;)ZdisableGlobalAlpha(JZZ)V "#$%&'*()*' &::+~+, + , u :6,, ,,+++,+:6 2,,, :6,, ,,+++,+6 , , ,:6,, ,,+++,+6 ,,:, +~+! (% 6#=$D%G&N'](n*1%36789:;<>?KGQKcLjMoNvOQRZ]_b7f#k+,PK S.)æ55$javax/media/j3d/Text3DRetained.class.g S T UV W X Y Z [ \] ^_ `a bc S d ef S g h ij k l l m n op q or s op or n q t t q n q t t q q n op u u op n q n op u u op n n n q q? n n n n q q q q v wx v v v yz v { |} ~ { |  {  { l { l  {  { { y y { {         n n    v v v v v }S } } v } v } } i }i v }  v   v v     S    n  n         w w  w l l   n op q or op or u n q t t q u n q t t q t q n op u u op n t q n op u u op n n n q q  n n n n q q q q v v v v v        n q v  n q v             v font3DLjavax/media/j3d/Font3D;stringLjava/lang/String;positionLjavax/vecmath/Point3f; alignmentIpath charSpacingFnumChars targetThreads ConstantValue charTransforms[Ljavax/media/j3d/Transform3D; geometryList([Ljavax/media/j3d/GeometryArrayRetained; glyphVecs[Ljava/awt/font/GlyphVector;lowerLjavax/vecmath/Point3d;uppernewGeometryAtomListLjava/util/ArrayList;oldGeometryAtomListvpcToEcLjavax/media/j3d/Transform3D; drawTransform()VCodeLineNumberTablecomputeBoundingBoxupdate getFont3D()Ljavax/media/j3d/Font3D; setFont3D(Ljavax/media/j3d/Font3D;)V getString()Ljava/lang/String; setString(Ljava/lang/String;)V getPosition(Ljavax/vecmath/Point3f;)V setPosition getAlignment()I setAlignment(I)VgetPathsetPathgetBoundingBox (Ljavax/media/j3d/BoundingBox;)VgetCharacterSpacing()FsetCharacterSpacing(F)VsendDataChangedMessagesendTransformChangedMessageupdateCharacterDataupdateTransformDatasetLive(ZI)V intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)ZsetModelViewMatrix=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)Vexecute@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)V getClassTypegetUniqueSource,(Ljava/util/ArrayList;)Ljava/util/ArrayList; SourceFileText3DRetained.java "#  javax/vecmath/Point3f "         javax/media/j3d/Transform3D %javax/media/j3d/GeometryArrayRetained java/awt/font/GlyphVector javax/vecmath/Point3d  java/util/ArrayList    javax/vecmath/Vector3f "              # A# # ?# 4 B# @#       4javax/media/j3d/J3dMessage          #javax/media/j3d/Shape3DRetained  javax/media/j3d/BoundingBox :  javax/media/j3d/GeometryAtom javax/media/j3d/GeometryRetainedjavax/media/j3d/Text3DRetained       ! " #$ %& '( OP ) *+javax/media/j3d/GroupRetained ,-javax/media/j3d/CachedTargets. /09Text3DRetained : Problem !!! Can't find matching geomAtom1 2/3 45 67javax/media/j3d/NnuId 89 :; <=javax/media/j3d/VirtualUniverse >? @A BC DE FGH IJ KL MN O PQ RS 9: TD U# VWX YZ EF[ \] Y Y^ EG EH EI  ! W _W` ab Jc LM d+ ef(FFF)VgeoType(Ljavax/vecmath/Tuple3f;)VsetgetVisualBounds()Ljava/awt/geom/Rectangle2D;xDjava/awt/geom/Rectangle2DgetWidth()Dy getHeightgetLogicalBoundszjavax/media/j3d/Font3D fontExtrusionLjavax/media/j3d/FontExtrusion;javax/media/j3d/FontExtrusionlengthgeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLockunLockjava/lang/StringsetLower(Ljavax/vecmath/Point3d;)VsetUpper liveStateLockLjava/lang/Object;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Z universeListsizemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;typethreads userListsget(I)Ljava/lang/Object;clearboundsAutoComputeZboundsLjavax/media/j3d/Bounds;getCombineBounds getGeomAtomA(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/GeometryAtom; geometryArray#[Ljavax/media/j3d/GeometryRetained;lastLocalTransformArraylocaleLjavax/media/j3d/Locale;visible!Ljavax/media/j3d/Shape3DRetained;isAlphaEditable%(Ljavax/media/j3d/GeometryRetained;)Z alphaEditableadd(Ljava/lang/Object;)Z setGeomAtomB(Ljavax/media/j3d/Shape3DRetained;Ljavax/media/j3d/GeometryAtom;)VtoArray()[Ljava/lang/Object; mirrorShape3DparentLjavax/media/j3d/NodeRetained;getClosestTargetsInterface%(I)Ljavax/media/j3d/TargetsInterface;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln javax/media/j3d/TargetsInterfacegetCachedTargets$(III)Ljavax/media/j3d/CachedTargets;copy"(Ljavax/media/j3d/CachedTargets;)Vreplace2(Ljavax/media/j3d/NnuId;Ljavax/media/j3d/NnuId;I)VresetCachedTargets%(I[Ljavax/media/j3d/CachedTargets;I)Vargs[Ljava/lang/Object;universe!Ljavax/media/j3d/VirtualUniverse;processMessage ([Ljavax/media/j3d/J3dMessage;)VcharAt(I)CfontLjava/awt/Font;frc!Ljava/awt/font/FontRenderContext; java/awt/FontcreateGlyphVector@(Ljava/awt/font/FontRenderContext;[C)Ljava/awt/font/GlyphVector;triangulateGlyphsE(Ljava/awt/font/GlyphVector;C)Ljavax/media/j3d/GeometryArrayRetained;getTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;(Ljavax/vecmath/Vector3f;)Vmat[D geoBoundsLjavax/media/j3d/BoundingBox; doSetLive markAsLiveinvert (Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/PickShape transform:(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/PickShape;javax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Vmuljavax/media/j3d/Canvas3DctxJ#(J[DLjavax/media/j3d/Transform3D;)V sourceNodeindexOf(Ljava/lang/Object;)I          ! "#${****Y *** * * * **Y*Y*Y*Y*%BC &+ 0'8,@-H1S2^8i9tDzE &#$YLYMY*N6699 +-,-* +* *6* `6B* *36* 6*2: ,Y c,Y! "c!6 *2#$9*2: * c9 %9 *J t,Y&c&,' -(c,-) c*+Y+g+,, --co,-. c/`,Y0 c0,1 2-3cB,-4 5c60+Y7 g7,8 9-:c,-; +?g9 ,@+Ag9* Bk9 Bk9*~6Oh+YD gD,YE gEK+YF cF,YG cG2+YHgH,YIgI+YJcJ,YKcK+L* *M,+NO,+P*MQcR%;IJKL"M(Q-R2T9VIWLXWYfZi[o]z^_bcdfgiklmq!r1s@wKx^yp}{~b $/2=HKVafw'#$%()$*%*+$H*ST*+*U*VW*X% ,-$*%./$h0*YT*++ * *+Z *U*[W*X%&   $+/01$% +*\% 21$K*]T*+^*_*`W*a%34$*%/56$H*bT**_*cW*a%JK LMNO74$*%f86$2**_*a%  9:$W*M,+*d+*e,çN,-% ;<$* %=>$H*fT*# *_*gW*a% ?#$Y: Y: *h:*ij|*k:*lm6nL=D+opS+2q+2 r*st:*u*u>tv:  w  xyz {m6 |:}Y~:661 {t:: `6 6   6:3 {t: ̧ {t:S^:6G2: S 2SSS ~*W*W mj*:*:*:m6>:tv:m6::6tv:|:62 :5YS2222 Sk W W+2S+2S+2*t m+2 S+2 S u uo+ç :ç :.%j %.7=BKS\ipw| &),/>CMY\fix}      !"'#/$6(;)>*I+S-a1f3m5s68:;<:@ADFGHIM5 RUV&(/\9]C^T`\aibve{fijmn@#$Y:*:  *j*:  *m6nL=+opS+2q+2 r*t:>Wtv:6{t:  *{m{m|Wm+2S+2* S+2*tGo+ ç :    ç :   % %vu xyz%{.|4}9~BJS`epv} A#${L** ** ** *L=?+*U***+S***2+4S* *_%2 &-2=UkvzB#$L=>99Y*:**** <* oS* * R* 2* *=* `>F* *7=* >*2: *Y c*Y c<~*2#9*2: * c9 9*4bYc*Yc*c*cYg*Yg*c*cçYčc*Yc* ȍc_*ɍ c˧IY̍g*Yg* Ѝc*э c* * 2*[**g9 **g9 * Bk9  Bk9 *_ <* 2\1 gR* *Y g*Y gڧ<* 2\1 cR* *Y c*Y cܧ<* 2\1 gR* *Y g*Y gާ@<* 2\1 cR* *Y c*Y c** *M*****MQc**%FQ  )49FQXcsu"0DWes)1<GO`qx     '*/@KYgj!o"!$%,-.045CD$3*U**%?@ ABEF$@o::699 9 96^*2:M* 2+:,--,,16,19-9-9 -9 * '-- - ,R* 2-%vF G HJKM#N,O1P=QERQSUTWV`WdXiYoZu[{MacghijklnEG$ oM6+:+d6YS* d6J*2N-;,* 2+d6,+22- 6 ,%Nrt uvw'v/z:{B|F}Q~Zg~ox{~zEH$X,* d6*2N--+,%  "*EI$T(* d>*2M, ,+% &JK$+ *+*,% LM$ bo: 6 E * *  2++* * 2+,   * %&  $5N[aN4$%OP$yAYM+m>6)+tv:,6 ,W,%&  !)/6?QRPK S.Wŝ..javax/media/j3d/Texture.class.A                                                                                                                                                                                                                                            ALLOW_ENABLE_READI ConstantValueALLOW_ENABLE_WRITEALLOW_BOUNDARY_MODE_READALLOW_FILTER_READALLOW_IMAGE_READALLOW_IMAGE_WRITEALLOW_FORMAT_READ ALLOW_SIZE_READALLOW_MIPMAP_MODE_READALLOW_BOUNDARY_COLOR_READALLOW_LOD_RANGE_READ ALLOW_LOD_RANGE_WRITE ALLOW_ANISOTROPIC_FILTER_READ ALLOW_SHARPEN_TEXTURE_READ ALLOW_FILTER4_READFASTESTNICESTBASE_LEVEL_POINTBASE_LEVEL_LINEARMULTI_LEVEL_POINTMULTI_LEVEL_LINEARLINEAR_SHARPENLINEAR_SHARPEN_RGBLINEAR_SHARPEN_ALPHAFILTER4CLAMPWRAP CLAMP_TO_EDGECLAMP_TO_BOUNDARY BASE_LEVELMULTI_LEVEL_MIPMAP INTENSITY LUMINANCEALPHALUMINANCE_ALPHARGBRGBAANISOTROPIC_NONEANISOTROPIC_SINGLE_VALUE()VCodeLineNumberTable(IIII)V(IIIII)VsetBoundaryModeS(I)VgetBoundaryModeS()IsetBoundaryModeTgetBoundaryModeT setMinFilter getMinFilter setMagFilter getMagFiltersetImage$(ILjavax/media/j3d/ImageComponent;)VgetImage#(I)Ljavax/media/j3d/ImageComponent; setImages$([Ljavax/media/j3d/ImageComponent;)V getImages#()[Ljavax/media/j3d/ImageComponent; getFormatgetWidth getHeightgetBoundaryWidthnumMipMapLevels setMipMapMode getMipMapMode setEnable(Z)V getEnable()Z getPowerOf2(I)IsetBoundaryColor(Ljavax/vecmath/Color4f;)V(FFFF)VgetBoundaryColor setBaseLevel getBaseLevelsetMaximumLevelgetMaximumLevel setMinimumLOD(F)V getMinimumLOD()F setMaximumLOD getMaximumLOD setLodOffset(FFF)V(Ljavax/vecmath/Tuple3f;)V getLodOffsetsetAnisotropicFilterModegetAnisotropicFilterModesetAnisotropicFilterDegreegetAnisotropicFilterDegreesetSharpenTextureFunc([F[F)V([Ljavax/vecmath/Point2f;)V getSharpenTextureFuncPointsCountgetSharpenTextureFuncsetFilter4Func([F)VgetFilter4FuncPointsCountgetFilter4FuncduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)VduplicateChild SourceFile Texture.java QR"java/lang/IllegalArgumentExceptionTexture0  QTexture1 tuTexture2Texture3 javax/media/j3d/TextureRetained  Texture30 R Texture31 X  s !")javax/media/j3d/CapabilityNotSetExceptionTexture4 YZ #X \Z Texture28 $XTexture6 ^Z Texture29 %X `Z Texture15 &s ab 'bTexture9 cd Texture20 ef (f gh Texture19 iZ Texture16 jZ Texture17 kZ lZ Texture18 mZ )X Texture10 oZ Texture11 pq *q Texture12 rs +w +x Texture13 yw Texture32 zX ,X Texture34 {Z Texture33 |X -X Texture35 }Z Texture38 ~ . Texture40  Texture39  / Texture41  Texture44  01 23 43 53 Texture45  Texture25 6X Texture26 Z Texture27 7  8java/lang/IllegalStateException Texture22 8 Texture21 Z   Texture24 9 Texture23 Z   :; < 8 <javax/vecmath/Point3fjavax/vecmath/Color4f = >?javax/media/j3d/ImageComponent @sjavax/media/j3d/Texturejavax/media/j3d/NodeComponentjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; initialize (IIIIIII)VcheckForLiveOrCompiledinitBoundaryModeSisLiveOrCompiled getCapability(I)ZinitBoundaryModeT initMinFilter initMagFilterisLive initImage initImagesinitMipMapMode initEnableinitBoundaryColor initBaseLevelinitMaximumLevelinitMinimumLODinitMaximumLOD initLodOffsetjavax/vecmath/Tuple3fxFyzinitAnisotropicFilterModeinitAnisotropicFilterDegreeinitSharpenTextureFuncinitFilter4Func nodeHashtableLjava/util/Hashtable;()[F maxLevelsgetNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;getDuplicateOnCloneTree!' !"#$%&'()*+,-./0123456789:; <"=$>,?(@0A2B4C D"E$F,GH IJ K"L$M,N.OP5QRS!*T 79QUS*Y*% Y6Y6Y *  T6 QSTV:YG\M]S^``gambzdfQVS*Y*% Y6Y6Y Y *  T>:GMS`gmzWXSl@*"Y* T$'4?YZSK'**Y* T[XSl@*"Y* T$'4?\ZSK'**Y* T]XSd*!F CCCCCCFFFFFFCY"*# $THKX c ^ZSK'*%*&Y'*( )T_XSd**F CCCCFFFFFCCCCY+*, -T/1H:K<X?c@`ZSK'*.*/Y'*0 1TIJKLabSp@*2*3Y4*5*6 ,7*8 ,9T_`ad$e3g?hcdSL(*:*;Y<*= >TstuxefSO*?*@Y4+YA*B*C +D*E +FT& !.5CNghSK'*G*HY<*I JTiZSL(*K* LYM*N OTjZSL(*P*QYR*S TTkZSL(*U*VYW*X YTlZSL(*Z*[YW*\ ]TmZSL(*^*_Y`*a bTnXS0*c*d eT   oZSK'*f*gYh*i jTpqSm=*k*lYm*n*o p*q rT$%&(#)1+<-rsSK'*s*tYu*v wT789;tuSj2<=x~y~dx= T& GIKMN!P#R'I0UvwS0*z*{ +|TbcdvxS4*}*~ #$%TstuywSQ)**Y* +T(zXSn>** Y** * T$2={ZSL(** Y* T|XSn>** Y** * T$2=}ZSL(** Y* T~Sn>** Y** #* #T$2=SL(** Y* TSn>** Y** #* #T$2=!SL(** Y* T,-.2SrB** Y** #$%* #$%TABCH$I4KAMST** šY*Ù* +++Ƕ* +++ǶTYZ[`$a=dSgSQ)*ə* ʚY˸* +ͱTstuy(zXSN&*Yϸ* ѱT %ZSL(*ҙ* ӚYԸ* ֬TSL$*#Yظ* #ڱT #SL(*ۙ* ܚYԸ* ޮTS`8*+, +, +,* +,Y俱T*7S0** +TZSL(** Y* T SR*** Y* +,T $)&SQ)** Y* +T678<(=SO'*+ +Y* +TLMNQ&SZSL(**Y* TabcgSQ)**Y* +Tvwx|(}S *++N+ :* : )$1-jewrֶ޶ Y :   Y:|d6&*>-:   9۱Tz '1;EOYcmwsS}A** <* M>,>: T*  !(57?PK S.2KKjavax/media/j3d/Texture2D.class. M| M} M~ @  @ @ @ @ @  @ @ @ @ @ @ @ @ @ @ @ @ @  ) @ @ @ @ @ @ @ @ @ @ @ | @ @ @ @} @ @ M @ ALLOW_DETAIL_TEXTURE_READI ConstantValue LINEAR_DETAILLINEAR_DETAIL_RGBLINEAR_DETAIL_ALPHA DETAIL_ADDDETAIL_MODULATE()VCodeLineNumberTable(IIII)V(IIIII)V setMagFilter(I)VsetDetailImage%(Ljavax/media/j3d/ImageComponent2D;)VgetDetailImage$()Ljavax/media/j3d/ImageComponent2D;setDetailTextureModegetDetailTextureMode()IsetDetailTextureLevelgetDetailTextureLevelsetDetailTextureFunc([F[F)V([Ljavax/vecmath/Point2f;)VgetDetailTextureFuncPointsCountgetDetailTextureFunccreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)VduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileTexture2D.java \] \` \a ]"java/lang/IllegalArgumentException Texture29 \ !javax/media/j3d/Texture2DRetained c e )javax/media/j3d/CapabilityNotSetException Texture2D0 fg Texture2D1 c ij Texture2D2 c lj njava/lang/IllegalStateException Texture2D3 o pj qn qo javax/media/j3d/Texture2D j O O O vw w xy q javax/media/j3d/TexturecheckForLiveOrCompiledjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained; initMagFilterinitDetailImageisLiveOrCompiled()Z getCapability(I)ZinitDetailTextureModeinitDetailTextureLevelinitDetailTextureFunc(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V getMipMapModeformatwidthheightcheckDuplicateNodeComponentjavax/media/j3d/NodeComponent()[F([F)V!@MNOPQROPSTOPUVOPWXOPYZOP[\]^!*_ \`^& *_  \a^( *_  bc^d*F CCCCFFCCCCCCCY*  _HKXcde^0* * +_fg^L(**Y* _ $hc^N&*Y* _56 7:%;ij^L(**Y* _GHIMkc^I!*Y* !_\]^a blj^L(*"*#Y*$ %_noptmn^`8*&+, +, +,*' +,()Y*+_*7mo^0*,*- +._pj^L(*/*0Y*1 2_qn^R**3*4Y*5 +,6_)qo^Q)*7*8Y*9 +:_(r]^4* Y;<*=*>_ st^K'*? L@Y+A+B+C+DEM,*F,_ %uvw^"*+G_ uxy^p<*+H+I N*J :---%!-KL_" # $)%2&;'z{PK S.<'javax/media/j3d/Texture2DRetained.class. .c d e f g h i j kl m no pq pr pq pr .s tu v v w .x v v t y .z v v { | }~ . | }   . | } . detailTextureIdI detailImage*Ljavax/media/j3d/ImageComponent2DRetained; detailTexture$Ljavax/media/j3d/DetailTextureImage;detailTextureModedetailTextureLevelnumDetailTextureFuncPtsdetailTextureFuncPts[F()VCodeLineNumberTableinitDetailImage%(Ljavax/media/j3d/ImageComponent2D;)VgetDetailImage$()Ljavax/media/j3d/ImageComponent2D;initDetailTextureMode(I)VgetDetailTextureMode()IinitDetailTextureLevelgetDetailTextureLevelinitDetailTextureFunc([F[F)V([Ljavax/vecmath/Point2f;)V([F)VgetDetailTextureFuncPointsCountgetDetailTextureFunc()[FinitMirrorObject clearLiveincTextureBinRefCount(Ljavax/media/j3d/TextureBin;)VdecTextureBinRefCountbindDetailTexture(JI)VupdateTextureImage (JIIIIIII[B)VupdateTextureSubImage(JIIIIIIIIII[B)VupdateDetailTextureParameters (JIII[F)V'(Ljavax/media/j3d/Canvas3D;IIIIIIII[B)V*(Ljavax/media/j3d/Canvas3D;IIIIIIIIIII[B)V updateNative(Ljavax/media/j3d/Canvas3D;)VupdateTextureFields SourceFileTexture2DRetained.java :; /0 12 34 50 60 70 89 (javax/media/j3d/ImageComponent2DRetained ;  javax/media/j3d/ImageComponent2D O; !javax/media/j3d/Texture2DRetained 0 PC QR 0 Q SR S VW XY ^_ ^ `_ Z[javax/media/j3d/TextureRetainedretained*Ljavax/media/j3d/SceneGraphObjectRetained; setTextureRefsource"Ljavax/media/j3d/SceneGraphObject;javax/vecmath/Point2fxFymirror'Ljavax/media/j3d/NodeComponentRetained; magFilteraddUser*(Ljavax/media/j3d/NodeComponentRetained;)V removeUsergetDetailTexture&()Ljavax/media/j3d/DetailTextureImage;format"javax/media/j3d/DetailTextureImage (ILjavax/media/j3d/TextureBin;)Vjavax/media/j3d/Canvas3DctxJ(Ljavax/media/j3d/Canvas3D;I)V ./0123450607089:;<`(********=&   !""#'>?<G+ **+ * =+, ./1@A<4** =89;BC<"*= DEDE<*=LFC<"*= TUGE<*=\HI<`+**Q*+**+h *+h>6 *+0Q*,0Q+=. de fhi*k4m<nIoVm_rHJ<c+**T*+**+h *+h=>$*+2Q*+2Q+ܱ=. uv wyz*|4~;JY~bHK<J+**;*+l* *+ *+=*+0Q+=*  *27@ILE<*=MI<a5*0>6 +*0Q,*0Q*ޱ=)4MJ<d8*3=>$+2*0+2*0*ڱ=,7MN<*= O;<**L+*+*+*++** +`++*+*=+*0Q*+++ ++=F $)18@T_dp|PC<N*** ****=)QR<i=*+*3***!*** **!+"=%0<SR<=*+#***$+%=  TUVWXYZ[V\<4 *+&  '= 14X]<:*+&     (= @C^_<=*+)**+**+=JO PR`_<I%*+,**+&****-=Y] _$cabPK S.x javax/media/j3d/Texture3D.class. .D .E .FGH IJ K "LM N .O "L "PQ "L R "S "TUV K "L W "S "TX "L Y D "L "L Z[ "L\ ] ^ _ ` a "O "b "c .d "L eLf()VCodeLineNumberTable(IIIII)V (IIIIII)VsetBoundaryModeR(I)VgetBoundaryModeR()IgetDepthcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)VduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileTexture3D.java /0 /g hi"java/lang/IllegalArgumentException Texture3D1j kl /m no!javax/media/j3d/Texture3DRetained p6 /3 q0 Texture31 r6 st uv)javax/media/j3d/CapabilityNotSetException Texture3D0 78 Texture3D2 98w xyjavax/media/j3d/Texture3D z8 {| }| ~| | >? ? @Ajavax/media/j3d/Texture(IIII)V getPowerOf2(I)Ijavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;setDepthcheckForLiveOrCompiledinitBoundaryModeRisLiveOrCompiled()Z getCapability(I)Z(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V getMipMapModeformatIwidthheightdepthcheckDuplicateNodeComponentjavax/media/j3d/NodeComponent!". /01!*2 '(/31\0*6Y*  2@ ABC#E/F/41^2* 6Y*  2d efg%i1j561l@* "Y* 2wx$}'4?781K'**Y* 2981L(**Y* 2:014* Y** 2 ;<1O+*! L"Y+#+$+%+&+'(M,*),2$)=>?1"*+*2 =@A1;*++*, +- 2BCPK S.'javax/media/j3d/Texture3DRetained.class. Ai @j @k lm no @p @q @q nr st @u @v @w @x @y @z @{ @| @} ~ @} ~ @} ~ @} ~ @ @v w x @y w x @v @ @q n  n  @q 7 0 @q n boundaryModeRIdepth()VCodeLineNumberTablesetDepth(I)VgetDepth()IinitBoundaryModeRgetBoundaryModeR bindTexture(JIZ)VupdateTextureBoundary (JIIIFFFF)VupdateTextureFilterModes(JII)VupdateTextureSharpenFunc(JI[F)VupdateTextureFilter4FuncupdateTextureAnisotropicFilter(JF)VupdateTextureImage(JIIIIIIII[B)VupdateTextureSubImage(JIIIIIIIIIIIIII[B)V getTextureId freeTextureIdupdateTextureDimensions(Ljavax/media/j3d/Canvas3D;)VreloadTextureImageH(Ljavax/media/j3d/Canvas3D;IILjavax/media/j3d/ImageComponentRetained;I)VreloadTextureSubImageq(Ljavax/media/j3d/Canvas3D;IILjavax/media/j3d/ImageComponentUpdateInfo;Ljavax/media/j3d/ImageComponentRetained;)Vfinalize SourceFileTexture3DRetained.java EF BC DC  L C J C C C C C Z[ C C  QR C  C C C C C \]    javax/media/j3d/Renderer  C C java/lang/Integer EJ3D  F!javax/media/j3d/Texture3DRetainedjavax/media/j3d/TextureRetainedjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTexture3DId resourceLockLjava/lang/Object;objectIdfreeTexture3DIdjavax/media/j3d/Canvas3DctxJ maxLevelsformatwidthheight boundaryWidth boundaryModeS boundaryModeT boundaryColorLjavax/vecmath/Color4f;javax/vecmath/Color4fxFyzw&javax/media/j3d/ImageComponentRetainedstoredYupFormatimageYup[B(javax/media/j3d/ImageComponentUpdateInfominXminYcontextCreationLockjavax/media/j3d/Screen3DdeviceRendererMapLjava/util/Hashtable;java/util/Hashtableelements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object; getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;viewLjavax/media/j3d/View;args[Ljava/lang/Object;rendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessage(Ljavax/media/j3d/J3dMessage;)VhasMoreElements()ZsetWorkForRequestRenderer @ABCDCEFG3***H IJG"*H KLG*H!MJG"*H ,-NLG*H6OPQRSTUVWVXYZ[\]^LGHc_JGb&*M,** ,çN,- # Hjklmo%p`aG@ $*+ * * * ***H w#zQaGM 1*+ *******H ~0bcGH ,*+ *** !H +deG j"6#6$6%6 &6 'd6 (d6 *+   *)    !*H& #-7ifFG*+,L+=-.N]-/0:1:2,3456S67Y*89S6:S;<-=*>+ç :+?HN'/6=CIQclvghPK S.Ω$$'javax/media/j3d/TextureAttributes.class. 789 :; <= >? @ > A > B > C D EFG < H > I > D EJ > K D EL H > M > D EN H > O > P D EQ > R D ES H > T > D EU > V D EW H > X > D EY > Z D E[ H > \ > ] D E^ > _ > ` > a D Ebc H > d > e D Ef H > g > h D Ei > j D Ek > l D Emno y<p H > q > r D Es H > t > u D Ev > w D Ex > y D Ez{ H > | > } D E~ H >  >  D E >  D E >  D E H >  >  D E H >  >  D E >  D E >  7 > >  7   > > 7 7ALLOW_MODE_READI ConstantValueALLOW_MODE_WRITEALLOW_BLEND_COLOR_READALLOW_BLEND_COLOR_WRITEALLOW_TRANSFORM_READALLOW_TRANSFORM_WRITEALLOW_COLOR_TABLE_READALLOW_COLOR_TABLE_WRITEALLOW_COMBINE_READALLOW_COMBINE_WRITE FASTESTNICESTMODULATEDECALBLENDREPLACECOMBINECOMBINE_REPLACECOMBINE_MODULATE COMBINE_ADDCOMBINE_ADD_SIGNEDCOMBINE_SUBTRACTCOMBINE_INTERPOLATE COMBINE_DOT3COMBINE_OBJECT_COLORCOMBINE_TEXTURE_COLORCOMBINE_CONSTANT_COLOR#COMBINE_PREVIOUS_TEXTURE_UNIT_STATECOMBINE_SRC_COLORCOMBINE_ONE_MINUS_SRC_COLORCOMBINE_SRC_ALPHACOMBINE_ONE_MINUS_SRC_ALPHA()VCodeLineNumberTable9(ILjavax/media/j3d/Transform3D;Ljavax/vecmath/Color4f;I)VsetTextureMode(I)VgetTextureMode()IsetTextureBlendColor(Ljavax/vecmath/Color4f;)V(FFFF)VgetTextureBlendColorsetTextureTransform (Ljavax/media/j3d/Transform3D;)VgetTextureTransformsetPerspectiveCorrectionModegetPerspectiveCorrectionModesetTextureColorTable([[I)VgetTextureColorTable!getNumTextureColorTableComponentsgetTextureColorTableSizesetCombineRgbModesetCombineAlphaModegetCombineRgbModegetCombineAlphaModesetCombineRgbSource(II)VsetCombineAlphaSourcegetCombineRgbSource(I)IgetCombineAlphaSourcesetCombineRgbFunctionsetCombineAlphaFunctiongetCombineRgbFunctiongetCombineAlphaFunctionsetCombineRgbScalesetCombineAlphaScalegetCombineRgbScalegetCombineAlphaScalecreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileTextureAttributes.java "java/lang/IllegalArgumentExceptionTextureAttributes10  TextureAttributes9 )javax/media/j3d/TextureAttributesRetained      )javax/media/j3d/CapabilityNotSetExceptionTextureAttributes0    TextureAttributes1  TextureAttributes2 TextureAttributes3  TextureAttributes4 TextureAttributes5 TextureAttributes6 TextureAttributes7  TextureAttributes8 TextureAttributes11  TextureAttributes12   TextureAttributes16TextureAttributes20   TextureAttributes18   TextureAttributes17 TextureAttributes19  TextureAttributes21#java/lang/IndexOutOfBoundsExceptionTextureAttributes25TextureAttributes26 !" "TextureAttributes23 #" "TextureAttributes22 $%TextureAttributes24 &%TextureAttributes27TextureAttributes31 '" "TextureAttributes29 (" "TextureAttributes28 )%TextureAttributes30 *%TextureAttributes32TextureAttributes36 +  TextureAttributes34 ,  TextureAttributes33 -TextureAttributes35 . !javax/media/j3d/TextureAttributes  34javax/vecmath/Color4fjavax/media/j3d/Transform3D[[Ijavax/media/j3d/NodeComponentjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;initTextureModeinitTextureBlendColorinitTextureTransforminitPerspectiveCorrectionModeisLiveOrCompiled()Z getCapability(I)ZisLiveinitTextureColorTableinitCombineRgbModeinitCombineAlphaModeinitCombineRgbSourceinitCombineAlphaSourceinitCombineRgbFunctioninitCombineAlphaFunctioninitCombineRgbScaleinitCombineAlphaScale(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V! "!*  b* YY* * - * , * * '4?JUa  U**Y Y***  & '4;IT K'**Y*   m=**Y *!*"+#*$+  #1<uE*%*&Y'*(*)#$%**+#$%, +,-/#052D3P(*-*.Y/*0+1 >?@B'Cm=*2*3Y4*5*6+7*8+  NOPR#S1U<VP(*9*:Y;*<+= `abd'e S*>*?Y@Y*A*BC*D & vwxz%{2}9~GRK'*E*FYG*HI n>*J*KYL*M*N+O*P+Q $2=Q)*R*SYT*U+V (# *WX # *YZ  U*[* \Y] Y^*_*`a*bc & '4;IT  U*d* eYf Y^*g*hi*jk & 9:;@'A4E;FIHTJL(*l*mYn*op WXY^ L(*q*rYs*tu lmns!"l*v* wYxyYz{Y|*}*~* . &3<IP_k#"l** YyYz{Y|*** . &3<IP_k$%k?**YyYz{* &3&%k?**YyYz{* &3'"l** YyYz{Y*** . 89:?&@3D<FIJPK_NkQ("m** YyYz{Y*** . jklq&r3v=xJ|Q}`l)%k?**YyYz{* &3*%k?**YyYz{* &3+ Z** YY*** & ,9@NY, Z** YY*** & ,9@N Y -L(**Y¸*Ĭ !.L(*ř*ƚYǸ*ɬ 0127/4*Yʵ**ͱ @ AB01/YL+*+ IJ K234*++N*:Y:-1Y:-=- -I  -X%-Z-X-Z:-VQ Bcegi j&k/l5n>oGpNqUscuqwwx~z56PK S.~mt2t2/javax/media/j3d/TextureAttributesRetained.class. ^     ^ ^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^! ^" ^# ^$ ^% ^& ^' ( ( ) * * ( + , -. ^/ 01234 56 )7 89:; ^< ^= ^> ^? ^@ ^A ^B ^C D -E FG FH I J K L M ^N J K L M ^O ^P J K L M J K L M ^Q J K L M FR J K L M FS ^T ^U ^TV ^ ^W ^W ^X ^T ^T ^T ^T YZ [ (\ ^] ^] ^ _ ` a b (c t ^T d ef -g hi hj hk hl ^] -m tno tpq tr ^s ^tuTRANSFORM_CHANGEDI ConstantValue MODE_CHANGED COLOR_CHANGEDCORRECTION_CHANGEDTEXTURE_COLOR_TABLE_CHANGEDCOMBINE_RGB_MODE_CHANGED COMBINE_ALPHA_MODE_CHANGED@COMBINE_RGB_SRC_CHANGEDCOMBINE_ALPHA_SRC_CHANGEDCOMBINE_RGB_FCN_CHANGEDCOMBINE_ALPHA_FCN_CHANGEDCOMBINE_RGB_SCALE_CHANGEDCOMBINE_ALPHA_SCALE_CHANGED commandInt[Ljava/lang/Integer;enums transformLjavax/media/j3d/Transform3D; textureModetextureBlendColorLjavax/vecmath/Color4f;textureColorTable[InumTextureColorTableComponentstextureColorTableSizecombineRgbModecombineAlphaMode combineRgbSrccombineAlphaSrc combineRgbFcncombineAlphaFcncombineRgbScalecombineAlphaScaleperspCorrectionModemirrorCompDirtyZinitTextureEnums()VCodeLineNumberTableinitCombineMode.(Ljavax/media/j3d/TextureAttributesRetained;)VinitTextureMode(I)VsetTextureModegetTextureMode()IinitTextureBlendColor(Ljavax/vecmath/Color4f;)VsetTextureBlendColor(FFFF)VgetTextureBlendColorinitTextureTransform (Ljavax/media/j3d/Transform3D;)VsetTextureTransformgetTextureTransforminitPerspectiveCorrectionModesetPerspectiveCorrectionModegetPerspectiveCorrectionModesetTextureColorTable([[I)VinitTextureColorTablegetTextureColorTable!getNumTextureColorTableComponentsgetTextureColorTableSizeinitCombineRgbModesetCombineRgbModegetCombineRgbModeinitCombineAlphaModesetCombineAlphaModegetCombineAlphaModeinitCombineRgbSource(II)VsetCombineRgbSourcegetCombineRgbSource(I)IinitCombineAlphaSourcesetCombineAlphaSourcegetCombineAlphaSourceinitCombineRgbFunctionsetCombineRgbFunctiongetCombineRgbFunctioninitCombineAlphaFunctionsetCombineAlphaFunctiongetCombineAlphaFunctioninitCombineRgbScalesetCombineRgbScalegetCombineRgbScaleinitCombineAlphaScalesetCombineAlphaScalegetCombineAlphaScale updateNative(J[DZIIFFFFI)VupdateNativeRegisterCombiners(J[DZIIFFFFIII[I[I[I[III)VupdateTextureColorTableNative(JII[I)VupdateCombinerNative(JII[I[I[I[III)VrestoreBlend1Pass(J)VupdateBlend2Pass(Ljavax/media/j3d/Canvas3D;ZI)VcreateMirrorObjectinitMirrorObjectupdateMirrorObject((ILjava/lang/Object;Ljava/lang/Object;)V equivalent.(Ljavax/media/j3d/TextureAttributesRetained;)Zclone()Ljava/lang/Object;set sendMessagehandleFrequencyChange SourceFileTextureAttributesRetained.java java/lang/Integer javax/media/j3d/Transform3D javax/vecmath/Color4f  v   wxy z{ | }~java/lang/Object"java/lang/IllegalArgumentExceptionTextureAttributes13   TextureAttributes14TextureAttributes15             )javax/media/j3d/TextureAttributesRetained    [Ljava/lang/Object;     java/util/ArrayList       \  javax/media/j3d/VirtualUniverse javax/media/j3d/GeometryAtom   %javax/media/j3d/NodeComponentRetained(Ljavax/vecmath/Tuple4f;)VmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/Texture getPowerOf2getType useCombinersjavax/media/j3d/Canvas3DtextureExtendedFeaturesctxJmat[DxFyzw setBlendFunc(JII)V setBlendColor(JFFFF)Vmirror'Ljavax/media/j3d/NodeComponentRetained;isStatic()Zsource"Ljavax/media/j3d/SceneGraphObject;javax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)VintValuechangedFrequentequals (Ljavax/media/j3d/Transform3D;)Z(Ljavax/vecmath/Tuple4f;)Z*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;argsprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask ^>V*& ;YS Z[\] \)`h**Y** Y * * ***********Nc/25#8(9-:2>7?<EAFFGKHPJUKZN_Qddgeq+ + + + +O+O+O+O+O+O+O+O+O+O+O+OFlmnos#t*u1w8x?yF{M|T}[bip@**** 1**2*% * + 7* +* Y+) * #$%   ?* #$%!* Y#$%  % +* " % *+# 6*+#*$+%% +*# "* 2**2*]*+&+*K** h M* ,* '(N-Y* S-Y*S-,S*-.    /4BPT\K* *+ * + +)Y*+,+2-)Y.+,=+2+2)Y/+,+*+ *+2* * * *h** *h >6(6* +2.O* *ձb "#$' (-+8,E/J0U1b/k4q5y7:>?@A@?Dt<* =>'6+2* .O* *ױ& IJL MNO$N0M;R* U*Y"* ^_2*0* 2bcd*g"* kl2*1*@2opq*t8****Ox| ~8*2*223****. 8****O 8*3*223****. 8****O 8*4*223****. 8****O 8*5*223****. "* 3*6*2*"* 3*7*2*c*8~6β$9f+:@~\*+;*<*** =* >* ?* @********A;*+:~*6*6*+;*<*** B* C* D* EF* +:~*+: ~6* +:~*+: ~6*+;******Go*+;*<** H* I* J* KF9*+;*<*** L* M* N* OF+:~ * *+;* ** P*+;*<** Q* R* S* TF+:~* *+;* ** P*0=]##++;U`++;US++;U@++;U3++;* V* W* X* YZ++;U! #$*'0278:AKN%X([Ofnwz%9`jmwz w?*[/*\ **]+^Y_L+*`a+*b*+c*d^*b& &+3> ( *e^*b   *f^:~,#,g~*,h*~ , i~,hq~O,  Q,j:2k 2h 2h ~,h@~,h~, *,h6-hO~, *,h6-hO~, *,h6-hO_~, *,h6-hO.~,h~,h3 !,2>PY_nu "4<D J S emu{ "#%@+*l +m*++*n'+ * o+*+**+*$+*+*+*=*=*==>D+.*.0+.*.!+.*.+.*.+ * * + * =* .+ .*  *+-.1Q5S<\>BHJKLMORSWR^_`bc e ghj!k0l2j>o*p^L+Y*q+ Y*  * #+* * + * '+ *\+ + + + =6+*.O+*.O+*.O+*.O+Nvwx&y-z8{M~RY`gnuz*+r*+#* + s*+*++ 7* * + *+ + * + '* *+ *+*+*+*+*++c** * * * =6*+.O*+.O*+.O*+.O˱v#+2FQfks{} tYu:*vwx:$y:z {|}*S}YS},S}-S}Y*~S$6z$y:z {|}*S}YS},St::  W} S$n '.4<KS[mu{ [;9 393939393*4: ) ),)  PK S. ,|HH javax/media/j3d/TextureBin.class. : ; < = > ? @ AB : C D E F G H I J K L MN O PQ R ST U : N V WX WY PZ W[ \ &N &]^ &: &_ &` &V &V a /N /]b /: /c /` /V /V d e V &] /] fA MN Pg [h i M; V V &N &] &V &V /N /] /V /V &V &V jN &V /V /V /V k l Pm no pq rs Pt u vw xyz [{| ]} ]~   ] ] ] ]  [ x  ] ]  ] ] ] ] [: P [ [ [k  P  ]e ] ] N ] N ] N N ] N ] N P P   P n            ; V V V  V V  R  V V V V V     /      ] ] ]    p V V  W & & &  n ] ] ]  ] ] P P ]  ] ] ] f   f f    P  ] P n n texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;lastActiveTexUnitIndexInumActiveTexUnit renderBinLjavax/media/j3d/RenderBin; attributeBinLjavax/media/j3d/AttributeBin;nextLjavax/media/j3d/TextureBin;prev equivalentapp$Ljavax/media/j3d/AppearanceRetained;soleUserCompDirtySOLE_USER_DIRTY_REF ConstantValueSOLE_USER_DIRTY_TASOLE_USER_DIRTY_TCSOLE_USER_DIRTY_TEXTURESOLE_USER_DIRTY_TUS addOpaqueRMsLjava/util/HashMap;addTransparentRMsopaqueRenderMoleculeMaptransparentRenderMoleculeMap opaqueRMList Ljavax/media/j3d/RenderMolecule;transparentRMList parentTInfo*Ljavax/media/j3d/TransparentRenderingInfo;numRenderMoleculesnumEditingRenderMoleculestbFlagON_RENDER_BIN_LISTON_UPDATE_LIST SOLE_USERCONTIGUOUS_ACTIVE_UNITSRESORTON_UPDATE_CHECK_LIST USE_DISPLAYLISTUSE_VERTEXARRAYm([Ljavax/media/j3d/TextureUnitStateRetained;Ljavax/media/j3d/AppearanceRetained;Ljavax/media/j3d/RenderBin;)VCodeLineNumberTableresetR([Ljavax/media/j3d/TextureUnitStateRetained;Ljavax/media/j3d/AppearanceRetained;)VresetTextureState.([Ljavax/media/j3d/TextureUnitStateRetained;)Vclear()VequalsJ([Ljavax/media/j3d/TextureUnitStateRetained;Ljavax/media/j3d/RenderAtom;)ZupdateNodeComponent updateObjectaddAlli(Ljava/util/HashMap;Ljava/util/HashMap;Ljavax/media/j3d/RenderMolecule;Z)Ljavax/media/j3d/RenderMolecule;insertRenderMoleculeb(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/RenderMolecule;)Ljavax/media/j3d/RenderMolecule;addRenderMolecule>(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/RenderBin;)VremoveRenderMolecule#(Ljavax/media/j3d/RenderMolecule;)VupdateAttributes(Ljavax/media/j3d/Canvas3D;I)Vrender(Ljavax/media/j3d/Canvas3D;)V/(Ljavax/media/j3d/Canvas3D;Ljava/lang/Object;)V renderList0(Ljavax/media/j3d/Canvas3D;ILjava/lang/Object;)V>(Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderMolecule;)VH(Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/TransparentRenderingInfo;)VmultiPassRender changeLists removeOneRMu(Ljavax/media/j3d/RenderMolecule;Ljava/util/HashMap;Ljavax/media/j3d/RenderMolecule;)Ljavax/media/j3d/RenderMolecule;markDlistAsDirtydecrActiveRenderMoleculeincrActiveRenderMolecule SourceFileTextureBin.java  java/util/HashMap          (javax/media/j3d/TextureUnitStateRetained        )javax/media/j3d/TextureAttributesRetained    *javax/media/j3d/TexCoordGenerationRetained          !      !"# $%& 'java/util/ArrayList ()javax/media/j3d/RenderMolecule * +, (- ./ 0 1 2 34 "# 56 7  89 :9; <   => ? @ AB C) C- D 34 E FGH IJK LMN OPQ RST &' U  V WX Y Z> [6 \ ]^ _` a` b>c def g hi jk l *, m no pq r s 1, -. -/(javax/media/j3d/TransparentRenderingInfo -0 *t u v0 w> x y6 z{ |} ~ h   n>     5'   ' '             6    '  javax/media/j3d/TextureBinjava/lang/Objectjavax/media/j3d/ObjectUpdate"javax/media/j3d/AppearanceRetainedchangedFrequentjavax/media/j3d/RenderBin addTextureBin(Ljavax/media/j3d/TextureBin;)Vtexture!Ljavax/media/j3d/TextureRetained;mirror'Ljavax/media/j3d/NodeComponentRetained;javax/media/j3d/TextureRetaineddecTextureBinRefCounttextureBinRefCountaddTextureResourceFreeList$(Ljavax/media/j3d/TextureRetained;)VincTextureBinRefCounttexAttrs+Ljavax/media/j3d/TextureAttributesRetained;source"Ljavax/media/j3d/SceneGraphObject;set.(Ljavax/media/j3d/TextureAttributesRetained;)VmirrorCompDirtyZtexGen,Ljavax/media/j3d/TexCoordGenerationRetained;/(Ljavax/media/j3d/TexCoordGenerationRetained;)VisTextureEnabled()Zjavax/media/j3d/RenderAtom tbUpdateListLjava/util/ArrayList;add(Ljava/lang/Object;)Z-(Ljavax/media/j3d/TextureUnitStateRetained;)Z%javax/media/j3d/NodeComponentRetainedisEmptytranspSortModejavax/media/j3d/AttributeBinenvironmentSet Ljavax/media/j3d/EnvironmentSet;javax/media/j3d/EnvironmentSetlightBinLjavax/media/j3d/LightBin;javax/media/j3d/LightBingeometryBackground$Ljavax/media/j3d/BackgroundRetained;addTransparentObject(Ljava/lang/Object;)Vvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;java/util/Iterator()Ljava/lang/Object;get(I)Ljava/lang/Object;isOpaqueOrInOG localToVworld[Ljavax/media/j3d/Transform3D;&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;nextMapprevMapdirtyAttrsAcrossRms checkEquivalenceWithLeftNeighbor$(Ljavax/media/j3d/RenderMolecule;I)Vsize()IhasNextmaterial"Ljavax/media/j3d/MaterialRetained;definingMaterial javax/media/j3d/MaterialRetained%(Ljavax/media/j3d/MaterialRetained;)Z!checkEquivalenceWithBothNeighbors(I)V textureBin objUpdateListindexOf(Ljava/lang/Object;)IremoverenderMoleculeFreelist onUpdateListdefiningPolygonAttributes+Ljavax/media/j3d/PolygonAttributesRetained;)javax/media/j3d/PolygonAttributesRetaineddefiningLineAttributes(Ljavax/media/j3d/LineAttributesRetained;&javax/media/j3d/LineAttributesRetaineddefiningPointAttributes)Ljavax/media/j3d/PointAttributesRetained;'javax/media/j3d/PointAttributesRetaineddefiningColoringAttributes,Ljavax/media/j3d/ColoringAttributesRetained;*javax/media/j3d/ColoringAttributesRetaineddefiningTransparency0Ljavax/media/j3d/TransparencyAttributesRetained;.javax/media/j3d/TransparencyAttributesRetainedremoveTransparentObjectrmremoveTextureBinjavax/media/j3d/Canvas3D canvasDirtysetNumActiveTexUnitgetLastActiveTexUnitmultiTexAcceleratedctxJ resetTexture(JI)VactiveTextureUnitsetLastActiveTexUnitjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisD3D updateNative (ILjavax/media/j3d/Canvas3D;ZZ)VsetTexUnitStateMap(II)VupdateTexUnitStateMap texLinearModesetStateToUpdate(ILjava/lang/Object;)VneedBlend2Pass(Ljavax/media/j3d/Canvas3D;)ZgenModenumTexUnitSupported(Ljavax/media/j3d/Canvas3D;II)Z isSwitchOntransparentSortRendersetStateIsUpdatedupdateEnvStategetNumActiveTexUnitfogLjavax/media/j3d/FogRetained;setFogEnableFlag(JZ)Vformat(Ljavax/media/j3d/Canvas3D;ZI)VupdateBlend2Pass(J)VrestoreBlend1PassdefiningRenderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;evalAlphaUsage[(Ljavax/media/j3d/RenderingAttributesRetained;[Ljavax/media/j3d/TextureUnitStateRetained;)VisOpaqueinOrderedGroupprimaryMoleculeTypeDLIST_MOLECULEaddDisplayListResourceFreeListremoveDirtyRenderMolecule vwcBoundsLjavax/media/j3d/BoundingBox;javax/media/j3d/BoundingBox(Ljavax/media/j3d/Bounds;)V displayListIddisplayListIdObjLjava/lang/Integer;primaryRenderAtomList$Ljavax/media/j3d/RenderAtomListInfo;SEPARATE_DLIST_PER_RINFO"javax/media/j3d/RenderAtomListInfo groupType renderAtomLjavax/media/j3d/RenderAtom;dlistIds[I rListInfo%[Ljavax/media/j3d/RenderAtomListInfo;indexgetDisplayListId()Ljava/lang/Integer;java/lang/IntegerintValueaddDlistPerRinfo!SEPARATE_DLIST_PER_RINFO_MOLECULEaddDirtyRenderMoleculedecrActiveTextureBinincrActiveTextureBin !     }********* Y * Y * Y * Y ******-**+,V} &+128"@'\2]=bHcSfXh]kblgnl~qv|k*****, ,~*Y*,*Y~**+*~***Y> (2:EJOX`j  6*6**~6:*Y+6* *+*+**2*2:=#+2*S6 *2*YS +2*2+2*2:** +2 *!*2+2*2*2*"+2#+2#$*2+2##*2#*2#%*2&Y'#*2#+2#(*2#)*2#+2#**2#+ *2#+2,+2,-*2+2,,*2,*2,.*2/Y0,*2,+2,1*2,2*2,+2,3*2,4 *2,*25%*Y`**Y~6+*2*2B*24*Y&**2*Y**6A  #.25FRcnsy*<Wg y !"#+- 12+;0<E>UB_IkJuKzMQT]`ijlop**=*2*2+*2L+*+ *+!*2*27*2*2#*2#8 *2#*2,*2,9 *2,*\Jy &05<DNXb}F6*~,:D,:;~6*,:)* *6*<*=W*Y66* +*++*>(*2 +2*2+2>**~***Yj!,3:FPRT_alnxz+*~*~*6~**?* *6*6~sM*~>6<*2L+-+@&+AM+,9+ +*+,+ +*"*Y,#d,#B+,##T+# +#C+&Y'#+#,#(+#)+#,#D+#E+#,,d,,F+,,,T+, +,G+/Y0,+,,,1+,2+,,,H+,I+,**Y66*Y6~6*6~c<***Y=>*20*25$*Y`**Y~<**6~b<T*2H*2#<*2#J-*2#KL*2*2#M&#**6~b<T*2H*2,<*2,N-*2,OL*2*2,P/,**6*JM N TW'X([/\4]5`?cAdPfVg^hbiikqm|noqrsyz&0;LWbjn|f  "']u* Q*** * *R* Q`*D*S*TUV***** *R*#**W**** *R*Y~*  )J_fq   !L t,X:Y:U6 Z[:  \]:^.+_`]:  N: +_ aW-Nbc-dX-b-cN-be:* fY: , c  c b  cc c : 6 6V \]:^:* fY: , c  c b  cc c : 6  g 1+_ aW c  ce  N-dh,i-1)*-./!0,8699<G>L?P@\B`CcDiEoFyIJKLTUVXYZ[^_ghijk mno!p$^1t6uBvJwZ|]}d-nr"#,Ns-j+j-kG-k+kl9+-m+-nn-n +M,:-n+m:-+n+o-mN-mN- -d~-+,m,+n+M+o,^%*29;AILQX[`chuy~$%f+*p+^ * : * :+_`[Y:[Yq:+_aW+=W*~*Y,r*=W2  -6BIR\e&' 6+p+^*:* :* :*:*:* :+_`[YM>,+sY>3,tW,u +_vW+n+m*w+=W6*+x: +y+z+{+{|+{+}+}~+}++++k+k+k++++++*++^ *  * +^/*(*S*TUV** **+*** QJ* Q@*Q6* Q,*~*Y~*****1$*06GRX_ins    (/8>f q$%+-./235() + ~>+*+*6+**O++06++++++ +++p6 666+*2m*25`'+2+2*2&*2++2*26+&!+ +++*R6++++++++['+2+2**23**2++2**2+++Y~1@DEH#M&P.T5U<[C\I]S\_`dapcyeghksuxz&+4>IxV]gsy*+& *+*  *,>++**XO6?*2:.5&+>,,+**+ *+,;*,#*+*~ *+, *+,J #,9BDW\ix-.N&-]*+-]- *+-% -/O66-:@ d6 d6+6m b: m:6   % 0%8&B)IN,-0;-: +-34571,G>6++*+Y~++,+66++++++*T66*2:5+2+> +++%* ++*+,T#+*+,#+* ++*+,#+*9+'?@I JKLQ&R,S2T<SFWO[T\Ybmfsg|imoqrstx{|~$0f=AF2'9 N:6+^:*%+n+c+m+b 6E*N* :7*%+n+c+m+b 6*N*:L*+-x:+^ *2**%*S*TUV **+**++š +Ù^+^*: * : *+ħ*: *: +Ų~*S*+*+++++:  ε д9  дҾ 6  д O   дѾ д .' д ӲԶO* =W :  x+صŧ*+ +_`]M,K+M +_,aW +: +b+c dy+ b +c+:  b+e[*+,fY:O,c ,cb,cc,cM +_,aW,c,,ce d,: +^ * ;*.*S*TUV* **W * >O28=Fiotz *2:BGLRU]h{ *069 HT[dmru#$(+,/334`-:+n1+m*+n+mm+m+nn+m+ne+nC+m<+n+mm+n+bb+b+b+nc+b+ne+n^+mW+mn+m+cc+c+c+mb+m+ce+m:d,+_+maWk+nd+m]+c+c+bb+b:+b d+b#+b+cc+c+b+ce,+_vW+n+m+c+b$689:';8>F?Q@\AcBnCFGHIJKOPRUVW[ \]` a+b2c@hIlNmSnXo]p5'u=+ŲƠ*+٧*+Ųؠ +M*,=W,M,& u vxy$z'{3|8z<6=*Yd* *ڱ 7=* **Y`89PK S.XwZ Z $javax/media/j3d/TextureCubeMap.class.} (O (P (Q 'R 'STU VW X 'Y 'Z[ \ 'Z ] 'R 'S 'Y 'Z ^ 'Z _ 'R 'S` 'Z a 'R 'S 'Z bc O O 'Z 'Z de 'fgh POSITIVE_XI ConstantValue NEGATIVE_X POSITIVE_Y NEGATIVE_Y POSITIVE_Z NEGATIVE_Z()VCodeLineNumberTable(III)V(IIII)VsetImage'(IILjavax/media/j3d/ImageComponent2D;)V setImages'(I[Ljavax/media/j3d/ImageComponent2D;)VgetImage$(II)Ljavax/media/j3d/ImageComponent; getImages$(I)[Ljavax/media/j3d/ImageComponent;$(ILjavax/media/j3d/ImageComponent;)V$([Ljavax/media/j3d/ImageComponent;)V#(I)Ljavax/media/j3d/ImageComponent;#()[Ljavax/media/j3d/ImageComponent;createRetainedduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V Deprecated SourceFileTextureCubeMap.java 78 7< 7i jk lm)javax/media/j3d/CapabilityNotSetExceptionTextureCubeMap1n op 7q rk st&javax/media/j3d/TextureCubeMapRetained =u vu ?w xwTextureCubeMap2 AB CD'java/lang/UnsupportedOperationExceptiony z{ |Kjavax/media/j3d/TextureCubeMapjavax/media/j3d/Texture(IIIII)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VisLiveretained*Ljavax/media/j3d/SceneGraphObjectRetained;%(IILjavax/media/j3d/ImageComponent;)V initImage%(I[Ljavax/media/j3d/ImageComponent;)V initImages(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VcheckDuplicateNodeComponent!'()*+,-*+./*+01*+23*+45*+6 789!*: TU7;9% *: mn7<9' *:  =>9rB**Y * * - * -:$4A?@9p@**Y ** ,* ,:$3?AB9M)**Y * :CD9L(**Y * : =E9  Y!:?F9  Y!:%AG9  Y!:2CH9  Y!:@I894* Y"#*$*%:I JKJK9"*+&: UVLMNPK S.Vɷ,javax/media/j3d/TextureCubeMapRetained.class. T~ S T S  S S S S  5 S S  5  S 5 S S S S S S S S 5   S  S S S S 5 S S S S S S 5 S S S S S S S S S  S S S S  S S S S S S S SNUMFACESI ConstantValue()VCodeLineNumberTable initialize (IIIIIII)V initImage%(IILjavax/media/j3d/ImageComponent;)VsetImage initImages%(I[Ljavax/media/j3d/ImageComponent;)V setImagesgetImage$(II)Ljavax/media/j3d/ImageComponent; getImages$(I)[Ljavax/media/j3d/ImageComponent; bindTexture(JIZ)VupdateTextureFilterModes(JII)VupdateTextureBoundary (JIIFFFF)VupdateTextureSharpenFunc(JI[F)VupdateTextureFilter4FuncupdateTextureAnisotropicFilter(JF)VupdateTextureImage(JIIIIIIII[B)VupdateTextureSubImage(JIIIIIIIIIII[B)VupdateTextureDimensions(Ljavax/media/j3d/Canvas3D;)V'(Ljavax/media/j3d/Canvas3D;IIIIIIII[B)V*(Ljavax/media/j3d/Canvas3D;IIIIIIIIIII[B)V SourceFileTextureCubeMapRetained.java YZ V ]^ "java/lang/IllegalArgumentExceptionTextureRetained0 Y javax/media/j3d/ImageComponent3DTextureCubeMap3TextureCubeMap4  V &javax/media/j3d/ImageComponentRetained (javax/media/j3d/ImageComponent2DRetained Z _`java/lang/Objectjava/lang/Integer Y V   Texture20 bcjavax/media/j3d/ImageComponent V V V V tu vw&javax/media/j3d/TextureCubeMapRetainedjavax/media/j3d/TextureRetainednumFacesimages*[[Ljavax/media/j3d/ImageComponentRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()ZrefCount clearLive(I)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;inBackgroundGroupZsetLive(ZI)V setTextureRefcheckImageSize$(ILjavax/media/j3d/ImageComponent;)V sendMessage(ILjava/lang/Object;)VuserSpecifiedEnableenable maxLevels isByReferencebImage[Ljava/awt/image/RenderedImage;imageYup[Bjava/lang/BooleanFALSELjava/lang/Boolean; checkSizes,([Ljavax/media/j3d/ImageComponentRetained;)Vjavax/media/j3d/Canvas3DctxJformatwidthheight boundaryWidth STUVWXYZ[*\]^[6**\!#%_`[*Y- Y Y * 3*22*22*--**--*2-S *2S\B,-12(719>=H>S?bCfDxIKLNPa`[*-*-: Y!S-S Y!S*"*#V**$%-J*&B-':()2**+*,*- *./\NTV XYZ$[0\7`>aFbRc[dcemfuj}knorbc[Z.,*0Y1>*,2,\v wyz$y-|dc[d,:>,22S,*3*,4,5:> ,2S,:S Y!S* 6*7i**89>>,25,2::()2*;+*<*= *>*? *.@\z "(.5:AJPVbjqy{~ef[[;Y *A*B22*C22D5\ gh[b*EY *F25M>)*G22,*H22I5S,S*J2,\.  */:NR`ijklmnopqprstuvwxy[S /=&*+K*L*M*N*O*PQڱ\  % .tz[5 *+K  Q\ v{[;*+K     R\ (+|}PK S.Dumum%javax/media/j3d/TextureRetained.class. 8               ! " # $ %z &Dz ' ( ) * + , - . / 0 1 2 3 4 5 67 * 8b 9:; <= /> ?@ABCD ? EF G >H ]IJ K G >LM ]IN DO ]IP GO ]I ]I > ]I >Q R ST QU V ]I >W >X >Y Z[ ]I \ ]^ ]I >? >? _ `a bc de fg ih ij lk ll m nl no p q p rs rt rs rt 8uv zw zx zy zz >L ){ |} ~ ~ ~  | 8 8H >H  > | |        ls lt l  s t          >  > > > > > > > > >     > >     >  >                0  0   | |          I   I  4 4I     ? 8?     p >  | ~  | |       Q  ]I    ]I    i l lo > D > > >  G G >? >? E   >? >?   8  ~   |    ~ 0   |   ENABLE_CHANGEDI ConstantValue COLOR_CHANGED IMAGE_CHANGED STATE_CHANGED UPDATE_IMAGEIMAGES_CHANGED BASE_LEVEL_CHANGED@MAX_LEVEL_CHANGEDMIN_LOD_CHANGEDMAX_LOD_CHANGEDLOD_OFFSET_CHANGED MIN_FILTER MAG_FILTER boundaryWidth boundaryModeS boundaryModeT minFilter magFilterisDirty boundaryColorLjavax/vecmath/Color4f;objectId mipmapModeformatwidthheightimages*[[Ljavax/media/j3d/ImageComponentRetained; imagesLoadedZ mipmapLevels maxLevelsmaxMipMapLevelsnumFaces baseLevel maximumLevel minimumLodF maximumLod lodOffsetLjavax/vecmath/Point3f;enableuserSpecifiedEnableisAlphaNeedUpdatenumSharpenTextureFuncPtssharpenTextureFuncPts[Ffilter4FuncPtsanisotropicFilterModeanisotropicFilterDegreeresourceCreationMaskresourceUpdatedMaskresourceLodUpdatedMaskresourceInReloadListimageUpdateInfo[[Ljava/util/ArrayList;imageUpdatePruneMask[ItextureBinRefCount texTimestamp resourceLockLjava/lang/Object;()VCodeLineNumberTable initialize (IIIIIII)V getFormat()IgetWidth getHeightnumMipMapLevelsinitBoundaryModeS(I)VgetBoundaryModeSinitBoundaryModeTgetBoundaryModeTgetBoundaryWidth initMinFilter getMinFilter initMagFilter getMagFilter initImage$(ILjavax/media/j3d/ImageComponent;)VcheckImageSize checkSizes,([Ljavax/media/j3d/ImageComponentRetained;)VsetImage initImages$([Ljavax/media/j3d/ImageComponent;)V setImagesgetImage#(I)Ljavax/media/j3d/ImageComponent; getImages#()[Ljavax/media/j3d/ImageComponent;initMipMapMode getMipMapMode initEnable(Z)V setEnable getEnable()Z initBaseLevel setBaseLevel getBaseLevelinitMaximumLevelsetMaximumLevelgetMaximumLevelinitMinimumLOD(F)V setMinimumLOD getMinimumLOD()FinitMaximumLOD setMaximumLOD getMaximumLOD initLodOffset(FFF)V setLodOffset getLodOffset(Ljavax/vecmath/Tuple3f;)VinitBoundaryColor(Ljavax/vecmath/Color4f;)V(FFFF)VgetBoundaryColorinitAnisotropicFilterModegetAnisotropicFilterModeinitAnisotropicFilterDegreegetAnisotropicFilterDegreeinitSharpenTextureFunc([F[F)V([Ljavax/vecmath/Point2f;)V([F)V getSharpenTextureFuncPointsCountgetSharpenTextureFuncinitFilter4FuncgetFilter4FuncPointsCountgetFilter4Func()[FsetLive(ZI)V clearLive bindTexture(JIZ)VupdateTextureFilterModes(JII)VupdateTextureLodRange(JIIFF)VupdateTextureLodOffset(JFFF)VupdateTextureBoundary (JIIFFFF)VupdateTextureSharpenFunc(JI[F)VupdateTextureFilter4FuncupdateTextureAnisotropicFilter(JF)VupdateTextureImage (JIIIIIII[B)VupdateTextureSubImage(JIIIIIIIIII[B)V getTextureId freeTextureId(Ljavax/media/j3d/Canvas3D;)VupdateTextureDimensionsupdateTextureLODupdateTextureFields'(Ljavax/media/j3d/Canvas3D;IIIIIIII[B)V*(Ljavax/media/j3d/Canvas3D;IIIIIIIIIII[B)VreloadTextureImageH(Ljavax/media/j3d/Canvas3D;IILjavax/media/j3d/ImageComponentRetained;I)VreloadTextureSubImageq(Ljavax/media/j3d/Canvas3D;IILjavax/media/j3d/ImageComponentUpdateInfo;Ljavax/media/j3d/ImageComponentRetained;)V reloadTexture updateTexture(Ljavax/media/j3d/Canvas3D;I)VreloadTextureSharedContext updateNativecreateMirrorObjectinitMirrorObjectpruneImageUpdateInfoaddImageUpdateInfo/(IILjavax/media/j3d/ImageComponentUpdateInfo;)VvalidateupdateMirrorObject(ILjava/lang/Object;)V notifyImageComponentImageChangedU(Ljavax/media/j3d/ImageComponentRetained;Ljavax/media/j3d/ImageComponentUpdateInfo;)VupdateResourceCreationMaskcreateNextLevelImageR(Ljavax/media/j3d/ImageComponentRetained;)Ljavax/media/j3d/ImageComponentRetained; scaleImage(IIIIIIII[B[B)VincTextureBinRefCount(Ljavax/media/j3d/TextureBin;)VdecTextureBinRefCount sendMessagefinalizehandleFrequencyChange SourceFileTextureRetained.java  T: U: V: W: X: Y:javax/vecmath/Color4f  Z[ \: ]: ^: _: `: cd f: g: h: i: j: kl ml no pd qd rd s: tu vu w: xl y: z: {: |: : :java/lang/Object  ab"java/lang/IllegalArgumentExceptionTextureRetained0   javax/media/j3d/Texture2D javax/media/j3d/ImageComponent3DTexture8 javax/media/j3d/ImageComponent2D Texture14  :  &javax/media/j3d/ImageComponentRetained d !javax/media/j3d/Texture2DRetained(javax/media/j3d/ImageComponent2DRetained (javax/media/j3d/ImageComponent3DRetainedTextureRetained1  java/lang/Integer        ! Texture20  javax/media/j3d/ImageComponent  "! Texture36  Texture37  Texture42 java/lang/Float  javax/vecmath/Point3f  # $ # #% #& 'l (l )java/lang/StringBufferTextureRetained3 *+ *, -. /01 234 5: 6: 7 8: 9: ; <= >? @ A B C DE   F:  Gl  Hl        I:  J: K: L: M: N: O: P: Q: R:S TUV WXjava/awt/image/DataBufferByte YZ  [: \: ': (: ]d Y^ _d   }~ `a(javax/media/j3d/ImageComponentUpdateInfo b:  cd  d     efg hi j: kd lE mn o: p q: !javax/media/j3d/Texture3DRetainedjavax/media/j3d/Texture3D r: s&javax/media/j3d/TextureCubeMapRetainedjavax/media/j3d/TextureCubeMap t ujavax/media/j3d/TextureRetained  v: w?  xy zajava/util/ArrayList {| x} ~ G:  java/lang/Boolean [Ljava/lang/Object;  ![Ljavax/media/j3d/ImageComponent;     : t :        javax/media/j3d/VirtualUniversejavax/media/j3d/GeometryAtom     javax/media/j3d/Renderer 2D  :   %javax/media/j3d/NodeComponentRetainedjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLiverefCountretained*Ljavax/media/j3d/SceneGraphObjectRetained;inBackgroundGroup setTextureRef isByReferencebImage[Ljava/awt/image/RenderedImage;imageYup[BFALSELjava/lang/Boolean;TRUEsetjavax/vecmath/Tuple3f(Ljavax/vecmath/Tuple4f;)Vjavax/vecmath/Point2fxy doSetLiveappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeargschangedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)V markAsLivemirror'Ljavax/media/j3d/NodeComponentRetained; removeUser*(Ljavax/media/j3d/NodeComponentRetained;)VgetTexture2DIdfreeTexture2DIdjavax/media/j3d/Canvas3DaddTextureResourcectxJtextureExtendedFeatureszwstoredYupFormat imageYupClassminTileXtilewtileGridXOffsetminTileYtilehtileGridYOffsetminXminYjava/awt/image/RenderedImagegetTile(II)Ljava/awt/image/Raster;java/awt/image/Raster getDataBuffer()Ljava/awt/image/DataBuffer;getData()[B numXTiles numYTilesimageYupAllocated()Ljava/awt/image/Raster;yUpget(I)Ljava/lang/Object; updateMask entireImagesizescreenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3DrendererLjavax/media/j3d/Renderer; rendererBit useSharedCtx sharedCtxmakeCtxCurrent(J)V canvasBitisD3DresendTexTimestampdepth (IIIIII)V(IIII)V(IIIII)V boundaryModeRaddUseraddFreeImageUpdateInfo-(Ljavax/media/j3d/ImageComponentUpdateInfo;)VremovegetFreeImageUpdateInfo,()Ljavax/media/j3d/ImageComponentUpdateInfo;(Ljava/util/ArrayList;)Vclearadd(Ljava/lang/Object;)Z booleanValueintValue floatValue(Ljavax/vecmath/Point3f;)VbytesPerYupPixelStored processParamsinternalFormat getCapability(I)Zjavax/media/j3d/TextureBin renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBinaddNodeComponent(Ljava/lang/Object;)VremoveNodeComponentusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;universe!Ljavax/media/j3d/VirtualUniverse;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;contextCreationLockdeviceRendererMapLjava/util/Hashtable;java/util/Hashtableelements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;viewLjavax/media/j3d/View;rendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessagehasMoreElementssetWorkForRequestRenderersetFrequencyChangeMask(II)V 859:;<=:;>?:;@A:;BC:;DE:;FG:;HI:;JK:;LM:;NO:;PQ:;RS:;<T:U:V:W:X:Y:Z[\:]:^:_:`:abcde:f:g:h:i:j:klmlnopdqdrds:tuvuw:xly:z:{:|:}~::gx******** Y * * ***************** *!*"* #*$*%*&*'*(*)**Y+,&/ 2367;#>2A7C<DAEFFKIPKUMZP_RdSiToUuVz\_cfglopy * **** *` *`***d********-.6#6 *.2 S  ***^ ",4:?ITY^csy***$ **d`"* *"* * *"*  *)"* 67*@*./Y012*34,5$/Y612,7/Y812*9:3*.22*.22*;<,,=>*?*@A*B,CDE ,FGH,*.2,I>S *.2SNNORS%T2X9YF^P`[ajenfjkmpqtv r,p,J>K>,L>M666 h6*l6*l666 /YN12. yz{|~3ENWdqp+n+h+2Ml=+2Kl>6I+2M6+2K6=>/YN12l=l>+> "+4;BN[`eo*,O*,P*N-QYRS-,S-QYRS*-S*^**,R*J*B,T>:UV2*W** *XSN  +18@T]eowY-+*/YY12=*+2P+ #,[+>N=-+2Z>S+*-[*+\+]:= +2S+*:SQYRS* S*l***=>+25+2^>:UV2*W** ** *XSr  %*16=FLR^fmu}=%*.*.22*.22_]L*.*.2]L=)*.22+*.22`]S+S*.2+&  $8<JM* *=* *******-N*R6@6-2*.22S6-2S**86)6-2*.22S***-.j)* -/12#4(5-62:?=G>M?S@d?mCsD{C>HIJIHMN* V"* _`*a**=Y*>?*.22U*.22V2**.22W** ** *** bXS>jl psuv w.x>yF|T}Yvku}*C */Yc12* E**d*@QYRS *G#* */Ye12*"F**f*QYRS *@#*/Yg12*# 5*#h*iY#jS*@#*/Yg12*# 5*#k*iY#jS*G#**lY#$%m *#$%n"9*#$%o*lY#$%mS>* + p +*q% * +r ) * #$%s   % +* t "*" *""*## #$*#'`+* *Q*+* * +h *+h >6 * +0Q* ,0Q+. ./ 023*547<8I9V7_<c+* *T*+* * +h *+h =>$* +2uQ* +2vQ+ܱ. ?@ ACD*F4H;IJJYHbMJ+* *;*+l* * + *+ =* +0Q+* PQ RTU*W2Y7Z@YI]*ca5* 0>6 +* 0Q,* 0Q*ޱlmno)m4rd8* 3=>$+2* 0w+2* 0x*ڱuvwx,v7yq=+ *!3*! *!+ *+!=*!+0Q+"}~ %*3</*!*! J"*!=+*!0Q*! !* *!$x*.>**.2[****y*.^>Q6?*.22"/YzY{|1}~2*.22**N---*S-QYRS-S-QY*RS-**.z6a*6E*.22U*.22V2 **.22W** ***** *XS*& !)/6;AMlz!16I_dkswH**.>=1>!*.22*.22**݄*ͱ&  "1<G/b&*,M,* * ,çN,- # 5678:%;{;*,M,*  ** +* *,çN,-*+* *"%%(%ABCE F*G:H<  *+***** PS{S+~*+*****++ ~ *+***X Y#]5_RbI -*+*** * * *  f,i{*=*>* /* &+~*+** '="**+~=* * P6+~$*! 6*+*!*!6* >* =*++~"*"*+ *+*#*+rno sv'z:?Q\^ps~7 *+*   :*+      P*+*MK*Wp66M6K6 h``6 h``6  d6  d6  6    6  6 d6 d666*66  d66qV2::*+*   `66 d6 6 6 ` `66  d6    6 6 `((%.4;B[t~   #%*&-'4(>)E+L_-f.i/p0z136"6666 d6 d6 W: K d d6 /V2: K d d6 *+  *  M  6 6 `6`6 dn8   f6  6  dn8   f6 6 h `6h `6`d6`d66  666 6d6d6`l6 `l6`r  `r 666 66d6 6!qV2! ::*+*`66d6 6 6!! ``66d6 6 6  `?"HABCDN%P/Q9TAUHVXYo_w`dpqtuwxy{~#0=JQU\`dhlsz%,/6@GNQ[belv}p+~=*d> *=*>*+696**.22*+*.22*ք*ı:  !% * 06CZc o| 6*6*226*22N*,:-~ ç-Y~-*$~$-* ** *xOç :-*+*.22**+-*.22Ƅ*22ǡF*'*>JMZ$%&'")5->1G2M6Y;e=jHqI{KMOPS'%$Z|**+*+*+*+*,M,*Y$+̴ʹ΀$*Y%+̴ʹ΀%*Y&+̴ʹ΀&*Y'+̴ʹ~',çN,-#svvyv6 jkn ty~#6I\q{ _=>6*+*+ϙ|+̴ʹ m*$+̴ʹ~=3*%+̴ʹ~ *>*&+̴ʹ~6 N++̴ʹж*+ȧ8*$+~='*%+~ *>*&+~6ә%*)ԟ*Ե)=*+*+*+*++ϙ[++*,:*Y$+̴ʹ΀$*Y%+̴ʹ΀%*Y&+̴ʹ΀&ç:*,:*Y$+Ҁ$*Y%+Ҁ%*Y&+Ҁ&ç:*+)6+ϙ+̴ʹ6 +6*++ϙH++*,:*Y%+̴ʹ΀%*Y&+̴ʹ΀&ç<:*,:*Y%+Ҁ%*Y&+Ҁ&ç :  [^^c^o"%%*%6SVV[V@ *<AZ\nq~2EXfo|  -6CP^ **י6*LY++++++޷M*,׵W*)Y* ***L*+*4Y* ****L*+B* *6 "#$%3+A-H.`1n49<>? ***י$*L*+*+ݵ*L+*+*+*+*+ * +*+*+*+*+*+$+%+&+'+*+*+*+*+*+** + ?+ + * +*  =+ * 0Q* *! +!?+!+!*!+*!!=+!*!0Q*!+*""+*##* ** *+*+.+.*+.2++*+-.=S+.2*.22S*.22*.22+>+.2*+.2d2S+*Y+**.J==>-+.2*.22S*.22*.22+*ф*@G HIK%L3N;PCQKRSS[TfUnVvW~XYZ[\]`abcdhijlorsry$z,|@KP\hpx#19@EJZeq|=*>r*.x~b*22I63*22L+Ú+*22W*22ǡ*\.x~O**y: %+<CJXkyp*****22*2YS:- ŧ,-*l-*l ŧ ř4*22*22*A*\.x~O0-----*$*22W**f"19=F`iow    {G*<0*=*.22** ** *DZ" ! "#$""4!F(  *N~-,~,:2Q62]:2Q6-.22-.22*-.2S&-.2>S-.22* -%- ! ~,:2 :2Q66`-.22-.22* 2-.2S)-.22 >S-.22*-@~,Q6-T676$-.22 - - -ل*--%-*---&~,Q6-T67-6$-.22 - - ۄ*--%-*---&x~-,i-&]~-,i-&B~/--lY,l-,l-&~-.K/124"6(748=9I>V?gClDzGIUXZ\]^`deij ln0`;qByIzR|[ahu} )/7=KOW_jrz*$b*Z>M6-*22*22*22** *O*6?>*6$*.22+*%*, >*Մ*Z   % 4 @ L S Z e f l n w  " % )   -"*$  4 5  :+M+Mz6=6=+K+Kz6>6>+6+DXDY:+hhW*+MW+W+G6GY:+hhW6 9*+M hhh +Mh+KhhW+W  v ; = > ? A B D% E- F2 H5 I7 L= ND PM Q[ Rj St T{ U Z [ \ ] ^ _ a b a h6 6 h6 x6e6V68  ``  ``3~  ```3~``zT `6  `6 e6V68  ``  ``3~  `` `3~``zT `6   `6 666a  ``  ``3~  ```3~`  `` `3~`  `` ``3~``zT `6  `6   `6 k~ o p q r t u v% wW va |h }o u{  O Y ` g p w    \*Y(`(>G65*.22M,$,U,, +, *Ȅ*&    < D P [   \*Y(d(>G65*.22M,$,U,!," +,#*Ȅ*&    < D P [  m YN*$%-&::'*SQYRS,SQY*(RS6y:-)'*SQYRS,S:ǽ*:+WS-ǡj    % , 2 : I Q c k q y  * ,L+=-.N^-/0::,'1SQY* RS2S34-5* +ç :+6N     ' / 6 = C I Q c m w     K+)## #*7 $ * "PK S.߰_ &javax/media/j3d/TextureUnitState.class. Di 2jk l 2j m 2j n i 2j 2j op 2q 2rst uv w 2j x 2q 2r 2j y 2q 2rz 2j { 2q 2r| 2j } 2q 2r~ 2j  2q 2r 2j  2q 2r 2j  2i 2 2 D D Dj 2j 2 2 2 2 2j D DALLOW_STATE_READI ConstantValueALLOW_STATE_WRITE()VCodeLineNumberTablec(Ljavax/media/j3d/Texture;Ljavax/media/j3d/TextureAttributes;Ljavax/media/j3d/TexCoordGeneration;)VcreateRetainedset setTexture(Ljavax/media/j3d/Texture;)V getTexture()Ljavax/media/j3d/Texture;setTextureAttributes&(Ljavax/media/j3d/TextureAttributes;)VgetTextureAttributes%()Ljavax/media/j3d/TextureAttributes;setTexCoordGeneration'(Ljavax/media/j3d/TexCoordGeneration;)VgetTexCoordGeneration&()Ljavax/media/j3d/TexCoordGeneration;cloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)VduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)VduplicateChild()Z SourceFileTextureUnitState.java KL (javax/media/j3d/TextureUnitStateRetained S W [ f )javax/media/j3d/CapabilityNotSetExceptionTextureUnitState0 K O RSTextureUnitState1 TUTextureUnitState2 VWTextureUnitState3 XYTextureUnitState4 Z[TextureUnitState5 \] javax/media/j3d/TextureUnitState ab b cd javax/media/j3d/Texture!javax/media/j3d/TextureAttributes"javax/media/j3d/TexCoordGeneration f efjavax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained; initTextureinitTextureAttributesinitTexCoordGeneration(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VsetTextureUnitStatecheckDuplicateNodeComponent nodeHashtableLjava/util/Hashtable;getNodeComponentV(Ljavax/media/j3d/NodeComponent;ZLjava/util/Hashtable;)Ljavax/media/j3d/NodeComponent;getDuplicateOnCloneTree!2DEFGHIFGJKLM!*N KMKOMN&**+*,*-N\^_a%cPLM4*Y * * Nj klQOMR** *Y*+,-N~)RSMP(**Y*+N'TUMK'**Y*NVWMP(**Y *!+"N'XYMK'*#*$Y%*&'NZ[MP(*(*)Y**++,N'\]MK'*-*.Y/*01N^_M/2Y3L+*4+N `abM"*+5N `cdMW*+6+7N+8:*9:*-:;*'-<="*1->?,N" 0CV#efMI*@*AL+M, ,B+'M, ,C+1M, ,CN6 -. 023!4#6(7385::;E<G>ghPK S.R&R&.javax/media/j3d/TextureUnitStateRetained.class. C C C C C  C C C C C C C (  *  , ! C ( * ,   !     C     !        ! ! ! ! C C C C C C C   ! C C C C  !   !   ! ! ! ! !! " " " !"   !   !   ! # $   ! C % & & !& ' ( ( !( C) * * !* C   !+ C , -. / 01 02 03 045 6 C 7 89 :; < = > ? C@TEXTURE_CHANGEDI ConstantValueTEXTURE_ATTRS_CHANGEDTEXCOORD_GEN_CHANGEDALL_STATE_CHANGEDtexture!Ljavax/media/j3d/TextureRetained;texAttrs+Ljavax/media/j3d/TextureAttributesRetained;texGen,Ljavax/media/j3d/TexCoordGenerationRetained;()VCodeLineNumberTablesetTextureUnitStateComponentJ(Ljavax/media/j3d/NodeComponent;Ljavax/media/j3d/NodeComponentRetained;I)VinitTextureUnitStatec(Ljavax/media/j3d/Texture;Ljavax/media/j3d/TextureAttributes;Ljavax/media/j3d/TexCoordGeneration;)VsetTextureUnitState initTexture(Ljavax/media/j3d/Texture;)V setTextureinitTextureAttributes&(Ljavax/media/j3d/TextureAttributes;)VsetTextureAttributesinitTexCoordGeneration'(Ljavax/media/j3d/TexCoordGeneration;)VsetTexCoordGeneration getTexture()Ljavax/media/j3d/Texture;getTextureAttributes%()Ljavax/media/j3d/TextureAttributes;getTexCoordGeneration&()Ljavax/media/j3d/TexCoordGeneration;updateTextureUnitState(JIZ)V updateNative (ILjavax/media/j3d/Canvas3D;ZZ)VcreateMirrorObjectinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent-(Ljavax/media/j3d/TextureUnitStateRetained;)Zclone()Ljava/lang/Object;set-(Ljavax/media/j3d/TextureUnitStateRetained;)V{(Ljavax/media/j3d/TextureRetained;Ljavax/media/j3d/TextureAttributesRetained;Ljavax/media/j3d/TexCoordGenerationRetained;)VaddAMirrorUser$(Ljavax/media/j3d/Shape3DRetained;)VremoveAMirrorUserremoveMirrorUsers*(Ljavax/media/j3d/NodeComponentRetained;)VcopyMirrorUserssetLive(ZI)V clearLive(I)VisStatic()Zequals setInImmCtx(Z)V getInImmCtxisLive sendMessageisTextureEnabledneedBlend2Pass(Ljavax/media/j3d/Canvas3D;)ZhandleFrequencyChange SourceFileTextureUnitStateRetained.java ABC D EF G %javax/media/j3d/NodeComponentRetained HI JK java/lang/Objectjavax/media/j3d/TextureRetained)javax/media/j3d/TextureAttributesRetained*javax/media/j3d/TexCoordGenerationRetained javax/media/j3d/Texture!javax/media/j3d/TextureAttributes"javax/media/j3d/TexCoordGenerationL M NO PQ RS T UV WXY Z [ \] ^I _ ` aV(javax/media/j3d/TextureUnitStateRetained [Ljava/lang/Object; b c d e f g h i j kI java/util/ArrayList lmn op qrs t u vw xjava/lang/Integer yz {|javax/media/j3d/VirtualUniverse }~javax/media/j3d/GeometryAtom  I   source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectjavax/media/j3d/NodeComponentretained*Ljavax/media/j3d/SceneGraphObjectRetained;refCountinBackgroundGroupZmirror'Ljavax/media/j3d/NodeComponentRetained;javax/media/j3d/Canvas3D canvasDirty texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;ctxJ resetTexture(JI)V(Ljavax/media/j3d/Canvas3D;)VresetTextureAttributes(J)VmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlisD3DgenMode setBlendFunc(JII)VmirrorCompDirtyformat(Ljavax/media/j3d/Canvas3D;ZI)VresetTexCoordGenerationchangedFrequent.(Ljavax/media/j3d/TextureAttributesRetained;)Z/(Ljavax/media/j3d/TexCoordGenerationRetained;)Z.(Ljavax/media/j3d/TextureAttributesRetained;)V/(Ljavax/media/j3d/TexCoordGenerationRetained;)V doSetLive markAsLivecapabilityBitsEmpty(Ljava/lang/Object;)ZinImmCtxusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;argsprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;size()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;enabletextureExtendedFeatures textureModesetFrequencyChangeMask(II)V C %<**** n*f+,+ +,,,* ,* + + * *+ **+ + 2 " $&(#)+*0-4.F2Q5V6m<4*+*,*-BC DEv*+**,**-*:+ +S, ,S- - !"S**+,-#* K LMT$U:WPYf\n^u_<+ **+$bc ef0*+**+i jk<+ **+%no qr0*+**+u wx<+ **+&!{| ~0*+**+ .* *'(.* *)*.* *+,,66,- ~6*1,.2,,/0,.2,Y-~-*,/1,.2**,2,.2**b,.2,,/345#**6*66,,/7,.2*8 *:*9::,.2:,.2I*,*;<45#**6*66,.2*/,.2},,/=,.2g*> *:*?!:@,.2@,.2*,A,.2,Y-~-/ $1:EQR\v~$*BSy|    + P$*BCYDL*+E*F*GH*I #" `*JCL*+*K+*+*L+*+*M!+. &)* ,%.,/=2B4I5Z7_8 j*NCN~-,S~-,B~-,!1~*,O:-2-2-2!6 @BCEF*H0I;KBLHMSN^OiQ_+*P +Q*R+*+**+S**+T. VWYZ"^-_/bDdFg[i]m`4*UCL*+*V*+*W!+qyz|$}2r*+X*++ *&**+V*+Y+ *&**+W!*+Z6  #4?FNUfq4*+*,*-  g3*+[* *+\* *+]* *+^" #*2 g3*+_* *+`* *+a* *+b" #*2 g3*+ * *+c* *+d* *+e" #*2 g3*+* *+f* *+g* *+h" #*2s;* *i* *j* *k*l*m&  '06:g3* * *n* *o* *p" #*2[C*qr:* *s)* *t* *uo+*g+g*+*U*+vG*+*5*+v'*+**+v ^.* *w* *x* *y%-X@*z6* *{%* *|**}dL*~?**+****'m YN*-:4:/*SYS,SY*S46y4:/-*SYS,S::WS4-j./34%5,627:8I9Q:c;k>q?y@ACDEFHIJKM>P/**TZB*<453+@~(**;*;Y;*cejPK S.c1 !javax/media/j3d/TimerThread.class.D "EF G !HI JK L !M !N !O !P Q !R ST U !V W X Y Z [\ ]^ _ `a `bc `defWAITI ConstantValueNOTIFYSTOPheap)Ljavax/media/j3d/WakeupOnElapsedTimeHeap;inputDeviceSchedCond%Ljavax/media/j3d/WakeupOnElapsedTime;soundSchedCondrunningZwaiting(Ljava/lang/ThreadGroup;)VCodeLineNumberTableadd((Ljavax/media/j3d/WakeupOnElapsedTime;)VaddInputDeviceSchedCond()VaddSoundSchedCond(J)Vfinishremoverun runMonitor(IJ)V SourceFileTimerThread.javaJ3D-TimerThread 3g'javax/media/j3d/WakeupOnElapsedTimeHeap 3: +,#javax/media/j3d/WakeupOnElapsedTimeh i$ 3< -. /. 01 21 j8 @Ak lm no 78 pq rs tu vuw xyz {| }:~ : <java/lang/InterruptedException :javax/media/j3d/TimerThreadjava/lang/Thread,(Ljava/lang/ThreadGroup;Ljava/lang/String;)V$javax/media/j3d/InputDeviceScheduler samplingTimeinsertjava/lang/SystemcurrentTimeMillis()J triggeredTimeJextract((Ljavax/media/j3d/WakeupOnElapsedTime;)ZisEmpty()ZgetMin'()Ljavax/media/j3d/WakeupOnElapsedTime; extractMinjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlsendRunMessage(I)V setTriggeredjava/lang/Objectwaitnotify !"#$%&'$%()$%*+,-./.01B21345j:*+*Y*Y *Y  * *6-!&/)4*9.785X *M,*+,çN,-* 6234569:58* a** 69<=;<51* ** 6DEF=:5#* 6 JK>85O*M,*+W,çN,-6NOPQ?:5@*B:@*:**!e@ *:ç :1* * * u$MPPUP6^TXY Z\]^_$`.a;bAcJfXg]h`iijsl|mp\Xt @A5XVFM* * ** :** * * :=6:x{#|(}.~5:?DGKNSWBCPK S.+++!javax/media/j3d/Transform3D.class. 9 H H H H H H H H H H H H H H H H H H H H H@ H H H H H H >hh? |Zr?Jw=|׽?6C-6C-|׽@ H! H" H# H$ H%& 5 5'( 5)* 5+@@ H, -. -. -/ -/ -0 -. -1 -/ -0 -/ -1 -. -0 -. -1 -/ -0 -0 -/ -/ -. -/ -1 -0 -0 -/ -1 -. -. -/ -1 -0 -0 -0 -. -.@@ 23 23 24 24 25 23 26 24 25 24 26 23 25 23 26 24 25 25 24 24 23 24 26 25 25 24 26 23 23 24 26 25 25 25 23 23 H7 89 8: 8; 8< 8= 8> 8? 8@ 8A BC BD BE BF BG BH BI BJ BK -. -. -/ -/ -0 -. -1 -/ -0 -/ -1 -. -0 -. -1 -/ -0 -0 -/ -/ -. -/ -1 -0 -0 -/ -1 -. -. -/ -1 -0 -0 -0 -. -. 23 23 24 24 25 23 26 24 25 24 26 23 25 23 26 24 25 25 24 24 23 24 26 25 25 24 26 23 23 24 26 25 25 25 23 23 L0 L. L/ MN LO MP MQ R5 R3 R4 RS T0 T. T/ 5 3 4 HU 5 3 4 5 3 4 5 3 4 5 3 4 T0 T. T/ 5 3 4 23 23 24 24 25 23 26 24 25 24 26 23 25 23 26 24 25 25 24 24 23 24 26 25 25 24 26 23 23 24 26 25 25 25 23 23 5 3 4@ -. -. -/ -/ -0 -. -1 -/ -0 -/ -1 -. -0 -. -1 -/ -0 -0 -/ -/ -. -/ -1 -0 -0 -/ -1 -. -. -/ -1 -0 -0 -0 -. -. 5 3 4 -. -. -/ -/ -0 -. -1 -/ -0 -/ -1 -. -0 -. -1 -/ -0 -0 -/ -/ -. -/ -1 -0 -0 -/ -1 -. -. -/ -1 -0 -0 -0 -. -. T0 T. T/ T0 T. T/ 5 3 4 5 3 4 VW VX VY Z9 Z: Z; Z[ Z< Z= Z> Z\ Z? Z@ ZA Z] Z^ Z_ Z` Za bC bD bE bc bF bG bH bd bI bJ bK be bf bg bh bi 5 3 4 5 3 4? -1 -1 -0 -. -/ -1 -0? -0 -. -/ -0 -. -. -/ -. -/ 26 26 25 23 24 26 25 25 23 24 25 23 23 24 23 24 5 3 4 Hj 26 26 25 23 24 26 25 25 23 24 25 23 23 24 23 24 T0 T. T/ -1 -1 -0 -. -/ -1 -0 -0 -. -/ -0 -. -. -/ -. -/ 5 3 4 -1 -1 -0 -. -/ -1 -0 -0 -. -/ -0 -. -. -/ -. -/ 5 3 4 T0 T. T/ 5 3 4 5 3 4 T0 T. T/ 5 3 4 Hk Hl Hm Hn Ho Hpqr st )u< vw Hx Hy Mz H{ 5 3 4 T0 T. T/ 5 3 4 T0 T. T/ |} ~ H H  H H H H  5 3 4 6 5 5 3 4 6 3 5 3 4 6 4 5 3 4 6 6 H 5 3 4 6 5 3 4 6 5 3 4 6 5 3 4 6 6 5 3 4 0 . / 1 0 0 . / 1 . 0 . / 1 / 0 . / 1 1 H 0 . / 1 0 . / 1 0 . / 1 0 . / 1 1 0 . / 5 3 4 5 5 3 4 3 5 3 4 4 H 5 3 4 5 3 4 5 3 4 4 5 3 5 3 4 5 5 3 4 3 5 3 4 4 H 5 3 4 5 3 4 5 3 4 4 5 3 0 . / 0 0 . / . 0 . / / H 0 . / 0 . / 0 . / / 0 . T0 T. T/ T0 T0 T. T/ T. T0 T. T/ T/ H T0 T. T/ T0 T. T/ T0 T. T/ T/ T0 T. 5 5 3 3 4 4 5 5 3 3 4 4 5 3 4 5 3 4 5 3 4 5 3 4  H H H H v  <A H H H H H H@^0! H H@mat[DrotscalestypeI AFFINE_BIT ConstantValue ORTHO_BIT CONGRUENT_BIT RIGID_BIT CLASSIFY_BIT SCALE_BIT  ROTATION_BIT@SVD_BITCLASSIFY_ALL_DIRTYROTSCALESVD_DIRTY dirtyBits autoNormalizeZEPSDEPSILONEPSILON_ABSOLUTEEPSILON_RELATIVEZEROIDENTITYSCALE TRANSLATION ORTHOGONALRIGID CONGRUENTAFFINENEGATIVE_DETERMINANTORTHO(Ljavax/vecmath/Matrix4f;)VCodeLineNumberTable(Ljavax/vecmath/Matrix4d;)V (Ljavax/media/j3d/Transform3D;)V()V([F)V([D)V2(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V2(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3d;D)V2(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3f;F)V(Ljavax/vecmath/GMatrix;)V4(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3d;D)V4(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V4(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3f;F)VgetType()IisOrtho()Z isCongruentisAffineisRigid getBestTypegetDeterminantSignsetAutoNormalize(Z)VgetAutoNormalize almostZero(D)Z almostOne almostEqual(DD)ZclassifyAffine classifyRigidclassifyzeroTranslation rotateZerotoString()Ljava/lang/String; setIdentitysetZeroadd=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)Vsub transposeset(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)V setRotation(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)VrotX(D)VrotYrotZ(Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/Vector3d;)VsetScalesetNonUniformScale(DDD)V DeprecatedsetTranslation setWithLock getWithLocksetEulerget1(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;)D1(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3f;)F1(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3d;)D3(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;)D3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3f;)F3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3d;)DgetScale()Dinvert invertAffine invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)VaffineDeterminant determinant(DLjavax/vecmath/Vector3d;)V(FLjavax/vecmath/Vector3f;)V(Ljavax/vecmath/Vector3d;D)V(Ljavax/vecmath/Vector3f;F)VsetScaleTranslation(DDDD)Vmul!(DLjavax/media/j3d/Transform3D;)V mulInversemulTransposeRightmulTransposeLeftmulTransposeBoth normalize normalizeCPequals (Ljavax/media/j3d/Transform3D;)Z(Ljava/lang/Object;)Z epsilonEquals!(Ljavax/media/j3d/Transform3D;D)ZhashCode transform3(Ljavax/vecmath/Vector4d;Ljavax/vecmath/Vector4d;)V(Ljavax/vecmath/Vector4d;)V3(Ljavax/vecmath/Vector4f;Ljavax/vecmath/Vector4f;)V(Ljavax/vecmath/Vector4f;)V1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Point3d;)V3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Point3f;)V3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)VsetRotationScalescaleAdd>(DLjavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)VgetRotationScalelookAtI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Vfrustum (DDDDDD)V perspectiveorthogetDistanceScalemat_mul ([D[D[D)V transpose_mat([D[D)V multipleScale compute_svd$(Ljavax/media/j3d/Transform3D;[D[D)V svdReorder([D[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)Dmax3([D)D computeScalescomputeScaleRotation getRotationsetOrthoDirtyBit SourceFileTransform3D.java hn :; <; =; >? VW i l m n o p q r s t u v w U? n  n n  xy  n z{  { { {java/lang/StringBuffer ,   n     Y Y Y Y  Y Y Y Y Y Y Y Y Y              Y  y y  Y Y Y Y Y Y Y         n }{ m m n %javax/vecmath/SingularMatrixException Transform3D1  h        m m   m njavax/media/j3d/Transform3D        javax/vecmath/Vector3d     outRot == null  rot == null n       |{ java/lang/Objectappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/Quat4fyFzxwjavax/vecmath/Quat4djavax/vecmath/Matrix3dm00m01m02m10m11m12m20m21m22javax/vecmath/Matrix3fjavax/vecmath/AxisAngle4fjava/lang/Mathsqrt(D)Danglesincosjavax/vecmath/AxisAngle4djavax/vecmath/Vector3fjavax/vecmath/GMatrix getNumRow getNumCol getElement(II)Djavax/vecmath/Matrix4dm03m13m23m30m31m32m33javax/vecmath/Matrix4fjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vabsjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;javax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)Vjava/lang/DoubledoubleToLongBits(D)Jjavax/vecmath/Vector4djavax/vecmath/Vector4fjavax/vecmath/Point3djavax/vecmath/Point3foutLjava/io/PrintStream;java/io/PrintStreamprintlnflush!H9:;<;=;>?@?ABC?ADE?AFG?AHI?AJK?ALM?ANO?APQ?ARS?ATU?VWXYA-ZYA'[YA\YA)]?AB^?AD_?AF`?AHa?AJb?ALc?ANd?APe?Afg?AhijZ&*******+k"W \]`z %hljZ&*******+k"W \]`z %hmjZ&*******+ k"W \]`z %hnjY%******* k"W \]`z $hojZ&*******+ k"W \]`z  % hpjZ&*******+ k"W \]`z %hqj\(*******+,) k" W \]`z !'"hrj\(*******+,)k"-W \]`z .'/hsj\(*******+,%k":W \]`z ;'<htjZ&*******+k"EW \]`z F%Ghuj\(*******+,)k"RW \]`z S'Thvj\(*******+,)k"_W \]`z `'ahwj\(*******+,%k"mW \]`z n'oxyj6*~**~kx y|z{j*~*1*1k*1*1kc*1* 1kc~*1*1k*1*1kc*1* 1kcM*1*1k*1*1kc* 1* 1kc*Y*Y~*Y~*Y~*~k&  |{j=*~**@~k  }{j>*~**~k  ~{j *~*~ **@~t* ~2*1*1k*1*1kc*1*1kcH* **1H'*Y *Y~*Y~*Y~* ~k> $.]dkryyjz*W*~*~*~*~*~* ~ *@~@*~*~k. &3@MZix{j'*kj2**k   {j*kj.&&!kj.&#&%kj&(g9='( &(w)&k+(k-( &w()&k+(kk2 #% &'*$+5-F1O2Q5^6o8nj[* 19* 1,*1*1*Y*Y~*Y~k>4BCDOFZGnjQ*~*Y~**Y/~*~*0* ~*1*1k*1*1kc*1*1kcH*1*1k*1*1kc* 1* 1kcJ')1*1*1k*1*1kc* 1* 1kc9'1o*Y@']*Y O* **1H'*11-'*11 *Y@'*Y *Y~kbL NOS&V1X8YBZn\^_abdejkmn)p4q;rFxPynj6* ~**~*@~* ~a*2E*Y*3*1*1* 1*Y*3*Y*2*3*Yt* 1g* 1Z*1M*1@*29*32*1&*1* 1 *Y*4*Y*Y~kR~ #-4?Fhv} *5{jD,*1!*1* 1k{jiQ*1F*1:*1.*1!*1* 1kj 5Y6*1789*1789*1789*17:9*1789*1789*1789*17:9*1789* 1789* 1789* 17:9* 1789* 1789*1789*17:9;knj*R*R*R*R*R*R*R*R*R* R* R* R* R* R*R*R*<*`k:Zznj*R*R*R*R*R*R*R*R*R* R* R* R* R* R*R*R*=*`k:Zzmj`0=*\1+1cR***k$+/jd4>*+1,1cR***k!( / 3 mj`0=*\1+1gR***k$+/jd4>*+1,1gR***k()(!,(.//32nj+*1H**1R*'R*1H**1R*'R* 1H* *1R*'R* 1H* *1R*'R* 1H* *1R*'R*1H** 1R* 'R***kZ;<=?"@/A6C>DKERGZHhIpKxLMOPQSUVXmj_*+*+1R*+1R*+1R*+ 1R*+1R*+1R*+ 1R*+ 1R*+1R* +1R* + 1R* +1R* +1R* +1R*+ 1R*+1R****>kZabcd*e7fCgOh]ikjxklmnopqsuvy|jP* +?j+@jf +Aj+BjfR* +C+Dj+E+FjbjR* +G+Hj+I+JjfjR* +K+Lj+M+NjfjR* +Oj+Pjf +Qj+RjfR* +S+Tj+U+VjbjR* +W+Xj+Y+ZjbjR* +[+\j+]+^jfjR* +_j+`jf +aj+bjfR*R*R* R* R* R*R*R*p*ckN <Yu #+3;CIOj _*d+fk+gkgd+hk+ikgR*d+j+kk+l+mkckR*d+n+ok+p+qkgkR*d+r+sk+t+ukgkR*d+vk+wkgd+xk+ykgR* d+z+{k+|+}kckR*d+~+k++kckR*d++k++kgkR* d+k+kgd+k+kgR*R*R* R* R* R*R*R*p*ckN#@^{"*2:BJRX^j* ~**+*1kR*+*1kR*+*1kR*+*1kR*+*1kR*+*1kR*+*1kR* +*1kR* +*1kR*Y**k>  1BSdvj* ~**+*1kR*+*1kR*+*1kR*+*1kR*+*1kR*+*1kR*+*1kR* +*1kR* +*1kR*Y**k> !3EWi|j* ~**d+k+kgd+k+kg*1kR*d++j++jbk*1kR*d++j++jfk*1kR*d++j++jfk*1kR*d+k+kgd+k+kg*1kR* d++j++jbk*1kR*d++j++jbk*1kR*d++j++jfk*1kR* d+k+kgd+k+kg*1kR*YP*Y~*Y*Y~kB =b&L{ !"#j * ~**d+k+kgd+k+kg*1kR*d++k++kck*1kR*d++k++kgk*1kR*d++k++kgk*1kR*d+k+kgd+k+kg*1kR* d++k++kck*1kR*d++k++kck*1kR*d++k++kgk*1kR* d+k+kgd+k+kg*1kR*YP*Y~*Y*Y~kB/ 0394]5789;<>=i?t@ABCj_++j++jb++jbI( * 1(oI+(k9+(k9+(k9+鍸9 +鍸9  g9k9k9k9*kk cR*k kgR*k kcR*R*k kcR*kk cR*k kgR*R*k kgR* k kcR* kk cR* R* R* R*R*R*c*pk N"P)Q0S4T=UFVOXYYcZi\p]w^~`abcefghjkl*m2o:pBqJrRtXu^wjY++k++kc++kcI( * ,(oI+(k9+(k9+(k9+9 +9  g9k9k9k9*kk cR*k kgR*k kcR*R*k kcR*kk cR*k kgR*R*k kgR* k kcR* kk cR* R* R* R*R*R*c*pk !(/3;CKT]cjqx$,4<DLRXj* ~*++k++kc++kcI(X**1R*R*R*R**1R*R*R* R* *1R((oI+(k9+(k9+(k9+9 +9  g9k9k9k9*kk c*1kR*k kg*1kR*k kc*1kR*k kc*1kR*kk c*1kR*k kg*1kR*k kg*1kR* k kc*1kR* kk c*1kR*YP*Y~*Y*Y~k% 07CJQXdlt|5Mfj* ~*++j++jb++jbI(X**1R*R*R*R**1R*R*R* R* *1R-(oI+(k9+(k9+(k9+鍸9 +鍸9  g9k9k9k9*kk c*1kR*k kg*1kR*k kc*1kR*k kc*1kR*kk c*1kR*k kg*1kR*k kg*1kR* k kc*1kR* kk c*1kR*YP*Y~*Y*Y~k% 18DKRYemu}     #;Sl#$%&'j'J'9*R*R*R*R*R*R*)wR*R*R* )R* R* R* R* R*R*R*c*pkV12 456 7'9.:6;?<G>O?W@`AhCpDxEFHIJj'J'9*R*R*)R*R*R*R*R*R*)wR* R* R* R* R* R*R*R*c*pkVST VWX!Y([/\6]>^F`OaWb`chepfxghjklj'J'9*R*)wR*R*R*)R*R*R*R*R* R* R* R* R* R*R*R*c*pkVvw yz{"|)~08@HPX`hpxj*R*R*R*+R*R*R*R*+R*R* R* R* +R* R* R*R*R*c*pk Bfj*R*R*R*+R*R*R*R*+R*R* R* R* +R* R* R*R*R*c*pk@cj *@~****'^R^RR**1'kR**1'kR**1'kR**1'kR**1'kR**1'kR**1'kR* *1'kR* *1'kR*Y*Y~k> $2@N\jyj=*@~**+R*+R*+R**1+kR**1+kR**1+kR**1+kR**1+kR**1+kR**1+kR* *1+kR* *1+kR*Y*Y~kF #->O`qj * **'R*)R*R*'R*R*R*R*R*)R*R*R*R* R* R* R* R* R*R*R*/*\kb$+29@GNV^fnw     jf:*+R*+R* +R*Y~*Yk #. 9!jc7*+R*+R* +R*Y~*Yk+ ,- .+/60qj * ****)^R^RR*d+ k+ kgd+ k+ kg)kR*d+ +k++kck)kR*d++k++kgk)kR*d++k++kgk)kR*d+k+kgd+k+kg)kR* d++k++ kck)kR*d+!+"k+#+$kck)kR*d+%+&k+'+(kgk)kR* d+)k+*kgd++k+,kg)kR*,-R*,.R* ,/R* R* R*R*R*0*XkZ;<>#@HAgBDEFH I*JPLZMeNpOxPQRSTUrj * ****)^R^RR* +1j+2jf +3j+4jf)kR* +5+6j+7+8jbj)kR* +9+:j+;+j+?+@jfj)kR* +Aj+Bjf +Cj+Djf)kR* +E+Fj+G+Hjbj)kR* +I+Jj+K+Ljbj)kR* +M+Nj+O+Pjfj)kR* +Qj+Rjf +Sj+Tjf)kR*,UR*,VR* ,WR* R* R*R*R*0*XkZ_`b#dEecfhijlmnApKqVrasitquyvxyzsj * ****%^R^RR* +Xj+Yjf +Zj+[jf%jR* +\+]j+^+_jbj%jR* +`+aj+b+cjfj%jR* +d+ej+f+gjfj%jR* +hj+ijf +jj+kjf%jR* +l+mj+n+ojbj%jR* +p+qj+r+sjbj%jR* +t+uj+v+wjfj%jR* +xj+yjf +zj+{jf%jR*,|R*,}R* ,~R* R* R*R*R*0*XkZ$FdBMYemu}wj>*+%jR*+%jR*+%jR*,R*+%jR*+%jR*+%jR*,R*+%jR* +%jR* +%jR* ,R* R* R*R*R****kV '2?LZftuj;*+)kR*+)kR*+)kR*,R*+)kR*+)kR*+)kR*,R*+)kR* +)kR* +)kR* ,R* R* R*R*R****kV '1>KYdrvj2*+)kR*+)kR*+)kR*,R*+)kR*+)kR*+)kR*,R*+)kR* +)kR* +)kR* ,R* R* R*R*R****kV $.:FS^kx   tjf+6+6=@h6>. *`R*`+Rӄ***k:  !'"4$C KS(Z*a+e.mjW*+1R*+1R*+1R*+1R*+1R*+1R*+1R*+1R*+1R* + 1R* + 1R* + 1R* + 1R* + 1R*+1R*+1R*+*+@ *+kR6 78$90:<;H<V=d>r?@ABCDEFIJK mj"*+ k OP mj"+* k TUpj*+1R*+1R*+1R*+1R*+1R*+1R*+1R*+1R*+1R* + 1R* + 1R* + 1R* + 1R* + 1R*+1R*+1R***kR^ _`a$b-c6dAeLfWgbhmixjklmoqruoj+*+0R*+0R*+0R*+0R*+0R*+0R*+0R*+0R*+0R* + 0R* + 0R* + 0R* + 0R* + 0R*+0R*+0R***kR~ (2<HT`lxlj!*+R*+R*+R*+R*+R*+R*+R*+R*+R* +R* +R* +R* +R* +R*+R*+R***kR (2<GR]hs~ij1*+R*+R*+R*+R*+R*+R*+R*+R*+R* +R* +R* +R* +R* +R*+R*+R***kR !,7BNZfr~j *+R*+R*+R*R*+R*+R*+R*R*+R* +R* +R* R* R* R*R*R****kV !(3>JR^jv~j*+R*+R*+R*R*+R*+R*+R*R*+R* +R* +R* R* R* R*R*R****kV %/9D L W b m u}jw+I+9+9+9+9 +9 *  kR*kw(k kcR*(kk kcR*R* kR* k(kkcR*( kwkkcR*R*wR* ( kR*  kR* R* R* R*R*R*c*pkf/012#3,456@7T8g9n;y<=>@ABCEFGHJKLpj+*1R+*1R+*1R+*1R+*1R+*1R+*1R+*1R+*1R+ * 1R+ * 1R+ * 1R+ * 1R+ * 1R+*1R+*1RkFV WXY$Z-[6\A]L^W_b`maxbcdefoj +*1Q+*1Q+*1Q+*1Q+*1Q+*1Q+*1Q+*1Q+*1Q+ * 1Q+ * 1Q+ * 1Q+ * 1Q+ * 1Q+*1Q+*1QkFp qrs(t2u<vHwTx`ylzx{|}~jm*@~*+*1+*1+*1+*1+*1+*1+*1+*1+*1k2  #-7AKValjv*@~*+*1+*1+*1+*1+*1+*1+*1+*1+*1k2  %0;FQ]iuj;*@~**1c*1c*1ckI((w('U+(萵+oI+*1*1g(k+*1*1g(k+*1*1g(k+ *1*1ckI((w('2+(萵+oI+*1(k+*1(k+ *1gkI((w('#+(萵+*1d+Íkoı+ + Ʊkn +>GQf{/05:j/*@~**1c*1c*1ckI((w('P+(+oI+*1*1g(k+*1*1g(k+*1*1g(k˱+*1*1ckI((w('.+(+oI+*1(k+*1(kб+*1gkI((w(' +(+*1d+koԱ++ֱkn +>FOcw#$).lj+*1+*1+*1+*1+*1+*1+*1+*1+*1+* 1+* 1+* 1+* 1+* 1+*1+*1kF    ( 2 < G R ] h s ~     ij+*1+*1+*1+*1+*1+*1+*1+*1+*1+* 1+* 1+* 1+* 1+* 1+*1+*1kF   ! , !7 "B #N $Z %f &r '~ ( ) * + , -j*@~ ** ~*,*1,*1,* 1*J*1c*1c*1ck9 w'V++o9+*1*1gk+*1*1gk+*1*1gk)+*1*1ck9 w'3++o9+*1k+*1k)+*1gk9 w'"++*1d+ko)++)k! 9 : ; <! ?+ @6 AA CI Ef F| G H I J K L O P Q R S T U, V. Y3 ZB [X \a ]u ^w a| b cj.*@~ ** ~**J,*1,*1,* 1*1c*1c*1ck9 w'\+萵+o9+*1*1gk+*1*1gk+*1*1gk)+ *1*1ck9 w'8+萵+o9+*1k+*1k)+ *1gk9 w'&+萵+*1d+ko)+ + )k! q r s t! w) x4 y@ zL |i } ~     * 9 < A P f p     j'*@~ ** ~**J,*1,*1,* 1*1c*1c*1ck9 w'[+萵+o9+*1*1gk+*1*1gk+*1*1gk)+ *1*1ck9 w'7+萵+o9+*1k +*1k )+  *1gk9 w'%+萵 +*1d+ ko)+ + )k!   ! ) 3 > I f |    & 5 7 < K a k     j*@~ ** ~*,*1,*1,* 1+*1+*1+*1+*1+*1+*1+*1+*1+*1*گkF   ! + 6 A K U _ i s } j *@~ ** ~*,*1,*1,* 1+*1+*1+*1+*1+*1+*1+*1+*1+*1*ڐkF    ! , 8 D O Z e p {     j*@~ ** ~*,*1,*1,* 1+*1+*1+*1+*1+*1+*1+*1+*1+*1*گkF % & ' (! ++ ,6 -A /L 0W 1b 3m 4x 5 7 8 9 ;j7* ~**گk F G IjZ.* ~*+*1+*1+*1k S T V W# X- YjH$+*1+*1+* 1k a b c# djE!+*1 +*1!+* 1"k l m n omjM!+* *#+$ *+%*+&k z { |  nj8*$ *'**&k    mj +(I()Y*+,+1+1k+1+1kc+1+1kc+1+1kc+1+1k+1+1kc+1+1kc+1+1kck+1+1k+ 1+ 1kc+ 1+ 1kc+ 1+ 1kck9((k-k *+&(o9*+1+ 1k+ 1+1kgkR*+1+ 1k+ 1+1kgwkR*+1+1k+1+1kgkR*+1+ 1k+1+1kgwkR*+1+ 1k+1+1kgkR*+1+1k+1+1kgwkR*+1+ 1k+1+1kgkR* +1+ 1k+1+1kgwkR* +1+1k+1+1kgkR*+1*1k+1*1kc+ 1*1kcwR*+1*1k+1*1kc+ 1*1kcwR* +1*1k+1* 1kc+ 1* 1kcwR* * *^R^RR*R*+*+kf         ! "4 #Y $ % & ' ( )B *t , . 1 2 4 5 6nj *(H')Y*+,*1*1k*1*1kc*1*1kc*1*1kc*1*1k*1*1kc*1*1kc*1*1kck*1*1k* 1* 1kc* 1* 1kc* 1* 1kckJ''k-)k **&'oJ*1* 1k* 1*1kg)k9*1* 1k* 1*1kgw)k9*1*1k*1*1kg)k9 *1* 1k*1*1kgw)k9 *1* 1k*1*1kg)k9 *1*1k*1*1kgw)k9*1* 1k*1*1kg)k9*1* 1k*1*1kgw)k9*1*1k*1*1kg)k9*1k*1kc* 1 kcw9*1 k*1 kc* 1kcw9* *1k*1kc* 1kcwR*R*R* R*R* R* R*R*R*R* R* R* * *^R^RR*R*Ykn < > ? A H I J L M N' OG Pj Q R S T U V0 WR Xy Z [ \ ] ^ _ `mjM N+,,/,-0)Y*+,*R*R*R*R*R*R*R*R*R* R* R* R* R* R*R*R,-*1**k6 k l u x z+ G e j"M66>F96*19  29   9Yd6,oRYd>6>|6Qh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R9 66kh``6*19 6h`6 `6  * 1* 1kg9  Yd6* R,1 2k\9 9 6E6h`6 h`6 * 19* * 1R* RYd6,,1R+O*h``1;*h``1o9`h``6d6*\1kRYd6k.K       ! ( 0 4 > E G R Z ] b h s y }    % ) - 6 ; = C F O W Z ` k t ~              #j 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ȱkn C F H I L O P( Q9 R> TC UJ V` Un Yu Zx \ L a b d e h i m n; FD sj q*1*1* 1k*1* 1kgk*1*1* 1k*1*1kgkg*1*1* 1k*1*1kgkck wjn*$t*1*1* 1k*1* 1kgk*1*1* 1k*1*1kgkg*1*1* 1k*1*1kgkc*1*1* 1*1k* 1*1kgk*1* 1*1k* 1* 1kgkg*1* 1*1k* 1* 1kgkck*1*1* 1*1k* 1*1kgk*1*1*1k* 1* 1kgkg*1*1*1k* 1* 1kgkckg*1*1* 1*1k* 1* 1kgk*1*1*1k* 1* 1kgkg*1*1* 1k* 1* 1kgkckc*1*1* 1*1k* 1* 1kgk*1*1*1k* 1* 1kgkg*1*1* 1k* 1* 1kgkckgk  x j%  *'3k   j. *-4-5-6'3k   j2 *,7,8,9#3k   j4 *+:(k+;(k+<(k(3k   j8 *+=$j+>$j+?$j$3k   j *R*R*R*'R*R*R*R*)R*R* R* R* R* R* R*R*R* ****^R^RR*0*XkZ     $ , 4 < D L U ^ f n v ~ jH >*\1'kR*k     jc36*-1'kR***k   ' . 2 mj #y6+$Y*1+1k*1+1kc*1+1kcI*1+1k*1+1kc*1+ 1kc9*1+1k*1+1kc*1+ 1kc9*1+1k*1+1kc*1+ 1kc*1c9*1+1k*1+1kc*1+1kc9 *1+1k*1+1kc*1+ 1kc9 *1+1k*1+1kc*1+ 1kc9*1+1k*1+1kc*1+ 1kc*1c9*1+1k* 1+1kc* 1+1kc9*1+1k* 1+1kc* 1+ 1kc9*1+1k* 1+1kc* 1+ 1kc9*1+1k* 1+1kc* 1+ 1kc* 1c9*$)* * *^R^RR*R65* 1+1k* 1+1kc*1+1kc9* 1+1k* 1+1kc*1+ 1kc9* 1+1k* 1+1kc*1+ 1kc9* 1+1k* 1+1kc*1+ 1kc*1c9!* R* R*R*!RH*1+1k*1+1kc*1+1kc*1+ 1kcI*1+1k*1+1kc*1+ 1kc*1+ 1kc9*1+1k*1+1kc*1+ 1kc*1+1kc9*1+1k*1+1kc*1+ 1kc*1+1kc9*1+1k*1+1kc*1+1kc*1+ 1kc9 *1+1k*1+1kc*1+ 1kc*1+ 1kc9 *1+1k*1+1kc*1+ 1kc*1+1kc9*1+1k*1+1kc*1+ 1kc*1+1kc9*1+1k* 1+1kc* 1+1kc* 1+ 1kc9*1+1k* 1+1kc* 1+ 1kc* 1+ 1kc9*1+1k* 1+1kc* 1+ 1kc* 1+1kc9*1+1k* 1+1kc* 1+ 1kc* 1+1kc9*$>* + 1R* + 1R*+1R*+1R%* 1+1k* 1+1kc*1+1kc*1+ 1kc9* 1+1k* 1+1kc*1+ 1kc*1+ 1kc9* 1+1k* 1+1kc*1+ 1kc*1+1kc9* 1+1k* 1+1kc*1+ 1kc*1+1kc9!* R* R*R*!R*(R*R*R*R* R* R*R*R*R* R* R* R*~G*@~=+~4+@~**Y+~*Y+ * ***k"H   5 a     J     F !M "e #m $s & ( * ,9 .B /K 0T 1` 4 6 8 :M < > @ BC D F H JA MH NV Od Pr Q S U WA Y [ \ ] ^ b c d e f g h i j k l m o0 s= tW w\ xf {m t x jU $u>*+*,,$*+1,1k+1,1kc+1,1kcR*+1,1k+1,1kc+1, 1kcR*+1,1k+1,1kc+1, 1kcR*+1,1k+1,1kc+1, 1kc+1cR*+1,1k+1,1kc+1,1kcR*+1,1k+1,1kc+1, 1kcR*+1,1k+1,1kc+1, 1kcR*+1,1k+1,1kc+1, 1kc+1cR*+1,1k+ 1,1kc+ 1,1kcR* +1,1k+ 1,1kc+ 1, 1kcR* +1,1k+ 1,1kc+ 1, 1kcR* +1,1k+ 1,1kc+ 1, 1kc+ 1cR+$(>* * *^R^RR*R X* + 1,1k+ 1,1kc+1,1kcR* + 1,1k+ 1,1kc+1, 1kcR*+ 1,1k+ 1,1kc+1, 1kcR*+ 1,1k+ 1,1kc+1, 1kc+1cR {*+1,1k+1,1kc+1,1kc+1, 1kcR*+1,1k+1,1kc+1, 1kc+1, 1kcR*+1,1k+1,1kc+1, 1kc+1,1kcR*+1,1k+1,1kc+1, 1kc+1,1kcR*+1,1k+1,1kc+1,1kc+1, 1kcR*+1,1k+1,1kc+1, 1kc+1, 1kcR*+1,1k+1,1kc+1, 1kc+1,1kcR*+1,1k+1,1kc+1, 1kc+1,1kcR*+1,1k+ 1,1kc+ 1,1kc+ 1, 1kcR* +1,1k+ 1,1kc+ 1, 1kc+ 1, 1kcR* +1,1k+ 1,1kc+ 1, 1kc+ 1,1kcR* +1,1k+ 1,1kc+ 1, 1kc+ 1,1kcR+$>* , 1R* , 1R*,1R*,1R !* + 1,1k+ 1,1kc+1,1kc+1, 1kcR* + 1,1k+ 1,1kc+1, 1kc+1, 1kcR*+ 1,1k+ 1,1kc+1, 1kc+1,1kcR*+ 1,1k+ 1,1kc+1, 1kc+1,1kcR ,$Y+1,1k+1,1kc+1,1kc9+1,1k+1,1kc+1, 1kc9+1,1k+1,1kc+1, 1kc9+1,1k+1,1kc+1, 1kc+1c9 +1,1k+1,1kc+1,1kc9 +1,1k+1,1kc+1, 1kc9+1,1k+1,1kc+1, 1kc9+1,1k+1,1kc+1, 1kc+1c9+1,1k+ 1,1kc+ 1,1kc9+1,1k+ 1,1kc+ 1, 1kc9+1,1k+ 1,1kc+ 1, 1kc9+1,1k+ 1,1kc+ 1, 1kc+ 1c9+$(>* * *^R^RR*R6+ 1,1k+ 1,1kc+1,1kc9+ 1,1k+ 1,1kc+1, 1kc9+ 1,1k+ 1,1kc+1, 1kc9 + 1,1k+ 1,1kc+1, 1kc+1c9"* R* R* R*"RI+1,1k+1,1kc+1,1kc+1, 1kc9+1,1k+1,1kc+1, 1kc+1, 1kc9+1,1k+1,1kc+1, 1kc+1,1kc9+1,1k+1,1kc+1, 1kc+1,1kc9 +1,1k+1,1kc+1,1kc+1, 1kc9 +1,1k+1,1kc+1, 1kc+1, 1kc9+1,1k+1,1kc+1, 1kc+1,1kc9+1,1k+1,1kc+1, 1kc+1,1kc9+1,1k+ 1,1kc+ 1,1kc+ 1, 1kc9+1,1k+ 1,1kc+ 1, 1kc+ 1, 1kc9+1,1k+ 1,1kc+ 1, 1kc+ 1,1kc9+1,1k+ 1,1kc+ 1, 1kc+ 1,1kc9+$>* , 1R* , 1R*,1R*,1R%+ 1,1k+ 1,1kc+1,1kc+1, 1kc9+ 1,1k+ 1,1kc+1, 1kc+1, 1kc9+ 1,1k+ 1,1kc+1, 1kc+1,1kc9 + 1,1k+ 1,1kc+1, 1kc+1,1kc9"* R* R* R*"R*R*R*R* R* R*R*R*R*R* R* R* R+~G+@~=,~4,@~**+,~*+, * ***ks   C s  > q    I        O    M    R    b       - q    1 ]     F | B I K c n 4 = F O [    I    ? ~  =DR`n "=$}&'(),-./01234567;-?:@TCXDbGiKpLtNmjI@AM,,+B*,C,DkVW XYZ[jJ@AN--,B*+-E-Dkef ghijjJ@AN--,F*+-E-Dkst uvwxjJ@AN--+F*-,E-Dk jv:@AN@A:--+F,F*-E-DDk* !'.39njO*~ **~***1*1kR**1*1kR**1*1kR**1*1kR**1*1kR**1*1kR**1*1kR* *1*1kR* *1*1kR*Y*Y~*YkF #6I\omj* *+ *k njV* ~**1*1k*1*1kc*1*1kcH'6'oH**1'kR**1'kR**1'kR*1*1k*1*1kc* 1* 1kcH'6'oH**1'kR**1'kR* * 1'kR**1* 1k*1*1kg*1kR**1*1k*1* 1kg*1kR* *1*1k*1*1kg*1kR*\1*1kR*\1*1kR*\1*1kR*\1*1kR*\1*1kR* \1*1kR*Y܀*Y~*Ykn ;AHVdt.Wfumj* *+ *Gk j6+*1+1 *1+1*1+1*1+1*1+1*1+1*1+1*1+1*1+1* 1+ 1s* 1+ 1a* 1+ 1O* 1+ 1=* 1+ 1+*1+1*1+1kj0+H*+HIk.je96-*1+1g9 w(k>?@+A->7DyjP( @>Ji*1La@ {kRTUT Wj+,,*1+Mk*1+Nkc*1+Okc*1+PkcQ,*1+Rk*1+Skc*1+Tkc*1+UkcV,*1+Wk* 1+Xkc* 1+Ykc* 1+Zkc[,* 1+\k* 1+]kc*1+^kc*1+_kc`*+akcd8fmhjmoj*1+bk*1+ckc*1+dkc*1+ekcI*1+fk*1+gkc*1+hkc*1+ikc9*1+jk* 1+kkc* 1+lkc* 1+mkc9+* 1+nk* 1+okc*1+pkc*1+qkcr+(s+t+uk"x0zc|~j(,+,*1+vk*1+wkc*1+xkc*1+ykcz,*1+{k*1+|kc*1+}kc*1+~kc,*1+k* 1+kc* 1+kc* 1+kc,* 1+k* 1+kc*1+kc*1+kc*+k=wj'*1+k*1+kc*1+kc*1+kcE*1+k*1+kc*1+kc*1+kcF*1+k* 1+kc* 1+kc* 1+kc8+* 1+k* 1+kc*1+kc*1+kc+$+%+k"5lj+,,*1+k*1+kc*1+kc*1c,*1+k*1+kc*1+kc*1c,*1+k* 1+kc* 1+kc* 1c*+k3cj*1+k*1+kc*1+kc*1cI*1+k*1+kc*1+kc*1c9+*1+k* 1+kc* 1+kc* 1c+(+k+Yj,+,*1+k*1+kc*1+kc,*1+k*1+kc*1+kc,*1+k* 1+kc* 1+kcç*+ık,Tj*1+k*1+kc*1+kcI*1+k*1+kc*1+kc9+*1+k* 1+kc* 1+kc+(+бk$Jtyj+,,*1+эk*1+ҍkc*1+Ӎkc*1c,*1+Սk*1+֍kc*1+׍kc*1c,*1+ٍk* 1+ڍkc* 1+ۍkc* 1cܧ*+ݱk7kj*1+ލk*1+ߍkc*1+kc*1cE*1+k*1+kc*1+kc*1cF+*1+k* 1+kc* 1+kc* 1c+$+%k/`j+,,*1+k*1+kc*1+kc,*1+k*1+kc*1+kc,*1+k* 1+kc* 1+kc*+k%&0(\*-/j*1+k*1+kc*1+kcE*1+k*1+kc*1+kcF+*1+k* 1+kc* 1+kc+$+%k;(=Q?ABCj*+R*+R*+R*+R*+R*+R*+R* +R* +R*Y**kL!MCNgQsSzT~Vjv*+R*+R*+R*+R*+R*+R*+R* +R* +R*Y**k_`=a^cjeqfuhjl<6*'-1k1cR***krsr)v0x7y;{jk;6*'*1k-1cR***k(/6:jh+*1+*1+*1+*1+*1+*1+*1+* 1+* 1k*  !,7CO[gj_+*1+*1+*1+*1+*1+*1+*1+* 1+* 1k*  (2=HS^j  +,g9+,g9+,g9kkckco9  k9 k9 k9- - k- - kc- -kco9 - k9 - k9- k9kkg9k kg9 kkg9kkckco9  k9 k9 k9kkg9 kkg9kkg9*R*R*R* R*R*R*R* R* R*+w*1k+w*1kc+w*1kcR*+w*1k+w*1kc+w*1kcR* +w*1k+w* 1kc+w* 1kcR* * *^R^RR*R*c*k& !9@GNr{ (09BKT j)'go9 go9  go9*d k kR*d kkR*   ckR*)'c kR*ckR* d k kkR*R****** * * *^R^R^R^R^R^R^R^RR**k:(7 F!R"a#t$~%)*+j'k9Y:g9 9  o9 * R* )kR* c oR* dkk oR*R******** * * *^R^R^R^R^R^R^R^R^R^RR**k:CFHIM(O0P:QIR\SfTXYZj)'go9 go9  go9*d kR*)'cw kR*dkR*cwkR* dkR*   ckR****** * * *^R^R^R^R^R^R^R^RR*R**k:stu{%|2}>~N[jj* ~*1*1k*1*1kc*1*1kcH*~*@~'*1*1k*1*1kc* 1* 1kcJ)')H*1*1k*1*1kc* 1* 1kcJ)')'*گk*  6INz j.,N*,+, N-*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-,6,-1R kF ,Gb}#- jy=+*1R+*1R+*1R+*1R+*1R+*1R+*1R+*1R+*1Rk*  &-4<jV*\1+1kR*\1+1kR*\1+1kR*\1+1kR*\1+1kR*\1+1kR*\1+1kR* \1+1kR* \1+1kRk*  $-7AKUj t . h :  :  :  :  : :::6 +1^RR +1^RR +1^RR +1^RR +1^RR +1^RR +1^RR + 1^RR + 1^RR 1 1k-6 R R R R R R R R R 1 1k-  1R  1R  1R  1R  1R  1R  1wR  1wR  1wR R R R R R R R R R 1 1k 1 1kco9 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 1k- 1 1k-  1R  1R  1R  1R  1R  1R  1wR  1wR  1wR  1R  1R  1R  1R  1R  1R  1wR  1wR  1wR) 1 1k 1 1kco9 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 1k-6 R R R R R R R R R 1 1k-  1R  1R  1R  1wR  1wR  1wR  1R  1R  1R R R R R R R R R R 1 1k 1 1kco9 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 1k- 1 1k-  1R  1R  1R  1R  1R  1R  1wR  1wR  1wR  1R  1R  1R  1R  1R  1R  1wR  1wR  1wR^ 1 1k 1 1kco9 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 1R11k-11k-*  W1R1R1R12j12]12P61 ),,,^R^RR6-1R      *  -,!k $).1@O^m|    % -5=ENW`o!""#6%>&F'N(_)q*/012345689:<= >?@#A,C6D@EMGiHrI|JKLNOPQR SUV(W.Y;ZH[O\W]_^i_scdefghijklmop qs&t7uLwfxoyxz{|~ .BWgow (1;Oem-5I_gow     # / 5 > H I P W gj\ : :1!1wR--1wR--1wR--1wR1!1wR--1wR--1wR--1wR1'1wR--1wR--1wR--1wR,-"12121M1212196   1R   6   1R  t11Q11311 O O Or O O O` O O ON11311 O O O$ O O O O O O+1+1k+1+1kc+1+1kcR+1+1k+1+1kc+1+1kcR+1+1k+1+1kc+1+1kcR11?11'1166 6 T66 6 H6 66 <11'116 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  1RkBP #*1:CJQXajs|  2"D%P&\'n),234789 ;>"B.E:FFHRK^OgTnUwW~XZ[]^_`abdfgijlmoprs%u,v5x>yG{Q|[j &:::: : 9!9#66%,12(,12(66+1,1+1*9 +12 g!+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-1kcR191k11kcR1wk11kcR191k11kcR1wk11kcR191k11kcR1wk11kcR191k11kcR1wk11kcR191k11kcR1wk11kcR191k11kcR1wk11kcR +1R ,1R R R +1R ,1R R R +1R,12(,12(6 ,12(9+1,1+1+-W-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR191k11kcR1wk11kcR191k11kcR1wk11kcR191k11kcR1wk11kcR?+1,1+1+-W-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR191k11kcR1wk11kcR191k11kcR1wk11kcR191k11kcR1wk11kcRkv "%(EKYty).AU_jz/4H^cw%<TZo&CR_v{+1F\cz     #9?Tjp!j$ &(&(k%j$ &(&(k)j9&&&w9(wk -.j&29(2929.9 /9  $9  . /o9 K  oc9  g o9 o9k9dkckcco9 k9i o9  ko9N  oc9  g o9k9k9kckcco9 kk9c9kn67 89:%;,</=9?MBUC^DhEoFvGHJKNPQRSTUV[jkCd9 919A19?97999;9=9$&9,,29&9029*6*& 666,909,90&9*9&9*(9..29((*R&R97999;9=64(&K6&(o-<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9dg9"k92""k9552c9  29k2c9 ck9(&K6&(o-<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9dg9"k92""k9552c9  29k2c9 ck9*o9?&k9A23 ,+.+k9"0.,+o"oc9" "cococck9"""k0c9do99"o9=9=kco970,o=ko9;=R9R ;R 7R7R;R 9R =R 1+1+k&+k9$ 1+1+k(+k9$  1+1+k+k9$ A$+R$&+k+k9 `?+Rkvabnopqrs t#v&w-x1y8{;|C}ILQTX\`dhlov} ")3:DQ\dgsvz$+29Mbz    -3P\o}jXx(9 9&9X&9 9(9F&9(922/92q6%4k94k922/92kkc9o9 o9662k94q6%2k92k922/94kkc9o9 o9664k9!kkc9o9 o9&2(2  w9 w9w9R Rk3,- . /0123$5'6*798B9E:H;K<S=[>j:s@ABCDEDGHIJKLMIOPQR STS'W7X>YE[X\]]b^ganbucj^.*1*1*1*1*1*1*1*1*1*1kh ijln&o*qj * **~E*$>*6*~.* ~$***^R^RR*Y~****1*1k*1*1kc*1*1kc^R^RR*Y~*0**1*1k*1*1kc*1*1kcR**1*1k*1*1kc* 1* 1kcR**1*1k*1*1kc* 1* 1kcR*Y~* * ****7*Y~kZxy{$|+}?T_`S^_fn{jj f* * * **~#*$*6*~* ~**1R**1R**1R**1R**1R**1R**1R** 1R** 1R***^R^RR*Y~*1*1k*1*1kc*1*1kcI(****7***(^R^RR(oI**1(kR**1(kR**1(kR**1(kR**1(kR**1(kR**1(kR** 1(kR** 1(kR*Y~*0{**1*1k*1*1kc*1*1kcR**1*1k*1*1kc* 1* 1kcR**1*1k*1*1kc* 1* 1kcR*1*1*1****7*1oI**1(kR**1(kR**1(kR*1oI**1(kR**1(kR** 1(kR*1oI**1(kR**1(kR** 1(kR*Y~****7*Y~k<3:NZfr~#$9=KYgu<r "1AKLYemj8*@~*+++ + + +^R^R^R^R^RR+R+*1R+*1R+*1R+*1R+*1R+*1R+*1R+ *1R+ *1R+8*~ + +pkJ >FR^jvnj- **k PK S.11$javax/media/j3d/TransformGroup.class.o "7 89:; <= > ?@ A 7 ? ? BC D EFG > ? D EH ? IJ 7 K "L MN OP Q? ? RSTALLOW_TRANSFORM_READI ConstantValueALLOW_TRANSFORM_WRITE()VCodeLineNumberTable (Ljavax/media/j3d/Transform3D;)VcreateRetained setTransform getTransform cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileTransformGroup.java )*U VW%javax/media/j3d/BadTransformExceptionTransformGroup0X YZ )[ \]&javax/media/j3d/TransformGroupRetained /-^ _` aW bc)javax/media/j3d/CapabilityNotSetExceptionTransformGroup1TransformGroup2 0-javax/media/j3d/TransformGroup d4 34e fgh ijkl mnjavax/media/j3d/Groupjavax/media/j3d/Transform3DisAffine()Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled getCapability(I)Z duplicateNodejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;javax/media/j3d/Nodejavax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V!"#$%&'$%()*+!*, DE)-+L$*+Y*+ ,MN OR#S.*+4*Y * * ,Z [\/-+m=**Y+Y*+ ,ghik$l1o<p0-+Q)**Y*+,z{|~(12+0YM,*,,34+V**+N+-* - -!,$)56PK S.JzfDD(javax/media/j3d/TransformGroupData.class.    switchDirtyZ markedDirty()VCodeLineNumberTable SourceFileTransformGroupData.java  "javax/media/j3d/TransformGroupDatajavax/media/j3d/NodeData   3***   PK S.*8z B B,javax/media/j3d/TransformGroupRetained.class.  jk j l m n o p q r s t u vw x y z{ j | } ~                 '                       $           y         Fj   F                     z                      j                      y              j              F      F ^    E   F               F                              E        ! "# transformLjavax/media/j3d/Transform3D; invTransformnormalTransformcurrentTransformchildLocalToVworld[[Ljavax/media/j3d/Transform3D;childLocalToVworldIndex[[I childTranschildTransIndexlocalTargetThreadsI targetThreadstransformChange#Ljavax/media/j3d/WakeupIndexedList;childTransformLinksLjava/util/ArrayList;needNormalsTransformZ currentKeyLjavax/media/j3d/HashKey;aboveAViewPlatformmaxTransformLeveltransformLevels[Ij3dCTs [Ljavax/media/j3d/CachedTargets; cachedTargets perPathData%[Ljavax/media/j3d/TransformGroupData;()VCodeLineNumberTable setTransform (Ljavax/media/j3d/Transform3D;)V getTransformgetInvTransform()Ljavax/media/j3d/Transform3D;getNormalTransform setNodeData!(Ljavax/media/j3d/SetLiveState;)V setAuxData#(Ljavax/media/j3d/SetLiveState;II)VremoveCondition,(Ljavax/media/j3d/WakeupOnTransformChange;)V addConditionnotifyConditionsisStatic()ZmergeTransform+(Ljavax/media/j3d/TransformGroupRetained;)Vtraverse(ZI)Vcompile!(Ljavax/media/j3d/CompileState;)VmergesetLiveremoveNodeData clearLivecomputeCombineBounds(Ljavax/media/j3d/Bounds;)VprocessChildLocalToVworlda(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljavax/media/j3d/UpdateTargets;Ljava/util/ArrayList;)VupdateChildLocalToVworld{(Ljavax/media/j3d/HashKey;ILjava/util/ArrayList;Ljava/util/ArrayList;Ljavax/media/j3d/UpdateTargets;Ljava/util/ArrayList;)VtransformBounds;(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/Bounds;)VgetUpdateChildLocalToVworld (I)Ljavax/media/j3d/Transform3D;getCurrentChildLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D;getLastChildLocalToVworldgetTargetThreads(I)IgetCachedTargets$(III)Ljavax/media/j3d/CachedTargets;getClosestTargetsInterface%(I)Ljavax/media/j3d/TargetsInterface;computeTargetThreads$(I[Ljavax/media/j3d/CachedTargets;)VupdateTargetThreadspropagateTargetThreads(II)VupdateCachedTargetscopyCachedTargetsresetCachedTargets%(I[Ljavax/media/j3d/CachedTargets;I)VgetTargetsData(II)Ljava/util/ArrayList;childCheckSetLive^(Ljavax/media/j3d/NodeRetained;ILjavax/media/j3d/SetLiveState;Ljavax/media/j3d/NodeRetained;)V SourceFileTransformGroupRetained.java *+javax/media/j3d/Transform3D             java/util/ArrayList *$  javax/media/j3d/HashKey  ! " #$ %& '& () % &'( )*+ ,- ./ // ;+ 012 3= 4=%javax/media/j3d/BadTransformExceptionViewPlatformRetained05 67 *8 9:; < = >? @A BC D/ 12 .E */ F+ G+ 45H I J K LM[Ljavax/media/j3d/Transform3D;javax/media/j3d/CachedTargets"javax/media/j3d/TransformGroupData 67 NO PQ RM ST UV+Can't Find matching hashKey in setNodeData.W X8We're in TROUBLE!!! YZ [Z \ ]^ _ `ajavax/media/j3d/SwitchState bcd ef [g hi*[Ljavax/media/j3d/WakeupOnTransformChange; jkl m+ <= no >? X+. p8 pq (s) (w) rs @At u BC v w^ DC 32 x yz { |}javax/media/j3d/Targets ~/ 5  }  a\ [\ + &javax/media/j3d/TransformGroupRetained#javax/media/j3d/SharedGroupRetained eZ.TG.removeNodeData-Can't find matching hashKey. F5 G5javax/media/j3d/BoundingSphere   javax/media/j3d/NodeRetained HI  ~I  / I  LM LK  Q PQ    javax/media/j3d/LinkRetained ~    +TransformGroupRetained : Can't find hashKey +    R2  RS RQ"getTargetsThreads: wrong arguments!getCachedTargets: wrong arguments ^ javax/media/j3d/TargetsInterface [k UV&computeTargetsThreads: wrong arguments ^_$updateTargetThreads: wrong arguments'propagateTargetThreads: wrong arguments$updateCachedTargets: wrong arguments"copyCachedTargets: wrong arguments#resetCachedTargets: wrong arguments E5javax/media/j3d/GroupRetained(I)VnodeTypestaticTransform(Ljavax/media/j3d/TransformGroupRetained;javax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlgetTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;mul setWithLocksource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive isCongruentjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagetypethreadsargs[Ljava/lang/Object;universe!Ljavax/media/j3d/VirtualUniverse;processMessage(Ljavax/media/j3d/J3dMessage;)V getWithLock=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)Vinvert transposejavax/media/j3d/SetLiveStatecurrentTransformscurrentTransformsIndex inSharedGroupkeys[Ljavax/media/j3d/HashKey; localToVworldjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VlocalToVworldKeysequals([Ljavax/media/j3d/HashKey;II)IoutLjava/io/PrintStream;java/io/PrintStreamprintlncontains(Ljava/lang/Object;)ZaddlocalToVworldIndexparentTransformLinkLjavax/media/j3d/GroupRetained; switchStatesget(I)Ljava/lang/Object; switchStateLjavax/media/j3d/SwitchState;!javax/media/j3d/WakeupIndexedListremove$(Ljavax/media/j3d/WakeupCondition;)Z$(Ljavax/media/j3d/WakeupCondition;)VtoArray(Z)[Ljava/lang/Object;size()I'javax/media/j3d/WakeupOnTransformChange setTriggered getCapability(I)Zprint(Ljava/lang/Object;)VtoString()Ljava/lang/String;javax/media/j3d/CompileStatekeepTG mergeFlag parentGroupcompiledChildrenListparentLjavax/media/j3d/NodeRetained; traverseFlagstransformTargets[Ljavax/media/j3d/Targets;set doSetLive snapShotInit!()Ljavax/media/j3d/CachedTargets; switchTargetsaddNode(Ljavax/media/j3d/NnuId;I)V markAsLiverefCount setRadius(D)VboundsAutoComputechildren localBoundsLjavax/media/j3d/Bounds;javax/media/j3d/Boundscombine markedDirtycurrentSwitchOngetCurrentLocalToVworldjavax/media/j3d/UpdateTargetsaddCachedTargets"(Ljavax/media/j3d/CachedTargets;)V targetArr[[Ljavax/media/j3d/NnuId; gatherBlUsers+(Ljava/util/ArrayList;[Ljava/lang/Object;)V switchDirty(Ljavax/media/j3d/HashKey;)VplusLjava/lang/String;append-(Ljava/lang/String;)Ljavax/media/j3d/HashKey;nodeId sharedGroup%Ljavax/media/j3d/SharedGroupRetained;resetlocaleLjavax/media/j3d/Locale;javax/media/j3d/Localejavax/media/j3d/SceneGraphPathitemLjavax/media/j3d/Node;javax/media/j3d/Noderetained*Ljavax/media/j3d/SceneGraphObjectRetained; getHashKeyparentSwitchLink         !"#$%&'&()'*+,**Y***Y** * * * * **Y**Y*******-^g %*$/)0.4358;=>BCGGSJXPcRhUmXr[w^|ahi./, M:*$* :+!*"+ :*+"**#*$%P*+&'Y()*+M,,,* -,.*S,.S,*/0,1-Vqsu yz!|-6>EISanuz0/,F*+2*3*45M+,+6-12,F"**Y*7*8*-32,Q)* *Y*7*8*9*-$ 45,  *+:*+;< *+;= =\* 2YS* 22+;2+>2.2*6* 2Y* 227S* 2O* 2O+;+?+@\.`O*+@.5='+@\.`O+@.* *+@.+A*B_***C*D * *E*F** 2S* * 2S*+@.O*+G*D*+AC*+AD *+A *+AE*+AF6*H+Ad6*I6C:D: :E: F: **J* * J**J* *J* *J** ** * =>+A2*K*LM6NOPNQP*** 2S* * 2S*+@.O`6d6**J* * J**J**J**J** 2S* * 2S*+@.O*+G*R +S1+SN-*T+S*U +S*VW-ç : - +*W+* X+* ;+* >+*S+*Y6SVVZV-^W!&5Sjs| %1;BNZeq}    !'#/$D'I(Q)Y*\+b,n-z.01369<?BCDG#(J/L6MHNQP]SeTmUuV}XYZ67,M)*+Z*FY[S*2+\]^_-]^_(a89,O*M,*+`W,çN,--fghi:9,N*M,*+a,çN,--mnop;+,z:*L+*bcM*dd> ,2e+ç :+/2262-stv w&v-y9z<=,C#*f*gh*ih-}!>?,5*+j*+*6-@A,VNk>NlmN*n*oNpm NqmNkN*rP*s-2  ")4<BOUBC,V+t=+t+u>+u*+v+t*w*x+y+z*+{*|+t*+u+u-B  %,16>CHPUDC,p+y*+y}*+y~***N-&**+yM+*y*+{+,y+z*VW*+z*-F&+27?DINVbjoE5,:::6+6+:+? +A6  :=YS ++*+? :*2*+S: +Y: +;: +>:*+*:+2*+2S+s+2j+2*[=P+2(+A2**M6*+2S++2+2* **E****+*W+*X+ ;+>+ S+ Y++?+@\.dO=+@\.dO+A+~*+Y*&'Y()**-8    *16AJPU]fox~ !"%()*,.23468:"2+@7A@CIGQHYI_JeLkMqOwQ~RTUTZ[]_`cdF5,D*M,*m** **** *@**N*N-:-*Wç :**+Ad6C:D: : : E: F: +A : 666>+A2**M6 Ou6 xd6*J* J* J* J* J`6`66NPNQP+ARb*X*d6*J* J* J* J* J** * * * *++*W+* X,ç :,Ybeeje ->mo pqrtu$v)y0{:}HSY_mu&5DJTW_gs G5,dM+M+*++*W+*X+,*N-*|*<**.6*.***.*ݧ*+Q6+2+2*+ߧ$*++2+2*-ç :-*-j !&*18BHVaqv}HI,YN-*2*d6*]M,,-"*:-*ç :*:-*ç :+-NY\\a\mx{{{-B   $ 15: ENVdmu!JK,t*:*?*T6%*2**2+,-*ק**2 *+,-ç :hkkpk-. (* +,-'.9,I8\9e?s@LM,7{*:*b*2*2ĴřV*: *:   *6-*VW+VW*2:-22ʧ *2*:6*]:  ! :   2- : **2*ж ҶW ` ӴU* Ӵ Ӵ־M6 N׶P Ӵؾ  Ӵ2-ڄ*7ç :ç :addidorrwr-"PR SV&W-X4Y?ZE[L\T]Y^`_j`yemnoqrsxyz{}%3On^lzLK,,p*:  *W*2*2ܴřN*:*:  *6+*VW*2:  ,-  2 2ʧ *2*:6*]::  +,-§: ***ߴW*ж W ^ ӴS* Ӵ Ӵ侶M6 N׶P Ӵ徢  Ӵ2+,-ڄ*:ç : ç : VYY^Ydgglg-" &-4?EMRXbq{*DSaoNO,`4+,*YN+-,*--%*3PQ,S+* 2.=* 2.=* 2O*22- "R2,*-RQ,(*2* 2.2-RS,nB**2* 2.2+**M=*2* 2.2Y-   & *:TS,nB**2* 2.2+**M=*2* 2.2Y-&* :$UV,7* NP--. 01WX,9 *2NP-89 ;<YZ,(* *-A[\,* >,2*Y ,2 ,** *66H*]: ʹ: :*Y   NP-JLM OPQ%O.T6V?YE[S\]]j`qbvcYhk]\,a1&*,*"*N-*  NP-rs tuv'z0|^_,e5***  *"*N-*  NP-+4`\,: *, NP- a\,a1&*>6,*2S NP- '0bc,: *, NP- de,-fg,g3-*;-* >-*Y-*S--;W-->X+- -"%-2hiPK S. {  +javax/media/j3d/TransformInterpolator.class. &I JK I L M N OP Q R &S T U V W X X YZ [ %\ X Y] X Y^ _ ` &ab c d e f &g hijktarget Ljavax/media/j3d/TransformGroup;axisLjavax/media/j3d/Transform3D; axisInversecurrentTransformprevAlphaValueFpassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTable:(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;)VW(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;)V setTarget#(Ljavax/media/j3d/TransformGroup;)V getTarget"()Ljavax/media/j3d/TransformGroup;setTransformAxis (Ljavax/media/j3d/Transform3D;)VgetTransformAxis()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)VprocessStimulus(Ljava/util/Enumeration;)VduplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileTransformInterpolator.java 12 '(javax/media/j3d/Transform3D )* +* ,* -.%javax/media/j3d/WakeupOnElapsedFrames 1l /0 1m n2 o< p< 1< qrs tu ?@ v< wx yx z0 {| CD%javax/media/j3d/TransformInterpolator => ;< 9: 78 EF} ~javax/media/j3d/TransformGroupjavax/media/j3d/Interpolator(IZ)V(Ljavax/media/j3d/Alpha;)V setIdentitysetinvertalphaLjavax/media/j3d/Alpha;javax/media/j3d/Alphavalue()F setTransformfinished()ZisPauseddefaultWakeupCriterionwakeupOn$(Ljavax/media/j3d/WakeupCondition;)V"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!&'()*+*,*-./0 123r>***Y*Y*Y* * Y 4"< "'-*304==153R*+ **Y*Y*Y* * Y *,**4. F "' -+314>GCHJIQJ163W*+ **Y*Y*Y* * Y *,*-**4. W "' -+314>XCYKZV[783"*+4 cd9:3*4l;<34*+**4uvw=>3$ Y*4~?@AB3U* M*F*F%* *%****% ***M*,4.  &16JOTCD3D*++N*- *-!"4 EF3C*+#*!M,*+,$%"4 GHPK S.:zJ , ,(javax/media/j3d/TransformStructure.class.                      2                 a   a a  _    _     a ! "#  $ % a& ' () _*+ a, a a- . a- a- a/0 i1 23 24 25 67 28 29 25 7 i:; t< t8 t= t> t? 25 @ 25 25 t? 25A B tC D _E  FGHI traverseListLjavax/media/j3d/UnorderList; transformList objectListLjava/util/ArrayList;blUserstargetsLjavax/media/j3d/UpdateTargets;collisionObjectListkeyLjavax/media/j3d/HashKey;dirtyTransformGroupskeySetlocaleLjavax/media/j3d/Locale; currentTransLjavax/media/j3d/Transform3D;tgs)[Ljavax/media/j3d/TransformGroupRetained;t3ds[Ljavax/media/j3d/Transform3D;activeTraverseListswitchDirtyTgList lazyUpdateZswitchChangedListinUpdateObjectList,class$javax$media$j3d$TransformGroupRetainedLjava/lang/Class; Synthetic!class$javax$media$j3d$Transform3D$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTableprocessMessages(J)VprocessCurrentLocalToVworld()VsortTransformGroups(I)V insertSort quicksort(II)V updateObjectprocessLastSwitchOnprocessLastLocalToVworldprocessGeometryAtomVwcBoundsprocessVwcBoundsprocessRegionBoundChanged(Ljavax/media/j3d/J3dMessage;)VprocessBoundsChanged.([Ljava/lang/Object;Ljavax/media/j3d/Bounds;)VprocessCollisionBoundChangedprocessBoundsAutoComputeChangedprocessSwitchChanged getTargetList!()Ljavax/media/j3d/UpdateTargets; getBlUsers()Ljava/util/ArrayList; getLazyUpdate()Z removeNodescleanupclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileTransformStructure.javaJ K java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError LM N Ojavax/media/j3d/UnorderList &javax.media.j3d.TransformGroupRetained P javax.media.j3d.Transform3D java/util/ArrayList javax/media/j3d/UpdateTargets javax/media/j3d/HashKey javax/media/j3d/Transform3D QR ST U V WXY Z[\ ]^ _ `a bc bd javax/media/j3d/TargetsInterface [Ljavax/media/j3d/CachedTargets; ef [Ljava/lang/Object; g hT i jk lm n opq rs tu vw xy z { | } ~    ^ javax/media/j3d/SwitchState &javax/media/j3d/TransformGroupRetained   d javax/media/j3d/GeometryAtom        javax/media/j3d/GroupRetained     javax/media/j3d/Bounds    "javax/media/j3d/TransformStructurejavax/media/j3d/J3dStructurejavax/media/j3d/ObjectUpdatejava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V%(Ljavax/media/j3d/VirtualUniverse;I)V(Ljava/lang/Class;)V getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessage()I clearNodesclearuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversesceneGraphLockLjava/lang/Object;javax/media/j3d/J3dMessagetypeIargsindexOf(Ljava/lang/Object;)Iadd(Ljava/lang/Object;)V(Ljava/lang/Object;)ZupdateCachedTargets$(I[Ljavax/media/j3d/CachedTargets;)V decRefcountsizejava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VtoArray(Z)[Ljava/lang/Object;currentTransformset (Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V perPathData%[Ljavax/media/j3d/TransformGroupData; inSharedGroup"javax/media/j3d/TransformGroupData switchStateLjavax/media/j3d/SwitchState;inSwitch markedDirty switchDirtycurrentSwitchOnget(I)Ljava/lang/Object;processChildLocalToVworlda(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljavax/media/j3d/UpdateTargets;Ljava/util/ArrayList;)VmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControladdMirrorObject!(Ljavax/media/j3d/ObjectUpdate;)VmaxTransformLevelupdateLastSwitchOnchildLocalToVworld[[Ljavax/media/j3d/Transform3D;localToVworldKeys[Ljavax/media/j3d/HashKey;equalschildLocalToVworldIndex[[Isource!Ljavax/media/j3d/Shape3DRetained;javax/media/j3d/Shape3DRetainedboundsLjavax/media/j3d/Bounds; vwcBoundsLjavax/media/j3d/BoundingBox;getCurrentLocalToVworld (I)Ljavax/media/j3d/Transform3D;javax/media/j3d/BoundingBox transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VcollisionBoundcollisionVwcBoundcentroidIsDirty sourceNodeLjavax/media/j3d/GroupRetained;getEffectiveBounds()Ljavax/media/j3d/Bounds;collisionVwcBounds()Ljavax/media/j3d/Transform3D; targetList[Ljavax/media/j3d/UnorderList; mirrorGroupclone()Ljava/lang/Object;updateCurrentSwitchOnaddAll(Ljava/util/Collection;)Z F*+ *Y Y *Y  Y  *Y*Y*Y*Y*Y*Y*Y**Y *Y Y !*Y"#*$*Y%*&JY(H#S(^+i0t369<?GKMPSZ*'N*(6*)*****&*+,:d6G-2:-5* .2/6* .20*.206-2:-%=+O*.21W.2.22:  .234*5*6*.21W.2.22:  .234*.21W*.21W*.21W.27:  g.27: 6   22:    234   ާ-*.21W*8*9 *:;*<*=*>*?ç :  -@8<]^ bcfg h'i,k8nAoGpPq`tfutvn{|~@OYez &6DSV\_ehns{}S*$*A>*#=6 X** BCD**BEF<0*D2:G*F2H*F2I:  JKaJ2:LM*!0NOPQ*!0ONONJ6 6 6 rJ 2:RM# 6 *!0NO:SQ# 6 *!0ONON    ç :   5*#=6 <*!*#T0 *#**$**!BCD*!A>A*U<*D2****V*&W*X*&*Y* Y*!YnfiiniD  $3BGO]gnv~ " - 2 5 >DMSYcqy~!#$(),.121567 ;<=>; *Z *d[BCEGQ=I>&*D2:*D*Dd2S*DdS*Dd2\*D2\ń& KL NO P*M-LHKPS>6*D`l2\9*D2\*D2\'*D2:*D*D2S*DS *[ *[>VWXZ+[B\H]P^]_faibldrfgh) *]*^lmne1*%=<'>*%T_M,`*%*"rs vwx!v)z0|/ *=6<>*Ta::bpcV*T:=d2efg*h2h2.Oh2h2.Oç :c****$N $,4DIX[hrE u*=>6*T7:62:2iW2iM,jL+k:+l+k+mnç :  +o+p+o+qr,sG2t<2t:uvuv uw: x ynç :  = 6m*T7:6N2:2i(2iM,jL+p+p+o+zrç :  *=**Naddid,HKKPK#",7@EN^ls  ).5ES^mt*{2:A<B:=27:>y2:  2i:j:k:  lk|n ç :   opo}rs ç :   p*{2:nA<B:=V27:>>2t:  uv uv  uw:  x  ~n=n*T7:>R2:  2i.2i:j:ppor ç :   *=**Tjmmrm:R- #,1:CJT g u }  !$ *2+7,D-I.R/\0e1l3t49-+<=3*+.27+.2 ABw?>-+2i:j:,ko lp+*+1W& IJ KOP"Q,I5T>U+.2:+.2t&+.2t:l*1W\+.27:=;2i:jN-o-o--op --lp*1WB[ ]^"_*`:cEfJgShYj_lfowqftv3*+.27+.2 z{ +.2M,=>6,T_:+.2:{2:B: A6 6 27:66 2a:  : JV J6 6A J2:Q)O! *# 1W6 ON ç :{ a*%,W*&W*X*&%~ $)2=GLT[akqt~ ***$H$+.2+.22M,+.234 #2*LY+PK S. o,,,javax/media/j3d/TransparencyAttributes.class. L~ F  F F F F F F  F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F ~ F F  F~ F L L FALLOW_MODE_READI ConstantValueALLOW_MODE_WRITEALLOW_VALUE_READALLOW_VALUE_WRITEALLOW_BLEND_FUNCTION_READALLOW_BLEND_FUNCTION_WRITEFASTESTNICESTBLENDED SCREEN_DOORNONE BLEND_ZERO BLEND_ONEBLEND_SRC_ALPHABLEND_ONE_MINUS_SRC_ALPHA()VCodeLineNumberTable(IF)V(IFII)VsetTransparencyMode(I)VgetTransparencyMode()IsetTransparency(F)VgetTransparency()FsetSrcBlendFunctiongetSrcBlendFunctionsetDstBlendFunctiongetDstBlendFunctioncreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; DeprecatedduplicateAttributes#(Ljavax/media/j3d/NodeComponent;Z)V SourceFileTransparencyAttributes.java de di"java/lang/IllegalArgumentExceptionTransparencyAttributes6 dTransparencyAttributes7TransparencyAttributes8 .javax/media/j3d/TransparencyAttributesRetained k o k k )javax/media/j3d/CapabilityNotSetExceptionTransparencyAttributes0 jkTransparencyAttributes1 lmTransparencyAttributes2 noTransparencyAttributes3 pqTransparencyAttributes4 rkTransparencyAttributes5 sm tk um &javax/media/j3d/TransparencyAttributes z{javax/media/j3d/NodeComponentjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;initTransparencyModeinitTransparencyinitSrcBlendFunctioninitDstBlendFunctionisLiveOrCompiled()Z getCapability(I)ZisLive(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!FLMNOPQNORSNOTUNOVWNOXYNOZ[NOP\NOR]NOT^NOV_NOX`NOPaNORbNOTcNOVdef!*g dhf% *$g difv*YY Y*  * $ * * g2   # 0;HS^iujkfS**YY** *  g& ()*,%-2091G3R4lmfK'**Y* g@ABDnofm=* *!Y"*#*$ #%*& # gPQRU#V1X<ZpqfK'*'*(Y)** +gdefhrkfS*,*-Y.Y*/*0 1*2 g& %29GRsmfK'*3*4Y5*6 7gtkfS*8*9Y.Y*:*; <*= g& %29GRumfK'*>*?Y5*@ Agvef4* YBC*D*Eg wxf/FYGL+*H+g yz{fp<*+I+J N*K :- -+ -7-Ag"  )2;|}PK S.4javax/media/j3d/TransparencyAttributesRetained.class. 4u v w x y z {| } ~       u         4 !u  4 /  ! ! !  MODE_CHANGEDI ConstantValue VALUE_CHANGEDSRC_BLEND_FUNCTION_CHANGEDDST_BLEND_FUNCTION_CHANGEDisDirtytransparencyMode transparencyFsrcBlendFunctiondstBlendFunction BLEND_ZERO BLEND_ONEBLEND_SRC_ALPHABLEND_ONE_MINUS_SRC_ALPHABLEND_DST_COLORBLEND_SRC_COLORBLEND_ONE_MINUS_SRC_COLORBLEND_CONSTANT_COLOR()VCodeLineNumberTableinitTransparencyMode(I)VsetTransparencyModegetTransparencyMode()IinitTransparency(F)VsetTransparencygetTransparency()FinitSrcBlendFunctionsetSrcBlendFunctiongetSrcBlendFunctioninitDstBlendFunctionsetDstBlendFunctiongetDstBlendFunctioncreateMirrorObject updateNative (JFIIZZIII)V (JFIIZZ)VinitMirrorObjectupdateMirrorObject(ILjava/lang/Object;)V equivalent3(Ljavax/media/j3d/TransparencyAttributesRetained;)Zset3(Ljavax/media/j3d/TransparencyAttributesRetained;)V sendMessagehandleFrequencyChange SourceFile#TransparencyAttributesRetained.java RS ?6 @6 AB C6 D6 VWjava/lang/Integer RW ql [\java/lang/Float R\ `W cW .javax/media/j3d/TransparencyAttributesRetained op gh Z _ ojava/util/ArrayList    6 6 6 javax/media/j3d/VirtualUniverse Zjavax/media/j3d/GeometryAtom %javax/media/j3d/NodeComponentRetainedmirror'Ljavax/media/j3d/NodeComponentRetained;isStatic()Zsource"Ljavax/media/j3d/SceneGraphObject;intValue floatValue*(Ljavax/media/j3d/NodeComponentRetained;)VusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;mcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagethreadstypeuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;changedFrequentprocessMessage(Ljavax/media/j3d/J3dMessage;)Vget(I)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V 45678967:;67<=67>?6@6ABC6D6E67FG678H67:I67JK67<L67MN67OP67QRSTO**** **U "#&'VWT"*U ;<XWT3** Y UGHIYZT*UQ[\T"*#U [\]\T3*# * Y# Ufgh^_T*Uo`WT"*U aWT3** Y UbZT*UcWT"*U dWT4** Y UeZT*U fSTw?*/* **+YL+*+**+**U& &+3>ghgiT7 *%***U  jST( **U  klTW*N~-, =~-, )~-, ~-, U*   " 06DKVmnTO7+4+*)+*+*+*UopTR&*+ *+*+*+*+U ! "#$%%qlTm !Y"N*#$-%:&':( )*+*S+ Y S+,S+ Y*, S&-6y&':( )-./*+*S+ Y S+,S.!:01:2W+S&--0Uj+,01%2,324:5I6Q7c8k<q=y>?ABCDFGHIK<NrWT6  *3UQTVstPK S.oF .javax/media/j3d/TransparencyInterpolator.class.u "E FG H I "J K L M N N OP !Q N OR N OS T UV E W "X Y Z [ \ ] ^ "_ `abctarget(Ljavax/media/j3d/TransparencyAttributes;minimumTransparencyFmaximumTransparencyprevAlphaValuepassiveWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;()VCodeLineNumberTableB(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransparencyAttributes;)VD(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransparencyAttributes;FF)VsetMinimumTransparency(F)VgetMinimumTransparency()FsetMaximumTransparencygetMaximumTransparency setTarget+(Ljavax/media/j3d/TransparencyAttributes;)V getTarget*()Ljavax/media/j3d/TransparencyAttributes;processStimulus(Ljava/util/Enumeration;)V cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)VupdateNodeReferences'(Ljavax/media/j3d/NodeReferenceTable;)V SourceFileTransparencyInterpolator.java +, (&%javax/media/j3d/WakeupOnElapsedFrames +d )* +e #$ %& '& fgh i4 j2 kl ml n* op(javax/media/j3d/TransparencyInterpolator q@ ?@ 34 12 64 52 9: 78 ABr st&javax/media/j3d/TransparencyAttributesjavax/media/j3d/Interpolator(IZ)V(Ljavax/media/j3d/Alpha;)ValphaLjavax/media/j3d/Alpha;javax/media/j3d/AlphavaluesetTransparencyfinished()ZisPauseddefaultWakeupCriterionwakeupOn$(Ljavax/media/j3d/WakeupCondition;)V duplicateNode"javax/media/j3d/NodeReferenceTablegetNewObjectReferenceF(Ljavax/media/j3d/SceneGraphObject;)Ljavax/media/j3d/SceneGraphObject;!"#$%&'&(&)* +,-<***Y.;6 7<+/-X(*+**Y*,* * .H6 7JK"L'M+0-Y)*+**Y*,*% * .]6 7_`"a(b12-"*# . ij34-* .q52-"*# . yz64-* .78-"*+. 9:-*.;<-_*M* P* F%*&%g* k%* jc8**%***M*,..  2;@TY^=>-0YM,*,.?@-P$*++N*-*-*-. #AB-C*+*M,*+, !.  CDPK S.Wii.javax/media/j3d/TransparentRenderingInfo.class.q . / 01 23 24 05 06 07 89 :9 :; <= >? @A BC DE >F GH >H :H 83 I 2JKLrm Ljavax/media/j3d/RenderMolecule;rInfo$Ljavax/media/j3d/RenderAtomListInfo;prev*Ljavax/media/j3d/TransparentRenderingInfo;nextzValD()VCodeLineNumberTable updateState(Ljavax/media/j3d/Canvas3D;)Zrender(Ljavax/media/j3d/Canvas3D;)V sortRender SourceFileTransparentRenderingInfo.java #$ M NOP QR S TU  VW XYZ [\] ^_` abc def ghi jk lmn o* '( )p(javax/media/j3d/TransparentRenderingInfojava/lang/Objectjavax/media/j3d/RenderMolecule textureBinLjavax/media/j3d/TextureBin;javax/media/j3d/TextureBin attributeBinLjavax/media/j3d/AttributeBin;transparentRMList isSwitchOn()ZnextMapjavax/media/j3d/Canvas3DenvironmentSet Ljavax/media/j3d/EnvironmentSet;javax/media/j3d/AttributeBindefiningRenderingAttributes-Ljavax/media/j3d/RenderingAttributesRetained;+javax/media/j3d/RenderingAttributesRetainedvisibleZjavax/media/j3d/EnvironmentSet renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBinviewLjavax/media/j3d/View;javax/media/j3d/View viewCacheLjavax/media/j3d/ViewCache;javax/media/j3d/ViewCachevisibilityPolicyIlightBinLjavax/media/j3d/LightBin;javax/media/j3d/LightBinupdateAttributes/(Ljavax/media/j3d/Canvas3D;Ljava/lang/Object;)V  !"#$%*&'(%*M,N,:'! : :+ - i- - 6- -  - +- +-+[+-S- - 6- -  -+&f"# ',-.!0)133:,?7D8F;Q=i@DFGHKLOS UX)*%>*+*+*&\]_+*%5*+*+*&cdf,-PK S.s]ȇ#javax/media/j3d/TriangleArray.class.L & '() *+ , -. & / / 01 / 23 4 5 ' 6 7 4 5 - 89()VCodeLineNumberTable(II)V(III[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileTriangleArray.java  "java/lang/IllegalArgumentExceptionTriangleArray0: ;< = %javax/media/j3d/TriangleArrayRetained >?@ AB CDjavax/media/j3d/TriangleArray ED FD GD HI JKjavax/media/j3d/GeometryArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VgetTexCoordSetCount()IgetVertexCountgetVertexFormatgetTexCoordSetMapLengthgetTexCoordSetMap([I)VduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!*C* pY.012F"* pYs vw!x 4*Y * *  !"L* L+=Y++N$+ :+Y++N-*-&  $,2EJ#$%PK S.$T̰+javax/media/j3d/TriangleArrayRetained.class.g                                    N R                                                       @            ()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)ZcomputeCentroid getClassType()I SourceFileTriangleArrayRetained.java  javax/vecmath/Point3d ! " # $ %javax/media/j3d/PickRay &' () *+ ,+ -+ . javax/media/j3d/PickSegment /0 10 23javax/media/j3d/PickBounds 45javax/media/j3d/BoundingBox 67javax/media/j3d/BoundingSphere 89 javax/media/j3d/BoundingPolytope :;javax/media/j3d/PickCylinder <=javax/media/j3d/PickCone >?"java/lang/IllegalArgumentExceptionTriangleArrayRetained0@ AB Cjava/lang/RuntimeException(PickShape not supported for intersection DE FGH IJK Ljava/lang/StringBuffer&Bounds not supported for intersection MN MO PQ RS TU V0W XY Z[ \] ^_ `a bc de fJ%javax/media/j3d/TriangleArrayRetained%javax/media/j3d/GeometryArrayRetainedgeoTypeI vertexFormatinitialVertexIndexinitialCoordIndexjavax/media/j3d/PickShape getPickType getVertexData(ILjavax/vecmath/Point3d;)V intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZxDyzvalidVertexCountstartLjavax/vecmath/Point3d;endintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; getPoint3d()Ljavax/vecmath/Point3d; getVector3d()Ljavax/vecmath/Vector3d;centroidjavax/vecmath/Vector3dsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V normalizejava/lang/DoubleisNaN(D)Z getCrossValueI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Vdot(Ljavax/vecmath/Vector3d;)D freeVector3d(Ljavax/vecmath/Vector3d;)V freePoint3d * ** ::999 9 *~ **6Y SY SY S+ |.o#+ :`*2 *2 *2*-+,119-9-9 -9 *+:q*2*2*2*-41+,119-9-9 -9 *f+ !:`*2"*2#*2$*-%+,119-&9-'9 -(9 *)+ *:`*2+*2,*2-*-.+,119-/9-09 -19 *2v+ 3:`*24*25*26*-7+,119-89-99 -:9 *;+<:`*2=*2>*2?*-@+,119-A9-B9 -C9 *D+E:`*2F*2G*2H*-I+,119-J9-K9 -L9 *MNYOPQRYST,R-U- V- W{ !"#1&<'G(R*,./012346789:.>@AB CD&EEHIIKKUL[MaNgOmAvSyUXYZ[\]^`abcdXhjmn op'q5r9s;uEvKwQxWy]mf}iux#%/5;AGPSY\ivQMN*X~ *Y*Z6,Y S,Y S,Y S+^mB*,2[*,2\*,2]*,2,2,2+2+2+2^*_[*,2`*,2a*,2b*,2,2,2+2+2+2c*,2,2,2+2+2+2d*e9*,2f*,2g*,2h*,+2+2-i*jħH<*,2k*,2l*,2m*,2,2,2+2n*o' !+5?`co{ $0<LNWZ]iu N*p~ *q*r6-Y S-Y S-Y SF*-2s*-2t*-2u+-2v+-2v+-2v,-w*xB'1;>JVbipw">M*y~ *z*{>,Y S,Y S,Y S+|]+!:2*,2}*,2~*,2*,*̧+*:2*,2*,2*,2*,*̧a+3:2*,2*,2*,2*,*̧RYY+T#'(*&+0,:.X0^2a3l4w5672:<>?@ABD>GIKLMNOQKT!V<ZP *~ **<*M*N*:*:*:*:9 ****,*-*,--cc*,-*-*,9*Y,-cckc*Y,-cckc*Y,-cckc c9 *$ 7 ko9*Yk*Yk*Yk****,*-*ͱ*_bc!d'e-f3g9j<lDmLnTqWr`sitswzx{| '.q6=GUcqw}PK S.DgmA&javax/media/j3d/TriangleFanArray.class.R ( )*+ ,- . /0 ( 1 1 23 1 4 5 67 8 9 ) : ; 8 9 / <=()VCodeLineNumberTable(II[I)V (III[I[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileTriangleFanArray.java   "java/lang/IllegalArgumentExceptionTriangleFanArray0> ?@ A !(javax/media/j3d/TriangleFanArrayRetained BCD EF GH IJ KH javax/media/j3d/TriangleFanArray LH MH NH OJ PQ"javax/media/j3d/GeometryStripArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V getNumStrips()IgetStripVertexCounts([I)VgetTexCoordSetCountgetVertexCountgetVertexFormatgetTexCoordSetMapLengthgetTexCoordSetMapduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!* >*-Y<> ?@!B*Y "4*Y * *  #$^* L+ M+,+>Y++,:&+ :+Y++,:*. 2:@U[%&'PK S.?Gl#l#.javax/media/j3d/TriangleFanArrayRetained.class.                             "                                                         ! `"#$ d"         %        % %                &       '(  )*   +                        , - . / 0 1 1 1 2 2 2 3  3  3        45 45 46 47 4 4 4 89 4: ; ; ; 4< 3     3     3     @ 3  3  3  = = = > > >?@()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)ZcomputeCentroid getClassType()I SourceFileTriangleFanArrayRetained.java ABjavax/vecmath/Point3dC Djavax/media/j3d/PickRay EF GF HI JK LM NM OM PQjavax/media/j3d/PickSegment RS TS UVjavax/media/j3d/PickBounds WXjavax/media/j3d/BoundingBox YZjavax/media/j3d/BoundingSphere [\ javax/media/j3d/BoundingPolytope ]^javax/media/j3d/PickCylinder _`javax/media/j3d/PickCone ab"java/lang/IllegalArgumentExceptionTriangleFanArrayRetained0c de fjava/lang/RuntimeException(PickShape not supported for intersection gh ijk lmn ojava/lang/StringBuffer&Bounds not supported for intersection pq pr st uv wx ySz {| }~   P    m(javax/media/j3d/TriangleFanArrayRetained*javax/media/j3d/GeometryStripArrayRetainedgeoTypeIjavax/media/j3d/PickShape getPickTypestripStartVertexIndices[IstripVertexCounts getVertexData(ILjavax/vecmath/Point3d;)V intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZxDyzset(Ljavax/vecmath/Tuple3d;)VstartLjavax/vecmath/Point3d;endintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; getVector3d()Ljavax/vecmath/Vector3d; getPoint3d()Ljavax/vecmath/Point3d;centroidjavax/vecmath/Vector3dsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V normalizejava/lang/DoubleisNaN(D)Z(DDD)V getCrossValueI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Vdot(Ljavax/vecmath/Vector3d;)D freeVector3d(Ljavax/vecmath/Vector3d;)V freePoint3d + ** !%::999 9 6YSYSYS+/i w+:* .6* .`6*2 *2 Q*2 *-+,119-9-9 -9 22*o+:*.6*.`6*2*2Y*2*-+,119-9-9 -9 22 *!gL+"#$:*%.6*&.`6*2'*2(Q*2)*-*+,119-+9-,9 --9 22.*/o+"#0:*1.6*2.`6*23*24Q*25*-6+,119-79-89 -99 22:*;o+"#<:*=.6*>.`6*2?*2@Q*2A*-B+,119-C9-D9 -E9 22F*GoZ+H:*I.6*J.`6*2K*2LQ*2M*-N+,119-O9-P9 -Q9 22R*So+T:*U.6*V.`6*2W*2XQ*2Y*-Z+,119-[9-\9 -]9 22^*_o`YabcdYef,R-g- h- iz$% &'(+',2-=/p1v3y456789:;<>?@ABE83 HJLM"N1O>PKQNR[SqUuVwXYZ[\_QLbdghijklm nopr's-t3u9v?yJlQg[|^~jmv+8EHUcgisy %+6=GJPS\kx !#CC::6YSYSYS+/m*j.=*k.`>*2l*2m8*2n*222+2+2+2o22p*qz*r.=*s.`>*2t*2uT*2v*222+2+2+2w*222+2+2+2x22y*zsc*{.=*|.`>*2}*2~.*2*+2+222*tg*.=*.`>*2*22*2*222+222*; $/PS[ht      A C"NS]%`'c(k)x*+,-.02,'5789:;<=>%@'B2<77AG>:YSYSYSx*.6*.`6*2*2+2+2.*2+2,22*VKLMNO)Q,R4SBTOU\VdWlXoY|Z[\^XQa =:YSYSYS+k+$:^*.>*2*2*.`6)*2*22*+0:^*.>*.`6*2*2)*2*22*+<:^*.>*.`6*2*2)*2*22*dYY+f2fhijk)oHqNsQtXudvpw}xyz{}xs  %(.18EQ]`ly{*L*M*N*:*:*:9 6***'*.6  *.`6 * * 6 9 * 6 * 6 +-,+-,,,c,c̙-*-*-*-,-9 c9 *Ycckc*Ycckc*Ycckc  *ᾡ 7 ko9*Yk*Yk*Yk*-*+*,***5 !$'/7?BKZepsvy?_fpwPK S./(javax/media/j3d/TriangleStripArray.class.R ( )*+ ,- . /0 ( 1 1 23 1 4 5 67 8 9 ) : ; 8 9 / <=()VCodeLineNumberTable(II[I)V (III[I[I)VcreateRetainedcloneNodeComponent!()Ljavax/media/j3d/NodeComponent; Deprecated SourceFileTriangleStripArray.java   "java/lang/IllegalArgumentExceptionTriangleStripArray0> ?@ A !*javax/media/j3d/TriangleStripArrayRetained BCD EF GH IJ KH"javax/media/j3d/TriangleStripArray LH MH NH OJ PQ"javax/media/j3d/GeometryStripArrayjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)V getNumStrips()IgetStripVertexCounts([I)VgetTexCoordSetCountgetVertexCountgetVertexFormatgetTexCoordSetMapLengthgetTexCoordSetMapduplicateNodeComponent"(Ljavax/media/j3d/NodeComponent;)V!* >*-Y;= >?!B*Y "4*Y * *  #$^* L+ M+,+>Y++,:&+ :+Y++,:*. 2:@U[%&'PK S.R$$0javax/media/j3d/TriangleStripArrayRetained.class.                        !      " $#$      %      &      '      (      )      *      +      ,      -      ./ 01 g234 k2         5         5 5         !         6        78  9:    ;      %         '         )   < = > ? @ A A A B B B C  C  C         DE DE DF DG D D D HI DJ K K K DL C     C     C     @ C  C  C  M M M N N NOP()VCodeLineNumberTable intersect7(Ljavax/media/j3d/PickShape;[DLjavax/vecmath/Point3d;)Z([Ljavax/vecmath/Point3d;)ZB(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/GeometryRetained;)Z(Ljavax/media/j3d/Bounds;)ZcomputeCentroid getClassType()I SourceFileTriangleStripArrayRetained.java  QRjavax/vecmath/Point3dS T javax/media/j3d/PickRay UV WV XY Z[ \] ^] _] `ajavax/media/j3d/PickSegment bc dc efjavax/media/j3d/PickBounds ghjavax/media/j3d/BoundingBox ijjavax/media/j3d/BoundingSphere kl javax/media/j3d/BoundingPolytope mnjavax/media/j3d/PickCylinder opjavax/media/j3d/PickCone qr"java/lang/IllegalArgumentExceptionTriangleStripArrayRetained0s tu vjava/lang/RuntimeException(PickShape not supported for intersection wx yz{ |}~ java/lang/StringBuffer&Bounds not supported for intersection      c     `    }*javax/media/j3d/TriangleStripArrayRetained*javax/media/j3d/GeometryStripArrayRetainedgeoTypeIjavax/media/j3d/PickShape getPickTypestripStartVertexIndices[IstripVertexCounts getVertexData(ILjavax/vecmath/Point3d;)V intersectRayM([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[DLjavax/vecmath/Point3d;)ZxDyzset(Ljavax/vecmath/Tuple3d;)VstartLjavax/vecmath/Point3d;endintersectSegmentb([Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[DLjavax/vecmath/Point3d;)ZboundsLjavax/media/j3d/Bounds;intersectBoundingBoxQ([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;[DLjavax/vecmath/Point3d;)ZintersectBoundingSphereT([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;[DLjavax/vecmath/Point3d;)ZintersectBoundingPolytopeV([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;[DLjavax/vecmath/Point3d;)ZintersectCylinderR([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;[DLjavax/vecmath/Point3d;)Z intersectConeN([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;[DLjavax/vecmath/Point3d;)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VintersectTriTri(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZintersectTriPnt_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Zjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3d;)V javax/media/j3d/GeometryRetainedjavax/media/j3d/Boundsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; getPoint3d()Ljavax/vecmath/Point3d; getVector3d()Ljavax/vecmath/Vector3d;centroidjavax/vecmath/Vector3dsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V normalizejava/lang/DoubleisNaN(D)Z(DDD)V getCrossValueI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Vdot(Ljavax/vecmath/Vector3d;)D freeVector3d(Ljavax/vecmath/Vector3d;)V freePoint3d * ** r::999 9 6YSYSYS+/K>+:* .6* .`6*2 *2 \*2 *-+,119-9-9 -9 2222*d6+:*.6*.`6*2*2d*2*-+,119-9-9 - 9 22!22"*#\+$%&:*'.6*(.`6*2)*2*\*2+*-,+,119--9-.9 -/9 220221*2d+$%3:*4.6*5.`6*26*27\*28*-9+,119-:9-;9 -<9 22=22>*?d!+$%@:*A.6*B.`6*2C*2D\*2E*-F+,119-G9-H9 -I9 22J22K*Ldp+M:*N.6*O.`6*2P*2Q\*2R*-S+,119-T9-U9 -V9 22W22X*Yd+Z:*[.6*\.`6*2]*2^\*2_*-`+,119-a9-b9 -c9 22d22e*fdgYhijkYlm,R-n- o- p#$ %&'*'+2,=.p0v2y3456789:;=>?@ADE72HJ!L$M-N<OIPVQYRfS|UVXYZ[\_`QLcehijklmno-p1q3s=tCuIvOwUz`{kmrh|~#-0<?HWdqt,:>@JPV\bmx #*47DNW\bhnpo::6YSYSYS+<Ex*q.=*r.`>*2s*2tC*2u*222+2+2+2v22w22x*y*z.=*{.`>*2|*2}_*2~*222+2+2+2*222+2+2+22222*hn*.=*.`>*2*29*2*+2+22222*r*.=*.`>*2*2=*2*222+22222*? $/P S [ h t   !L%N'Y(dis+v-y./012346892-<>?@ AB!C$D0EFGHISJ^Cc>mO #>:YSYSYS*.6*.`6*2*2+2+29*2+2,2222*zZSTUVW)Y,Z4[B\O]\^d_l`oa|bcdfg`Yj  =:YSYSYS++&:i*.>*.`6*2*24*2*2222*+3:i*.>*.`6*2*24*2*2222*+@:i*.>*.`6*2*24*2*2222*kYY+m5oqrst)wHyN{Q|X}e~q}{!,2;>DGN[gsv *L*M*N*:*:*:9 6***ͧF*.6  *.`6 * +* ,6  9 ;+* +6 * ,6 * -6 +,,-ccܙ*+,*,-*-+9 c9 *Y+,c-ckc*Y+,c-ckc*Y+,c-ckc  * 7 ko9*Yk*Yk*Yk****+*,*-9 !$'/7?BKZdnqtw 'Da~  PK S.!javax/media/j3d/UnorderList.class. tuvw x y 1z { | }~5       1   1  z     z    y 1  elementData[Ljava/lang/Object; cloneData cloneSizeIisDirtyZ componentTypeLjava/lang/Class;sizeclass$java$lang$Object Synthetic(ILjava/lang/Class;)VCodeLineNumberTable(Ljava/lang/Class;)V(I)V()V()I arraySizeisEmpty()Zcontains(Ljava/lang/Object;)Z addUniqueindexOf(Ljava/lang/Object;)Iclone()Ljava/lang/Object;toArray(Z)[Ljava/lang/Object;()[Ljava/lang/Object;'(Ljava/lang/Object;)[Ljava/lang/Object;toArrayAndClear([Ljava/lang/Object;)V trimToSizeget(I)Ljava/lang/Object;set(ILjava/lang/Object;)Vadd(Ljava/lang/Object;)Vremove removeOrderedremoveLastElementshift([Ljava/lang/Object;I)Vclear clearMirrorgetComponentType()Ljava/lang/Class;toString()Ljava/lang/String; writeObject(Ljava/io/ObjectOutputStream;)V Exceptions readObject(Ljava/io/ObjectInputStream;)Vclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileUnorderList.java q java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError i @ @F 9: ;< 45 @A ><java.lang.Object pq =8 78 L KL ]^ PQjavax/media/j3d/UnorderList $java/lang/CloneNotSupportedExceptionjava/lang/InternalError 65 RS NO java/lang/StringBufferSize =  [ hiNULL, ]  F E j^ F G nQjava/lang/Objectjava/lang/Cloneablejava/io/Serializablejava/io/IOExceptionjava/lang/ClassforName getMessage(Ljava/lang/String;)Vjava/lang/reflect/Array newInstance&(Ljava/lang/Class;I)Ljava/lang/Object;equalsjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/io/ObjectOutputStreamdefaultWriteObjectwriteIntjava/io/ObjectInputStreamdefaultReadObjectreadInt 1234565789:;<=8><?@ABC***,*, CZ> [\^@DB$* + C ef@EB7* Y  C op@FB8* Y  C xy=GB*CHGB*CIJB% *C0KLBE+&*d=+* 2*d=* 2C* '1:<C0MLB5*+ *+C 0NOBE+&*d=+* 2*d=* 2C* '1:<C4PQBo;*L+** * + **+LY22C+020RSB`R*F****** * ********* C*  0AINS[0RTB*C0RUBi9*+=* *d>* :* C  #$*%6&0VWBN&* +** ***C+,- .%/0XFBZ2* *(* L*** +* *C8 9:#=1?0YZB* 2CM0[\B- * ,S*C[\ ]0]^BzJ* *** M***x ,* ** *YZ`+S*Cg hi%l3oDpIq0_EBJ&* * *YdZ2S* *S*C}~ %0`EBc7*Yd** `* *d* *S*C '160aQBF"* *YdZ2L* *S*+C 0bcBp@*>* +*Yd** * ** *C!2?0_LB*Yd+B*=3+* 2#* * *2S* *S*ϧ;*=/* 2#* * *2S* *S**Y`CJ #2<ACMU^mw|~0dFBG** ***C0eFBH *****CfgB*C!hiBzYY !"*#$"%&L*d=68* 2N-+* 2'"W +("W +)"W*+*"W+%C2 #*08< N U [bnu"jkBT(+++* ,=+* 2-*C # &'&')lm"noBc3+.+/=** >* +0S*C25 6:;':2<lmpqB2*LY+Co?rsPK S.JiS1XX#javax/media/j3d/UpdateTargets.class.[ ,- . / 0 1 2 34 5 678 ,9 : 3; < => ? @ ABCupdateSwitchThreads[I targetList[Ljavax/media/j3d/UnorderList;()VCodeLineNumberTablecomputeSwitchThreads()IaddNode(Ljava/lang/Object;I)V addNodeArray([Ljava/lang/Object;I)V clearNodesaddCachedTargets"(Ljavax/media/j3d/CachedTargets;)Vdump SourceFileUpdateTargets.java javax/media/j3d/UnorderList   D EF GH IJ #$K LMjava/lang/StringBuffer NO PQ RST UV WX NY Z javax/media/j3d/UpdateTargetsjava/lang/Object(I)Vadd(Ljava/lang/Object;)Vclearjavax/media/j3d/CachedTargets targetArr[[Ljavax/media/j3d/NnuId;java/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; typeString[Ljava/lang/String;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)Vget(I)Ljava/lang/Object;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;size .**,  S'<=*2 .< /1231!6!"F"*2*YS*2+: ;=!>#$F"*2*YS*2+B CE!F%I!<*2 *2JKLJ O&'K#=+2*+2 RSTR"W(l<c*2W Y  2=( Y  *2*2ф"Z[\+]0^R]bZkb)I1 YOYOYOYOYOYOYO*+PK S.%M M -javax/media/j3d/VertexArrayRenderMethod.class. * +,- ./ 0 .1 23 45 67 8 .9 6: ; +< 6= +> 6? @A 6B CD E .F .G .H IJ 6K LM NOPQ()VCodeLineNumberTablerenderc(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderAtomListInfo;I)Z renderGeob(Ljavax/media/j3d/RenderAtomListInfo;Ljavax/media/j3d/RenderMolecule;ILjavax/media/j3d/Canvas3D;)V SourceFileVertexArrayRenderMethod.java !R ST%javax/media/j3d/GeometryArrayRetainedU VW XY Z[\ ]^_ `Wa bc de fW gh &' ij kl ml nWo pq rst uv wx yW z{ |}~ W  Y 'javax/media/j3d/VertexArrayRenderMethodjava/lang/Objectjavax/media/j3d/RenderMethod"javax/media/j3d/RenderAtomListInfogeometry$()Ljavax/media/j3d/GeometryRetained;javax/media/j3d/RenderMoleculeuseAlphaZ vertexFormatI textureBinLjavax/media/j3d/TextureBin;javax/media/j3d/TextureBin attributeBinLjavax/media/j3d/AttributeBin;javax/media/j3d/AttributeBinignoreVertexColorsjavax/media/j3d/Canvas3DctxJsetVertexFormat(ZZJ)V doInfinite updateState(II)Vnext$Ljavax/media/j3d/RenderAtomListInfo;raLjavax/media/j3d/RenderAtom; renderAtom raIsVisiblejavax/media/j3d/RenderAtomlocaleVwcBoundsLjavax/media/j3d/BoundingBox; viewFrustumLjavax/media/j3d/CachedFrustum;javax/media/j3d/BoundingBox intersect"(Ljavax/media/j3d/CachedFrustum;)ZdisableGlobalAlpha(JZZ)VisNonUniformScalealphaF renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBin multiScreenscreenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3Dexecute@(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFZIZI)V  !"*#$%"}:+~+, + $, *+, :6n, ,T, *+, 6>,, ,*+, 6,,:, +~+#n 3: A!D"M#T!Y%[(^)a*m+t,{-.234569;>)@D&'"u Q,6+:+,~,,,#KMPPW()PK S.ppjavax/media/j3d/View.class. Oyz { '| '} '~ ' y ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' y ' ' ' '?!TD- '? '@$ ' ' ' ' ' ' ' ' ' ' ' ' ' ' 9y ' ' ' ' ' ' ' ' ' ' ' ' ' Hy ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' Z  \   b b e ' j 9 9 9 r '   '            b   }          {   9  9 '    9 9 b     ' ' b b '   b b b b    b '   '! H H"# b$ H% H H& " '' '( ') '*+ ', - ./  0   '1  } '2  3456 '7 8 9: 9; '<=> 9? 9; @A B  C 9;DE 'F G HIJ K L MNO P QR QS QT QU ZV ZW bX Y   Z [\ '] ^ _ _  ` a 'b c d } ef g } } eh g i j k l m   n   o p q r s bt 'u 'vw NOMINAL_HEADI ConstantValue NOMINAL_FEETNOMINAL_SCREENSCALE_SCREEN_SIZESCALE_EXPLICITVIRTUAL_SCREENPHYSICAL_SCREEN VIRTUAL_EYE PHYSICAL_EYE VIRTUAL_WORLDPHYSICAL_WORLDRELATIVE_TO_SCREENRELATIVE_TO_WINDOWRELATIVE_TO_FIELD_OF_VIEWRELATIVE_TO_COEXISTENCE LEFT_EYE_VIEWRIGHT_EYE_VIEWCYCLOPEAN_EYE_VIEW SCREEN_VIEWHMD_VIEWPARALLEL_PROJECTIONPERSPECTIVE_PROJECTIONVISIBILITY_DRAW_VISIBLEVISIBILITY_DRAW_INVISIBLEVISIBILITY_DRAW_ALLTRANSPARENCY_SORT_NONETRANSPARENCY_SORT_GEOMETRYcanvasesLjava/util/Vector;universe!Ljavax/media/j3d/VirtualUniverse; renderBinLjavax/media/j3d/RenderBin;soundScheduler Ljavax/media/j3d/SoundScheduler; soundRendererLjavax/media/j3d/SoundRenderer;NUMBER_FRAME_START_TIMES frameStartTimes[J frameNumberscurrentFrameIndexcurrentFrameStartTimeJcurrentFrameDurationcurrentFrameNumber frameNumber startTimestopTimeviewer#Lcom/sun/j3d/utils/universe/Viewer; firstTimeZ dvrFactorFdvrResizeCompensationminFrameCycleTime stopBehavior viewCacheLjavax/media/j3d/ViewCache;COMPATIBILITY_MODE_DIRTYSCREEN_SCALE_POLICY_DIRTYSCREEN_SCALE_DIRTYWINDOW_RESIZE_POLICY_DIRTYVIEW_POLICY_DIRTY CLIP_DIRTY PROJECTION_POLICY_DIRTY@WINDOW_MOVEMENT_POLICY_DIRTYWINDOW_EYE_POINT_POLICY_DIRTYMONOSCOPIC_VIEW_POLICY_DIRTYFIELD_OF_VIEW_DIRTYTRACKING_ENABLE_DIRTY USER_HEAD_TO_VWORLD_ENABLE_DIRTY"COEXISTENCE_CENTERING_ENABLE_DIRTY $LEFT_MANUAL_EYE_IN_COEXISTENCE_DIRTY@%RIGHT_MANUAL_EYE_IN_COEXISTENCE_DIRTYVISIBILITY_POLICY_DIRTYVPR_VIEW_ATTACH_POLICY_DIRTYVPR_VIEWPLATFORM_DIRTYPE_COE_TO_TRACKER_BASE_DIRTYPE_TRACKING_AVAILABLE_DIRTY $PE_COE_CENTER_IN_PWORLD_POLICY_DIRTY@PB_EYE_POSITION_DIRTYPB_EAR_POSITION_DIRTY'PB_NOMINAL_EYE_HEIGHT_FROM_GROUND_DIRTY/PB_NOMINAL_EYE_OFFSET_FROM_NOMINAL_SCREEN_DIRTY vDirtyMask physicalBodyLjavax/media/j3d/PhysicalBody;physicalEnvironment%Ljavax/media/j3d/PhysicalEnvironment;compatibilityModeEnablecoexistenceCenteringEnableleftManualEyeInCoexistenceLjavax/vecmath/Point3d;rightManualEyeInCoexistence viewPolicyprojectionPolicy fieldOfViewDfrontClipDistancebackClipDistancescreenScalePolicy screenScalewindowResizePolicywindowMovementPolicywindowEyepointPolicymonoscopicViewPolicyfrontClipPolicybackClipPolicyvisibilityPolicytransparencySortingPolicytrackingEnableuserHeadToVworldEnable viewPlatformLjavax/media/j3d/ViewPlatform; compatVpcToEcLjavax/media/j3d/Transform3D;compatLeftProjectioncompatRightProjectionviewIdLjava/lang/Integer; viewIndex primaryViewactive activeStatus isRunninginCanvasCallbackdepthBufferFreezeTransparentsceneAntialiasingEnablelocalEyeLightingEnable screenListLjava/util/ArrayList; canvasListcachedCanvasList[[Ljavax/media/j3d/Canvas3D;cachedCanvasesjavax/media/j3d/Canvas3D;cachedOffScreenCanvases cachedScreensjavax/media/j3d/Screen3D;longestScreenList canvasesDirtyrenderOnceFinishstartStopViewLockLjava/lang/Object; evaluateLock stopViewCountisMinCycleTimeAchieve sleepTimeinRenderThreadDatarenderBinReady universeCountresetUnivCountdoneUnregisterTRANSP_SORT_POLICY_CHANGEDOTHER_ATTRS_CHANGED()VCodeLineNumberTable setViewPolicy(I)V getViewPolicy()IsetProjectionPolicygetProjectionPolicysetScreenScalePolicygetScreenScalePolicysetWindowResizePolicygetWindowResizePolicysetWindowMovementPolicygetWindowMovementPolicysetWindowEyepointPolicygetWindowEyepointPolicysetMonoscopicViewPolicy DeprecatedgetMonoscopicViewPolicysetCoexistenceCenteringEnable(Z)VgetCoexistenceCenteringEnable()ZsetCompatibilityModeEnablegetCompatibilityModeEnablesetLeftProjection (Ljavax/media/j3d/Transform3D;)VsetRightProjectiongetLeftProjectiongetRightProjection setVpcToEc getVpcToEcsetPhysicalBody!(Ljavax/media/j3d/PhysicalBody;)VgetPhysicalBody ()Ljavax/media/j3d/PhysicalBody;setPhysicalEnvironment((Ljavax/media/j3d/PhysicalEnvironment;)VgetPhysicalEnvironment'()Ljavax/media/j3d/PhysicalEnvironment;setScreenScale(D)VgetScreenScale()DsetFieldOfViewgetFieldOfViewsetLeftManualEyeInCoexistence(Ljavax/vecmath/Point3d;)VsetRightManualEyeInCoexistencegetLeftManualEyeInCoexistencegetRightManualEyeInCoexistencesetFrontClipDistancegetFrontClipDistancesetBackClipDistancegetBackClipDistancegetUserHeadToVworldsetFrontClipPolicygetFrontClipPolicysetBackClipPolicygetBackClipPolicysetVisibilityPolicygetVisibilityPolicysetTransparencySortingPolicygetTransparencySortingPolicysetTrackingEnablegetTrackingEnablesetUserHeadToVworldEnablegetUserHeadToVworldEnablegetSensorToVworld8(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;)VgetSensorHotspotInVworld2(Ljavax/media/j3d/Sensor;Ljavax/vecmath/Point3f;)V2(Ljavax/media/j3d/Sensor;Ljavax/vecmath/Point3d;)V setCanvas3D(Ljavax/media/j3d/Canvas3D;I)V getCanvas3D(I)Ljavax/media/j3d/Canvas3D;getAllCanvas3Ds()Ljava/util/Enumeration; numCanvas3Ds addCanvas3D(Ljavax/media/j3d/Canvas3D;)VinsertCanvas3DremoveCanvas3DindexOfCanvas3D(Ljavax/media/j3d/Canvas3D;)IremoveAllCanvas3DsaddToCanvasListremoveFromCanvasListcomputeCanvasesCached getCanvasList(Z)[[Ljavax/media/j3d/Canvas3D;getLongestScreenList getCanvases()[Ljavax/media/j3d/Canvas3D;getOffScreenCanvases getScreens()[Ljavax/media/j3d/Screen3D;getFirstCanvas()Ljavax/media/j3d/Canvas3D;getCurrentFrameStartTime()JgetLastFrameDurationgetFrameNumbergetMaxFrameStartTimesgetFrameStartTimes([J)JsetMinimumFrameCycleTime(J)VgetMinimumFrameCycleTimesetFrameTimingValuescomputeCycleTimesetDepthBufferFreezeTransparentgetDepthBufferFreezeTransparentsetSceneAntialiasingEnablegetSceneAntialiasingEnablesetLocalEyeLightingEnablegetLocalEyeLightingEnableattachViewPlatform!(Ljavax/media/j3d/ViewPlatform;)VgetViewPlatform ()Ljavax/media/j3d/ViewPlatform; checkViewstopBehaviorScheduler()[JstartBehaviorSchedulercheckBehaviorSchedulerState'(Ljava/lang/String;Ljava/lang/String;)ZisBehaviorSchedulerRunningstopView startViewcheckViewState'(Ljava/lang/String;Ljava/lang/String;)V Exceptions isViewRunning renderOncerepaintupdateViewCacheevaluateActive setUniverse$(Ljavax/media/j3d/VirtualUniverse;)Vactivate deactivate cleanupViewId assignViewIdsendEventToSoundScheduler(Ljava/awt/AWTEvent;)Vreset SourceFile View.java java/util/Vector  IJ KL MN OPjavax/media/j3d/SoundRenderer QR UV WV X) YZ [Z \Z ]Z ^Z _Z `a bc de fc ij ) c cjavax/vecmath/Point3d   ) )    )  ) ) ) ) ) ) ) ) c c javax/media/j3d/Transform3D     ) c c c c c c c cjava/util/ArrayList   ) c cjava/lang/Object   ) c Z c c Z Z cjavax/media/j3d/ViewCache x"java/lang/IllegalArgumentExceptionView0y z{ | } ~javax/media/j3d/Canvas3D cjava/lang/IllegalStateExceptionView31 kView1)javax/media/j3d/RestrictedAccessExceptionView2 View4 View6 %javax/media/j3d/BadTransformExceptionView7View8  x x         View9   ) )  $javax/media/j3d/ViewPlatformRetained java/lang/Float   java/lang/Integer      '(    'javax/media/j3d/IllegalSharingExceptionView10  ;4 :4 x c m 1  c c c     <   6 javax/media/j3d/Screen3D       View27 gZ  H x ] noView13View14View15View16 ab  ^ c hcView17View18 `   cView19View20 fg  View21View22  View28View29View30         l  c q     po   javax/media/j3d/RenderBin javax/media/j3d/SoundScheduler    c vx      u v => rjavax/media/j3d/View(Ljavax/media/j3d/View;)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vsize elementAt(I)Ljava/lang/Object; useStereo setWithLocksetisAffinejavax/media/j3d/PhysicalBody removeUseraddUser#javax/media/j3d/PhysicalEnvironmentjavax/media/j3d/ViewPlatformisLivejavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlPHYSICAL_ENV_CHANGE postRequest((Ljava/lang/Integer;Ljava/lang/Object;)V(Ljavax/vecmath/Tuple3d;)V firstElement()Ljava/lang/Object;canvasViewCache!Ljavax/media/j3d/CanvasViewCache;javax/media/j3d/CanvasViewCachegetHeadToVworld()Ljavax/media/j3d/Transform3D; getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessageviewLjavax/media/j3d/View;typethreadsargs[Ljava/lang/Object;retained*Ljavax/media/j3d/SceneGraphObjectRetained;sphere Ljavax/media/j3d/BoundingSphere;javax/media/j3d/BoundingSphereradiusprocessMessage(Ljavax/media/j3d/J3dMessage;)VgetVworldToTrackerBaseinvertjavax/media/j3d/SensorgetReadmul getHotspotjavax/vecmath/Point3f transform(Ljavax/vecmath/Point3f;)VgetView()Ljavax/media/j3d/View; setElementAt(Ljava/lang/Object;I)VsetViewaddedelements addElement(Ljava/lang/Object;)Vvisible offScreenfirstPaintCalledinsertElementAtremoveElementAt RESET_CANVAS pendingView waitForMCindexOf(Ljava/lang/Object;)IgetscreenLjavax/media/j3d/Screen3D;add(Ljava/lang/Object;)ZremovesetWorkjava/lang/SystemcurrentTimeMillis removeViewbehaviorScheduler#Ljavax/media/j3d/BehaviorScheduler;!javax/media/j3d/BehaviorScheduler([J)VuserStopjava/lang/Thread currentThread()Ljava/lang/Thread;rendererLjavax/media/j3d/Renderer; inBehavior STOP_VIEW threadYield START_VIEWsendRunMessage(Ljavax/media/j3d/View;I)V RENDER_ONCE!com/sun/j3d/utils/universe/ViewerremoveViewerMapEntry;(Ljavax/media/j3d/View;)Lcom/sun/j3d/utils/universe/Viewer; isDvrEnabled getDvrFactor()FgetDvrResizeCompensationEnablesnapshotcomputeDerivedData getScreen3D()Ljavax/media/j3d/Screen3D; switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchStatecurrentSwitchOn isRegistered(Ljavax/media/j3d/View;)ZisEmptyunRegViewWaitingUNREGISTER_VIEWREEVALUATE_CANVASrequestObjListLjavax/media/j3d/UnorderList;cleanup:(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/View;)VcheckForEnableEventsregViewWaiting ACTIVATE_VIEWisSceneGraphLockDEACTIVATE_VIEW(F)VaddViewIdToFreeList(Ljava/lang/Integer;)V getViewId()Ljava/lang/Integer;intValuereceiveAWTEvent!'O()*+,)*-.)*/0)*+1)*-2)*+3)*-4)*/5)*67)*+8)*-9)*+:)*-;)*/<)*6=)*+>)*-?)*/@)*+A)*-B)*+C)*-D)*+E)*-F)*/G)*+H)*-IJKLMNOPQRS)*TUVWVX)YZ[Z\Z]Z^Z_Z`abcdefcgZhcijk)*-l)*/m)*no)*pq)*rs)*tu)*vw)*xy)*z{)*|})*~)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)cc)))))))))))cc)ccc@ccccc)c@c)cZ@ccZZ@c)*-)*/q**Y****Y * * * * * * * * * *** ******Y*Y *!*"*#%*&(*)+*,*-*.*/*0*1*2*3*4*5*6*7*8*9Y:;*9Y:<*9Y:=*>*?*@*A*B*C*D*E*F*G*HYIJ*HYIK*L*M*N*OYP*OYQ*R*S* T*U*V* W* X*Y*ZY*[&I,*2:?DINSX]bglqv|1467=@ELMPTZ`hnuz"',16;@EJOZejot-.\Y]^_U*KM,*`d>1*ab:cdeYf^g,ç :,*M,*!*Y,ç :,*h"cffjfqBG JLP"Q/R<TMVZQaZm\q]v^_`a*!h}9\Yi^_*M,*"*Y@,çN,-*h,//2/"y |~*48*"^"*M,*,*Y,çN,-*h !*,_#*M,*.*Y,çN,-*h "*.`$*M,*/*Y,çN,-*h #*/`$*M,*0*Y,çN,-*h #*0#`$*M,*1*Y,çN,-*h+, -./#0*17`$*M,**Y ,çN,-*hPQ RST#U*_^"*M,**Y,çN,-*hhi jkl!m*t}9*jYk^l*M,*<+m*Y,çN,-*h,//2/" *48}9*jYk^l*M,*=+m*Y,çN,-*h,//2/" *48A*jYn^l+*<oA*jYn^l+*=oM*jYp^l+qrYs^t*M,*;+m*Y,çN,-*h,@CCFC* (,4>HLA*jYu^l+*;o~6*KM,*B*v *v*w+*x,çN,-*+v*h$''*'& ",15*vQ*KM,*B*y *y*z+*{,çN,-*+y*8*8| }~**h$''*'. ",1BLP  *y&  `$*N-*'-*Y-ç :-*h01 234#5 *-< b&*N-*'%*Y-ç :-*hFG HI!J%L*%Sc'*M,*+*Y@,çN,-*h de fg"h&ib&*M,* +*Y,çN,-*hxy z{!|%}% +* % +*   a%*N-*'(*Y -ç :-*h  $*( a%*N-*'+*Y -ç :-*h  $*+~>*7,*bM,N-+,o-ç:-jY^l&))-)$0=_#*M,*2*Y ,çN,-*h "*2&_#*M,*3*Y ,çN,-*h@A BCD"E*3M3*M,*4*Y,çN,-*B*C}N-*-*---*S*8:-Y*8Sç :-YS-Y*5S}-eJij kln,p3q;r@sEtLuSvewyz{|~ *4!n*5*5*B[*CT}M,*,*,,,*S,S,YS,YS},> #+05<CJXfm"*5#`$*M,*6*Y,çN,-*h #$*6%`$*M,*7*Y,çN,-*h #&*7'(G*bN9Y::-:,-oç :,+,+..3.&  (6:@F)*k7*bN9Y::Y:*++,," $*06)+S'*bN9Y::*++,,) *,- .&/,-*!+c+deYf^g*K:+Y^*abN*+*-*+*Mç :+*-+*-*-hkkpkJ=A$G-H4IAJMKVL[M`NeOsQxR}TUWX[./$ *abc01 *k2 *`u34*!+c+deYf^g*KM,+Y^*+*+*M,çN,-+*+!+ +++*+SVVYV>$+2?GLQ[`g|5-*!+c+deYf^g*KN-+Y^*+*+*M-ç :-+*+!+ +++*+TWW[W>$+2?HMR^cj6i*KN-*abM**,*M-ç :-},,*, ,** * -0040F !&+7AFJQVZah78! *+64) **+  9*KL+*`=d>E*ab:***M} *+ç :+** *beeieJ    # + 1 6 A G O U \ !` "l $p &w '~ ):4e*Jd=.*J+*KH+W*M*J+WHYIN*K-W-+W*M2 0 1 3/ 44 55 0< :H ;P <Y =_ >d ?;4\*Jd=M*J+8*KHN--+W-*KW*JW*M. E F H+ I5 K< LE MN NS PT E[ S<  K*KL+*`>6b:6%*bS2*b6*>*L**K6*KHM,>*bS6*2,bS*22&6 **2 2S  *L*L*ƾx*J>:6  *J S  **M+ç : + @CCGC' X Z [ ] ^ _/ `: a= ^F fK gT hW k] l_ md nt oz p q r s t s w x y x ~  o    * 3 9 > J =>4*M **ư  ?*L @A*İ BA*ð CD*ǰ EFl,*KL+*`*abM+,M+,N+-'!%''*'   ! ' GHG* L+*A+ :+   IHG* L+*A+ :+   JHG* L+*A+ :+   K  LM z* :* d= =* /7+ +6 6>+* /P =+  + P+ç : lootoR     & - 1 6 ? B F I R !Y "\ #` "i &w (NOG \Yȸ^_*ɲ}ʱ ; < > ? @PH*ɭ KQ^* L+*  * * * *P* *Y Z` *P*****e**+çM+,UXX[X* T U V Y" [6 \> ]K ^S _] `Rf:* *S* T&**ɸ*eeT**T S f g h j' l9 nS* *E*h  T*E U* *F*h  V*F W* *G*h  X*G YZ(+ +*8*8S*8**8Ι3*QM,*8**+8,çN,-***+8*+8+'+ϙ**+Ҷ+**+* *3CFFIF^  " , 3 8 < A K R \ d i m t x [\*8 ]Q)*veYָ^g*yeY׸^g    ( ^_X L*ٶڙE*B"*C**+ܧ****+"   ' 5 F Q V !`R*ڙD*B!*C**۶****ޱ + ,# .0 1A 3L 8Q 9abN*DR*K:*`d6(*ab-eY+^gç :*80*8&**-eY,^gORRWR6 G I J K" L8 MD KL PZ Sk T U W YcG/*)*ޚ"**۴ edG**PL+*B$*C}**C*C+çM+,>AADA* x y z {' |* }- |7 < F eP**PL+*B-*C&}**C}**C+çM+,GJJMJ.    ' * - 4 @ E O fg*DZN*K:*`d6,*ab:-eY+^gç :*80*8&**ۦeY,^gSVV[V6   " 0 < H P ^ o hei*C jO**PL+*CeY^g*N}**N*N+çM+,FIILI2    # ( 2 5 8 ? D N k8*B*C }*   l3*****0***** * **L+**+çM+,*KM,*`d>!*Yd>ab:,ç :,L\__b_kZ     % 0 > C H L S !Z "d )k *u +x , . / + 1 2m7*QL+*+ñ*8 *8*8_*B **B}****8 *8****WX}*N*K:*`d=6*ab:*B*W*X*N ç :-*- *B+ñ*B**B+ñ}* } *+ç :+///,//3/ : ; < ?5 B< C@ DE Gt S| T U ^ _ a b c e f a k o p q r v w x y | ~* 6 no} M,** +&* * *Y+**+**+* **Y+**YW aW*+,çN,-* |>  " ) 6 > P W ^ k u z poJ+*v *v*x}*+*}*++* **}M,+,*,,,*S*8N-,Y*8S-ç :-,YS,Y*5S},z^    " , 3 7 > F M R W \ c j z q}**v *v*w}L+*+*+++*S*8:*8M,+Y*8S,çN,-+Y S+YS+Y*5S}+Wvyy|yJ   ( - 2 9 @ G W t ~ r1**> *>  sB*>**!>**>"?    tu0* *+#   ve<*b$*`*V***Y *ZY*[*%W*&* **:   ! & - 2 = I O S Z _ d wxPK S.javax/media/j3d/ViewCache.class. g g g g g c g c g g g g g g g g g g g g g g g g g e g g  g 7 7 g g g g g g g e g c g c g c g c g g g g e g h c eviewLjavax/media/j3d/View;viewAttachPolicyIleftEyePosInHeadLjavax/vecmath/Point3d;rightEyePosInHeadleftEarPosInHeadrightEarPosInHeadnominalEyeHeightFromGroundD!nominalEyeOffsetFromNominalScreenheadToHeadTrackerLjavax/media/j3d/Transform3D;coexistenceToTrackerBaseheadTrackerToTrackerBasetrackerBaseToHeadTrackertrackingAvailableZ headIndexcoexistenceCenterInPworldPolicycompatibilityModeEnablecoexistenceCenteringEnableleftManualEyeInCoexistencerightManualEyeInCoexistence viewPolicyprojectionPolicyscreenScalePolicy screenScalewindowResizePolicywindowMovementPolicywindowEyepointPolicymonoscopicViewPolicy fieldOfViewfrontClipDistancebackClipDistancefrontClipPolicybackClipPolicy vpRetained&Ljavax/media/j3d/ViewPlatformRetained;visibilityPolicytrackingEnableuserHeadToVworldEnable compatVpcToEccompatLeftProjectioncompatRightProjection vcDirtyMaskdoHeadTrackinguserHeadToVworldsnapshot()VCodeLineNumberTablecomputeDerivedDatagetDoHeadTracking()Z(Ljavax/media/j3d/View;)V SourceFileViewCache.java ij l l ~{ { n n l l l l l l l s s s s l l l { { v v v  $javax/media/j3d/ViewPlatformRetained l kl  l wv z{ }l { |l  xv    l mn n on  n pn  n qn  n rs ts uv yv  v javax/vecmath/Point3djavax/media/j3d/Transform3Djavax/media/j3d/ViewCachejava/lang/Objectjavax/media/j3d/View vDirtyMaskset(Ljavax/vecmath/Tuple3d;)V getWithLock (Ljavax/media/j3d/Transform3D;)VgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformretained*Ljavax/media/j3d/SceneGraphObjectRetained; vprDirtyMaskgetPhysicalEnvironment'()Ljavax/media/j3d/PhysicalEnvironment;#javax/media/j3d/PhysicalEnvironment peDirtyMask getHeadIndex()I getSensor(I)Ljavax/media/j3d/Sensor;javax/media/j3d/SensorgetRead setIdentitygetPhysicalBody ()Ljavax/media/j3d/PhysicalBody;javax/media/j3d/PhysicalBody pbDirtyMaskleftEyePositionrightEyePositionleftEarPositionrightEarPositioninvert gh*ijklmnonpnqnrstsuvwvxvyvz{|l}l~{{nnlllsllllssslll{{vvvl{v ********* * * ******************** !**"#**$%**&'**()***+**,-*.*/0*1*20*3*40*5L+*+678*8M,*Y*89*89**8:;,çN,-**?0*-@A*-BC**+*AD*D)*-EF-*FG*HI*Y *HJç :*K::*YLL*MNO*PQR*STU*VWX*YZ*[\ç :]*^0>cffifyhkkpk= )7EP[fq|'+,7>NVaksy # /!;"G#S%\&e(s*+ L$*D*_*H` *_J*aJ238=#>*DJ*b*cYdM*cYdP*cYdS*cYdV*eYf^*eYf?*eYfH*eYf_*cYd*cYd *eYf/*eYf2*eYf4**eYfa*+JP).3%80M;XF\Q]\{g|r}QUPK S.nB4k**"javax/media/j3d/ViewPlatform.class.b !;< ; = = >? @ ABC DE FGH F = I @ AJ = K = L = MN ; O !P Q= =RALLOW_POLICY_READI ConstantValue ALLOW_POLICY_WRITE ()VCodeLineNumberTablecreateRetainedsetViewAttachPolicy(I)VgetViewAttachPolicy()IsetActivationRadius(F)VgetActivationRadius()F cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileViewPlatform.java ()$javax/media/j3d/ViewPlatformRetained STU VW XY Z[)javax/media/j3d/CapabilityNotSetException ViewPlatform0\ ]^ (_"java/lang/IllegalArgumentException ViewPlatform1 -. ViewPlatform2 /0 12 34javax/media/j3d/ViewPlatform `8 78ajavax/media/j3d/Leafretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V duplicateNodejavax/media/j3d/Node!!"#$%&#$'()*!*+ }~,)*4*Y**+ -.*T**  Y  Y *+"8;HS/0*L(**  Y *+12*( *#+  34*# *+56*0YM,*,+78*V**++N* :--+   ) 9:PK S.$^RR*javax/media/j3d/ViewPlatformRetained.class.         @O                 v      7        E           v       W  \             v! v"  # $ %  & '( ) v* + , -./ 012 VP_IN_BS_LISTI ConstantValueTOTAL_INDEXED_UNORDER_SET_TYPESviewAttachPolicyviewListLjava/util/ArrayList;views[Ljavax/media/j3d/View;localeLjavax/media/j3d/Locale; viewListDirtyZ vworldToVpcLjavax/media/j3d/Transform3D; vpcToVworldsphere Ljavax/media/j3d/BoundingSphere; schedSpherecenterLjavax/vecmath/Point3d; zeroPoint vprDirtyMaskemptyObj[Ljava/lang/Object;identity()VCodeLineNumberTablesetViewAttachPolicy(I)VrepaintgetViewAttachPolicy()IsetActivationRadius(F)VgetActivationRadius()FsetView(Ljavax/media/j3d/View;)V removeViewgetVworldToVpc()Ljavax/media/j3d/Transform3D;getVpcToVworldevaluateViewPlatformTransform!evaluateInitViewPlatformTransform>(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/Transform3D;)VupdateActivationRadiusupdateTransformRegionsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLivereEvaluateView getViewList()[Ljavax/media/j3d/View;isActiveViewPlatform()ZprocessSwitchChangedcompile!(Ljavax/media/j3d/CompileState;)V SourceFileViewPlatformRetained.java java/util/ArrayList javax/media/j3d/Transform3D javax/media/j3d/BoundingSpherejavax/vecmath/Point3d 3 4 5javax/media/j3d/BoundingBox 67 83 93: ;< => ?@A B CDE FGH IJK L M NO Pjava/lang/Float QR ST UV WV XY Z[ \] ^_ `a bc de&javax/media/j3d/TransformGroupRetained f ga hij kl m no pq fa fr s t u*javax/media/j3d/IllegalSceneGraphExceptionViewPlatformRetained1v wx y z'javax/media/j3d/IllegalSharingExceptionViewPlatformRetained2{ |ViewPlatformRetained3 }~   ~  [javax/media/j3d/SwitchState         javax/media/j3d/View    java/lang/Object $javax/media/j3d/ViewPlatformRetainedjavax/media/j3d/LeafRetained(DDD)V(Ljavax/vecmath/Point3d;D)VnodeType localBoundsLjavax/media/j3d/Bounds;setLowersetUpper!javax/media/j3d/IndexedUnorderSetinit#(Ljavax/media/j3d/IndexedObject;I)Vclone()Ljava/lang/Object;source"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive setRadius(D)Vjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagetypethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;argsprocessMessage(Ljavax/media/j3d/J3dMessage;)V getRadius()Dcontains(Ljava/lang/Object;)ZaddindexOf(Ljava/lang/Object;)Iremove(I)Ljava/lang/Object;getTransform3D<(Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D;getCurrentLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D;set (Ljavax/media/j3d/Transform3D;)Vinvertjavax/media/j3d/FreeListManager freeObject(ILjava/lang/Object;)V transform getWithLockmul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)Vjavax/media/j3d/NodeRetained getParent ()Ljavax/media/j3d/NodeRetained;getLastLocalToVworldequals (Ljavax/media/j3d/Transform3D;)Z setCenter(Ljavax/vecmath/Point3d;)V1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V checkView doSetLiveinBackgroundGroupjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V inSharedGroupjavax/media/j3d/SetLiveState viewListstransformTargets[Ljavax/media/j3d/Targets;javax/media/j3d/TargetsaddNode(Ljavax/media/j3d/NnuId;I)V notifyThreads switchTargets switchStatesget switchStateLjavax/media/j3d/SwitchState;nodeList markAsLive setUniverse$(Ljavax/media/j3d/VirtualUniverse;)VevaluateActiveaddViewPlatform)(Ljavax/media/j3d/ViewPlatformRetained;)V traverseFlagsremoveViewPlatformsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;activejavax/media/j3d/CompileStatekeepTG  ***Y**** * Y * YY*Y***Y**!*"**# $J_) /47:#@(A3MKTVY\`bambzcdeft4*M,**Y%,çN,-*&*'(*)qr stv/w3yC**L+d= +2+}~ ~*m*#,*-*.(*)*/(>01M,02,3,*45,6*S,67Y#8S0,9 *$#,6 (/5<DKYcl! *:g+*M,*+; *+W*,çN,-),,/,"'1R** *0? * *@A* B* %-* *CA*   9* * D* l4+E Y N+E:F-G,-,H+IN- *-,J& $)-3`$*M,*KL+LM **+J,çN,-! #D *$NO*$#,*$*PQ L$*RL*$NO*$+Q+N*S   #**M,d> ,2T*+U*VWYXYZ*[\Y]Y^+_WY`YZ*+a+b#+b2+b2*c+Yd d+e+e2+e2*c*+fghi+j* ,2n+j*()VCodeLineNumberTablecreateRetainedsetView(Ljavax/media/j3d/View;I)VgetView(I)Ljavax/media/j3d/View; insertView removeView(I)V getAllViews()Ljava/util/Enumeration;addView(Ljavax/media/j3d/View;)VnumViews()I indexOfView(Ljavax/media/j3d/View;)IremoveAllViews cloneNode(Z)Ljavax/media/j3d/Node;duplicateAttributes(Ljavax/media/j3d/Node;Z)V SourceFileViewSpecificGroup.java DE)javax/media/j3d/ViewSpecificGroupRetained  )javax/media/j3d/CapabilityNotSetExceptionViewSpecificGroup1 D IJViewSpecificGroup2 KL MJ NO PQ RS TU VW NS XE!javax/media/j3d/ViewSpecificGroup \ [\ javax/media/j3d/View javax/media/j3d/Groupretained*Ljavax/media/j3d/SceneGraphObjectRetained;(javax/media/j3d/SceneGraphObjectRetained setSource%(Ljavax/media/j3d/SceneGraphObject;)VisLiveOrCompiled()Z getCapability(I)Zjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V duplicateNodejavax/media/j3d/Nodejava/util/Enumeration nextElement()Ljava/lang/Object;hasMoreElements!4=>?@AB?@CDEF!*G @AHEF4*Y**GI JKIJFR*** Y * +GXYZ\)]KLFM)** Y *GjklnMJFR*** Y *+G|}~)NOFQ)** Y *G(PQFL(** Y *GRSFQ)* *! Y *"+#G(TUFL(*$*% Y *&'GVWFM)*(*) Y **++GNSFQ)*,*- Y *.+/G(XEFP(*0*1 Y *23G' YZF04Y5M,*6,G[\Fj:*+7+8N*9:-::;#<G:<=? @/?9B]^PK S.~n##/javax/media/j3d/ViewSpecificGroupRetained.class.: w  v v  v v v v  v v   v w v v  v  v v v v v v v v v v    v v  v v v v v v  v v v v v v B B B  v w v v K w v v v v w v v v  v v v v v v w  w v v v v   v  v v apiViewListLjava/util/ArrayList;cachedViewListtempKeyLjavax/media/j3d/HashKey; parentListsSET_VIEWI ConstantValueADD_VIEW REMOVE_VIEW()VCodeLineNumberTableaddView(Ljavax/media/j3d/View;)VsetView(Ljavax/media/j3d/View;I)VprocessViewSpecificInfo`(ILjavax/media/j3d/HashKey;Ljavax/media/j3d/View;Ljava/util/ArrayList;[ILjava/util/ArrayList;)[IgetView(I)Ljavax/media/j3d/View; insertView removeView(I)V getAllViews()Ljava/util/Enumeration;numViews()I indexOfView(Ljavax/media/j3d/View;)IremoveAllViewscompile!(Ljavax/media/j3d/CompileState;)VsetLive!(Ljavax/media/j3d/SetLiveState;)V clearLiveremoveNodeDataupdateCachedInformation(ILjavax/media/j3d/View;I)V setNodeData setAuxData#(Ljavax/media/j3d/SetLiveState;II)V SourceFileViewSpecificGroupRetained.java java/util/ArrayList xy zyjavax/media/j3d/HashKey {| }y  yjava/lang/Integer   java/lang/Object              javax/media/j3d/View       java/util/Vector   ! " #*javax/media/j3d/IllegalSceneGraphExceptionViewSpecificGroup3$ %& '( ) *y +y ,- .y /y 0 12 3 45+Can't Find matching hashKey in setNodeData.6 7'We're in TROUBLE!!! 89)javax/media/j3d/ViewSpecificGroupRetainedjavax/media/j3d/GroupRetainednodeType viewListsadd(Ljava/lang/Object;)Zsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Z inSharedGroupZget(I)Ljava/lang/Object;containslocalToVworldKeys[Ljavax/media/j3d/HashKey;javax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagetypethreadsuniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)Vresetset'(ILjava/lang/Object;)Ljava/lang/Object;equals([Ljavax/media/j3d/HashKey;II)Iremovesizejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(ILjava/lang/Object;)VelementsindexOf(Ljava/lang/Object;)I mergeFlaginBackgroundGroupjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/SetLiveStateinViewSpecificGroupchangedViewGroupchangedViewListkeyList[IviewScopedNodeListscopedNodesViewListkeys localToVworld[[Ljavax/media/j3d/Transform3D;clearoutLjava/io/PrintStream;java/io/PrintStreamprintlnclone()Ljava/lang/Object; vwxyzy{|}y~yE**Y*Y*Y*Y * *Y "*("3+9,D-d  Y N*+W*z+v*6* : +:Y:Y: : *2: *W O+SSS* + S:  8  * -S S *J* : +:Y:Y: :+SSS*WO* **+S:  8  *! -S S /1 34 7'9-:;=I>O?X@aAgCpDwE}FGHNQRSWXYZ9`de fgh"j'k-l3n:o?pFqZ{b|i}qz z*": Y :+*+#W*$J*%+6* ::Y: Y: Y: Y:  :  :+S S SS S S*&2:3 $ *WO*  S+0 +" *W O*+   S:8*'SS*(* ::Y:Y: Y: Y:  :  : +SS SS S S* 4 % *W O**   S+8 +** *W O**+  S:8*)SSG (29?MT]fox~&.7@IQanu~&+?GNV_hqy| 6:: ***+,*,*-.6* :  -W* :  -/W*-*W0` :  1 :'*20dO70dO)$*30dO0dO*,-r */=G L Z als~ !"%(+$ *"/g  Y :*+4*5|+x*66* : +:Y:Y:  : *72: *W O+SS S* +  S:  8  *8 S S *9I* : +:Y:Y: : +SSS*W O* **+ S:  8  *: S S /4 67!:(<.=<@JAPBYCbDhFqGxH~IJKQTUVZ[\]<cgh ijk$m)n/o5q<rAsHt\~dks|h *;"N*<-*=6* : -:Y:Y: : -SSS*>2: *W O* - S:  8  *?  Y S S *@C* : -:Y:Y: :-SSS*WO* **-S:  8  *A  Y S S . !'5CIR[aflr{ #(.4;@G[cjr{U-BYCL=+*DW*0+E ( *0! *+F) **+FG  C*0<= *G + *+H*I  d*JKYLMN+O+PM+Q7+YQ+YR+ S+YT+YU*+V+,P6   %0;CNY^c<+PM+Q7+YQ+YR+ S+YT+YUN*WC+X*Y6+X N6-+X2*Z*[.O+X*+\*] *^ *_`'-d6-.*a-.;W+,PZ ! "#"$*%5&@*B,V-^.d/|.278<=><BCp*b+X*cO+Q*W+Q0=+S"+S` N+S-+S1+-S+SdO* `+Q06+S`+X`++S+X`` :+S+S1+S+Xd=?+X2*d*e.>$+Q*W+S+Q0dO* ;W+*fP*+gbGHJ%K.L9MHNMQVR`WiX{YZ[_`abcd_hijW+*:~ ,W~ ,hWm uvx#y*C*+i*j?+Q0=+S`"+S` N+S-+S1+-S*+k+Q06+S`+X`++S+X`` :+S+S1+S=8+X2*l*m.> *+knopnqp+X+*rPZ *9>HQcu ?:*06+P+P:TY:6;*:6  W  0߄ħhY:6*: W4Y:6*: W* s4 * 4*t4+Q*W+RW*u+S+Q0dO+S+Q0dO$  %.4?EQY\iv />PK S. ))%javax/media/j3d/VirtualUniverse.class.                          ! "# $ % & ' ( ) * + , - . / 0 12 ,3 4 5 167 13 468 43 769 73 :6: :3 =6; =3 < => A ? Q@AB CD EE F QG H AI AJ ,K L MN O P AQ AR ST U VWXYZ[\] A^_`ab cd e cf gh i Lj lk l m n o p q r st vu vw xyz z{ |n x} |~ |o | |p | |q | |r   Q H A v A A  J3D_VENDORLjava/lang/String; ConstantValueJ3D_SPECIFICATION_VERSIONJ3D_SPECIFICATION_VENDORmcLjavax/media/j3d/MasterControl;sceneGraphLockLjava/lang/Object; behaviorLock listOfLocalesLjava/util/Vector; viewPlatformsLjava/util/ArrayList;viewPlatformList[Ljava/lang/Object; vpChangedZ backgroundsclipssounds soundscapesbehaviorScheduler#Ljavax/media/j3d/BehaviorScheduler;geometryStructure#Ljavax/media/j3d/GeometryStructure;transformStructure$Ljavax/media/j3d/TransformStructure;behaviorStructure#Ljavax/media/j3d/BehaviorStructure;soundStructure Ljavax/media/j3d/SoundStructure;renderingEnvironmentStructure/Ljavax/media/j3d/RenderingEnvironmentStructure;%renderingEnvironmentStructureRefCountI nodeIdCountJ viewIdCountnodeIdFreeListviewIdFreeListnumNodes setLiveStateLjavax/media/j3d/SetLiveState; updateObjects[Ljavax/media/j3d/ObjectUpdate;updateObjectsLen dirtyGeomList currentViewLjavax/media/j3d/View; inBehaviorenableComponent enableFocus enableKey enableMouseenableMouseMotionactiveViewCountrootThreadGroupLjava/lang/ThreadGroup;mcLock propertiesLjavax/media/j3d/J3dQueryProps;regViewWaitingunRegViewWaitingisSceneGraphLockwaitLock()VCodeLineNumberTableinitMCStructurecreateMC destroyMC loadLibraries addLocale(Ljavax/media/j3d/Locale;)V removeLocaleremoveAllLocales getAllLocales()Ljava/util/Enumeration; numLocales()IsetJ3DThreadPriority(I)VgetJ3DThreadPriority getProperties()Ljava/util/Map; getNodeId()Ljava/lang/String; getViewId()Ljava/lang/Integer;addViewIdToFreeList(Ljava/lang/Integer;)VaddViewPlatform)(Ljavax/media/j3d/ViewPlatformRetained;)VremoveViewPlatformgetViewPlatformList()[Ljava/lang/Object;checkForEnableEventsenableComponentEventsdisableFocusEventsenableFocusEventsdisableKeyEventsenableKeyEventsdisableMouseEventsenableMouseEventsdisableMouseMotionEventsenableMouseMotionEventssetCurrentView(Ljavax/media/j3d/View;)VgetCurrentView()Ljavax/media/j3d/View;getRootThreadGroup()Ljava/lang/ThreadGroup;isEmpty()ZresetWaitMCFlag waitForMC SourceFileVirtualUniverse.java java/lang/Object java/util/Vector java/util/ArrayList javax/media/j3d/ObjectUpdate javax/media/j3d/SetLiveState  !javax/media/j3d/GeometryStructure"javax/media/j3d/TransformStructure!javax/media/j3d/BehaviorStructurejavax/media/j3d/SoundStructure-javax/media/j3d/RenderingEnvironmentStructure javax/media/j3d/MasterControl  "java/lang/IllegalArgumentExceptionVirtualUniverse0          javax/media/j3d/Locale      j3d.version   j3d.vendorSun Microsystems, Inc.j3d.specification.version1.3j3d.specification.vendor j3d.renderer DirectXOpenGLjavax/media/j3d/J3dQueryPropsjava/lang/String [Ljava/lang/String;    java/lang/Integer   $javax/media/j3d/ViewPlatformRetained   javax/media/j3d/Canvas3D       javax/media/j3d/VirtualUniverse$(Ljavax/media/j3d/VirtualUniverse;)Vcleanup addElement(Ljava/lang/Object;)VgetVirtualUniverse#()Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V removeElement(Ljava/lang/Object;)ZremoveFromUniverseEMPTY_UNIVERSELjava/lang/Integer; postRequest((Ljava/lang/Integer;Ljava/lang/Object;)Vresetsizeget(I)Ljava/lang/Object;clearelementssetThreadPrioritygetThreadPriorityadd%javax/media/j3d/ImplementationVersion getJ3dVersionisD3DtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;)([Ljava/lang/String;[Ljava/lang/Object;)Vjava/lang/LongtoString(J)Ljava/lang/String; lastElement()Ljava/lang/Object;removeindexOf(Ljava/lang/Object;)I getViewList()[Ljavax/media/j3d/View;javax/media/j3d/ViewgetAllCanvas3Dsjava/util/Enumeration nextElement eventCatcherLjavax/media/j3d/EventCatcher;javax/media/j3d/EventCatcherhasMoreElements branchGroups threadYielddoneUnregister isRegistered(Ljavax/media/j3d/View;)Z!-[][ $**Y*Y*Y*Y * * *Y *Y*Y*Y******** **Y*Y ****Y *!*"*#*$*%*&*'*(*)***Y+*,Y*-.*/(:;>%A0E5H:KENPQ[TfWk[p^uazdgjmpsvy* *0*1Y*2* *3*4Y*5* *6*7Y*8* *9*:Y*;* *<*=Y*>B!(4;BNU\hovY!?K*²@ AYB@*çL*+  I?K*@*çL*+  % *+C p<+D*EYFGH*+IW+J*K @L*M*.N"")3 ; P*Od<*PQJ*PQM*R,J@L*M*.N*   "#&(2)9*=,G/O0 *S8 *O@ G  ; ;@TTU VWYZ @UeVY KY L*WXW+YXW*ZXW+[XW*\XW+]XW*^XW+[XW*_XW+@`abXWcY*def+ghVV>%,3:AHOVka5*O*iL*Y a*jdL*+IW+ *3E*N-*k=lY*YZ`mL*dnlL-ç :-+9<<@<!"#$)&7(C)O*M,*+XW,çN,-0123/* * +XW6786* * * +onW;<= @* ** g * * @ABDm1*p*#*q*$*r*%*s*&*t* HI JLMO!P%R,S0Uk*u:b6T2vN-w:d632xL+yzM,{ ,{|+}΄>\^ _`a b*c3d6e@gGhNdWb__jmp*u:*#b6T2vN-w:d632xL+yzM,{ ,{~+}΄Btu wxyz%{/|8};~ELS}\{dxop*u:*#b6T2vN-w:d632xL+yzM,{ ,{+}΄B %/8;ELS\dop*u:*$b6T2vN-w:d632xL+yzM,{ ,{+}΄B %/8;ELS\dop*u:*$b6T2vN-w:d632xL+yzM,{ ,{+}΄B %/8;ELS\doo*u:*%a6S2v:wN-d62-2xL+yzM,{ ,{+}τB  &/7:DKR[cno*u:*%a6S2v:wN-d62-2xL+yzM,{ ,{+}τB  &/7:DKR[cn o*u:*&a6S2v:wN-d62-2xL+yzM,{ ,{+}τB  &/7:D K!R[cn&o*u:*&a6S2v:wN-d62-2xL+yzM,{ ,{+}τB-/ 123 4&5/677:8D:K;R7[5c2n@"*+ HI*QZ\,*SL+yQM,+}bd efg!d*j]!*+L+*(*)**+çM+,no pqr sl*+L+*)2*(*(*) *)*)*)*(@*(*(**+çM+,cffifBvwx z#{&z0}8~=DGJW\akE@Y?V77PK S.!83ZZjavax/media/j3d/WakeupAnd.class.7 &' ( ) * + , * + - - . / / 0 012 conditions"[Ljavax/media/j3d/WakeupCriterion; conditionsMet[Z%([Ljavax/media/j3d/WakeupCriterion;)VCodeLineNumberTablesetConditionMet(ILjava/lang/Boolean;)V buildTreeG(Ljavax/media/j3d/WakeupCondition;ILjavax/media/j3d/BehaviorRetained;)V cleanTree&(Ljavax/media/j3d/BehaviorStructure;)VreInsertElapseTimeCond()V resetTree SourceFileWakeupAnd.java "javax/media/j3d/WakeupCriterion   34 56    !" #"javax/media/j3d/WakeupAndjavax/media/j3d/WakeupConditionparent!Ljavax/media/j3d/WakeupCondition;idI1]-**+*+=*+2S+&' (*+#*,/zB*T>*3****,** ,& 68 9:8">)?5AAC_3*+- 6*2*2*- *ޱIK LM%K2P K#=*2+ *T*WXYW"[!"T(* <*2 *2*_` ab`'e#"T(*<*2 *2*mn opn's$%PK S.P \OO$javax/media/j3d/WakeupAndOfOrs.class.7 &' ( ) * + , * + - - . / / 0 012 conditionsjavax/media/j3d/WakeupOr; conditionsMet[Z([Ljavax/media/j3d/WakeupOr;)VCodeLineNumberTablesetConditionMet(ILjava/lang/Boolean;)V buildTreeG(Ljavax/media/j3d/WakeupCondition;ILjavax/media/j3d/BehaviorRetained;)V cleanTree&(Ljavax/media/j3d/BehaviorStructure;)VreInsertElapseTimeCond()V resetTree SourceFileWakeupAndOfOrs.java "javax/media/j3d/WakeupOr   34 56    !" #"javax/media/j3d/WakeupAndOfOrsjavax/media/j3d/WakeupConditionparent!Ljavax/media/j3d/WakeupCondition;idI1]-**+*+=*+2S+'( )+,#+,0zB*T>*3****,** ,& 79 :;9"?)@5BAD_3*+- 6*2*2*- *ޱKM NO%M2R K#=*2+ *T*YZ[Y"]!"T(* <*2 *2*ab cdb'g#"T(*<*2 *2*no pqo't$%PK S.q%javax/media/j3d/WakeupCondition.class.a 8 9 : ; < => ? @ AB CD EF EG HI EI EJ CK LMN ALL_ELEMENTSI ConstantValueTRIGGERED_ELEMENTS conditionMetZparent!Ljavax/media/j3d/WakeupCondition;idbehav"Ljavax/media/j3d/BehaviorRetained;allEnum*Ljavax/media/j3d/WakeupCriteriaEnumerator;trigEnumlistIdx[[I()VCodeLineNumberTable allElements()Ljava/util/Enumeration;triggeredElementssetConditionMet(ILjava/lang/Boolean;)V buildTreeG(Ljavax/media/j3d/WakeupCondition;ILjavax/media/j3d/BehaviorRetained;)V cleanTree&(Ljavax/media/j3d/BehaviorStructure;)VreInsertElapseTimeCond resetTree SourceFileWakeupCondition.java '(   ! "# $#(javax/media/j3d/WakeupCriteriaEnumerator 'O POQ RST UVW X YZ [\ ]^ _` javax/media/j3d/WakeupConditionjava/lang/Object%(Ljavax/media/j3d/WakeupCondition;I)Vresetjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl getMessage()Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagetypethreads javax/media/j3d/BehaviorRetaineduniverse!Ljavax/media/j3d/VirtualUniverse;args[Ljava/lang/Object;processMessage(Ljavax/media/j3d/J3dMessage;)V!  !"#$#%&'()N*******# (27<+,)I%**Y* ** **EFH J-,)I%**Y* ** **QRT V./)K*F* N- - -*-*S-,S-*S -*. ^_ `ab c+d5e<fCgJi01)=*+*-***op qrs23)"** |}4()"** 5()"** 67PK S.h&9"".javax/media/j3d/WakeupCriteriaEnumerator.class.G ' ( ) * +, -. /0 /1 23 456 78 9:;< criterion"[Ljavax/media/j3d/WakeupCriterion; currentIndexIlength%(Ljavax/media/j3d/WakeupCondition;I)VCodeLineNumberTableresethasMoreElements()Z nextElement()Ljava/lang/Object; SourceFileWakeupCriteriaEnumerator.java =    javax/media/j3d/WakeupCriterion >?javax/media/j3d/WakeupAnd @javax/media/j3d/WakeupOrjavax/media/j3d/WakeupOrOfAnds @Ajavax/media/j3d/WakeupAndOfOrs @B java/util/NoSuchElementExceptionWakeupCriteriaEnumerator0C DE F(javax/media/j3d/WakeupCriteriaEnumeratorjava/lang/Objectjava/util/Enumeration()V triggeredZ conditions[Ljavax/media/j3d/WakeupAnd;javax/media/j3d/WakeupOr;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V F*****+# !$% ^v**+=+:* * *=*S*-+h+:** * >. 2**YZ` 2S Χ+ h+ :** * >. 2**YZ` 2S ΧU+ + :6> 2 `6 * * *>S6: 2 2 **YZ` 2 2S 2  +:6>2 `6* * *>S6:2 2 **YZ`2 2S2 5*+ ,-/'0/2;3C4K7R8X:m;z=>?=BCEFHIJH#M*N0O3Q8RHQUUfVoYtZz[]ZYbcefei jmn!o8qUnhmuw!"/**z { }#$I)****YZ`2Y %&PK S.q{%javax/media/j3d/WakeupCriterion.class.M ( ) * + ,- . * + / 01 23 4 5 6 5 7 01 89: triggeredZ()VCodeLineNumberTable hasTriggered()Z setTriggered buildTreeG(Ljavax/media/j3d/WakeupCondition;ILjavax/media/j3d/BehaviorRetained;)V cleanTree&(Ljavax/media/j3d/BehaviorStructure;)V resetTreeaddBehaviorConditionremoveBehaviorConditionresetBehaviorCondition SourceFileWakeupCriterion.java   ;< =>? @A BC D EFG HI #! J $! KL %!javax/media/j3d/WakeupCriterionjavax/media/j3d/WakeupConditionparent!Ljavax/media/j3d/WakeupCondition;idIjava/lang/BooleanTRUELjava/lang/Boolean;setConditionMet(ILjava/lang/Boolean;)V javax/media/j3d/BehaviorRetaineduniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversebehaviorStructure#Ljavax/media/j3d/BehaviorStructure; conditionMetbehav"Ljavax/media/j3d/BehaviorRetained;! *!*-Q)******45 68(:<*+- **- AB CD !+ * *+OP Q"=**** XY Z[#!$!%!&'PK S.\l'javax/media/j3d/WakeupIndexedList.class.    ?   G       >   > ?   I    + ? + + + + ? debugZ ConstantValue elementData"[Ljavax/media/j3d/WakeupCondition; cloneData[Ljava/lang/Object; cloneSizeIisDirty componentTypeLjava/lang/Class;sizelistTypeuniv!Ljavax/media/j3d/VirtualUniverse;%class$javax$media$j3d$WakeupCondition Synthetic7(ILjava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)VCodeLineNumberTable6(Ljava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)V&(IILjavax/media/j3d/VirtualUniverse;)V%(ILjavax/media/j3d/VirtualUniverse;)Vinit%(Ljavax/media/j3d/WakeupCondition;I)V()I arraySizeisEmpty()Zcontains$(Ljavax/media/j3d/WakeupCondition;)ZindexOf$(Ljavax/media/j3d/WakeupCondition;)Iclone()Ljava/lang/Object;toArray(Z)[Ljava/lang/Object;()[Ljava/lang/Object;6(Ljavax/media/j3d/WakeupCondition;)[Ljava/lang/Object; trimToSize()Vget(I)Ljava/lang/Object;set%(ILjavax/media/j3d/WakeupCondition;)Vadd$(Ljavax/media/j3d/WakeupCondition;)Vremove(I)VremoveLastElementclear clearMirrorgetComponentType()Ljava/lang/Class;toString()Ljava/lang/String; writeObject(Ljava/io/ObjectOutputStream;)V Exceptions readObject(Ljava/io/ObjectInputStream;)Vclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileWakeupIndexedList.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError | U Um LC MN FG PK QR UV SNjavax.media.j3d.WakeupCondition [[I OK JK  fg!javax/media/j3d/WakeupIndexedList $java/lang/CloneNotSupportedExceptionjava/lang/InternalError HI hi dejava/lang/StringBuffer ^  Size = [ {|NULL, ] m u } m ^ gjavax/media/j3d/WakeupConditionjava/lang/Objectjava/lang/Cloneablejava/io/Serializablejava/io/IOExceptionjava/lang/ClassforName getMessage(Ljava/lang/String;)Vjava/lang/reflect/Array newInstance&(Ljava/lang/Class;I)Ljava/lang/Object;listIdxbehav"Ljavax/media/j3d/BehaviorRetained; javax/media/j3d/BehaviorRetained getIdxUsed$(Ljavax/media/j3d/VirtualUniverse;)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VhashCodeappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/ObjectOutputStreamdefaultWriteObjectwriteInt(Ljava/lang/Object;)Vjava/io/ObjectInputStreamdefaultReadObjectreadInt ?@A BCDEFGHIJKLCMNOKPKQRSNTUVWV&***,*, * * XjI klno%pUYW& * +-X x yUZW9*Y-X U[W:* Y,X \]WV**=*2O*2OX !)O^W*X_^W*X`aW% *X0bcW6++* 2* .X0deW.++* 2* .X4fgWo;*L+** * + **+LY22X+020hiW`R*F****** * ********* X*  0AINS[0hjW*!X 0hkWi9*+"=* *d>* :* X "#*$6%0lmWZ2* *(* L*** +* *X. /0#3150noW* 2XC0pqW|H* 2N---* #2* O* ,S,* $6,2* O*X"RS T!V(X5bBcGd0rsWd* *** M***x ,* *+* %=*YZ`>* +S+2* O*X* n op%s3w?KR^c0tuW^* 2M,* &>,2* O*Yd* * *2M,2* O* ,S* *S*X. )1;GNX]0vgW`8* *YdZ2L* *S++* '2* O*+X160tcWx+* (=+2* .>]*Yd*.* *2:* S* )2* O* *S+2* O*X6  &.9AYcotv0wmWt@*d=** 2L++* *2* O* S**X" '.5:?0xmW[+**d< *S**X %*yzW*X!{|W+Y+Y,*-./0*.1023L*d=68* 2N-+* 240W +50W +60W*+70W+2X2  * 17?CU\biu|"}~WT(+8+* 9=+* 2:*X(+ ./.'1"Wf6+;+<=** >* +=>S*X:= >BC*B5DW2*LY+XTPK S.vݙ(javax/media/j3d/WakeupOnActivation.class.<  ! " #$ " #% &' ( " " " )*+COND_IN_BS_LISTI ConstantValueTOTAL_INDEXED_UNORDER_SET_TYPES()VCodeLineNumberTableaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionresetBehaviorCondition SourceFileWakeupOnActivation.java , -. /01 23 45 67 89 :;"javax/media/j3d/WakeupOnActivationjavax/media/j3d/WakeupCriterion!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vbehav"Ljavax/media/j3d/BehaviorRetained; javax/media/j3d/BehaviorRetained wakeupArray[I wakeupMask!javax/media/j3d/BehaviorStructurewakeupOnActivation#Ljavax/media/j3d/WakeupIndexedList;add$(Ljavax/media/j3d/WakeupCondition;)Vremove$(Ljavax/media/j3d/WakeupCondition;)Z1 * **#$ %G#*\.`O*Y+*, -."/Y1* \.dO* .* Y~+* W7 89';0<BPK S.Ԗs &javax/media/j3d/WakeupOnAWTEvent.class. 0L /MN L /O /P /Q RS TU V W X /Y /Z [\ R] R^ [_ /` ab cd /` ab ce /` ab cf /` ab cg /` ab ch /` ab /` abijCOND_IN_BS_LISTI ConstantValueTOTAL_INDEXED_UNORDER_SET_TYPESAwtId EventMaskJenableAWTEventTSeventsLjava/util/Vector;(I)VCodeLineNumberTable(J)V getAWTEvent()[Ljava/awt/AWTEvent; addAWTEvent(Ljava/awt/AWTEvent;)VaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionresetBehaviorCondition SourceFileWakeupOnAWTEvent.java =k :9java/util/Vector ;< 72 89l mn opjava/awt/AWTEvent qr sk tu vk IGw xy z{ |} ~9   k k k k k javax/media/j3d/WakeupOnAWTEventjavax/media/j3d/WakeupCriterion()V!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vsize()IcopyInto([Ljava/lang/Object;)VremoveAllElements addElement(Ljava/lang/Object;)V setTriggered!javax/media/j3d/BehaviorStructurewakeupOnAWTEvent#Ljavax/media/j3d/WakeupIndexedList;add$(Ljavax/media/j3d/WakeupCondition;)Vremove$(Ljavax/media/j3d/WakeupCondition;)ZawtEventTimestampbehav"Ljavax/media/j3d/BehaviorRetained; javax/media/j3d/BehaviorRetaineduniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniverseenableComponentEventsenableFocusEventsenableKeyEventsenableMouseMotionEventsenableMouseEvents1/0123452367289:9;<=>?T$** *Y** *@,# $-./#0=A?T$** *Y***@6# $789#:BC?i-*M,* L*+ * ,çN,-+#&&)&@FGHI!J+LDE?- *+ *@UV WFG?.*++*@_` aHG?& +*W@ i jIG?Z*+*d *g*  ** ** ** ** * *;*1* **!"#>*$%&1*' *)*&*+ *-.#*+@Fr s)v3xTz^|~JKPK S.rѵ*javax/media/j3d/WakeupOnBehaviorPost.class.? ' ( ) * + ,- ./ ,0 ,123COND_IN_BS_LISTI ConstantValueTOTAL_INDEXED_UNORDER_SET_TYPESarmingBehaviorLjavax/media/j3d/Behavior;triggeringBehaviorposttriggeringPost(Ljavax/media/j3d/Behavior;I)VCodeLineNumberTable getPostId()I getBehavior()Ljavax/media/j3d/Behavior;getTriggeringPostIdgetTriggeringBehavioraddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionresetBehaviorCondition SourceFileWakeupOnBehaviorPost.java 4    5 678 9: ;< =>$javax/media/j3d/WakeupOnBehaviorPostjavax/media/j3d/WakeupCriterion()V!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)V!javax/media/j3d/BehaviorStructurewakeupOnBehaviorPost#Ljavax/media/j3d/WakeupIndexedList;add$(Ljavax/media/j3d/WakeupCondition;)Vremove$(Ljavax/media/j3d/WakeupCondition;)Z1     N**+****./ 01234*;*D*O *Y!"% +* bc#"& +* W k l$"r%&PK S.An&n&,javax/media/j3d/WakeupOnCollisionEntry.class.              "         / /  / .      ? 8 8 ?  9  ;!   :"  # $% &' ?(  # &)* V+ 8, 8- 8. / 0 1 2 :3 :4 :5  6 7 83 84 93 94 :8 :# $9 :- :6 :: :; # <= > ?@ uA :  B C uD {E FG FH I JK :L ; M ?NO ?P Q R S TUVCOND_IN_GS_LISTI ConstantValueCOLLIDEENTRY_IN_BS_LISTTOTAL_INDEXED_UNORDER_SET_TYPES USE_GEOMETRY  USE_BOUNDS GROUP BOUNDINGLEAFSHAPEMORPHORIENTEDSHAPE3DBOUND accuracyMode armingNodeLjavax/media/j3d/NodeRetained; vwcBoundsLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained; geometryAtomsLjavax/media/j3d/UnorderList;nodeType armingPath Ljavax/media/j3d/SceneGraphPath; armingBoundscollidingBounds collidingPath"class$javax$media$j3d$GeometryAtomLjava/lang/Class; Syntheticclass$javax$media$j3d$Node#(Ljavax/media/j3d/SceneGraphPath;)VCodeLineNumberTable$(Ljavax/media/j3d/SceneGraphPath;I)V(Ljavax/media/j3d/Node;)V(Ljavax/media/j3d/Node;I)V(Ljavax/media/j3d/Bounds;)V<(Ljavax/media/j3d/SceneGraphPath;ILjavax/media/j3d/Bounds;)V getArmingPath"()Ljavax/media/j3d/SceneGraphPath;getArmingBounds()Ljavax/media/j3d/Bounds;getTriggeringPathgetTriggeringBounds getNodeTypeS(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/SceneGraphPath;Ljava/lang/String;)I ExceptionsvalidateSpeedHint(ILjava/lang/String;)VaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorCondition setTarget$(Ljavax/media/j3d/BHLeafInterface;)VupdateCollisionBounds(Z)V;(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/Bounds;9(Ljavax/media/j3d/GroupRetained;)Ljavax/media/j3d/Bounds;getSceneGraphPathA(Ljavax/media/j3d/GroupRetained;)Ljavax/media/j3d/SceneGraphPath;v(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/HashKey;Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/SceneGraphPath; setTriggered()VresetBehaviorConditionclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileWakeupOnCollisionEntry.javaW X java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError YZ [ javax/media/j3d/SceneGraphPath \ ]^javax/media/j3d/Bounds _` abjavax/media/j3d/NodeRetained WakeupOnCollisionEntry WakeupOnCollisionEntry4 c de fgjava/lang/IllegalStateExceptionWakeupOnCollisionEntry5h ijk lmWakeupOnCollisionEntry6 no"java/lang/IllegalArgumentExceptionjava/lang/StringBuffer pq7 rZ sm1'javax/media/j3d/OrientedShape3DRetainedjavax/media/j3d/Shape3DRetainedjavax/media/j3d/MorphRetainedjavax/media/j3d/GroupRetained$javax/media/j3d/BoundingLeafRetained0 tuv wojavax/media/j3d/UnorderList javax.media.j3d.GeometryAtom x yz {| }~       javax/media/j3d/GeometryAtom t             javax.media.j3d.Node  mjavax/media/j3d/HashKey  #javax/media/j3d/SharedGroupRetained Z      m  [Ljavax/media/j3d/Node; javax/media/j3d/Node   &javax/media/j3d/WakeupOnCollisionEntryjavax/media/j3d/WakeupCriterionjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V1(Ljavax/media/j3d/Locale;Ljavax/media/j3d/Node;)Vclone()Ljava/lang/Object; getObject()Ljavax/media/j3d/Node;retained*Ljavax/media/j3d/SceneGraphObjectRetained;!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vbehav"Ljavax/media/j3d/BehaviorRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String; javax/media/j3d/BehaviorRetained inCallbackZvalidate()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringinBackgroundGroupsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive(ILjava/lang/Class;)VgetMirrorShapeC(Ljavax/media/j3d/SceneGraphPath;)Ljavax/media/j3d/Shape3DRetained; getGeomAtomA(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/GeometryAtom;add(Ljava/lang/Object;)VmirrorBoundingLeafsearchGeometryAtoms (Ljavax/media/j3d/UnorderList;)Vuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversegeometryStructure#Ljavax/media/j3d/GeometryStructure;!javax/media/j3d/GeometryStructureaddWakeupOnCollision+(Ljavax/media/j3d/WakeupOnCollisionEntry;)VclearremoveWakeupOnCollision!Ljavax/media/j3d/Shape3DRetained; sourceNodekeyLjavax/media/j3d/HashKey;getCurrentLocalToVworld (I)Ljavax/media/j3d/Transform3D;collisionBoundgetEffectiveBoundstransformBounds;(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/Bounds;)V()Ljavax/media/j3d/Transform3D; transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)VLjavax/media/j3d/GroupRetained;sceneGraphLockLjava/lang/Object;localToVworldKeys[Ljavax/media/j3d/HashKey;8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D;localeLjavax/media/j3d/Locale; inSharedGroup(Ljavax/media/j3d/HashKey;)V getCapability(I)Z getLastNodeIdparentsLjava/util/Vector;java/util/Vectorsize()I elementAt(I)Ljava/lang/Object;nodeIdLjava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZcollisionTargetparenttoArray(Z)[Ljava/lang/Object;'(Ljava/lang/Object;)[Ljava/lang/Object;H(Ljavax/media/j3d/Locale;[Ljavax/media/j3d/Node;Ljavax/media/j3d/Node;)V setTransform (Ljavax/media/j3d/Transform3D;)V1$*+  XY+*Y+  ij$*+  uv,*Y+   +* +  j********+-*+**+*+ *-*** J8 <AFGK"L'+9GLUZ_di/*Y*.** S*!"Y#$%*&L+*'("Y#$%+çM+,*Y*477:7%2<R*)"Y*$%*+L+*,("Y*$%+çM+,** 477:7%2<+-!.Y/Y0,1213$4*5!.Y/Y0,1613$4*7*8 *9 *:*;.Y/Y0,1<13$4>%,JQT [ ^ ehory|.9  .Y+$4" #&.z*g <<*=>*$*?Y@ABY@@C*8M*,*DEF*G>*$*?Y@ABY@@C*9N*-*HEF*I>**;Ji** **KP*L>* 9*$*?Y@ABY@@C*:*M*NOP*Qz/@2M3N5U6v8~9:<=?@BCDFGIJLMNP+Q,S5T<U]Wk]y^S'** *R**STP*Uef gij&kR+V-+V:W:XYZ[M\N+::]M^N, *,*-2 su vx({17=CGLQ*:*:M,_*,_  *,`,**a****bcd**!* *R*:*M2  )1@GYovt8*XL+8+8M,e,f,e+9M,g,h,g*  "'.31*_*`*_ SL*iM,jkN-*l ,mL,n: :-,*loL,*l+[:-:-0L3ILLPL.  &+3<LU*pkN-*:?YqrBYqqC::s:t!+uY+vLuY*w2vLxy zF{Z+|:{}: :  ~d6 &  :    :   7: - :'::+ M +M:V*: : Y :  , : - :- NKNNRN%  ,07?CO]is{     #$&*(?+E,N-, **34 6@2*LY+6PK S.xbb+javax/media/j3d/WakeupOnCollisionExit.class.7    [  [ [   \ [ [ [ [ [ [ [   [ [ [ [ " [ [ [ [ [   [ [ / 4 4 /  9  < [ [  A [ / [  K 4 4 4 A A A [ \COND_IN_GS_LISTI ConstantValueCOLLIDEEXIT_IN_BS_LISTTOTAL_INDEXED_UNORDER_SET_TYPES USE_GEOMETRY  USE_BOUNDS  accuracyMode armingNodeLjavax/media/j3d/NodeRetained; vwcBoundsLjavax/media/j3d/Bounds; localBounds boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained; geometryAtomsLjavax/media/j3d/UnorderList;nodeType armingPath Ljavax/media/j3d/SceneGraphPath; armingBounds collidingPathcollidingBounds"class$javax$media$j3d$GeometryAtomLjava/lang/Class; Synthetic#(Ljavax/media/j3d/SceneGraphPath;)VCodeLineNumberTable$(Ljavax/media/j3d/SceneGraphPath;I)V(Ljavax/media/j3d/Node;)V(Ljavax/media/j3d/Node;I)V(Ljavax/media/j3d/Bounds;)V<(Ljavax/media/j3d/SceneGraphPath;ILjavax/media/j3d/Bounds;)V getArmingPath"()Ljavax/media/j3d/SceneGraphPath;getArmingBounds()Ljavax/media/j3d/Bounds;getTriggeringPathgetTriggeringBoundsaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorCondition setTarget$(Ljavax/media/j3d/BHLeafInterface;)VupdateCollisionBounds(Z)V setTriggered()VresetBehaviorConditionclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileWakeupOnCollisionExit.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError | |javax/media/j3d/SceneGraphPath |} | | | javax/media/j3d/Bounds | nm op qr tu vm wu xm  javax/media/j3d/NodeRetained jkWakeupOnCollisionExit s^WakeupOnCollisionExit4  i^  java/lang/IllegalStateExceptionWakeupOnCollisionExit5    WakeupOnCollisionExit6    javax/media/j3d/UnorderList yzjavax.media.j3d.GeometryAtom |javax/media/j3d/Shape3DRetained   javax/media/j3d/MorphRetained$javax/media/j3d/BoundingLeafRetained p lmjavax/media/j3d/GroupRetained    !" # $"javax/media/j3d/GeometryAtom  % &k '( )* +, - +. / 0m 1 23 )4 56 %javax/media/j3d/WakeupOnCollisionExitjavax/media/j3d/WakeupCriterionjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V1(Ljavax/media/j3d/Locale;Ljavax/media/j3d/Node;)Vclone()Ljava/lang/Object; getObject()Ljavax/media/j3d/Node;javax/media/j3d/Noderetained*Ljavax/media/j3d/SceneGraphObjectRetained;&javax/media/j3d/WakeupOnCollisionEntry getNodeTypeS(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/SceneGraphPath;Ljava/lang/String;)IvalidateSpeedHint(ILjava/lang/String;)V!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vbehav"Ljavax/media/j3d/BehaviorRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String; javax/media/j3d/BehaviorRetained inCallbackZsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Z(ILjava/lang/Class;)VgetMirrorShapeC(Ljavax/media/j3d/SceneGraphPath;)Ljavax/media/j3d/Shape3DRetained; getGeomAtomA(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/GeometryAtom;add(Ljava/lang/Object;)VmirrorBoundingLeafsearchGeometryAtoms (Ljavax/media/j3d/UnorderList;)Vuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversegeometryStructure#Ljavax/media/j3d/GeometryStructure;!javax/media/j3d/GeometryStructureaddWakeupOnCollision*(Ljavax/media/j3d/WakeupOnCollisionExit;)VclearremoveWakeupOnCollision!Ljavax/media/j3d/Shape3DRetained; sourceNodekeyLjavax/media/j3d/HashKey;getCurrentLocalToVworld (I)Ljavax/media/j3d/Transform3D;getSceneGraphPathv(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/HashKey;Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/SceneGraphPath;;(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/Bounds;A(Ljavax/media/j3d/GroupRetained;)Ljavax/media/j3d/SceneGraphPath;9(Ljavax/media/j3d/GroupRetained;)Ljavax/media/j3d/Bounds;collisionBoundgetEffectiveBoundstransformBounds;(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/Bounds;)V()Ljavax/media/j3d/Transform3D; transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)V1[\]^_`a^_bc^_de^_fg^_hi^jklmnmopqrs^tuvmwuxmyz{|}~$*+  VW|~+*Y+  ef|~$*+  qr|~,*Y+   |~+* +  |~j********+-*+**+*+ *-*** J7 ;AFGK"L'+9GLUZ_di~/*Y*~.** ~S*!"Y#$%*&L+*'("Y#$%+çM+,*Y*477:7%2<~R*)"Y*$%*+L+*,("Y*$%+çM+,** 477:7%2<~z*g <<*-.*$*/Y012Y003*4M*,*567*8.*$*/Y012Y003*9N*-*:67*;.**<=i** >**?P*@.* 9*$*/Y012Y003*A*B*CDE*Fz@MNUv~   +,5<]ky~S'*>* *G**HIE*J'( )+,&-~R+K-+K:L:MNOPMQN+A:RMSN, *,*-2 68 9:(>1D7E=FCIGLLMQP~*:*AM,T*,T > *,U>,**>V**>**WXY**!* *G*A*B2 T UVW)\1^@_G`Ycofvgi~, **Zmn p~z~2*LY+{PK S."[/javax/media/j3d/WakeupOnCollisionMovement.class.@    ^  ^ ^   _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   ^ ^ ^ ^ % ^ ^ ^ ^ ^   ^ ^ 2 7 7 2  <  ? ^ ^  D ^ 2 ^  N 7 7 7 D D D ^ _COND_IN_GS_LISTI ConstantValueCOLLIDEMOVE_IN_BS_LISTTOTAL_INDEXED_UNORDER_SET_TYPES USE_GEOMETRY  USE_BOUNDS  accuracyMode armingNodeLjavax/media/j3d/NodeRetained; vwcBoundsLjavax/media/j3d/Bounds; localBounds lastSrcBounds lastDstBoundsduplicateEventZ boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained; geometryAtomsLjavax/media/j3d/UnorderList;nodeType armingPath Ljavax/media/j3d/SceneGraphPath; armingBounds collidingPathcollidingBounds"class$javax$media$j3d$GeometryAtomLjava/lang/Class; Synthetic#(Ljavax/media/j3d/SceneGraphPath;)VCodeLineNumberTable$(Ljavax/media/j3d/SceneGraphPath;I)V(Ljavax/media/j3d/Node;)V(Ljavax/media/j3d/Node;I)V(Ljavax/media/j3d/Bounds;)V<(Ljavax/media/j3d/SceneGraphPath;ILjavax/media/j3d/Bounds;)V getArmingPath"()Ljavax/media/j3d/SceneGraphPath;getArmingBounds()Ljavax/media/j3d/Bounds;getTriggeringPathgetTriggeringBoundsaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorCondition setTarget$(Ljavax/media/j3d/BHLeafInterface;)VupdateCollisionBounds(Z)V setTriggered()VresetBehaviorConditionclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileWakeupOnCollisionMovement.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError javax/media/j3d/SceneGraphPath javax/media/j3d/Bounds qp rp sp tu vw xy {| }p ~| p  javax/media/j3d/NodeRetained mnWakeupOnCollisionMovement  zaWakeupOnCollisionMovement4   la   java/lang/IllegalStateExceptionWakeupOnCollisionMovement5  uWakeupOnCollisionMovement6  javax/media/j3d/UnorderList javax.media.j3d.GeometryAtom javax/media/j3d/Shape3DRetained    javax/media/j3d/MorphRetained$javax/media/j3d/BoundingLeafRetained !w opjavax/media/j3d/GroupRetained "# $%& '() *+ , -+javax/media/j3d/GeometryAtom . /n 01 23 45 6 47 8 9p : ;< 2= >? )javax/media/j3d/WakeupOnCollisionMovementjavax/media/j3d/WakeupCriterionjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V1(Ljavax/media/j3d/Locale;Ljavax/media/j3d/Node;)Vclone()Ljava/lang/Object; getObject()Ljavax/media/j3d/Node;javax/media/j3d/Noderetained*Ljavax/media/j3d/SceneGraphObjectRetained;&javax/media/j3d/WakeupOnCollisionEntry getNodeTypeS(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/SceneGraphPath;Ljava/lang/String;)IvalidateSpeedHint(ILjava/lang/String;)V!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vbehav"Ljavax/media/j3d/BehaviorRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String; javax/media/j3d/BehaviorRetained inCallbacksource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLive()Z(ILjava/lang/Class;)VgetMirrorShapeC(Ljavax/media/j3d/SceneGraphPath;)Ljavax/media/j3d/Shape3DRetained; getGeomAtomA(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/GeometryAtom;add(Ljava/lang/Object;)VmirrorBoundingLeafsearchGeometryAtoms (Ljavax/media/j3d/UnorderList;)Vuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversegeometryStructure#Ljavax/media/j3d/GeometryStructure;!javax/media/j3d/GeometryStructureaddWakeupOnCollision.(Ljavax/media/j3d/WakeupOnCollisionMovement;)VclearremoveWakeupOnCollision!Ljavax/media/j3d/Shape3DRetained; sourceNodekeyLjavax/media/j3d/HashKey;getCurrentLocalToVworld (I)Ljavax/media/j3d/Transform3D;getSceneGraphPathv(Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/HashKey;Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/SceneGraphPath;;(Ljavax/media/j3d/Shape3DRetained;)Ljavax/media/j3d/Bounds;A(Ljavax/media/j3d/GroupRetained;)Ljavax/media/j3d/SceneGraphPath;9(Ljavax/media/j3d/GroupRetained;)Ljavax/media/j3d/Bounds;collisionBoundgetEffectiveBoundstransformBounds;(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/Bounds;)V()Ljavax/media/j3d/Transform3D; transform8(Ljavax/media/j3d/Bounds;Ljavax/media/j3d/Transform3D;)V1^_`abcdabefabghabijabklamnopqprpsptuvwxyza{|}p~|p$*+  ]^+*Y+  mn$*+  yz,*Y+   +* +  y***********+-*+**+*+ ! *-**"*#V7 <=>BH"M'N,R1S6:HV[dinsx/*Y*.** S*$%Y&'(*)L+**+%Y&'(+çM+,*Y*477:7%2<R*,%Y-'(*.L+*/+%Y-'(+çM+,** 477:7%2<z*g <<*01*$*2Y345Y336*7M*,*89:*;1*$*2Y345Y336*1**?@i** A**BP*C1*" 9*$*2Y345Y336*D*E*FGH*Iz@MNUv~    +,5<]!k'y(S'*A* *J**KLH*M01 245&6R+N-+N:O:PQRSMTN+D:UMVN, *,*-2 >@ AB(F1K7L=MCPGSLTQV*:*DM,W*,W A *,XA,**AY**A**Z[\**!*" *J*D*E2 Z [\])b1d@eGfYjomvnp, **]tu w2*LY+PK S.ez%%*javax/media/j3d/WakeupOnDeactivation.class.W ( )* + , - ./ 0 , - 10 2 34 2 35 67 )8 2 2 2 )9:;COND_IN_BS_LISTI ConstantValueTOTAL_INDEXED_UNORDER_SET_TYPES()VCodeLineNumberTable setTriggeredaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionresetBehaviorCondition SourceFileWakeupOnDeactivation.java < => ?@ AB CD EF GHI JKL MN OP QR ST UV$javax/media/j3d/WakeupOnDeactivationjavax/media/j3d/WakeupCriterion!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)V triggeredZparent!Ljavax/media/j3d/WakeupCondition;idjava/lang/BooleanFALSELjava/lang/Boolean;setConditionMet(ILjava/lang/Boolean;)Vjavax/media/j3d/WakeupConditionbehav"Ljavax/media/j3d/BehaviorRetained; javax/media/j3d/BehaviorRetained wakeupArray[I wakeupMask!javax/media/j3d/BehaviorStructurewakeupOnDeactivation#Ljavax/media/j3d/WakeupIndexedList;add$(Ljavax/media/j3d/WakeupCondition;)Vremove$(Ljavax/media/j3d/WakeupCondition;)Z1* ** "# $!Q)******   ,- .0(2"#G#* \.`O* Y+* 9 :;"<$#Y1* \.dO* .*Y~+*W D EF'H0I%# O&'PK S.V$UU+javax/media/j3d/WakeupOnElapsedFrames.class.m 5 678 9: ; < = >? @ A BC >D E E FG BH IJ BK LM >N E EOPCOND_IN_BS_LISTI ConstantValueTOTAL_INDEXED_UNORDER_SET_TYPESpassiveZ frameCount countdown(I)VCodeLineNumberTable(IZ)VgetElapsedFrameCount()I isPassive()ZnewFrame()VaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionresetBehaviorCondition SourceFileWakeupOnElapsedFrames.java $( $."java/lang/IllegalArgumentExceptionWakeupOnElapsedFrames0Q RS $T " !U VW # X.Y Z[ \] ^_` a! bc de fgh ij kl%javax/media/j3d/WakeupOnElapsedFramesjavax/media/j3d/WakeupCriterionjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)V setTriggered!javax/media/j3d/BehaviorStructurewakeupOnElapsedFrames#Ljavax/media/j3d/WakeupIndexedList;add$(Ljavax/media/j3d/WakeupCondition;)Vbehav"Ljavax/media/j3d/BehaviorRetained; javax/media/j3d/BehaviorRetainedenableactiveWakeupOnFrameCountjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;universe!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/MasterControlsendRunMessage%(Ljavax/media/j3d/VirtualUniverse;I)Vremove$(Ljavax/media/j3d/WakeupCondition;)Z1 !"#$%&#*' =>$(&U%*Y*** 'QRSUVW$X)*&*'b+,&*'n-.&=* * *Y d 'uvxz/0&l@** + * *** +Y`+'(2?10&P,+ *W*** +Yd' !+20&% ** ' 34PK S.h]])javax/media/j3d/WakeupOnElapsedTime.class.W ()* +, - . /0 1 2 34 2 35 67 89 :; 2 2 2 :< =>?waitJ triggeredTime(J)VCodeLineNumberTablegetElapsedFrameTime()JaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionreInsertElapseTimeCond()VresetBehaviorCondition SourceFileWakeupOnElapsedTime.java $"java/lang/IllegalArgumentExceptionWakeupOnElapsedTime0@ AB C D E  FGH IJ KLM NOP QRS TU VU #$#javax/media/j3d/WakeupOnElapsedTimejavax/media/j3d/WakeupCriterionjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/SystemcurrentTimeMillisbehav"Ljavax/media/j3d/BehaviorRetained; javax/media/j3d/BehaviorRetained wakeupArray[I wakeupMaskIjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControl timerThreadLjavax/media/j3d/TimerThread;javax/media/j3d/TimerThreadadd((Ljavax/media/j3d/WakeupOnElapsedTime;)Vremove1E* Y*"# $%&*. !Z2**a* \.`O* Y  *6 78'91:"!Z2* \.dO* .*Y ~ *B CD'F1G#$?***a *PQRS%!7**a *[ \]&'PK S.  -javax/media/j3d/WakeupOnElapsedTimeHeap.class.Y 6 78 9 : ;< = > ? @ABC 6DE F G 6H I JKLMdata&[Ljavax/media/j3d/WakeupOnElapsedTime;sizeI(I)VCodeLineNumberTable()V()IisEmpty()ZgetMin'()Ljavax/media/j3d/WakeupOnElapsedTime;insert((Ljavax/media/j3d/WakeupOnElapsedTime;)Vextract%(Ljavax/media/j3d/BehaviorRetained;)V((Ljavax/media/j3d/WakeupOnElapsedTime;)Z extractMin((I)Ljavax/media/j3d/WakeupOnElapsedTime; trimToSizeclone()Ljava/lang/Object;toString()Ljava/lang/String; SourceFileWakeupOnElapsedTimeHeap.java " #javax/media/j3d/WakeupOnElapsedTime  N OP QR ST *. 01'javax/media/j3d/WakeupOnElapsedTimeHeap$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/StringBuffer[ U VW, VX 23 ]java/lang/Objectjava/lang/Cloneablejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V triggeredTimeJbehav"Ljavax/media/j3d/BehaviorRetained;(Ljava/lang/String;)Vappend,(Ljava/lang/Object;)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;   8***`! !" #* ! '(# *!.$% % *!5&' *2!=() y**`*M*,x,*,*Y`Z=z>*2:+7*S=z>*2:*+S!BEFGH*K6M:NBOHQKRSSUTYUaQqWxX*+ L$=*2+ * W*!_`a_#d*, P$=*2+ * W*!klmnk"q-' * !y*. *2M***2S**S*Ydx6`6*!*2*2 66**2*26%*2N**2S*-S<~,!N */5U\_/" X0**`$*L**`+**! /01 c3* L+*`*+*`+L Y** !(*23 UYL*+*2W=#+Y*2W*+W+!" !>IP45PK S.J  )javax/media/j3d/WakeupOnSensorEntry.class.p = >? @ AB C D E FG H IJ E E FK IL IM E E N EOP QR S E E FTUVCOND_IN_BS_LISTI ConstantValueSENSORENTRY_IN_BS_LISTTOTAL_INDEXED_UNORDER_SET_TYPESregionLjavax/media/j3d/Bounds;transformedRegion armingSensorLjavax/media/j3d/Sensor;(Ljavax/media/j3d/Bounds;)VCodeLineNumberTable getBounds()Ljavax/media/j3d/Bounds;updateTransformRegion()VaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorCondition setTarget(Ljavax/media/j3d/Sensor;)VgetTriggeringSensor()Ljavax/media/j3d/Sensor;resetBehaviorCondition SourceFileWakeupOnSensorEntry.java +2 WXjavax/media/j3d/Bounds &'Y Z[ (' \, ]^_ `a bcd ef gh i jf )*java/lang/IllegalStateExceptionWakeupOnSensorEntry0k lm +n oh#javax/media/j3d/WakeupOnSensorEntryjavax/media/j3d/WakeupCriterionclone()Ljava/lang/Object;!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vsetbehav"Ljavax/media/j3d/BehaviorRetained; javax/media/j3d/BehaviorRetainedgetCurrentLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D; transform (Ljavax/media/j3d/Transform3D;)V!javax/media/j3d/BehaviorStructureaddSensorEntryCondition((Ljavax/media/j3d/WakeupOnSensorEntry;)VenableZactiveWakeupOnSensorCountremoveSensorEntryConditionjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V inCallback1 !" #$ %&'(')*+,-9**+*.*+,-/0-# *.412-[3******* .;<@#B2C34-E!+* * *  +Y`.KLM O54-E!+*** +Yd.WXY [67-"*+. ab89-A*Y*L+*Y+çM+,*477:7.pqtu%v2y<z:4-.;? @ AB C D E FG H IJ E E FK IL IM E E N EOP QR S E E FTUVCOND_IN_BS_LISTI ConstantValueSENSOREXIT_IN_BS_LISTTOTAL_INDEXED_UNORDER_SET_TYPESregionLjavax/media/j3d/Bounds;transformedRegion armingSensorLjavax/media/j3d/Sensor;(Ljavax/media/j3d/Bounds;)VCodeLineNumberTable getBounds()Ljavax/media/j3d/Bounds;updateTransformRegion()VaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorCondition setTarget(Ljavax/media/j3d/Sensor;)VgetTriggeringSensor()Ljavax/media/j3d/Sensor;resetBehaviorCondition SourceFileWakeupOnSensorExit.java +2 WXjavax/media/j3d/Bounds &'Y Z[ (' \, ]^_ `a bcd ef gh i jf )*java/lang/IllegalStateExceptionWakeupOnSensorExit0k lm +n oh"javax/media/j3d/WakeupOnSensorExitjavax/media/j3d/WakeupCriterionclone()Ljava/lang/Object;!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vsetbehav"Ljavax/media/j3d/BehaviorRetained; javax/media/j3d/BehaviorRetainedgetCurrentLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D; transform (Ljavax/media/j3d/Transform3D;)V!javax/media/j3d/BehaviorStructureaddSensorExitCondition'(Ljavax/media/j3d/WakeupOnSensorExit;)VenableZactiveWakeupOnSensorCountremoveSensorExitConditionjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V inCallback1 !" #$ %&'(')*+,-9**+*.)*+,/0-# *.312-[3******* .:;?#A2B34-E!+* * *  +Y`.IJK M54-E!+*** +Yd.UVW Y67-"*+. `a89-A*Y*L+*Y+çM+,*477:7.opst%u2x<y:4-.; ? @ A B CD E FGHCOND_IN_BS_LISTI ConstantValueTOTAL_INDEXED_UNORDER_SET_TYPES transform(Ljavax/media/j3d/TransformGroupRetained;-class$javax$media$j3d$WakeupOnTransformChangeLjava/lang/Class; Synthetic#(Ljavax/media/j3d/TransformGroup;)VCodeLineNumberTablegetTransformGroup"()Ljavax/media/j3d/TransformGroup;addBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionresetBehaviorConditionclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileWakeupOnTransformChange.javaI J. java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError KL #M #N OP&javax/media/j3d/TransformGroupRetained  QR!javax/media/j3d/WakeupIndexedList !'javax.media.j3d.WakeupOnTransformChange -. ST #U VW XYjavax/media/j3d/TransformGroup Z[ \['javax/media/j3d/WakeupOnTransformChangejavax/media/j3d/WakeupCriterionjava/lang/ClassforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V()Vretained*Ljavax/media/j3d/SceneGraphObjectRetained;transformChange#Ljavax/media/j3d/WakeupIndexedList;universe!Ljavax/media/j3d/VirtualUniverse;7(ILjava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)Vinit%(Ljavax/media/j3d/WakeupCondition;I)Vsource"Ljavax/media/j3d/SceneGraphObject; addCondition,(Ljavax/media/j3d/WakeupOnTransformChange;)VremoveCondition1 !"#$%\**+ * M,* /* Y  Y  *  ,çN,-*NQQTQ&"&'() *L/V0[1'(%# * &8)*%% * *& @A+*%% * *& IJ,*%&Q-.%2*LY+&+"/0PK S.֣ /javax/media/j3d/WakeupOnViewPlatformEntry.class.| !? @A B CD EFG HI J E E KL M NOP Q R KS T E U E KV E KW XY E E E XZ[\COND_IN_BS_LISTI ConstantValueBOUNDSENTRY_IN_BS_LISTTOTAL_INDEXED_UNORDER_SET_TYPESregionLjavax/media/j3d/Bounds;transformedRegion triggeredVP&Ljavax/media/j3d/ViewPlatformRetained;(Ljavax/media/j3d/Bounds;)VCodeLineNumberTable getBounds()Ljavax/media/j3d/Bounds;getTriggeringViewPlatform ()Ljavax/media/j3d/ViewPlatform;updateTransformRegion%(Ljavax/media/j3d/BehaviorRetained;)VaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionresetBehaviorCondition SourceFileWakeupOnViewPlatformEntry.java /] ^_javax/media/j3d/Bounds *+` ab cdjava/lang/IllegalStateExceptionWakeupOnViewPlatformEntry0e fg /hi jk -.l mnjavax/media/j3d/ViewPlatform ,+ o0 pq rs 78 tu v#w xy z{)javax/media/j3d/WakeupOnViewPlatformEntryjavax/media/j3d/WakeupCriterion()Vclone()Ljava/lang/Object;!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vbehav"Ljavax/media/j3d/BehaviorRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V javax/media/j3d/BehaviorRetained inCallbackZ$javax/media/j3d/ViewPlatformRetainedsource"Ljavax/media/j3d/SceneGraphObject;setgetCurrentLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D; transform (Ljavax/media/j3d/Transform3D;)V wakeupArray[I wakeupMask!javax/media/j3d/BehaviorStructureaddVPEntryCondition.(Ljavax/media/j3d/WakeupOnViewPlatformEntry;)VremoveVPEntryCondition$(Ljavax/media/j3d/WakeupCondition;)V1 !"#$%&#$'(#$)*+,+-./019**+*2/012341# *29561R*Y * L+* Y +çM+,**477:72HILM%N2P<R781X0******+2Z[_#a/b9:1P(***\.`O*Y+*2ijk"l'm;:1U-*\.dO*.*Y~+*2u vw'y,z<:12=>PK S.) .javax/media/j3d/WakeupOnViewPlatformExit.class.{ !? @A B CD EFG HI J E E KL M NOP Q R KS T E U E KV E KW XY XZ E E E[\COND_IN_BS_LISTI ConstantValueBOUNDSEXIT_IN_BS_LISTTOTAL_INDEXED_UNORDER_SET_TYPESregionLjavax/media/j3d/Bounds;transformedRegion triggeredVP&Ljavax/media/j3d/ViewPlatformRetained;(Ljavax/media/j3d/Bounds;)VCodeLineNumberTable getBounds()Ljavax/media/j3d/Bounds;getTriggeringViewPlatform ()Ljavax/media/j3d/ViewPlatform;updateTransformRegion%(Ljavax/media/j3d/BehaviorRetained;)VaddBehaviorCondition&(Ljavax/media/j3d/BehaviorStructure;)VremoveBehaviorConditionresetBehaviorCondition SourceFileWakeupOnViewPlatformExit.java /] ^_javax/media/j3d/Bounds *+` ab cdjava/lang/IllegalStateExceptionWakeupOnViewPlatformExit0e fg /hi jk -.l mnjavax/media/j3d/ViewPlatform ,+ o0 pq rs 78 tu v#w xy zy(javax/media/j3d/WakeupOnViewPlatformExitjavax/media/j3d/WakeupCriterion()Vclone()Ljava/lang/Object;!javax/media/j3d/WakeupIndexedListinit%(Ljavax/media/j3d/WakeupCondition;I)Vbehav"Ljavax/media/j3d/BehaviorRetained;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V javax/media/j3d/BehaviorRetained inCallbackZ$javax/media/j3d/ViewPlatformRetainedsource"Ljavax/media/j3d/SceneGraphObject;setgetCurrentLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D; transform (Ljavax/media/j3d/Transform3D;)V wakeupArray[I wakeupMask!javax/media/j3d/BehaviorStructureaddVPExitCondition-(Ljavax/media/j3d/WakeupOnViewPlatformExit;)VremoveVPExitCondition1 !"#$%&#$'(#$)*+,+-./019**+*20123341# *2;561R*Y * L+* Y +çM+,**477:72JKNO%P2R<T781X0******+2\]a#c/d9:1Q)***\.`O*Y+*2lmn#o(p;:1U-+**\.dO*.*Y~2xyz{,}<:12=>PK S.D8javax/media/j3d/WakeupOr.class.3 #$ % & ' ( & ' ) ) * + + , ,-. conditions"[Ljavax/media/j3d/WakeupCriterion;%([Ljavax/media/j3d/WakeupCriterion;)VCodeLineNumberTablesetConditionMet(ILjava/lang/Boolean;)V buildTreeG(Ljavax/media/j3d/WakeupCondition;ILjavax/media/j3d/BehaviorRetained;)V cleanTree&(Ljavax/media/j3d/BehaviorStructure;)VreInsertElapseTimeCond()V resetTree SourceFile WakeupOr.java javax/media/j3d/WakeupCriterion  /0 12     javax/media/j3d/WakeupOrjavax/media/j3d/WakeupConditionparent!Ljavax/media/j3d/WakeupCondition;idI1Q%**+=*+2S+%& ()($+D ***,**,1246_3*+- 6*2*2*- *ޱ=? @A%?2D@=*2+ *KLKNT(* <*2 *2 *QR STR'W T(*<*2 *2*^_ `a_'d!"PK S.u4[$javax/media/j3d/WakeupOrOfAnds.class.3 #$ % & ' ( & ' ) ) * + + , ,-. conditions[Ljavax/media/j3d/WakeupAnd;([Ljavax/media/j3d/WakeupAnd;)VCodeLineNumberTablesetConditionMet(ILjava/lang/Boolean;)V buildTreeG(Ljavax/media/j3d/WakeupCondition;ILjavax/media/j3d/BehaviorRetained;)V cleanTree&(Ljavax/media/j3d/BehaviorStructure;)VreInsertElapseTimeCond()V resetTree SourceFileWakeupOrOfAnds.java javax/media/j3d/WakeupAnd  /0 12     javax/media/j3d/WakeupOrOfAndsjavax/media/j3d/WakeupConditionparent!Ljavax/media/j3d/WakeupCondition;idI1Q%**+=*+2S+&' ()($+D ***,**,2357_3*+- 6*2*2*- *ޱ=? @A%?2D@=*2+ *KLKNT(* <*2 *2 *QR STR'W T(*<*2 *2*^_ `a_'d!"PK S. META-INF/PK S.'u"+META-INF/MANIFEST.MFPK S.javax/media/j3d/PK S.~Djavax/media/j3d/Alpha.classPK S.g77)4javax/media/j3d/AlternateAppearance.classPK S.J//13javax/media/j3d/AlternateAppearanceRetained.classPK S.2ff"cjavax/media/j3d/AmbientLight.classPK S.+*_gjavax/media/j3d/AmbientLightRetained.classPK S.%k=)!)! \kjavax/media/j3d/Appearance.classPK S.ҘDD(Ìjavax/media/j3d/AppearanceRetained.classPK S.cPP/javax/media/j3d/AssertionFailureException.classPK S.">javax/media/j3d/AttributeBin.classPK S.9xx! javax/media/j3d/AudioDevice.classPK S.+0U#javax/media/j3d/AudioDevice3D.classPK S.nzj%-javax/media/j3d/AudioDevice3DL2.classPK S.s+javax/media/j3d/AudioDeviceEnumerator.classPK S.FSf""%javax/media/j3d/AuralAttributes.classPK S.F-javax/media/j3d/AuralAttributesRetained.classPK S._ǃ!! (3javax/media/j3d/Background.classPK S.WX4X4(Ijavax/media/j3d/BackgroundRetained.classPK S.˶ J%%~javax/media/j3d/BackgroundSound.classPK S.-cjavax/media/j3d/BackgroundSoundRetained.classPK S.ϦHH+javax/media/j3d/BadTransformException.classPK S. K2 2 5javax/media/j3d/Behavior.classPK S. 4!!&javax/media/j3d/BehaviorRetained.classPK S.g!w'javax/media/j3d/BehaviorScheduler.classPK S.i\\'2javax/media/j3d/BehaviorStructure.classPK S.Y  '""javax/media/j3d/BHInsertStructure.classPK S.fΝ $,javax/media/j3d/BHInternalNode.classPK S.ĺ s%9javax/media/j3d/BHLeafInterface.classPK S.`O :javax/media/j3d/BHLeafNode.classPK S.pggAjavax/media/j3d/BHNode.classPK S.,99Pjavax/media/j3d/BHTree.classPK S. s.!!pjavax/media/j3d/Billboard.classPK S. uEcycy!javax/media/j3d/BoundingBox.classPK S.""R%javax/media/j3d/BoundingLeaf.classPK S.H *Z,javax/media/j3d/BoundingLeafRetained.classPK S.b^^&iAjavax/media/j3d/BoundingPolytope.classPK S.5>Tzhzh$javax/media/j3d/BoundingSphere.classPK S.aѯ\ javax/media/j3d/Bounds.classPK S.w " !Ejavax/media/j3d/BranchGroup.classPK S.N) )javax/media/j3d/BranchGroupRetained.classPK S. tQ,,#8javax/media/j3d/CachedFrustum.classPK S.AA#Rejavax/media/j3d/CachedTargets.classPK S.ȻZZljavax/media/j3d/Canvas3D.classPK S.<{]{]%jjavax/media/j3d/CanvasViewCache.classPK S.0z5-,(xjavax/media/j3d/CanvasViewEventCatcher.classPK S.3&M I I$}javax/media/j3d/CapabilityBits.classPK S.e=__/javax/media/j3d/CapabilityNotSetException.classPK S.# javax/media/j3d/Clip.classPK S.ᦱBB"\javax/media/j3d/ClipRetained.classPK S.p   (javax/media/j3d/ColoringAttributes.classPK S.{30=javax/media/j3d/ColoringAttributesRetained.classPK S.д 't javax/media/j3d/ColorInterpolator.classPK S.P8<"ejavax/media/j3d/CompileState.classPK S.e(z1javax/media/j3d/CompressedGeometry.classPK S..G@javax/media/j3d/CompressedGeometryHeader.classPK S.: 4DHjavax/media/j3d/CompressedGeometryRenderMethod.classPK S.U0>#'javax/media/j3d/LightRetained.classPK S.}gvA1javax/media/j3d/LightSet.classPK S.  5javax/media/j3d/LinearFog.classPK S.a  '>javax/media/j3d/LinearFogRetained.classPK S.{{=Ojavax/media/j3d/LineArray.classPK S.s 'Tjavax/media/j3d/LineArrayRetained.classPK S.A**$ojavax/media/j3d/LineAttributes.classPK S.Xg00,[javax/media/j3d/LineAttributesRetained.classPK S.V$Ցjavax/media/j3d/LineStripArray.classPK S.שa,javax/media/j3d/LineStripArrayRetained.classPK S.A//2javax/media/j3d/Link.classPK S.=k"javax/media/j3d/LinkRetained.classPK S.KC##yjavax/media/j3d/Locale.classPK S.QXttejavax/media/j3d/LOD.classPK S.Bz&javax/media/j3d/MasterControl$10.classPK S.̺&javax/media/j3d/MasterControl$11.classPK S.& javax/media/j3d/MasterControl$12.classPK S.p;ʵ& javax/media/j3d/MasterControl$13.classPK S.9  &javax/media/j3d/MasterControl$14.classPK S.κ&Wjavax/media/j3d/MasterControl$15.classPK S.R k&javax/media/j3d/MasterControl$16.classPK S.@c&javax/media/j3d/MasterControl$17.classPK S.iFcYY&javax/media/j3d/MasterControl$18.classPK S.iaN&xjavax/media/j3d/MasterControl$19.classPK S.P%v"javax/media/j3d/MasterControl$2.classPK S.sM/##&%javax/media/j3d/MasterControl$20.classPK S.mjTT&=(javax/media/j3d/MasterControl$21.classPK S.1Lʮ&*javax/media/j3d/MasterControl$22.classPK S.S&,javax/media/j3d/MasterControl$23.classPK S.&.javax/media/j3d/MasterControl$24.classPK S.6&0javax/media/j3d/MasterControl$25.classPK S.>>&4javax/media/j3d/MasterControl$26.classPK S.?t<<&g8javax/media/j3d/MasterControl$27.classPK S.6Ą&<javax/media/j3d/MasterControl$28.classPK S.":!!&"Ajavax/media/j3d/MasterControl$29.classPK S.%Ejavax/media/j3d/MasterControl$3.classPK S.m  &Hjavax/media/j3d/MasterControl$30.classPK S.#AA&Ljavax/media/j3d/MasterControl$31.classPK S., &XPjavax/media/j3d/MasterControl$32.classPK S.&STjavax/media/j3d/MasterControl$33.classPK S.oo&Xjavax/media/j3d/MasterControl$34.classPK S.BR%b\javax/media/j3d/MasterControl$4.classPK S.#D%^_javax/media/j3d/MasterControl$5.classPK S.S%Zbjavax/media/j3d/MasterControl$6.classPK S.y%aejavax/media/j3d/MasterControl$7.classPK S.IG%;hjavax/media/j3d/MasterControl$8.classPK S._%2kjavax/media/j3d/MasterControl$9.classPK S.d@mԾԾ#3njavax/media/j3d/MasterControl.classPK S.h)H-javax/media/j3d/MasterControlThread.classPK S.$|Q0javax/media/j3d/Material.classPK S.~}@44&Ijavax/media/j3d/MaterialRetained.classPK S.>z $!ejavax/media/j3d/MediaContainer.classPK S.hڋ ,Nrjavax/media/j3d/MediaContainerRetained.classPK S.BF% % $>}javax/media/j3d/MemoryFreeList.classPK S.7z#javax/media/j3d/ModelClip.classPK S.ś\BB'javax/media/j3d/ModelClipRetained.classPK S.30T--,javax/media/j3d/Morph.classPK S."yy#javax/media/j3d/MorphRetained.classPK S.Ww7ujavax/media/j3d/MRSWLock.classPK S.* \YY-zjavax/media/j3d/MultipleParentException.classPK S.}#;|javax/media/j3d/NativeAPIInfo.classPK S.v  ,}javax/media/j3d/NativeConfigTemplate3D.classPK S.u&javax/media/j3d/NativeScreenInfo.classPK S.b*jj"javax/media/j3d/NativeWSInfo.classPK S.%x&javax/media/j3d/NnuId.classPK S.涅G G "javax/media/j3d/NnuIdManager.classPK S.javax/media/j3d/Node.classPK S.,k  #javax/media/j3d/NodeComponent.classPK S.T +/javax/media/j3d/NodeComponentRetained.classPK S.]N)Jjavax/media/j3d/NodeComponentUpdate.classPK S.VAjavax/media/j3d/NodeData.classPK S.T\\(javax/media/j3d/NodeReferenceTable.classPK S.[_22":javax/media/j3d/NodeRetained.classPK S."%lh" javax/media/j3d/ObjectUpdate.classPK S.Ws1 javax/media/j3d/OrderedBin.classPK S.!& javax/media/j3d/OrderedChildInfo.classPK S.U/`'javax/media/j3d/OrderedCollection.classPK S.3ncD D "Vjavax/media/j3d/OrderedGroup.classPK S.ss-*javax/media/j3d/OrderedGroupRetained.classPK S.n!%?javax/media/j3d/OrderedPath.classPK S..(Djavax/media/j3d/OrderedPathElement.classPK S.oǠ%Fjavax/media/j3d/OrientedShape3D.classPK S.ԏ 1Zjavax/media/j3d/OrientedShape3DRenderMethod.classPK S.[6''-ejavax/media/j3d/OrientedShape3DRetained.classPK S.+\  &javax/media/j3d/PathInterpolator.classPK S.m8h,,"njavax/media/j3d/PhysicalBody.classPK S.cQ88)ڪjavax/media/j3d/PhysicalEnvironment.classPK S.u^"JMM Yjavax/media/j3d/PickBounds.classPK S.2KJSSjavax/media/j3d/PickCone.classPK S.6!sjavax/media/j3d/PickConeRay.classPK S.Z2#%javax/media/j3d/PickConeSegment.classPK S.OmTT"javax/media/j3d/PickCylinder.classPK S.޷[bb%Ujavax/media/j3d/PickCylinderRay.classPK S.ӣՍ)javax/media/j3d/PickCylinderSegment.classPK S.I$javax/media/j3d/Picking$1$Sort.classPK S.(C javax/media/j3d/Picking.classPK S. ##@javax/media/j3d/PickPoint.classPK S.0loxx~Ejavax/media/j3d/PickRay.classPK S.7!1Mjavax/media/j3d/PickSegment.classPK S./8==uSjavax/media/j3d/PickShape.classPK S.1oo Wjavax/media/j3d/PointArray.classPK S.rY(]javax/media/j3d/PointArrayRetained.classPK S.uH%njavax/media/j3d/PointAttributes.classPK S.ҋ -"xjavax/media/j3d/PointAttributesRetained.classPK S.*>c` ` javax/media/j3d/PointLight.classPK S.m13(javax/media/j3d/PointLightRetained.classPK S.,: Хjavax/media/j3d/PointSound.classPK S.S11( javax/media/j3d/PointSoundRetained.classPK S.n'javax/media/j3d/PolygonAttributes.classPK S.-:  /yjavax/media/j3d/PolygonAttributesRetained.classPK S., *javax/media/j3d/PositionInterpolator.classPK S.2**.javax/media/j3d/PositionPathInterpolator.classPK S.wwcjavax/media/j3d/QuadArray.classPK S.'!!'javax/media/j3d/QuadArrayRetained.classPK S.6 X(javax/media/j3d/Raster.classPK S. T'T'$SCjavax/media/j3d/RasterRetained.classPK S.s jjavax/media/j3d/RenderAtom.classPK S.$f~zz(javax/media/j3d/RenderAtomListInfo.classPK S.CGGjavax/media/j3d/RenderBin.classPK S.. w?c?cnjavax/media/j3d/Renderer.classPK S.rOU''3javax/media/j3d/RendererStructure.classPK S.sb)8javax/media/j3d/RenderingAttributes.classPK S."N1GNjavax/media/j3d/RenderingAttributesRetained.classPK S.n2ejavax/media/j3d/RenderingAttributesStructure.classPK S.T# [[3tjavax/media/j3d/RenderingEnvironmentStructure.classPK S.:{"javax/media/j3d/RenderMethod.classPK S.I5NN$Ejavax/media/j3d/RenderMolecule.classPK S.(EPP/`javax/media/j3d/RestrictedAccessException.classPK S.t  *rbjavax/media/j3d/RotationInterpolator.classPK S.ZK.kjavax/media/j3d/RotationPathInterpolator.classPK S.?,|javax/media/j3d/RotPosPathInterpolator.classPK S.d oo1javax/media/j3d/RotPosScalePathInterpolator.classPK S.'vjavax/media/j3d/ScaleInterpolator.classPK S.~8m^^.javax/media/j3d/SceneGraphCycleException.classPK S.C &Vjavax/media/j3d/SceneGraphObject.classPK S.V7A A .javax/media/j3d/SceneGraphObjectRetained.classPK S.KVqq$3javax/media/j3d/SceneGraphPath.classPK S.MqCCjavax/media/j3d/Screen3D.classPK S.fCmm%ejavax/media/j3d/ScreenViewCache.classPK S. 5c"javax/media/j3d/Sensor.classPK S.WW +javax/media/j3d/SensorRead.classPK S.dc(("1javax/media/j3d/SetLiveState.classPK S.fHH@javax/media/j3d/Shape3D.classPK S. d d ,Wjavax/media/j3d/Shape3DCompileRetained.classPK S.NU66%Dxjavax/media/j3d/Shape3DRetained.classPK S.h'G!javax/media/j3d/SharedGroup.classPK S.g.00)javax/media/j3d/SharedGroupRetained.classPK S.tph!h!f5javax/media/j3d/Sound.classPK S.0o::$Wjavax/media/j3d/SoundException.classPK S.5#Xjavax/media/j3d/SoundRenderer.classPK S.3,U;U;#^javax/media/j3d/SoundRetained.classPK S. wjavax/media/j3d/Soundscape.classPK S.(mss(Vjavax/media/j3d/SoundscapeRetained.classPK S.4tt$javax/media/j3d/SoundScheduler.classPK S.(7javax/media/j3d/SoundSchedulerAtom.classPK S.J}B\''$dLjavax/media/j3d/SoundStructure.classPK S.x3O O Atjavax/media/j3d/SpotLight.classPK S.,'́javax/media/j3d/SpotLightRetained.classPK S.dd+javax/media/j3d/StructureUpdateThread.classPK S.javax/media/j3d/Switch.classPK S.