PK T. META-INF/PK T.;h"ttMETA-INF/MANIFEST.MFManifest-Version: 1.0 Specification-Version: 1.3 Specification-Title: Implementation-Version: 1.3.1 Implementation-Title: Java 3D Utilities 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 T.LM]com/sun/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 T.t@'com/sun/j3d/ExceptionStrings.propertiesIntersect0=Intersect.rayAndQuad : This quad has less than 4 points! Intersect1=Intersect.rayAndTriangle : This triangle has less than 3 points! Intersect3=Intersect.segmentAndQuad : This quad has less than 4 points! Intersect5=Intersect.segmentAndTriangle:This triange has less than 3 points! Intersect6=Intersect.segmentAndTriangle : This triange has less than 3 points! Intersect7=Intersect.pointAndquad : This quad has less than 4 points! Intersect9=Intersect.pointAndTriangle: This triange has less than 3 points! Intersect10=Intersect.pointAndTriangle : This triange has less than 3 points! Intersect11=Intersect.rayAndLine : This line has less than 2 points! Intersect13=Intersect.segmentAndLine : This line has less than 2 points! TCBKeyFrame0=TCBKeyFrame: tension value should be between -1 and 1 TCBKeyFrame1=TCBKeyFrame: bias value should be between -1 and 1 TCBKeyFrame2=TCBKeyFrame: continuity value should be between -1 and 1 TCBSplinePathInterpolator0=TCBSplinePathInterpolator: need at least 2 Key Frames for the interpolator TCBSplinePathInterpolator1=TCBSplinePathInterpolator: first key frame should have knot value of 0.0 TCBSplinePathInterpolator2=TCBSplinePathInterpolator: last key frame should have knot value of 1.0 TCBSplinePathInterpolator3=TCBSplinePathInterpolator: Key Frame knot values not in sequence CubicSplineCurve0=CubicSplineCurve needs at least 4 key frames KBKeyFrame0=KBKeyFrame: tension value should be between -1 and 1 KBKeyFrame1=KBKeyFrame: bias value should be between -1 and 1 KBKeyFrame2=KBKeyFrame: continuity value should be between -1 and 1 KBSplinePathInterpolator0=KBSplinePathInterpolator: need at least 2 Key Frames for the interpolator KBSplinePathInterpolator1=KBSplinePathInterpolator: first key frame should have knot value of 0.0 KBSplinePathInterpolator2=KBSplinePathInterpolator: last key frame should have knot value of 1.0 KBSplinePathInterpolator3=KBSplinePathInterpolator: Key Frame knot values not in sequence KBCubicSplineCurve0=KBCubicSplineCurve needs at least 4 key frames GeometryInfo0=Illegal primitive. GeometryInfo1=Illegal use of deprecated setTextureCoordinateIndices(int[]) GeometryInfo2=Length of float array not a multiple of dimensionality of texcoords GeometryInfo3=Coordinate data required. GeometryInfo4=Color Index list set with no color list set. GeometryInfo5=Index lists must all be the same length GeometryInfo6=StripCounts inconsistent with primitive GeometryInfo7=stripCounts sum inconsistent with number of vertices. GeometryInfo8=Sum of contourCounts must equal length of stripCounts array. GeometryInfo9=Data must be one of Point3f, Color3f, Color4f, Vector3f, TexCoord2f, TexCoord3f or TexCoord4f. GeometryInfo10=Missing Texture Coordinate data list GeometryInfo11=Normal Index list set with no normal list set. GeometryInfo12=For triangles, number of vertices must be multiple of 3. GeometryInfo13=For quads, number of vertices must be multiple of 4. GeometryInfo14=contourCounts only useful when primitive is POLYGON_ARRAY. GeometryInfo15=2D texture coordinates not specified. GeometryInfo16=3D texture coordinates not specified. GeometryInfo17=4D texture coordinates not specified. GeometryInfo18=Invalid texture coordinate set index. GeometryInfo19=Missing Index List. GeometryInfo20=Non-coordinate index list set in USE_COORD_INDEX_ONLY mode GeometryInfo21=setTextureCoordinateParams not called GeometryInfoGenerator0=Unsupported geometry type Triangulator0=GeometryInfo must have primitive type POLYGON_ARRAY. ViewingPlatform0=Multiple Viewer support not implemented ViewingPlatform1=TransformGroup does not exist DistanceAttenuation0=Distance attenuation array null VrmlParser0=VRML binary parser disabled LwsMotion0=Number of motion channels != 9! LwoSurface0=VSPC problem LwoParser0=File not of FORM-length-LWOB format LwsEnvelope0=Number of envelope channels != 1! SwitchPathInterpolator0=SwitchPathInterpolator: length of knots and numChildren must be equal FloatValueInterpolator0=FloatValueInterpolator: first knot is not 0.0 FloatValueInterpolator1=FloatValueInterpolator: last knot is not 1.0 FloatValueInterpolator2=FloatValueInterpolator: knot values out of order FloatValueInterpolator3=FloatValueInterpolator: number of knots and values must be equal JavaSoundMixer0=JavaSoundMixer.prepareSound - bad URL Behavior0=Cannot call addListener on a Behavior that was not created as a listener. Stripifier0=Cannot getStripifierStats on a Stripifier object that was not created with the COLLECT_STATS flag. OrbitBehavior0=Specified function must be one of ROTATE, TRANSLATE or ZOOM. OrbitBehavior1=Minimum Orbit radius must be > 0.0. PK S.com/sun/j3d/internal/PK S.""(com/sun/j3d/internal/BufferWrapper.class.> - . /0 /1 /2 /3 /4 5.6789: TYPE_NULLI ConstantValue TYPE_UNKNOWN TYPE_BYTE TYPE_FLOAT TYPE_DOUBLE()VCodeLineNumberTable getBuffer()Ljava/nio/Buffer;getBufferAsObject()Ljava/lang/Object;capacity()Ilimitposition'(I)Lcom/sun/j3d/internal/BufferWrapper;rewind&()Lcom/sun/j3d/internal/BufferWrapper; getBufferType(Ljavax/media/j3d/J3DBuffer;)I SourceFileBufferWrapper.java  ; "# $# %# %< '=java/nio/ByteBufferjava/nio/FloatBufferjava/nio/DoubleBuffer"com/sun/j3d/internal/BufferWrapperjava/lang/Objectjava/nio/Buffer(I)Ljava/nio/Buffer;javax/media/j3d/J3DBuffer!  !* 89 !*D"# *O$# *V%# *]%&' *W* e f'(& *W* op )*v6*M,<), <, <, <<. ~ !&-24+,PK S.$ ,com/sun/j3d/internal/ByteBufferWrapper.class.j ; < => ?@ A B C D E F G HI JK JL M HNO P QR S T UV WXbufferLjava/nio/ByteBuffer;(Ljava/nio/ByteBuffer;)VCodeLineNumberTable(Ljavax/media/j3d/J3DBuffer;)VallocateDirect+(I)Lcom/sun/j3d/internal/ByteBufferWrapper; getBuffer()Ljava/nio/Buffer;isDirect()Zget()B(I)B,([B)Lcom/sun/j3d/internal/ByteBufferWrapper;.([BII)Lcom/sun/j3d/internal/ByteBufferWrapper;order)()Lcom/sun/j3d/internal/ByteOrderWrapper;Q(Lcom/sun/j3d/internal/ByteOrderWrapper;)Lcom/sun/j3d/internal/ByteBufferWrapper; asFloatBuffer+()Lcom/sun/j3d/internal/FloatBufferWrapper;asDoubleBuffer,()Lcom/sun/j3d/internal/DoubleBufferWrapper;put getJ3DBuffer()Ljavax/media/j3d/J3DBuffer; SourceFileByteBufferWrapper.java Y  &'java/nio/ByteBuffer $Z&com/sun/j3d/internal/ByteBufferWrapper  () *+ *, *[ *\ /]^ _`a _b cb /d c`'com/sun/j3d/internal/FloatBufferWrapper 2e f(com/sun/j3d/internal/DoubleBufferWrapper 4g h 6[javax/media/j3d/J3DBuffer i"com/sun/j3d/internal/BufferWrapper()V(I)Ljava/nio/ByteBuffer;([B)Ljava/nio/ByteBuffer;([BII)Ljava/nio/ByteBuffer;()Ljava/nio/ByteOrder;java/nio/ByteOrder BIG_ENDIANLjava/nio/ByteOrder;%com/sun/j3d/internal/ByteOrderWrapper'Lcom/sun/j3d/internal/ByteOrderWrapper; LITTLE_ENDIAN+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;()Ljava/nio/FloatBuffer;(Ljava/nio/FloatBuffer;)V()Ljava/nio/DoubleBuffer;(Ljava/nio/DoubleBuffer;)V(Ljava/nio/Buffer;)V! !3***+"! "##!9***+") *+ $%!*LY+" 34&'!*"<()! *"G*+! * "O*,!! * "V*-!' *+ W*" ` a*.!) *+ W*" j k/0!1* " rs/1!B"+*W*W*"{| }23!'Y*"45!'Y*"6-!' *+W*"  78!$ Y*"9:PK S.+'R**+com/sun/j3d/internal/ByteOrderWrapper.class.*    ! " #$ %& enum_nameLjava/lang/String; BIG_ENDIAN'Lcom/sun/j3d/internal/ByteOrderWrapper; LITTLE_ENDIAN(Ljava/lang/String;)VCodeLineNumberTabletoString()Ljava/lang/String; nativeOrder)()Lcom/sun/j3d/internal/ByteOrderWrapper;()V SourceFileByteOrderWrapper.java  ' ( )  %com/sun/j3d/internal/ByteOrderWrapper java/lang/Objectjava/nio/ByteOrder()Ljava/nio/ByteOrder;Ljava/nio/ByteOrder;1  * **+"# $*3 1: ; <9Y Y ) /)PK S.1,1,#com/sun/j3d/internal/Distance.class.     >h @           FUZZD ConstantValue()VCodeLineNumberTableDIST(D)D rayToSegment`(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)D(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)DrayToRaya(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)D(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)D pointToRayI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Db(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;[D)DpointToSegmentH(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Da(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)DsegmentToSegment_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)D(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;[D)D SourceFile Distance.java  javax/vecmath/Vector3d  com/sun/j3d/internal/Distancejava/lang/Objectjava/lang/Mathabssub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vdot(Ljavax/vecmath/Vector3d;)Djavax/vecmath/Point3dscaleAdd2(DLjavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vset(Ljavax/vecmath/Tuple3d;)V! *)&0 # *+,-> w Y:  *,Y:  -,++9 + w9  9+ 9  9 kkg9   w9kkg9k kg9   wo9k9 k9  +*    , R R k kc kck k kc kckcc9 =9 * -R R kccw o9 +* -R R kckc kcc9 39 * ,R Rw o9 +* ,R Rkc Dw o99  +* ,R Rkc939  * ,R Rw=9  * -R R kccwo9  *   ,R R kc 939  *  ,!R Rw=9  *" -#R R kccwo9  *$   ,%R R kcc9Nw o99  +*& -'R Rkc kcc939  *( ,)R Rw=9  ** -+R R kccwo9  *,   ,-R R kc{9 39 *. ,/R Rw o9 +*0 ,1R Rkc  99 c9=9 *2 -3R R kccw o9 +*4 -5R Rkc kccJT UVW \']0^9_AaJbZfchmizjlmnpqrstuvz{|})~4EU]kv#*25CN_knux '/29<GRciru.DGNQ\gx~ *;A I W b s !" # *+,-63 ? Y:  *,7++9 +-w9--9+ 9  9 kkg9 ^- w9kkg9k kg9  vo9k9 k9  +*8  -,9R R k kc kck k kc kckcc9 39 *: ,;R Rw o9 +*< ,=R Rkc {939  *> ,?R Rwo9  *@  -,AR R kcDw o99  +*B ,CR Rkc939  *D ,ER Rwo9  *F  -,GR R kc{9 39 *H ,IR Rw o9 +*J ,KR RkcL- 99wo9  *L  -,MR R kcw o99  +*N ,OR Rkcr\J KMNO&P.R7SGYP[Y\f]s_z`bcdefghklmn op(q.t6uDvOw`xl}s~v} '36=@KVgmu *19<DO]nz ! *+,P mY:*+Q,99--+R8R/,,o9w,S- -,+T R2  "+9CNZe ! *+,U  Y:,+VY:*+W99--+XiR`9  $9Y--,Z7R. o9w[- -+\ RR  )03<JS [!^"e#n$|'()*- # *+,-]<  hY:  *,^Y:  +*_Y:  -,`  9  w9  9  9  9kkg9   w9kkg9kkg9   ] xo9k9 k9   *a   ,bR Rk kc kck k kc kckcc9 c9=9 *c -dR R kccwC9 +e -fR Rcc ckcwo9  *g -hR Rkc kcc9 39 *i ,jR Rw=9 +k ,lR R kccwo9  *m ,nR Rkc b 9c9=9  +o ,pR R kccwC9  +q -rR Rcc ckcwo9  +s   ,tR R kc kccc9w9 =9 *u -vR R kccwo9  *w -xR Rkc kcc9c9=9  +y ,zR R kccwC9  +{ -|R Rcc ckcwo9  +}   ,~R R kc kccw|9 39 * ,R Rwo9  * ,R Rkc9c9=9  + ,R R kccwC9  + -R Rcc ckcwo9  +   ,R R kc kcc & 939  * ,R Rw=9  * -R R kccwo9  *   ,R R kcc99 wC9 + -R Rcc ckcwo9  * -R Rkc kcc939  * ,R Rw=9  * -R R kccwo9  *   ,R R kc9 w=9 + ,R R kccwo9  * ,R Rkc939  * ,R Rw=9  * -R R kccwo9  *   ,R R kc>699  * ,R RwEwo99   * ,R Rkc  w99c9wF9  + -R Rcc cckcwo9  +   ,R R kcc  k ckckcw@99  + ,R R kccEwo99   * ,R Rkc  w99w=9  * -R R kccwo9  *   ,R R  k kckc!S TVW X)Y0[9\C]L^U`^anewghiklmnpqrstuv.y1z8{?|B}M~Xiy #.?ENQ\gx!*-8CTjr}):PSZadoz-69@CNYjpx     -CKVev#$%&'()*+-./0125 6+7:8K9W=^>e?h@qAtBCDEHIJKLPQRSTU.V4X=Y@ZK[V\g]w`abcdjklmnopq t u v %w 6x B| E} L~ O Z e v |                 ( 9 ? H P S b m ~               @ I L O Z e v                 ' 2 A RPK S.XX.com/sun/j3d/internal/DoubleBufferWrapper.class.6 $ % &' ( ) * + , -. /01bufferLjava/nio/DoubleBuffer;(Ljava/nio/DoubleBuffer;)VCodeLineNumberTable(Ljavax/media/j3d/J3DBuffer;)V getBuffer()Ljava/nio/Buffer;isDirect()Zget()D(I)D.([D)Lcom/sun/j3d/internal/DoubleBufferWrapper;0([DII)Lcom/sun/j3d/internal/DoubleBufferWrapper;put getJ3DBuffer()Ljavax/media/j3d/J3DBuffer; SourceFileDoubleBufferWrapper.java 2  java/nio/DoubleBuffer    3 4 3javax/media/j3d/J3DBuffer 5(com/sun/j3d/internal/DoubleBufferWrapper"com/sun/j3d/internal/BufferWrapper()V([D)Ljava/nio/DoubleBuffer;([DII)Ljava/nio/DoubleBuffer;(Ljava/nio/Buffer;)V!  3***+  !"9***+( )**1 *< *D! *K' *+W* U V) *+ W* _ `' *+ W* h i !$ Y* q"#PK S.r%com/sun/j3d/internal/FastVector.class.(     ! "#$data[IcapacityI incrementsize addElement(I)VCodeLineNumberTablegetSize()IgetData()[I(II)V()V SourceFileFastVector.java  % &' com/sun/j3d/internal/FastVectorjava/lang/Objectjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V!    R**8*Y* **`* M*,**,**YZ`O! "&#-$;%@'Q(*1*;G** ***HI JKLMG** ***XY Z[\]G** ***gh ijklPK S.  -com/sun/j3d/internal/FloatBufferWrapper.class.6 $ % &' ( ) * + , -. /01bufferLjava/nio/FloatBuffer;(Ljava/nio/FloatBuffer;)VCodeLineNumberTable(Ljavax/media/j3d/J3DBuffer;)V getBuffer()Ljava/nio/Buffer;isDirect()Zget()F(I)F-([F)Lcom/sun/j3d/internal/FloatBufferWrapper;/([FII)Lcom/sun/j3d/internal/FloatBufferWrapper;put getJ3DBuffer()Ljavax/media/j3d/J3DBuffer; SourceFileFloatBufferWrapper.java 2  java/nio/FloatBuffer    3 4 3javax/media/j3d/J3DBuffer 5'com/sun/j3d/internal/FloatBufferWrapper"com/sun/j3d/internal/BufferWrapper()V([F)Ljava/nio/FloatBuffer;([FII)Ljava/nio/FloatBuffer;(Ljava/nio/Buffer;)V!  3***+  !"9***+( )**1 *< *D! *K' *+W* U V) *+ W* _ `' *+ W* h i !$ Y* q"#PK S.P3jj'com/sun/j3d/internal/J3dUtilsI18N.class.4      ! " #$%&()VCodeLineNumberTable getString&(Ljava/lang/String;)Ljava/lang/String; SourceFileJ3dUtilsI18N.java com.sun.j3d.ExceptionStrings' () "java/util/MissingResourceException* +,java/lang/StringBuffer J3dUtilsI18N: Error looking up: -. /01 23!com/sun/j3d/internal/J3dUtilsI18Njava/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.Kff.com/sun/j3d/internal/UtilFreelistManager.class.1 $ %&' ( )* +, -./DEBUGZ ConstantValueVECTOR3DIPOINT3D PICKRESULTMAXINTcurrlistvector3dFreelist)Lcom/sun/j3d/internal/UtilMemoryFreelist;point3dFreelistpickResultFreelist()VCodeLineNumberTable SourceFileUtilFreelistManager.java  'com/sun/j3d/internal/UtilMemoryFreelistjavax.vecmath.Vector3d 0 javax.vecmath.Point3d $com.sun.j3d.utils.picking.PickResult (com/sun/j3d/internal/UtilFreelistManagerjava/lang/Object(Ljava/lang/String;)V!      * !Q)YYY    ("#PK S.Td.-com/sun/j3d/internal/UtilMemoryFreelist.class. ,S T ,U ,V ,W ,X ,Y ,Z ,[ ,\ ,] ,^ ,_ ,` ,abc Td e f g h ijkl Tm n op oq rs ,t u3 vwxy %h z ,{ i|} 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+(Ljava/lang/String;Ljava/util/Collection;)V()Iadd(Ljava/lang/Object;)ZremoveLastElement()Ljava/lang/Object;shrink()VensureCapacity(I)V rangeCheckclear getObject SourceFileUtilMemoryFreelist.java ?C ?K -. /0 10 23 40 50 60 70 80 9: ;0 <0 =>"java/lang/IllegalArgumentExceptionjava/lang/StringBufferIllegal Capacity: ~ ~ ?@ java/lang/Exceptionjava/util/ArrayListjava/lang/Object FG /E  LM #java/lang/IndexOutOfBoundsExceptionIndex: , Size: OK HI I'com/sun/j3d/internal/UtilMemoryFreelistappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;java/util/CollectiontoArray(([Ljava/lang/Object;)[Ljava/lang/Object;java/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)Vget(I)Ljava/lang/Object;remove newInstance!, -./0102340506070809:;0<0=> ?@A$*+ B ()?CAJ**** **** * * * * **YY*+N* *** *Y****W*Y ` *Y *` fnqBr+ #(-27 =#B%G,K-f2n3q4r8w9|:;=>?@A?DAR**** **** * * * * ***+N*,** **** *Y**,*W**W*Y ` *Y *` **GORBvC #(-27 =#B%GEOFRGSJ]KeLmMuNOPQRSTU!/EA*BX!FGA * G*l*3*Y**ldd**l***d * **`!***-*Y`***"#****YZ`=*+S*Y`BF]`a(b2cDeIfKiUphqrrstvwxz"HIAn*YdZ<*2M*S*Yd*D*Yd******"#****,B6 $+5<AI[dl!JKA** ~* v* ** d$#L*Y d *Y +d * *E*Y*d** d***"#***** **B:)3>IV`r{!LMA{* u** d"#=>* ** d"#>*`****W*Y ` *Y`*Y *` *B6 $6=HT^huz NMAT4**%YY&'*(B 3!OKAP*)** ** ****W* ** **** B2 ".3;@EJO!PIAC****+L B QRPK T.kRR2com/sun/j3d/loaders/IncorrectFormatException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileIncorrectFormatException.java   ,com/sun/j3d/loaders/IncorrectFormatExceptionjava/lang/RuntimeException!!* 23 "*+ 67  PK T.j  com/sun/j3d/loaders/Loader.class..)*LOAD_LIGHT_NODESI ConstantValueLOAD_FOG_NODESLOAD_BACKGROUND_NODESLOAD_BEHAVIOR_NODESLOAD_VIEW_GROUPSLOAD_SOUND_NODES LOAD_ALLload/(Ljava/lang/String;)Lcom/sun/j3d/loaders/Scene; Exceptions+,-+(Ljava/net/URL;)Lcom/sun/j3d/loaders/Scene;-(Ljava/io/Reader;)Lcom/sun/j3d/loaders/Scene; setBaseUrl(Ljava/net/URL;)V setBasePath(Ljava/lang/String;)V getBaseUrl()Ljava/net/URL; getBasePath()Ljava/lang/String;setFlags(I)VgetFlags()I SourceFile Loader.javacom/sun/j3d/loaders/Loaderjava/lang/Objectjava/io/FileNotFoundException,com/sun/j3d/loaders/IncorrectFormatException)com/sun/j3d/loaders/ParsingErrorException       !"#$%&'(PK T.)P$com/sun/j3d/loaders/LoaderBase.class.'  ! " #$%& loadFlagsIbaseUrlLjava/net/URL;basePathLjava/lang/String;()VCodeLineNumberTable(I)V setBaseUrl(Ljava/net/URL;)V setBasePath(Ljava/lang/String;)V getBaseUrl()Ljava/net/URL; getBasePath()Ljava/lang/String;setFlagsgetFlags()I SourceFileLoaderBase.java   com/sun/j3d/loaders/LoaderBasejava/lang/Objectcom/sun/j3d/loaders/Loader!   <****C4 8<DE*****I4 8<JK"*+ YZ"*+ fg*m*t"* |}*PK T.LL/com/sun/j3d/loaders/ParsingErrorException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileParsingErrorException.java   )com/sun/j3d/loaders/ParsingErrorExceptionjava/lang/RuntimeException!!* 23 "*+ 67  PK T.Jcom/sun/j3d/loaders/Scene.class. getSceneGroup()Ljavax/media/j3d/BranchGroup; getViewGroups#()[Ljavax/media/j3d/TransformGroup;getHorizontalFOVs()[F getLightNodes()[Ljavax/media/j3d/Light;getNamedObjects()Ljava/util/Hashtable;getBackgroundNodes()[Ljavax/media/j3d/Background; getFogNodes()[Ljavax/media/j3d/Fog;getBehaviorNodes()[Ljavax/media/j3d/Behavior; getSoundNodes()[Ljavax/media/j3d/Sound;getDescription()Ljava/lang/String; SourceFile Scene.javacom/sun/j3d/loaders/Scenejava/lang/Object    PK T.wspp#com/sun/j3d/loaders/SceneBase.class. (g 'h 'ij g 'k 'lm g 'n 'o 'p 'q 'r 's 't uv w x yz g {| }~      sceneGroupLjavax/media/j3d/BranchGroup; behaviorGroup namedObjectsLjava/util/Hashtable; descriptionLjava/lang/String; viewVectorLjava/util/Vector; hfovVectorbehaviorVector lightVector fogVectorbackgroundVector soundVector()VCodeLineNumberTable setSceneGroup (Ljavax/media/j3d/BranchGroup;)V addViewGroup#(Ljavax/media/j3d/TransformGroup;)VaddHorizontalFOV(F)VaddBehaviorNode(Ljavax/media/j3d/Behavior;)V addLightNode(Ljavax/media/j3d/Light;)VaddBackgroundNode(Ljavax/media/j3d/Background;)V addSoundNode(Ljavax/media/j3d/Sound;)V addFogNode(Ljavax/media/j3d/Fog;)VaddDescription(Ljava/lang/String;)VaddNamedObject'(Ljava/lang/String;Ljava/lang/Object;)V getSceneGroup()Ljavax/media/j3d/BranchGroup; getViewGroups#()[Ljavax/media/j3d/TransformGroup;getHorizontalFOVs()[F getLightNodes()[Ljavax/media/j3d/Light;getNamedObjects()Ljava/util/Hashtable;getBackgroundNodes()[Ljavax/media/j3d/Background; getFogNodes()[Ljavax/media/j3d/Fog;getBehaviorNodes()[Ljavax/media/j3d/Behavior; getSoundNodes()[Ljavax/media/j3d/Sound;getDescription()Ljava/lang/String; SourceFileSceneBase.java 9: *+ ,+java/util/Hashtable -. /0java/util/Vector 12 32 42 52 62 72 82 java/lang/Float 9B java/lang/StringBuffer [ ] d javax/media/j3d/TransformGroup javax/media/j3d/Lightjavax/media/j3d/Backgroundjavax/media/j3d/Fogjavax/media/j3d/Behaviorjavax/media/j3d/Soundcom/sun/j3d/loaders/SceneBasejava/lang/Objectcom/sun/j3d/loaders/Scene addElement(Ljava/lang/Object;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringisEmpty()Zsize()IcopyInto([Ljava/lang/Object;)V floatValue()F!'() *+,+-./0123242526272829:;l****Y**Y *Y *Y *Y *Y *Y *Y <6 CE FGHJ)K4L?MJNUO`PkC=>;"*+< XY?@;% * +< _`AB;,* Y#< fgCD;% * +< mnEF;% * +< tuGH;% *+< {|IJ;% *+< KL;% *+< MN;"*+< OP;a*+*+,WK>6>Y+:**,W6ñ<2  >JUX[`QR;*<ST;I!* * L* + +< UV;L* * <M* N* - 6,-2!Q-S,<. #+1<AJWX;I!* * "L* + +< YZ;*<[\;I!**#L*+ +< ]^;I!**$L*+ +<  _`;I!* * %L* + +<  ab;I!**&L*+ +<   !cd;*<*efPK T.com/sun/j3d/loaders/lw3d/PK T./*com/sun/j3d/loaders/lw3d/DebugOutput.class.6 ' ( )* +, +-./ validOutputITRACE ConstantValueVALUESMISC LINE_TRACENONE EXCEPTIONTIME WARNING@(I)VCodeLineNumberTablesetValidOutputgetValidOutput()Iprint(ILjava/lang/String;)Vprintln SourceFileDebugOutput.java 0  1 234 "5 $5$com/sun/j3d/loaders/lw3d/DebugOutputjava/lang/Object()Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStream(Ljava/lang/String;)V                    3***51 67"* :; !*>"#1*~ ,B CE$#1*~ ,H IJ%&PK T.ur.com/sun/j3d/loaders/lw3d/EnvelopeHandler.class.Z+ , - . / 0 1 23 45 46 78 79:; <= > ?@ABCDEFGtheValueFhasValueZ hasEnvelope theEnvelope&Lcom/sun/j3d/loaders/lw3d/LwsEnvelope;(Ljava/io/StreamTokenizer;IF)VCodeLineNumberTable0(Ljava/io/StreamTokenizer;IFLjava/lang/String;)V ExceptionsH SourceFileEnvelopeHandler.java*com.sun.j3d.utils.loaders.lw3d.LwsEnvelope "& "I    ! JKjava/lang/NumberFormatExceptionL MN OIP QR STjava/lang/Objectjava/lang/Integer "Ujava/lang/Float "VW XY$com/sun/j3d/loaders/lw3d/LwsEnvelope java/lang/InstantiationException java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetException java/lang/ClassNotFoundException(com/sun/j3d/loaders/lw3d/EnvelopeHandler'com/sun/j3d/loaders/lw3d/TextfileParser)com/sun/j3d/loaders/ParsingErrorException()V getNumber(Ljava/io/StreamTokenizer;)Djava/io/StreamTokenizerttypeIpushBackjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;getConstructors"()[Ljava/lang/reflect/Constructor;(I)V(F)Vjava/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object;  !"#$& *+%% M O"&$D ** *****+*p:+ (e+  : :2::  +S YS Y%S* *: : : :'* ppp9%r[@ ABC]"^'_*a5b9e@fGgMhSiXjdkpm~noprsuvyz'()*PK T.[EGqq5com/sun/j3d/loaders/lw3d/FloatValueInterpolator.class.J , -6C-?6C-./ 01 23 456 7 8 9: ; < =>?knots[F knotsLengthIcurrentKnotIndexcurrentInterpolationRatioFvalues currentValue(Ljavax/media/j3d/Alpha;[F[F)VCodeLineNumberTablesetValue(IF)VgetValue(I)FcomputePathInterpolation()V SourceFileFloatValueInterpolator.java @ "java/lang/IllegalArgumentExceptionFloatValueInterpolator0A BC DFloatValueInterpolator1 FloatValueInterpolator2FloatValueInterpolator3  EFG HI   /com/sun/j3d/loaders/lw3d/FloatValueInterpolatorjavax/media/j3d/Interpolator(Ljavax/media/j3d/Alpha;)V!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VgetAlpha()Ljavax/media/j3d/Alpha;javax/media/j3d/Alphavalue()F  !"D*+*,,0,0Y ,*d0 f,*d0 fY ** 61,0,d0Y * ,0Q**-Y **6*-0Q*#NJM N!O.SRV_Zi[o\]_[cdhijim$%"$*$Q# vw&'"*0#()"*D=#* 0#* d0r#* 0g* ***0W*#* d0f* 0* d0fn*d**d0**0*d0fjb*i#6  8<AFSqx*+PK T.*com/sun/j3d/loaders/lw3d/ImageScaler.class.M % & ' ( ) * +, - . / 012 3 01? 45 6789origWIorigH origImageLjava/awt/Image;(Ljava/awt/Image;II)VCodeLineNumberTable!(Ljava/awt/image/BufferedImage;)VgetClosestPowerOf2(I)IgetScaledImage()Ljava/awt/Image; SourceFileImageScaler.java :    ;< =<  java/awt/image/BufferedImage >< ? @AB CDjava/awt/image/DataBufferInt EFG HIJ KL$com/sun/j3d/loaders/lw3d/ImageScalerjava/lang/Object()VgetWidth()I getHeightgetType(III)V getRaster!()Ljava/awt/image/WritableRaster;java/awt/image/WritableRaster getDataBuffer()Ljava/awt/image/DataBuffer;getData()[Ijava/lang/Mathmin(II)Ijava/awt/ImagegetScaledInstance(III)Ljava/awt/Image; <**+**:; <=>B**+*+*+@A BCD z6=>#h=l6dd2 KLN OPQST&V)X+O4\!"`**<**=***N**:Y N-:*n8*n8 :  : 6 V6 G*d jb6 *d jb6   h ` *h `.O    *N-Zd eh"j'l)n3p<qKuQv[wexuyz{|{z#$PK T.ː&&+com/sun/j3d/loaders/lw3d/J3dLwoParser.class.                             $!"  #$ + %& .' ()* + 1,- 4 4. +/ +01  2 ;'3  4  5 6  7  89  :  ;  < M= M> M? M@ MA MB MC MDE F VG VHI Z ZJ MKL  M  N bO P (QR  S  T U V W X jY jZ +[ \] s s^ s_ +`a  bc de +fg } bhi }jk +lm  n  op q r s t uv  bw bx by bz{ | }~  ?!TD-!TD- @ !TD-       @!TD-?                               normalCoordsArray[FnormalIndicesArray[I objectShapeLjavax/media/j3d/Shape3D;colorLjavax/vecmath/Color3f; diffuseColor specularColor emissiveColor shininessFobjectShapeListLjava/util/Vector;(Ljava/lang/String;I)VCodeLineNumberTable Exceptions(Ljava/net/URL;I)VgetSurf(I)VcreateJava3dGeometry()VcalculateTextureCoords0(Lcom/sun/j3d/loaders/lw3d/LwoTexture;[F[I[F[I)Vxyztoh(FFF)DxyztopcalculateSphericalTextureCoords$(ILjavax/vecmath/Vector3f;[F[I[F[I)V!calculateCylindricalTextureCoords<(ILjavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;[F[I[F[I)VcalculatePlanarTextureCoordsgetJava3dShape()Ljavax/media/j3d/Shape3D;getJava3dShapeList()Ljava/util/Vector; SourceFileJ3dLwoParser.java java/util/Vector   $com/sun/j3d/loaders/lw3d/ShapeHolder about to create Arrays for Shape java/lang/StringBuffershape =       numSurf =    java/lang/String #com/sun/j3d/loaders/lw3d/LwoSurface   ,com/sun/j3d/loaders/IncorrectFormatExceptionbad surf for surfnum/name = , surf = javax/media/j3d/Appearance javax/media/j3d/PointArray  "javax/media/j3d/ColoringAttributes  javax/media/j3d/PointAttributes   Creating IndexedLineArrayjavax/media/j3d/LineArrayCreating IndexedTriFanArray2about to process vertices/indices, facetIndices = setting vertexCount, normind = vtxcount, format, indcount = textureCoords:!texture Coords, Indices.length = about to create GeometryInfo'com/sun/j3d/utils/geometry/GeometryInfo       *com/sun/j3d/utils/geometry/NormalGenerator   %com/sun/j3d/utils/geometry/Stripifier  done.?about to create trifanarray with vertexCount, facetSizes.len =  javax/media/j3d/TriangleFanArray   !passed in normalCoords, length = created fan arrayjavax/media/j3d/Material        &javax/media/j3d/TransparencyAttributes   !texture != null, enable texturing   !javax/media/j3d/TextureAttributes DTEX CTEX "texture == null, no texture to usedone creating object javax/media/j3d/Shape3D    calculateTextureCoords()     Cylindrical   Spherical Planar       #axis, size, center, tc, ti, v, i = Cyl Texture Coords: x, y, z =   s, t =  size, center, axis = Planar Texture Coords:%com/sun/j3d/loaders/lw3d/J3dLwoParser"com/sun/j3d/loaders/lw3d/LwoParserjava/io/FileNotFoundException shapeListelements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object; debugOutputLn(ILjava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; createArrays(Z)V coordsArray facetIndicesnumSurfI(I)Ljava/lang/StringBuffer; surfNameList elementAt(I)Ljava/lang/Object; surfaceListsurfNameLjava/lang/String;equals(Ljava/lang/Object;)Zsize()I(Ljava/lang/String;)V getTexture'()Lcom/sun/j3d/loaders/lw3d/LwoTexture; facetSizes(II)Vjavax/media/j3d/GeometryArraysetCoordinates(I[F)VgetColor()Ljavax/vecmath/Color3f;(Ljavax/vecmath/Color3f;I)V setPointSize(F)VsetColoringAttributes'(Ljavax/media/j3d/ColoringAttributes;)VsetPointAttributes$(Ljavax/media/j3d/PointAttributes;)V normalIndices([F)VsetCoordinateIndices([I)VsetStripCountssetTextureCoordinateParamssetTextureCoordinatessetTextureCoordinateIndices(I[I)VrecomputeIndicesgetCreaseAngle()F(D)VgenerateNormals,(Lcom/sun/j3d/utils/geometry/GeometryInfo;)VstripifygetGeometryArray$(ZZZ)Ljavax/media/j3d/GeometryArray;(II[I)V normalCoords setNormalsgetEmissiveColorgetDiffuseColorgetSpecularColor getShininess`(Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;F)VsetLightingEnable setMaterial(Ljavax/media/j3d/Material;)VgetTransparencysetTransparencysetTransparencyModesetTransparencyAttributes+(Ljavax/media/j3d/TransparencyAttributes;)V#com/sun/j3d/loaders/lw3d/LwoTexture()Ljavax/media/j3d/Texture;javax/media/j3d/Texture setEnable setTexture(Ljavax/media/j3d/Texture;)VgetTypesetTextureModesetTextureAttributes&(Ljavax/media/j3d/TextureAttributes;)Vnullify(Ljavax/media/j3d/Geometry;)V setAppearance(Ljavax/media/j3d/Appearance;)V addElement(Ljava/lang/Object;)VhasMoreElements()ZgetTextureAxisgetTextureSize()Ljavax/vecmath/Vector3f;getTextureCentergetMappingType startsWith(Ljava/lang/String;)Zjava/lang/Mathatan(D)Dsqrtjavax/vecmath/Vector3fxyz(F)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer; 2*+*YWPX2*+*Y\P]"* `a5*No6-  :* * Yl66 6* Y*d:: 6 ,* :  :  !  :   *"# ,$Y Y%&'* Y( ) *M+Y,: -.H.Y/L+01Y 23: 4Y5:  6  7  8-.:*9:;Y6* Y?@<: : * YABC* YD&&E,] 6h:  : *,  F*GH* YI & J*KLMYN:OP-Q,R S TUVY WX:YZY[:\]L*^_m* Y`&-abY-cL+0+de* Yfdg*hijY 2 k l m no:  p  q r #sYt:   ru v  w,X*xy,z:  {  |}Y~:,! ,!   ***Y+* **-hm opq!r:s@tJuMvUw]xy} +7APY_fp{6:AISfn FWak     &28BJRWclwn!$~* 8 8 8 8 +6+:+:+:*,-8*,-*,-6 %+5HRcm}uE# %%# %#%nwc#%nw(/<e#,%%$$ 9;95##j%%jbD#$ 9 $#n9& *0=DYbP*6  .h0,f8  .h`0,f8  .h`0,bv8 *  v9*  v9 A * v 9* v 9 * v v9* v v9 og9 ogw9 - .hQ- .h` Q  .O  %R 1EJWgly** Y&,&-&&&&*6  .h0-f8  .h`0-f8 .h`0-bv8!* v9 ,nc9 B!* v9,nc9 * vv9,nc9 og9 .hQ .h` Q  .O* Y &&&   ZY`fw     &0v Z** Yö,-& 8 8 8 8 ,n8 ,n8 , ,n8,n8  ,n8 ,n8 *̶6.h0-f8.h`0-f8.h`0-b8j jbc9  j jbc9.h Q.h`Q.O* Y&& &ф1b(),+8.=/F0Q2V3^4j7r8z;<=>?@ABCDEN<YI*M*QPK T.=com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator.class.5         ! "#$theLight(Lcom/sun/j3d/loaders/lw3d/LwLightObject;0(Ljavax/media/j3d/Alpha;[F[FLjava/lang/Object;)VCodeLineNumberTableprocessStimulus(Ljava/util/Enumeration;)V SourceFile#LightIntensityPathInterpolator.java %&com/sun/j3d/loaders/lw3d/LwLightObject  &' () *+ ,-. /0 12 347com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator/com/sun/j3d/loaders/lw3d/FloatValueInterpolator(Ljavax/media/j3d/Alpha;[F[F)VgetAlpha()Ljavax/media/j3d/Alpha;computePathInterpolation()V currentValueF setIntensity(F)Vjavax/media/j3d/Alphafinished()ZdefaultWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;wakeupOn$(Ljavax/media/j3d/WakeupCondition;)V 1*+,-*<=>e1*$***** ** "LP TUW'X([0]PK T.Ixt].].)com/sun/j3d/loaders/lw3d/Lw3dLoader.class.m : ; < = > ? @ A B C D EF G HI : J K L MN : OPQ RS T TUV W X Y Z[\ $X #]^ '] _` a bc a bd a be f b 'gh W 7X 'ij ;:k ;l 'm ;n op qrs L Mt Du Dv wx y 'z{| }~ ; o L o   D  bC  b  b  b    L g g L l l b L r r L w w ; o :     :        D  D Rn   ;  q ;  q o D  D o  D   o  q q o q q q X  ; o o ' ' ' ' ' '  @j      o g g  g  g o l o o l  l  r    w   objectListLjava/util/Vector; lightListsceneGroupNodeLjavax/media/j3d/BranchGroup; ambientColorLjavax/vecmath/Color3f;camera$Lcom/sun/j3d/loaders/lw3d/LwsCamera;fog!Lcom/sun/j3d/loaders/lw3d/LwsFog; background(Lcom/sun/j3d/loaders/lw3d/LwsBackground; loadFlagsI loadBehaviorssceneBehaviorssceneLcom/sun/j3d/loaders/SceneBase;basePathLjava/lang/String;internalBasePathbaseUrlLjava/net/URL;internalBaseUrlFILE_TYPE_NONE ConstantValue FILE_TYPE_URLFILE_TYPE_FILENAMEFILE_TYPE_READERfileType()VCodeLineNumberTable(I)Vload+(Ljava/net/URL;)Lcom/sun/j3d/loaders/Scene; Exceptions/(Ljava/lang/String;)Lcom/sun/j3d/loaders/Scene;-(Ljava/io/Reader;)Lcom/sun/j3d/loaders/Scene;constructScenesetInternalBaseUrl(Ljava/net/URL;)VsetInternalBasePath(Ljava/lang/String;)VgetInternalBasePath()Ljava/lang/String;getInternalBaseUrl getFileType()I parentObjects setBaseUrl setBasePath getBaseUrl()Ljava/net/URL; getBasePathsetFlagsgetFlags getObject4(Ljava/lang/String;)Ljavax/media/j3d/TransformGroup;setupTokenizer(Ljava/io/StreamTokenizer;)V addAmbient addLights addCameraaddFog addBehaviors addBackground SourceFileLw3dLoader.java       javax/vecmath/Color3f  java/util/Vector   java/io/InputStreamReaderjava/io/BufferedInputStream  java/io/IOExceptionjava/io/FileNotFoundException "    java/io/BufferedReaderjava/io/FileReader java/io/StreamTokenizer 01LWSC   FirstFrame LastFrameFramesPerSecond  %)com/sun/j3d/loaders/ParsingErrorException java/lang/StringBuffer String =   "  AddNullObject   "com/sun/j3d/loaders/lw3d/LwsObject  %    LoadObject  loading  at   done loading at      AmbientColor !" #" $" AmbIntensityAddLight!com/sun/j3d/loaders/lw3d/LwsLight %  ShowCamera"com/sun/j3d/loaders/lw3d/LwsCamera &FogTypecom/sun/j3d/loaders/lw3d/LwsFog '  SolidBackdrop&com/sun/j3d/loaders/lw3d/LwsBackground Unknown ttype, token = (, javax/media/j3d/BranchGroup & com/sun/j3d/loaders/SceneBase 3 2 5 7 4 6 )* +, -. /java/util/StringTokenizer\/ 0 1%  "file: 23 45 6 78parentObjects() 9% :; <=added child successfully <> ?@ A BCDone with parentObjects(). DE FG H8 getObject()[ IJ KL KM]java/lang/Integer N%tempObj, file, objname = O no luck - wanted  returning null P QR SR T U Vjavax/media/j3d/AmbientLight Wjavax/media/j3d/BoundingSpherejavax/vecmath/Point3d X Y Z[ \] ^_adding light to scene group `ablight object null?camera parent = cd +e fgjavax/media/j3d/Behavior hi +j kl#com/sun/j3d/loaders/lw3d/Lw3dLoader'com/sun/j3d/loaders/lw3d/TextfileParsercom/sun/j3d/loaders/Loader,com/sun/j3d/loaders/IncorrectFormatException(FFF)V debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputsetValidOutput java/net/URL openStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V getMessage(Ljava/io/Reader;)VgetAndCheckString.(Ljava/io/StreamTokenizer;Ljava/lang/String;)V getNumber(Ljava/io/StreamTokenizer;)DskipUntilString nextTokenttypeappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;svaltoString debugOutputLn(ILjava/lang/String;)Vjava/lang/Stringequals(Ljava/lang/Object;)ZgetValidOutputF(Ljava/io/StreamTokenizer;ZIIFLcom/sun/j3d/loaders/lw3d/Lw3dLoader;I)VcreateJava3dObject((Lcom/sun/j3d/loaders/lw3d/LwsObject;I)V addElement(Ljava/lang/Object;)V getString-(Ljava/io/StreamTokenizer;)Ljava/lang/String;pushBackjava/lang/SystemcurrentTimeMillis()J(J)Ljava/lang/StringBuffer;elements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;fileNamehasMoreElements()ZxFyz(Ljava/io/StreamTokenizer;IFI)V (Ljava/io/StreamTokenizer;IIFI)V(Ljava/io/StreamTokenizer;I)V(I)Ljava/lang/StringBuffer; setSceneGroup (Ljavax/media/j3d/BranchGroup;)V getObjectNode"()Ljavax/media/j3d/TransformGroup;addNamedObject'(Ljava/lang/String;Ljava/lang/Object;)VobjName'(Ljava/lang/String;Ljava/lang/String;)V countTokens regionMatches(ZILjava/lang/String;II)Z(C)Ljava/lang/StringBuffer; java/io/File separator startsWith(Ljava/lang/String;)Z getParent elementAt(I)Ljava/lang/Object;addChild*(Lcom/sun/j3d/loaders/lw3d/LwsPrimitive;)V(Ljavax/media/j3d/Node;)VgetObjectBehaviors()Ljava/util/Vector;isEmptyaddAll(Ljava/util/Collection;)Z separatorCharCreplace(CC)Ljava/lang/String;endsWithindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;intValue,(Ljava/lang/Object;)Ljava/lang/StringBuffer; resetSyntax wordChars(II)VwhitespaceChars commentChar quoteChar ordinaryChar(Ljavax/vecmath/Color3f;)V(DDD)V(Ljavax/vecmath/Point3d;D)VsetInfluencingBounds(Ljavax/media/j3d/Bounds;)VaddScope(Ljavax/media/j3d/Group;)V addLightNode(Ljavax/media/j3d/Light;)VgetLight()Ljavax/media/j3d/Light;javax/media/j3d/Light addViewGroup#(Ljavax/media/j3d/TransformGroup;)V()Ljavax/media/j3d/Fog; addFogNode(Ljavax/media/j3d/Fog;)VaddBehaviorNode(Ljavax/media/j3d/Behavior;)V()Ljavax/media/j3d/Background;addBackgroundNode(Ljavax/media/j3d/Background;)V!     h********* * * * * Y *Y*Y*F[G HIJKM"N'O,P1Q6V;]I^T__`gb9****~kl mov:* *+YY+MNY- *,!N* -  "{|  -387S'* *+"#Y$Y+%&M*,!N* -  %7 N* * 'Y+(M*,)*,*+*,,X*,-.*,/>*,01*,26*,34*,59dn86,66 : 7Y 89,:6*;Y<=>,?>@A,?BC1DY,**EFG:  *H* I6,?JC*,K: ,L* ;Y<M> >N>OP@QDY,**RFG: * ;Y<S>OP@T: *U: + VD:WW C :  X  *H* Io,?YC6**,Z[n\**,][n^**,_[n`0,?aC8*,b8 *Yc jc*Yd jd*Ye je,?fC-gY,*hFi:  *j* I,?kC)*lY,*mFn**o,?pC-*,q6  n*rY,*sFt*uQ,?vCE*wY,*xFy*z(*;Y<{>,:|}> |@~;*Y*Y***cil"H !'.5<DKR]`cil{ /Gbeq} ):F[dp| &+6AEI7*Y*~ ***~**~**~******UL<+VDM,W*,W,,*,,+XV( *+,/%0)22365@6D8K9O;Z>e@oAvBCD>G}Y+M,d>;YP:6J,:,>W/W/W>W/W*@ :PTU V&W,X?ZG^O_ZabdjVsg|i eY+M,d>;YP:++ >W6,:>W>W*@ 2 o rst,v5w;xAyIzRw[|d}!"* #"* $%* &**ULd+VDM,#*,dDN-,*,*,*,*,W+X*>$5:DKV]gs|'"*+  ( w*+* **;Y<>>@**/**\**;Y<*>>@".>N[v)** +"*,"* -%*./a *=>+:+<+6+:+:6:Y=*U:vVD:*;Y<>W>>@WW# X*;Y<>+>>@V   )1:DQ ] i  01++az+AZ++ +/+"+'+09+..+--+//+\\+__+&&+(+)+  +::+~~V'( )*+%,+-1.7/?0G1O2W3_4g5o6u7{8;=>2o ?Y*LYYʷM+,*++**+бD E!G&H.J6K>L3*UL*Ѷ+VgM,e,*,*,dDN-,*,Ӷ*,ض*,ضW*,ԶЧ *ٶ+XwBS UVX$Z/\7]H_Pb[gbhlixmpSr4**G*;Y<ܶ>*۶|@**dDL+**ާ**߶****W**߶2 |}~0DLVdkx5P$**L+*+*+#6[/*'*UL*+V+X %.7P$**L+*+*+#89PK T. ,com/sun/j3d/loaders/lw3d/LwLightObject.class.8 % & ' () * + , - ./ * + , * + ,01 intensityFcolorLjavax/vecmath/Color3f;theLightLjavax/media/j3d/Light;2(Ljavax/media/j3d/Light;FLjavax/vecmath/Color3f;)VCodeLineNumberTable setIntensity(F)VsetColor(Ljavax/vecmath/Color3f;)VsetLight(Ljavax/media/j3d/Light;)V SourceFileLwLightObject.java 2   javax/vecmath/Color3f 3 4 5 67  &com/sun/j3d/loaders/lw3d/LwLightObjectjava/lang/Object()Vxyz(FFF)Vjavax/media/j3d/Light <**$*-*+=> ?@A`8Y*#j*#j*#j M* *, *#D#G*H2I7J `8Y+ *j+ *j+ *j M* *, *+M#P*Q2R7S!"iA*+Y**j**j**j M* *, VW1Z8[@\#$PK T. s  -com/sun/j3d/loaders/lw3d/LWOBFileReader.class.a b 1c .de f gh ij kl m 1no 1pq rst uv w x 1y 1z{ w 1|}~ w 1 1 w 1 w 2| 2n +x 2 . TRACEI ConstantValueVALUESMISC LINE_TRACENONE EXCEPTION debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput; theFilenameLjava/lang/String;marker debugOutputLn(ILjava/lang/String;)VCodeLineNumberTablegetToken()Ljava/lang/String; Exceptions skipLength(I)VgetInt()IgetFloat()F getFilename getStringgetVerts([FI)V getShortInt getMarkerread([BII)I(Ljava/lang/String;)V(Ljava/net/URL;)V SourceFileLWOBFileReader.java AB Gjava/lang/StringBuffer [  K :: K YZno token - returning null FGjava/lang/String [java/io/IOException getToken: )com/sun/j3d/loaders/ParsingErrorException K [\ E4 skipLength: YPUnexpected EOFgetInt: OP CD getString: QR getShortInt: java/io/FileInputStream [$com/sun/j3d/loaders/lw3d/DebugOutput [N 'com/sun/j3d/loaders/lw3d/LWOBFileReaderjava/io/BufferedInputStreamjava/io/FileNotFoundExceptionequals(Ljava/lang/Object;)Zprintln()Vjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetNameappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString([B)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getMessageskip(J)Jjava/lang/FloatintBitsToFloat(I)F(Ljava/io/InputStream;)V java/net/URL openStream()Ljava/io/InputStream; 12 34567458945:;45<=45>?45@ABCDE4FGH_;,*,(*Y*  , II JL:NJKHJL*+ = * Y+M*Y , Y,$$I"TV WXY[$^>_LMNHo;*X*Y`)M*Y , Y,Ijkln.o:qLOPHR<=!*> Yx<L*Y + Y+,,I* z{| }~"{*,FLQRH * ILSKH*!ITKHVL>*=+Tp*W)M*Y" , Y,#Y+$'I* $'AMLUVH\0>(+h`*$Q+h`*$Q+h`*$vQٱI'/LWPHH<*<x*<%~&<)M*Y' , Y,( I" :FLXPH*IYPH+*Y`*)I  LYZH=*+*6*Y`I L[\HC*+Y+,-*.Y/*I L][^H?*+0-*.Y/*IL_`PK T.G(com/sun/j3d/loaders/lw3d/LwoParser.class.N { { { { { { { { { { { {   {     { { {  { !  { {    { .  3 3  { { 3 { { 3 3 3 { { E 3 { K  { {  {  { { Y {   K d { { { { { {    { { { {  !  !  theReader)Lcom/sun/j3d/loaders/lw3d/LWOBFileReader; currLengthI coordsArray[FnormalCoordsArrayfacetIndicesArray[IfacetSizesArraynormalIndicesArrayredgreenbluediffuseFspecular transparency luminositygloss surfNameListLjava/util/Vector; surfaceList shapeList(Ljava/lang/String;I)VCodeLineNumberTable Exceptions(Ljava/net/URL;I)VskipDetailPolygons(I)IgetAppropriateShape*(II)Lcom/sun/j3d/loaders/lw3d/ShapeHolder;getPols(I)VgetSrfsgetPntsgetSurf parseFile()Imain([Ljava/lang/String;)V SourceFileLwoParser.java java/util/Vector parser()  'com/sun/j3d/loaders/lw3d/LWOBFileReader  java/lang/StringBuffer  file opened in   !" #java/io/IOExceptionjava/io/FileNotFoundException$!skipDetailPolygons(), numPolys = % polyNum = & '(#Exception in reading detail polys: ))com/sun/j3d/loaders/ParsingErrorException *" +,- ./$com/sun/j3d/loaders/lw3d/ShapeHolder 0 1 23getPols(len), len = 456 7 new shape = 8 9: java/lang/Integer ; <= java/lang/String >marker, stop = , About to call getString ?" Surfname = @A getSurf()#com/sun/j3d/loaders/lw3d/LwoSurface B parseFile() C" DFORM EFLWOB,com/sun/j3d/loaders/IncorrectFormatException#File not of FORM-length-LWOB formatPNTS  done with  in POLS SRFS CRVS GPCHSSURF done with parseFile in cube.obj"com/sun/j3d/loaders/lw3d/LwoParser HIJ K L M%com/sun/j3d/loaders/lw3d/ParserObject debugOutputLn(ILjava/lang/String;)Vjava/lang/SystemcurrentTimeMillis()J(Ljava/lang/String;)V()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/net/URL;)V java/net/URL(I)Ljava/lang/StringBuffer; getShortIntskip(J)J,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getMessageelements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;numSurfnumVertshasMoreElements()Z debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputgetValidOutputfacetSizesList addElement(Ljava/lang/Object;)VcurrentNumIndices arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getMarker getStringgetVerts([FI)V.(Lcom/sun/j3d/loaders/lw3d/LWOBFileReader;II)VgetTokengetIntequals(Ljava/lang/Object;)Z skipLengtherrLjava/io/PrintStream;java/io/PrintStreamprintlnprintStackTraceexit { ***** * * * * * * Yȷ * Yȷ *B*Y+* Y!e*W6 ^PQ.R5S:THUV_]`aambde!***** * * * * * * Yȷ * Yȷ *B*Y+* Y!eN!Y+"#*W] >iPQ.R5S:THUVj]lammnprtu!*Y$%&=6@*Y'%(*)6*h`*Xh``=,:*Y+,-.Y/0cf 2  9BQZcf.tD*1N1-23:455 -6 69B*Y7%8>66 Yl :l :3Y*9:;:*Y<,=*>?@A*B6 S*)6  : 6   *)O   *)6  7 7     x*  C:X Yl :l :3Y*D:;:*>?@A 4 5*B"@:A: 4 5 6 6EY FB6 G HYG `G 2*)6*I`>4J~44 46 7 -4D]fmt}!(/6=IPZahlp~KYLM* Yl >*M`66[*YN*M%O%P*QR*SM*YT,U* ,B*M6 #&) Q Y a y? l=*h>**>V.H$*WXYY**Z:[M* ,B"')#*! *\]<=^>7*_:7*`<ab)`><*_:cb4dYefgb3*h* Yijeklb3*m* Yijenob3*p* Yijeq|rb*sgtb*sRub3*v* Yijewcb *s`=*_:}* Yxey*23 4 579;=$?,A/F9H=I?JHKKLUM_PiRnSVXY\^_ bd"h,j7nApFrqu~z~<!dp0* zL*2L{Y+|MM},~,!&  '+/PK T.<)com/sun/j3d/loaders/lw3d/LwoSurface.class.[    C           @`@    1 1 1 1    1     L M  P        1         ! " # $% /& /' /( )* + ,- theReader)Lcom/sun/j3d/loaders/lw3d/LWOBFileReader;redIgreenbluediffuseFspecular transparency luminosity creaseAngleglosscolorLjavax/vecmath/Color3f; diffuseColor specularColor emissiveColor shininesstheImageLjava/awt/Image; textureCenterLjavax/vecmath/Vector3f; textureSize textureAxissurfNameLjava/lang/String; textureListLjava/util/Vector;.(Lcom/sun/j3d/loaders/lw3d/LWOBFileReader;II)VCodeLineNumberTable Exceptions. setJ3dColors()VgetColor()Ljavax/vecmath/Color3f;getDiffuseColorgetSpecularColorgetEmissiveColor getShininess()FgetCreaseAngle getTexture'()Lcom/sun/j3d/loaders/lw3d/LwoTexture; getSurfName()Ljava/lang/String;getTransparencygetSurf(I)V SourceFileLwoSurface.java java/util/Vector  LwoSurface() /0 javax/vecmath/Color3f 1 2 3 4  getTexture() 56 78#com/sun/j3d/loaders/lw3d/LwoTexture(java/lang/ArrayIndexOutOfBoundsExceptionjava/lang/StringBuffer1getTexture(), exception returning first element: 9: 9; <  getSurf()= >? @ A tokenString =  marker, stop = 9B, C? fl = COLRD EF COLR G?java/io/IOException)com/sun/j3d/loaders/ParsingErrorException H I,com/sun/j3d/loaders/IncorrectFormatException LwoSurface0J @KFLAG FLAG LVLUM VLUM MLUMI LUMIVDIF VDIF VDIF problemdiff = 9NDIFF DIFFVTRN VTRNTRAN TRANVSPC VSPCspec = SPEC SPEC O?GLOS GLOSSMAN SMANTEX PQ RST U? V W X6 YZval = unrecognized token: #com/sun/j3d/loaders/lw3d/LwoSurface%com/sun/j3d/loaders/lw3d/ParserObjectjava/io/FileNotFoundException debugOutputLn(ILjava/lang/String;)V(FFF)VxyzisEmpty()Z elementAt(I)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString'com/sun/j3d/loaders/lw3d/LWOBFileReader getMarker()I getStringgetToken(I)Ljava/lang/StringBuffer; getShortIntjava/lang/Stringequals(Ljava/lang/Object;)Zread getMessage(Ljava/lang/String;)V!com/sun/j3d/internal/J3dUtilsI18N&(Ljava/lang/String;)Ljava/lang/String; skipLengthgetFloat(F)Ljava/lang/StringBuffer;getIntendsWith(Ljava/lang/String;)Z debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputgetValidOutput@(Lcom/sun/j3d/loaders/lw3d/LWOBFileReader;ILjava/lang/String;I)V getNextToken isHandled addElement(Ljava/lang/Object;)V  j***** * * * * * * * * *Y**+**6 VCD.E3F:I?JIMTW[X`YeZi[*Y*n*n*n*Y**j**j**j*Y**j**j** j!*Y**"j**#j**$j%*&* (ok*a#dRgjmn*q*u*!y*%}*** o;*+,*-*./L*1Y234+56709*8*b *9:=>66*;`6**<8*=:*1Y2>446?*1Y2@4*;AB4A6C:*D6 *1Y2E4 A6FGHY*IJ**K**K**K*KW: MY NO PYQRSTH*UV* WXH*YZ**[=q\H-*]^* WO**Dn=_HG*`a  PYbS**[6*1Y2c4*d6efH.*gh* W**DniH*jk**[>lH-*mn* Wv**DndoH7*pq**[6*1Y2r4*d6s&tHF*uv* W **wn**DnxH-*yz **w **D {H*|}**[ ~X/Y**;d*:  : * *@1Y2446&*@1Y2446* W*;*=::*;]Ln[ '03Ltw !)49CKO[mw $(4FPXcf  %/O!V"^#g$')+,-/2PMPK T. )com/sun/j3d/loaders/lw3d/LwoTexture.class.7 w v v v v v  v v v v v v v v      v v v t " " & & t v v v v  v  v  v    v v v v  I J v v v v v V V v v v v v     v v    v v   t   theReader)Lcom/sun/j3d/loaders/lw3d/LWOBFileReader;redIgreenbluecolorLjavax/vecmath/Color3f; diffuseColor specularColor emissiveColortheImageLjava/awt/Image; imageFileLjava/lang/String; textureSizeLjavax/vecmath/Vector3f; textureCenter textureAxisflagstype mappingType nextToken imageTableLjava/util/Hashtable; textureTable@(Lcom/sun/j3d/loaders/lw3d/LWOBFileReader;ILjava/lang/String;I)VCodeLineNumberTable Exceptions getNextToken()Ljava/lang/String; isHandled()Z getTexture()Ljavax/media/j3d/Texture;getTypegetColor()Ljavax/vecmath/Color3f;getImage()Ljava/awt/Image;getTextureSize()Ljavax/vecmath/Vector3f;getTextureAxis()IgetTextureCentergetMappingType readTexture(I)V()V SourceFileLwoTexture.java z{ |{ }{ javax/vecmath/Vector3f  {  Constructor  xy CTEX DTEXjava/lang/StringBuffer %failed isHandled(), type, theImage = ,   getTexture() javax/media/j3d/Texture2D$com/sun/j3d/loaders/lw3d/ImageScalerjava/awt/image/BufferedImage  %com/sun/j3d/utils/image/TextureLoader  ~ {  readTexture()  mappingType =   tokenString =  marker, stop = !TEX "#T $#TRAN % fl = TFLGNot yet handling: val = TCLR &java/io/IOException)com/sun/j3d/loaders/ParsingErrorException ' (TIMG imageFile = none )* java/awt/Image$com/sun/j3d/loaders/lw3d/TargaReader +,- . / java/io/FileNotFoundExceptionImage File skipped: val = ____TWRPTCTR 01 23 43 53TSIZunrecognized token: 6java/util/Hashtable#com/sun/j3d/loaders/lw3d/LwoTexture%com/sun/j3d/loaders/lw3d/ParserObject(FFF)V debugOutputLn(ILjava/lang/String;)Vjava/lang/Stringequals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toStringget&(Ljava/lang/Object;)Ljava/lang/Object;!(Ljava/awt/image/BufferedImage;)VgetScaledImageput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'com/sun/j3d/loaders/lw3d/LWOBFileReader getMarker getStringgetToken(I)Ljava/lang/StringBuffer;endsWith(Ljava/lang/String;)Z startsWith getShortIntread getMessage(Ljava/lang/String;)VindexOf(Ljava/lang/String;)I debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputgetValidOutput(Ljava/lang/String;I)VgetFloat()FxFyz skipLength vwxyz{|{}{~{{ b*******Y  *Y  * * * *+*-*6 dPR S%T3UAWFZKeRfWg\hai[* loK** **Y**ux!yI{Z*** !L+9"Y*#$M,%#N&Y-':(!L*+)W+. "19CLX***** *+* *,*-.*/`=**0,*Y1*,2*3N*Y4-5*Y6*/778-9:-;< -= *- *>6*Y?7@-AQ*@YB-C**> ** ~+*@YD* 7E-F*@YB-G**H**H**H*HW:JYKL*@YD*7*7*7M1-N*@YB-O**0*YP*Q*RSe*T* UZPVY**WXY:*ZT**)W!:*@Y\*]*@Y^*_`V-aU*@YB-b*>6*>6*@YD77c-de*@YB-e* *fg* *fh* *fi*@YD* j-ke*@YB-l* *fm* *fn* *fo*@YD* p%*@Yq-r*s*/ *3N-*/F=fiIEH[>7?BZ$=HS^fix-6EHf#1PYr   [J5tYuTtYu[ \[PK T.   ,com/sun/j3d/loaders/lw3d/LwsBackground.class. Wn Vo Vp qrs Vtu v Vw Vx Vy Vz V{ V| V}~ n   V V V|C  V|  V|  V V|  V|  V|  V V|  V|  V|  V V|  V|  V|  V V|  V|  V|   @ A V  G  Vt Vt N@j M G V solidBackdropIcolorLjavax/vecmath/Color3f; zenithColorskyColor groundColor nadirColorbackgroundObjectLjavax/media/j3d/Background;(Ljava/io/StreamTokenizer;I)VCodeLineNumberTable ExceptionscreateJava3dObject()V getObjectNode()Ljavax/media/j3d/Background; printVals SourceFileLwsBackground.java bh `a  LwsBackground() javax/vecmath/Color3f b Z[ \[ ][ ^[ _[ XYjava/lang/StringBuffercurrentToken =   BackdropColor  NadirColorSkyColor GroundColor java/io/IOException)com/sun/j3d/loaders/ParsingErrorException bFogType hjavax/media/j3d/Background bBackground color = javax/media/j3d/BoundingSpherejavax/vecmath/Point3d b b  BACKGROUND vals: &com/sun/j3d/loaders/lw3d/LwsBackground'com/sun/j3d/loaders/lw3d/TextfileParser debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputsetValidOutput(I)V debugOutput(ILjava/lang/String;)V(FFF)V getNumber(Ljava/io/StreamTokenizer;)Dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/StreamTokenizersvalLjava/lang/String;toString()Ljava/lang/String; debugOutputLnisCurrentToken.(Ljava/io/StreamTokenizer;Ljava/lang/String;)ZxFyz nextToken()I getMessage(Ljava/lang/String;)VpushBack(Ljavax/vecmath/Color3f;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(DDD)V(Ljavax/vecmath/Point3d;D)VsetApplicationBounds(Ljavax/media/j3d/Bounds;)V VWXYZ[\[][^[_[`abcd*****Y  *Y  *Y  *Y  *Y  **+b*Y+*+6* *+n* *+n* *+n*+ !6* *+"n#* *+$n%* *+&n'*+()6* *+*n+* *+,n-* *+.n/z*+016* *+2n3* *+4n5* *+6n7=*+ 83* *+9n:* *+;n<* *+=n>+?WNAY-BC*+DE+F@e&G@ IJK&L4MBNPO^QhRkSUVWXZ[\]_ `a+b>dHeXfhg{ijkloprRuvfAghd |*0*GY* H*YI* JK-*GY* H*YI* JLMYNYOPRL*+Se"4C^s{ijd*ekhd$*TUe lmPK T.WnI I (com/sun/j3d/loaders/lw3d/LwsCamera.class. Ca Bb cd Be Bf Bfg Bhi Bb cj k Blm an o pq r Bst Bu Bf pvwx y z{ Bu Bf| a } ~   Bs (a? ( . . . ( B . 5a B 5 Bs  B fileNameLjava/lang/String;objNamemotion$Lcom/sun/j3d/loaders/lw3d/LwsMotion;parentIobjectTransform Ljavax/media/j3d/TransformGroup;objectBehaviorLjava/util/Vector; (Ljava/io/StreamTokenizer;IIFI)VCodeLineNumberTable Exceptions getParent()IcreateJava3dObject(I)V getObjectNode"()Ljavax/media/j3d/TransformGroup;getObjectBehaviors()Ljava/util/Vector; printVals()V SourceFileLwsCamera.java P^  X JK  CameraMotion "com/sun/j3d/loaders/lw3d/LwsMotion V PQ HIjava/lang/StringBuffercurrentToken =  F  ParentObject Vjava/io/IOException)com/sun/j3d/loaders/ParsingErrorException P DepthOfFieldjavax/vecmath/Matrix4d ^   Camera Matrix = javax/media/j3d/Transform3D Pjavax/media/j3d/TransformGroup P X LMjava/util/Vector NO getObjectBehaviors()  objName = GF ]^"com/sun/j3d/loaders/lw3d/LwsCamera'com/sun/j3d/loaders/lw3d/TextfileParser%com/sun/j3d/loaders/lw3d/LwsPrimitive debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputsetValidOutput getNumber(Ljava/io/StreamTokenizer;)DgetAndCheckString.(Ljava/io/StreamTokenizer;Ljava/lang/String;)VgetValidOutputappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/StreamTokenizersvaltoString()Ljava/lang/String; debugOutputLn(ILjava/lang/String;)VisCurrentToken.(Ljava/io/StreamTokenizer;Ljava/lang/String;)Z nextToken getMessage(Ljava/lang/String;)V setIdentity getFirstFrame%()Lcom/sun/j3d/loaders/lw3d/LwsFrame;!com/sun/j3d/loaders/lw3d/LwsFrame setMatrix(Ljavax/vecmath/Matrix4d;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer; setColumn(IDDDD)V (Ljavax/media/j3d/Transform3D;)V setCapabilitysetcreateJava3dBehaviors#(Ljavax/media/j3d/TransformGroup;)V getBehaviors()Ljavax/media/j3d/Behavior; addElement(Ljava/lang/Object;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln BCDEFGFHIJKLMNOPQR****+X*+X*+* Y+* J*Y+*+ **++W:Y*+*+XotwSFIJ KLMN%O<V?W[YeZo]t^w`VcdTUVR*SjWXRa Y!M,"* #N-,$*Y%,&'(Y): Y!:*9,,,,(Y-:.Y/:  0 1,2*.Y/3*34*5Y67%* *38* 9:  *7 :Sjtu xyz1{:|C}H~S^is~YZR*3S[\R( *;<*7S ]^RD$=Y>*?@* AS#_`PK T. *com/sun/j3d/loaders/lw3d/LwsEnvelope.class. 6V 5W 5X 5Y 5Z 5[ 5\] 5^ 5_ 5`ab cd ef 5^ 5_g 5hi Vj k l m 5^ no 5p qrs 5tuv "w #e 5_ 5x 5yz 5^{ 5^| 5^} ~ 5^ 5^ nameLjava/lang/String;frames,[Lcom/sun/j3d/loaders/lw3d/LwsEnvelopeFrame; numFramesI numChannelsloopZ totalTimeF totalFrames behaviorsLjavax/media/j3d/Behavior;(Ljava/io/StreamTokenizer;IF)VCodeLineNumberTable getEnvelope(Ljava/io/StreamTokenizer;)V ExceptionscreateJava3dBehaviors#(Ljavax/media/j3d/TransformGroup;)V getBehaviors()Ljavax/media/j3d/Behavior; getFirstFrame-()Lcom/sun/j3d/loaders/lw3d/LwsEnvelopeFrame; printVals()V SourceFileLwsEnvelope.java ES ;< @A B< 78 IJ getEnvelope() =<,com/sun/j3d/loaders/IncorrectFormatException LwsEnvelope0 E got channels)com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame 9:java/lang/StringBuffer got frames EJgot all frames   EndBehavior java/io/IOException)com/sun/j3d/loaders/ParsingErrorException >? CD name =  numChannels =  numFrames =  loop =  FRAME RS$com/sun/j3d/loaders/lw3d/LwsEnvelope'com/sun/j3d/loaders/lw3d/TextfileParsergetName-(Ljava/io/StreamTokenizer;)Ljava/lang/String; debugOutputLn(ILjava/lang/String;)V getNumber(Ljava/io/StreamTokenizer;)D!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; debugOutputjava/io/StreamTokenizer nextToken()IisCurrentToken.(Ljava/io/StreamTokenizer;Ljava/lang/String;)Z getMessage(Z)Ljava/lang/StringBuffer; 56789:;<=<>?@AB<CDEFGR"***%***+*+HHI JKLM!NIJG=* **+ *  Y ***+***Y*=*Y+S**+W+W*+ !N#Y-$%*+&> *'*'"H^YZ[\&_.a8bCc^ecfqe|hklnlprtuvxyK #LMG"*(H NOG*(HPQG0* *2HRSG*Y)***Y+* ,*Y-*.*Y/*'01<'*Y23*24*ױH& 6QlqTUPK T.7gvv/com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame.class.b )= (> (?@ =A B C D (E (> (F (> (GHI J (E (> (K (> (L (> (MNO (EP (EQ (ER (ES (ET (EU (EVWvalueD frameNumber linearValueItension continuitybias(Ljava/io/StreamTokenizer;)VCodeLineNumberTablegetValue()D getFrameNum printVals()V SourceFileLwsEnvelopeFrame.java 2: XY *+java/lang/StringBuffervalue = Z[ Z\ ]^ _` ,+ -.framenum, linear  , Za /+ 0+ 1+tension, cont, bias = ,  value =  frameNum =  lin =  tension =  continuity =  bias = )com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame'com/sun/j3d/loaders/lw3d/TextfileParser getNumber(Ljava/io/StreamTokenizer;)Dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;toString()Ljava/lang/String; debugOutputLn(ILjava/lang/String;)V(I)Ljava/lang/StringBuffer; ()*+,+-./+0+1+234***+*Y* **+ **+ *Y* * **+**+**+*Y*** 5. CD E(F3G=HdImJvKLO674*5S874* 5X9:4*Y* *Y*  *Y * !*Y"* #*Y$* %*Y&* '5]^6_Q`labc;(Ljava/io/StreamTokenizer;IF)VCodeLineNumberTablecreateJava3dBehaviors(Ljava/lang/Object;)V getBehaviors()Ljavax/media/j3d/Behavior; getFirstFrame-()Lcom/sun/j3d/loaders/lw3d/LwsEnvelopeFrame; printVals()V SourceFileLwsEnvelopeLightIntensity.java WX java/lang/StringBuffer Wb totalTime =  loopCount =   anim time:  totalFrames =  lastFrame = javax/media/j3d/Alpha W value, knot = , 7com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator Wjavax/media/j3d/BoundingSpherejavax/vecmath/Point3d W W javax/media/j3d/TransformGroup  name =  numChannels =  numFrames =  loop =  FRAME ab2com/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity$com/sun/j3d/loaders/lw3d/LwsEnvelope numFramesI behaviorsLjavax/media/j3d/Behavior;loopZappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; totalTimeF(F)Ljava/lang/StringBuffer;toString()Ljava/lang/String; debugOutputLn(ILjava/lang/String;)V(I)Ljava/lang/StringBuffer;frames,[Lcom/sun/j3d/loaders/lw3d/LwsEnvelopeFrame;)com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame getFrameNum()D totalFrames(D)Ljava/lang/StringBuffer; (IIJJJJJJJJ)VgetValue0(Ljavax/media/j3d/Alpha;[F[FLjava/lang/Object;)V(DDD)V(Ljavax/vecmath/Point3d;D)Vjavax/media/j3d/BehaviorsetSchedulingBounds(Ljavax/media/j3d/Bounds;)V setCapability(I)VaddChild(Ljavax/media/j3d/Node;)VnameLjava/lang/String; numChannels(Z)Ljava/lang/StringBuffer; UVWXY$*+%Z @A[\YX * * A* 666*Y* *Y  *j**d2*oj8*Y *Y* *Y**d2 * !*#kgA$Y  %:*&:*':6 _ *( 2)Q ** 2*+*,d2nQ*Y- 0 . 0 /  *01Y+2:  <* 34Y5Y679: *: ;+<=+<*>?Z~HIKMNP"R%S@TYUyWXY[\]abcd$eDgmcyjopqstvy]^Y*@Z}_`Y0*A *B2ZabY*YC*D E*YF*G H*YI*J K*YL*MN O<'*YP Q*R2S*TױZ& 6QlqcdPK T.D %com/sun/j3d/loaders/lw3d/LwsFog.class. G` Fa Fb cde Ffg h Fij `k l mn o Fpq Fr Fs Ftu Fr Fs Fvw Fr Fs Fxy Fr Fs Fz{ Fr Fs F|} Fr FsC ~ Fs  Fs  m / 0 Fr m 6  Fp >@j =  FpminDistFmaxDist minAmount maxAmount backdropFogIcolorLjavax/vecmath/Color3f;type fogObjectLjavax/media/j3d/Fog;(Ljava/io/StreamTokenizer;I)VCodeLineNumberTable ExceptionscreateJava3dObject()V getObjectNode()Ljavax/media/j3d/Fog; printVals SourceFile LwsFog.java TZ RS  LwsFog() javax/vecmath/Color3f T OPjava/lang/StringBuffercurrentToken =   FogMinDist HI FogMaxDist JI FogMinAmount KI FogMaxAmount LI BackdropFog MNFogColor I I I java/io/IOException)com/sun/j3d/loaders/ParsingErrorException TDitherIntensity Zjavax/media/j3d/LinearFog T2just set linearFog with color, minDist, maxDist = , javax/media/j3d/BoundingSpherejavax/vecmath/Point3d T T  FOG vals: com/sun/j3d/loaders/lw3d/LwsFog'com/sun/j3d/loaders/lw3d/TextfileParser debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputsetValidOutput(I)V debugOutput(ILjava/lang/String;)V(FFF)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/StreamTokenizersvalLjava/lang/String;toString()Ljava/lang/String; debugOutputLnisCurrentToken.(Ljava/io/StreamTokenizer;Ljava/lang/String;)Z getNumber(Ljava/io/StreamTokenizer;)Dxyz nextToken()I getMessage(Ljava/lang/String;)VpushBack(Ljavax/vecmath/Color3f;DD)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;(DDD)V(Ljavax/vecmath/Point3d;D)Vjavax/media/j3d/FogsetInfluencingBounds(Ljavax/media/j3d/Bounds;)V FGHIJIKILIMNOPQNRSTUV*****Y  * Y  + *+**+*+**+*+**+k*+**+ T*+!"**+#$=*+%&3* *+'(n)* *+*(n+* *+,(n-+.WN0Y-12*+34+5/WnC> DEF&H)IEKOL\NfOsQ}RTUWXZ[\]`acHfgX0YZV j*6Y* **7* Y 8 * 9: *;: *;<=Y>Y?@BL*+CWuvL{a|i}[\V*W]ZV$*DEW ^_PK T.|Xuu'com/sun/j3d/loaders/lw3d/LwsFrame.class. p o o o o o o     o o o o o o o o?FR9 o o o o o o o o o o o o o  o o o o o o o o@ o6C-?6C-? o @ C C C C o o C C C  o Q o o o o o o o o o o o o o oxDyzheadingpitchbankxScaleyScalezScale frameNumber linearValueItension continuitybias(Ljava/io/StreamTokenizer;)VCodeLineNumberTableJ(Lcom/sun/j3d/loaders/lw3d/LwsFrame;Lcom/sun/j3d/loaders/lw3d/LwsFrame;D)V(Lcom/sun/j3d/loaders/lw3d/LwsFrame;Lcom/sun/j3d/loaders/lw3d/LwsFrame;Lcom/sun/j3d/loaders/lw3d/LwsFrame;Lcom/sun/j3d/loaders/lw3d/LwsFrame;DDD)VcomputeInterpolation([DDDDDDDDDDD)D getHeading()DgetPitchgetBank setMatrix(Ljavax/vecmath/Matrix4d;)VsetRotationMatrix getPosition()Ljavax/vecmath/Point3f;getScale getFrameNum printVals()V SourceFile LwsFrame.java qr sr trjava/lang/StringBufferx, y, z , ur vr wr(degrees) h, p, b = (radians) h, p, b = got pos and ori xr yr zr xs, ys, zs {r |}framenum, linear  , ~r r rtension, cont, bias = javax/vecmath/Vector3d javax/vecmath/Matrix4d  setRotMat() p, h, b = setRotMat(), mat = javax/vecmath/Point3f  x =  y =  z =  xScale =  yScale =  zScale =  heading =  pitch =  bank =  frameNum =  lin =  tension =  continuity =  bias = !com/sun/j3d/loaders/lw3d/LwsFrame'com/sun/j3d/loaders/lw3d/TextfileParser getNumber(Ljava/io/StreamTokenizer;)Dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;toString()Ljava/lang/String; debugOutputLn(ILjava/lang/String;)V(I)Ljava/lang/StringBuffer;(DDD)VsetTranslation(Ljavax/vecmath/Vector3d;)V setColumn(IDDDD)VmulrotX(D)VrotZrotY,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(FFF)V opqrsrtrurvrwrxryrzr{r|}~rrr U***+**+**+w*Y  *  *  * **+**+**+*Y  *  *  * *Yk*Yk*Yk*Y  *  *  * ***+**+ !**+"#*Y $ *  *!  *# %**+&'**+()*Y * *' + *),-**+./**+01**+23*Y 4 */  *1  *3 5jHI JK LSM\NeOnPQRSTUV WXYNZY\c]^_`abA**+,+g)kc*+,+g)kc*+,+g)kc*+,+g)kc*+,+g)kc*+,+g)kc*+,+g)kc*+!,!+!g)kc!*+#,#+#g)kc#*+','+'g)kc'*+))*+//*+11*+33Bkmn,o@qTshu|wy{}5"*k9k96kgg9g9 9 ggc9g9,/g,1ck,3ck9,/g,1gk,3gk9-/g-1gk-3ck9-/g-1ck-3gk9:!!+R!,R!-R!R**!   8!+R!,R!-R!R**!   8!+R!,R!-R!R**!   8!+R!,R!-R!R**!   8!+R!,R!-R!R**!   8!+R!,R!-R!R**!   8*,-,gkc*,!-!,!gkc!*,#-#,#gkc#*,'-','gkc'*-))*/*1*3(  &*7>Tj):Xhy*?Tiqv{ +1+1g9 9  ; (+1+1gkkck9=(ckk9 9  ; k+1+1gkck9=ckk9+1k+1kckckc9& 2?Qiw*** W*+?+@Y***ABCYDM,*E,*!E,*#E,E+,F&  $0<HQV*GH*Y I *  *  * JCYDM,*wKCYDN-*L+*wM+,F+-F*Y N +OP. :!B"K#S$[%d&i'n()/QY***R,d*9*;F*!9*!;0*#9*#;QY**!*#RQY R1B4Y6*';{*Y S * T*Y U * V*Y W * X*Y Y * Z*Y [ *! \*Y ] *# ^*Y _ * `*Y a * b*Y c * d*Y e *' f*Y g *),h*Y i */ j*Y k *1 l*Y m *3 n>?@6AQBlCDEFGHI)JDK_LzMPK T.'com/sun/j3d/loaders/lw3d/LwsLight.class.   @I              &   + + +   C       G G G  G   <5  _ `   h h &  !" +# $ p p%& s' ( s)* w+ z,- |./ ~0 1) 234 5@j 6 17 s89 : &; &< = Q> Q<? @ A &BCDEfileNameLjava/lang/String;objNamemotion$Lcom/sun/j3d/loaders/lw3d/LwsMotion;parentIobjectTransform Ljavax/media/j3d/TransformGroup;objectBehaviorLjava/util/Vector;colorLjavax/vecmath/Color3f;type attenuationLjavax/vecmath/Point3f; spotConeAngleFlwLight(Lcom/sun/j3d/loaders/lw3d/LwLightObject;intensityEnvelope4Lcom/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity;lightLjavax/media/j3d/Light; DIRECTIONAL ConstantValuePOINTSPOT(Ljava/io/StreamTokenizer;IFI)VCodeLineNumberTable Exceptions getParent()IcreateJava3dObject(I)V getObjectNode"()Ljavax/media/j3d/TransformGroup;getLight()Ljavax/media/j3d/Light;getObjectBehaviors()Ljava/util/Vector; printVals()V SourceFile LwsLight.java javax/vecmath/Point3f F GHI J LwsLight() KLjavax/vecmath/Color3f &com/sun/j3d/loaders/lw3d/LwLightObject M about to get LightName NL LightName OPabout to get LightName value QR  got LightName ShowLight ST got ShowLight LightMotiongot LightMotion"com/sun/j3d/loaders/lw3d/LwsMotion U  got motionsjava/lang/StringBuffercurrentToken = VWX Y Z[ ParentObject \] ^_ LightColor ` a b cd LgtIntensitye fgh Q[i jk lm.(com/sun/j3d/loaders/lw3d/EnvelopeHandlerLwsEnvelopeLightIntensity n op q rs tu2com/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity LightType Falloff ConeAngle vjava/io/IOException)com/sun/j3d/loaders/ParsingErrorException w[ x ShowCameraAddLight yjavax/vecmath/Matrix4d z {|} ~Light transform = Vjavax/media/j3d/Transform3D javax/media/j3d/TransformGroup  javax/vecmath/Vector3f javax/media/j3d/DirectionalLight javax/media/j3d/PointLight javax/media/j3d/SpotLight  javax/media/j3d/BoundingSpherejavax/vecmath/Point3d    java/util/Vector    getObjectBehaviors() LIGHT vals:  objName = !com/sun/j3d/loaders/lw3d/LwsLight'com/sun/j3d/loaders/lw3d/TextfileParser%com/sun/j3d/loaders/lw3d/LwsPrimitive(FFF)V debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputsetValidOutput debugOutput(ILjava/lang/String;)V2(Ljavax/media/j3d/Light;FLjavax/vecmath/Color3f;)V debugOutputLngetAndCheckString.(Ljava/io/StreamTokenizer;Ljava/lang/String;)VgetName-(Ljava/io/StreamTokenizer;)Ljava/lang/String;skip/(Ljava/io/StreamTokenizer;Ljava/lang/String;I)V(Ljava/io/StreamTokenizer;IF)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/StreamTokenizersvaltoString()Ljava/lang/String;isCurrentToken.(Ljava/io/StreamTokenizer;Ljava/lang/String;)Z getNumber(Ljava/io/StreamTokenizer;)DxyzsetColor(Ljavax/vecmath/Color3f;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/Classjava/lang/String lastIndexOf(I)I substring(II)Ljava/lang/String;0(Ljava/io/StreamTokenizer;IFLjava/lang/String;)VhasValueZtheValue setIntensity(F)V theEnvelope&Lcom/sun/j3d/loaders/lw3d/LwsEnvelope; nextToken getMessage(Ljava/lang/String;)VpushBack setIdentity getFirstFrame%()Lcom/sun/j3d/loaders/lw3d/LwsFrame;!com/sun/j3d/loaders/lw3d/LwsFrame setMatrix(Ljavax/vecmath/Matrix4d;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;set (Ljavax/media/j3d/Transform3D;)V setCapability2(Ljavax/vecmath/Color3f;Ljavax/vecmath/Vector3f;)VH(Ljavax/vecmath/Color3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)Vb(Ljavax/vecmath/Color3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;FF)Vjavax/media/j3d/LightsetLight(Ljavax/media/j3d/Light;)V(DDD)V(Ljavax/vecmath/Point3d;D)VsetInfluencingBounds(Ljavax/media/j3d/Bounds;)VaddChild(Ljavax/media/j3d/Node;)VcreateJava3dBehaviors#(Ljavax/media/j3d/TransformGroup;)V getBehaviors()Ljavax/media/j3d/Behavior; addElement(Ljava/lang/Object;)V h h**Y ****  * * Y *Y ***+***+**+* !*+"#*$%*&Y+%'(*)**+Y,-.+/.01*+23**+4U*+56A**+78n9**+:8n;**+<8n=**> *+?@*AB:.C6 D:+Y,E.F.0:GY+%+Y,.H.0I:J@K8 *YL jL*YM jM*YN jN* Od*PQU*+RS**+TU>*+VW*+X8* fn fY*+Z[**+\]j+^W:`Yab*+cd *+efS+g8=@_9RDEIJ"T+V2W@XNZS[[\b]j^s_{`abcdeluwxz{|} ~.8AJOVr!+8=@Olcg`*+ hYiM,j*(kN-,l*+Y,m.,n0opYq:,r*sYtu*uvwY xy:Y :*Uf-E*zY*{<*|Y**}$*~Y** *j ****YY:**u**YT:*(*u*(: **(:***: *& 1:@MVco )-0;DIRY\gpu~*u*( ** N***+Y,.*.0*(")PK T.?[[4com/sun/j3d/loaders/lw3d/LwsMotion$FrameHolder.class.     frameNumberDframe#Lcom/sun/j3d/loaders/lw3d/LwsFrame;this$0$Lcom/sun/j3d/loaders/lw3d/LwsMotion; SyntheticK(Lcom/sun/j3d/loaders/lw3d/LwsMotion;Lcom/sun/j3d/loaders/lw3d/LwsFrame;D)VCodeLineNumberTable SourceFileLwsMotion.java  .com/sun/j3d/loaders/lw3d/LwsMotion$FrameHolder FrameHolder InnerClassesjava/lang/Object()V"com/sun/j3d/loaders/lw3d/LwsMotion    8**+*,*)) *+, PK T.=%%(com/sun/j3d/loaders/lw3d/LwsMotion.class.               +?!` +        + +    ?5  F +    + F Dz F   @@ ] a c    ` `     ! " e#$ % x& '() |*A. {+ x, -. -/ 0 1 2 x, -. -/3 4 5 6 7 8 9: FrameHolder InnerClasses motionNameLjava/lang/String;frames$[Lcom/sun/j3d/loaders/lw3d/LwsFrame; numFramesI numChannelsloopZ totalTimeF firstFrame totalFrames behaviorsLjavax/media/j3d/Behavior;(Ljava/io/StreamTokenizer;IF)VCodeLineNumberTable (Ljava/io/StreamTokenizer;IIFI)V Exceptions; getMotion(Ljava/io/StreamTokenizer;)V fixFrames()VintMod(II)IplayWithFrameTimes(Ljava/util/Vector;)V$createJava3dBehaviorsForFramesSubset#(Ljavax/media/j3d/TransformGroup;)VcreateJava3dBehaviors getBehaviors()Ljavax/media/j3d/Behavior; getFirstFrame%()Lcom/sun/j3d/loaders/lw3d/LwsFrame; printVals SourceFileLwsMotion.java <=> ?@ about to get motion name AB CD about to get motion  getMotion() EF ,com/sun/j3d/loaders/IncorrectFormatException LwsMotion0G HI J got channels!com/sun/j3d/loaders/lw3d/LwsFrame java/lang/StringBuffer got frames KL KM NO got all frames PB EndBehavior QR java/util/Vector ST UVW XY ZV [V \V ] ^ _ `a bcd ef ghframe  = Ki !playWithFrameTimes: firstFrame = .com/sun/j3d/loaders/lw3d/LwsMotion$FrameHolder j kl  totalTime = Km loopCount = no pq rs anim time:  totalFrames = javax/media/j3d/Alpha tjavax/vecmath/Point3fjavax/vecmath/Quat4fjavax/media/j3d/Transform3Djavax/vecmath/Matrix4d4com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame uv wv xyLwsMotion::createj3dbeh, mat = zy and quat = {s |s }s ~s s s pos, knots, quat = Mcom/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator  javax/media/j3d/BoundingSpherejavax/vecmath/Point3d    @   lastFrame = K motionName =  numChannels =  numFrames =  loop = K FRAME "com/sun/j3d/loaders/lw3d/LwsMotion'com/sun/j3d/loaders/lw3d/TextfileParser)com/sun/j3d/loaders/ParsingErrorException debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputsetValidOutput(I)V debugOutputLn(ILjava/lang/String;)VgetName-(Ljava/io/StreamTokenizer;)Ljava/lang/String; getNumber(Ljava/io/StreamTokenizer;)D!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; debugOutputgetAndCheckString.(Ljava/io/StreamTokenizer;Ljava/lang/String;)Vadd(Ljava/lang/Object;)Z getHeading()Djava/lang/Mathabs(D)DgetPitchgetBank getFrameNum linearValueJ(Lcom/sun/j3d/loaders/lw3d/LwsFrame;Lcom/sun/j3d/loaders/lw3d/LwsFrame;D)V(Lcom/sun/j3d/loaders/lw3d/LwsFrame;Lcom/sun/j3d/loaders/lw3d/LwsFrame;Lcom/sun/j3d/loaders/lw3d/LwsFrame;Lcom/sun/j3d/loaders/lw3d/LwsFrame;DDD)Vsize()Ielements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;hasMoreElements()Z,(Ljava/lang/Object;)Ljava/lang/StringBuffer;K(Lcom/sun/j3d/loaders/lw3d/LwsMotion;Lcom/sun/j3d/loaders/lw3d/LwsFrame;D)V addElement(Ljava/lang/Object;)V(F)Ljava/lang/StringBuffer; elementAt(I)Ljava/lang/Object;frame#Lcom/sun/j3d/loaders/lw3d/LwsFrame; frameNumberD (IIJJJJJJJJ)V getPosition()Ljavax/vecmath/Point3f;getScalesetRotationMatrix(Ljavax/vecmath/Matrix4d;)Vsetheadingpitchbanktension continuitybias9(FILjavax/vecmath/Point3f;FFFLjavax/vecmath/Point3f;FFF)V(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)V(DDD)V(Ljavax/vecmath/Point3d;D)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)Vjavax/media/j3d/TransformGroup setCapabilityaddChild(Ljavax/media/j3d/Node;)V(D)Ljava/lang/StringBuffer;(Z)Ljava/lang/StringBuffer; ' *+% T VA******* **+ * *+. ^` abcd"e*f3g;h@i***+* Y***+***Y *!"#=*Y+$S**%&*+'(*+)> ****Jstuv'y/{9|D}_dr}^ "B<+Y,M-J:6*d2:*2:  :,/W9  09 09 g19 9  29 29 g19 9  39 39 g19 9  )< )o6`o99**d249 44go9d*d2:9!*d2: 44goo9`*$*`2:  44goo9*2: 96 F 5Y 6:!Y  7:!c9,!/W  *m ,/W,8:,9:6  :S;***6 8*Y<  != * 2>"?* 2@  *ű B "+/69@GQY]dku}$/ENQW`r   + 5 A^&>6t>t6d>&   $/ *YA *!"B***d24***d24Cc=**E>**E66*24*6*24* 6J*FY**2*24gG:+H*8*24§$I9.*24g9FY**2G: + H*6~RY*2*`2*`24*24go6: FY*  4cG: + H'FY**2*24cG: + H`*24pL=*24**>*24*ZV**24*d24go9Y*d2*26:FY*4*gG:+H=+FY**2*24*gG:+H**24**d24*a**d24g*24*d24go9Y*d2*26:FY***dG:+H@68#9$;;?OAYBdCgDjEzF}GDIJLMNOQUVPZ[\^#a)b,[5d8e;g@hrmqtxzf+D[acfd*KL+Y,M*,M B** 666,86*YN *O"P*YQ !"R,,8dSF:T:U*jV**doj8 *YW  O"X*YY *!"Z**[*k gB]Y  ! ^: : _: `: _:aYb:cYd:e:6,SF:T: fSgSh*Yi >"j `YkS 2l*Ym  2>"n   Q VVnQeY 05 2opq2rstuS*Yv  2> 0O 2>"wxY +y:4*z{Y|Y}~:++*z2#&)/Jcry ")/:AKU\u 7A QV\ry* *z* *+ A** 666*YN *O"*YQ !"U*j**d24*oj8*YW O"*YY *!"*Y **d24"**[*kgA]Y  ^:*:*_:*`: *_: aYb: cYd: *e: 6<*2fS *2gS*2 h*Yi  >" `YkS 2 l*Ym  2>"  Q#*24**d24nQ eY0*252*2o*2p*2q 2*2r*2s*2tuS*Yv 2>0O 2>"*xY+  y:4*z{Y|Y}~:++*z0#$&'(+ /'0-20335N6g8;<=@AB GHI&J/K8LAMJOPR_Yn\z]^_`cdfjZuOz*z0* *2*Y * "*Y *!"*Y *!"*Y **"<'*Y !"*2@*ױ& 6Qlq FPK T.f|R!R!(com/sun/j3d/loaders/lw3d/LwsObject.class.          ! !  !  (           5  7 7 : :   ?      G H K L O W r! r" r# r$% W W&' Z( r) r* !+, _- _. r/ _0 12 G3 45 !6 78 :9 :9:; r< u u= (> ?@ 7A : rBCD (E (F ~G ~H I ~J ~7 :9 ~K LM N O P Q :9 R S TUV :9 :9 TWX YZ [ :9\ (] (^ _` a b c (defgfileNameLjava/lang/String;objNamemotion$Lcom/sun/j3d/loaders/lw3d/LwsMotion;parentIobjectTransform Ljavax/media/j3d/TransformGroup;objectBehaviorLjava/util/Vector; shapeListhasPivotZpivotTransGroupurlNameLjava/net/URL;protocolfileTypeF(Ljava/io/StreamTokenizer;ZIIFLcom/sun/j3d/loaders/lw3d/Lw3dLoader;I)VCodeLineNumberTable ExceptionsgetQualifiedFilename8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getQualifiedURL4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; getParent()IaddChild*(Lcom/sun/j3d/loaders/lw3d/LwsPrimitive;)VcreateJava3dObject((Lcom/sun/j3d/loaders/lw3d/LwsObject;I)Vh getShapeList()Ljava/util/Vector; getObjectNode"()Ljavax/media/j3d/TransformGroup;getObjectBehaviors printVals()V SourceFileLwsObject.java ijk lm n o pq rs ts  uv ws xs ys java/net/URL z  ShowObject {|-skipped showobject, about to get objectmotion }~ ObjectMotion java/lang/StringBuffer got string  "com/sun/j3d/loaders/lw3d/LwsMotion   got motion ParentObject   PivotPointjavax/vecmath/Vector3f javax/media/j3d/Transform3D javax/media/j3d/TransformGroup  m ObjDissolve(com/sun/j3d/loaders/lw3d/EnvelopeHandler   ShadowOptionsdone with LwsObject constructorjava/net/MalformedURLExceptionjava/io/FileNotFoundException sjava/io/IOException)com/sun/j3d/loaders/ParsingErrorExceptionjava/lang/NumberFormatExceptionExpected a number, got      java/io/File java/lang/NullPointerException  s  mjava/util/StringTokenizer    s : addChild() objectTransform =  child has object node java/lang/String _sequence_javax/vecmath/Matrix4d     .lwo'com/sun/j3d/loaders/lw3d/SequenceReader       About to load binary file for %com/sun/j3d/loaders/lw3d/J3dLwoParser      javax/media/j3d/Shape3D Cloning shapes  shape clone java/util/Vector   getObjectBehaviors() OBJECT vals:  fileName =  objName = "com/sun/j3d/loaders/lw3d/LwsObject'com/sun/j3d/loaders/lw3d/TextfileParser%com/sun/j3d/loaders/lw3d/LwsPrimitive,com/sun/j3d/loaders/IncorrectFormatException debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;$com/sun/j3d/loaders/lw3d/DebugOutputsetValidOutput(I)V#com/sun/j3d/loaders/lw3d/Lw3dLoader getFileType getString-(Ljava/io/StreamTokenizer;)Ljava/lang/String; getBasePath()Ljava/lang/String;getInternalBasePath getBaseUrl()Ljava/net/URL;toString getProtocolgetInternalBaseUrl(Ljava/lang/String;)Vskip/(Ljava/io/StreamTokenizer;Ljava/lang/String;I)V debugOutputLn(ILjava/lang/String;)VgetAndCheckString.(Ljava/io/StreamTokenizer;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/StreamTokenizersval (Ljava/io/StreamTokenizer;IIFI)VisCurrentToken.(Ljava/io/StreamTokenizer;Ljava/lang/String;)Z getNumber(Ljava/io/StreamTokenizer;)D(FFF)Vset(Ljavax/vecmath/Vector3f;)V (Ljavax/media/j3d/Transform3D;)V setCapability(Ljava/io/StreamTokenizer;IF)V nextToken getMessage separatorindexOf(Ljava/lang/String;)I lastIndexOf substring(II)Ljava/lang/String;(I)Ljava/lang/String;exists()ZprintStackTrace toLowerCaseequals(Ljava/lang/Object;)Z'(Ljava/lang/String;Ljava/lang/String;)V countTokens startsWith(Ljava/lang/String;)Z getContent()Ljava/lang/Object;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(Ljavax/media/j3d/Node;)V setIdentity getFirstFrame%()Lcom/sun/j3d/loaders/lw3d/LwsFrame;!com/sun/j3d/loaders/lw3d/LwsFrame setMatrix(Ljavax/vecmath/Matrix4d;)Vlength totalTimeF totalFrames(Ljava/lang/String;FI)V printLinesgetValidOutputcreateJava3dObjects(II)V(Ljava/lang/String;I)V(Ljava/net/URL;I)VcreateJava3dGeometrygetJava3dShapeListelements()Ljava/util/Enumeration;java/util/Enumeration nextElementhasMoreElements cloneTree()Ljavax/media/j3d/Node;createJava3dBehaviors#(Ljavax/media/j3d/TransformGroup;)V getBehaviors()Ljavax/media/j3d/Behavior; addElement(Ljava/lang/Object;)V  5!******* **+ :B :  :\***  K::   :* :*Y***  **+*+**+ *!Y"#$+%$&'*(Y+)**+,6*+-.**+/6|*+01Z**+28 *+38 *+48 5Y v v 6: 7Y8:   9*:Y ;*<*+=>?Y+@: +AW*+BC\*+DX*EFB:HYIJ: LY MN: LY!Y"P$ Q$&N*G*K*O:gO PQhi!k*n.q7r:sXv_wdxkyp#&)8BHRW_go HLj :,RS',RTY>,`U:,`VMWY!Y"$,$&XY!Y"$,$& :[WY!Y"$,\$&XY!Y"$,\$&WY!Y"+$,$&XY!Y"+$,$&WY!Y"+$,\$&XY!Y"+$,\$&WY,XY,WY,\XY,\+R]+ +] HY,J!Y^:_Y+R`:ad6+Rb R$W6c:  $WR$W&: * ,2fiZ"%02 R f ip" $#5$:(Q,Z1f2s3|4567896<=H}NY!Y"+$,$&N-dW-:Y,N-dW:Y!Y"*$e$,$&N-dW-:GY!Y"+$,$&f##K%36K8aaK6 CHJ!L#N%W.X3Y6Z8`Za_bafG*n`*gh*iT*!Y"j$*ik&l+m/*no**+mp*i+mq& uvw*x3y;zB{R}_V ZrYstNuYv:w**x:y7Y8:z*:Y;i*i{* * -S* -S6-|`6* V:}S6    U:WYXYM~Y****:   * :  *i * * *,+*!Y"$* $&:* F2Y* *:Y**:**i***:6* **i*ƧL*+::**:  : *i *Y%***i**: *: !(18ENakt!@TWkpw (37BKP Y LH**i( ** %&mE**!Y"$* $&*!Y"$*$&**01"2=3D4PK T.]+com/sun/j3d/loaders/lw3d/LwsPrimitive.class.   getObjectBehaviors()Ljava/util/Vector; getObjectNode"()Ljavax/media/j3d/TransformGroup; SourceFileLwsPrimitive.java%com/sun/j3d/loaders/lw3d/LwsPrimitivejava/lang/ObjectPK T.;  +com/sun/j3d/loaders/lw3d/ParserObject.class.S 23 4 5 2 67 89 :; 2 < => ?@ A BCDTRACEI ConstantValueVALUESMISC LINE_TRACENONE EXCEPTIONTIME WARNING@ debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;()VCodeLineNumberTable(I)V debugOutputLn(ILjava/lang/String;)V debugOutput SourceFileParserObject.java ()$com/sun/j3d/loaders/lw3d/DebugOutput (, &' E,F GH I.java/lang/StringBuffer JKL MN OP:: QN R.%com/sun/j3d/loaders/lw3d/ParserObjectjava/lang/ObjectsetValidOutputjava/lang/Stringequals(Ljava/lang/Object;)ZprintlngetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringprint   !"#$%&'()*2**Y+:;<(,*- **+?@ A-.*_;,*, (* Y * , +E FH:J/.*& *,+ M N01PK T.+com/sun/j3d/loaders/lw3d/SequenceLine.class. Ps Ot Ou Ov wx Oy wz O{ w| O} O~ Dz #   O A.   # #  #s # # O M * # - - 0s )s M ) # -  0  =s = = D D O Hs H 0 ) Ms startFrameIendFramefileNameLjava/lang/String; geometryGroupLjavax/media/j3d/Group; behaviorsLjavax/media/j3d/Behavior; numFrames totalTimeF totalFrames storedRefListLjava/util/Hashtable;(Ljava/io/StreamTokenizer;FI)VCodeLineNumberTable ExceptionscreateSwitchBehavior(Ljavax/media/j3d/Switch;)VcreateJava3dObjects(II)V getGeometry()Ljavax/media/j3d/Group; getBehavior()Ljavax/media/j3d/Behavior;()V SourceFileSequenceReader.java `p VW [\ ]R QR SR U TU ZRjava/io/IOException)com/sun/j3d/loaders/ParsingErrorException ` javax/media/j3d/Alpha `'javax/media/j3d/SwitchValueInterpolator ` XYjavax/media/j3d/BoundingSpherejavax/vecmath/Point3d ` ` 000 javax/media/j3d/Switch ^_ javax/media/j3d/SharedGroupjavax/media/j3d/Link `%com/sun/j3d/loaders/lw3d/J3dLwoParser ` pjavax/media/j3d/TransformGroup   javax/media/j3d/Shape3D java/lang/StringBuffer00 0.lwo java/io/File efjavax/media/j3d/Groupjava/util/Hashtable%com/sun/j3d/loaders/lw3d/SequenceLinejava/lang/Object,com/sun/j3d/loaders/IncorrectFormatExceptionjava/io/FileNotFoundExceptionjava/io/StreamTokenizernvalD nextToken()Isval getMessage()Ljava/lang/String;(Ljava/lang/String;)V numChildren (IJJJJJ)V2(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/Switch;)V(DDD)V(Ljavax/vecmath/Point3d;D)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)V setCapability(I)VaddChild(Ljavax/media/j3d/Node;)Vjava/lang/StringindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;get&(Ljava/lang/Object;)Ljava/lang/Object; (Ljavax/media/j3d/SharedGroup;)V(Ljava/lang/String;I)VcreateJava3dGeometryput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getJava3dShapeList()Ljava/util/Vector;java/util/Vectorelements()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;hasMoreElements()ZvalueOf(I)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringexists OP QRSRTUVWXYZR[\]R^_`abY***$**++W*++W*+ ***d` : Y FI c6 }s !*/7FIXd efb {=*j+j*nF*j*j*n8Y % :Y+:*YY:++*c. +=IOelrzghb $*  !f*  !>* ":#Y$:%&* :6'(%'():*Y+:  ,x-Y.:/0Y1: )Y2: ' 3W  4*Y +:  56)67:   89: ;<: =Y>?@@A: d=Y>B@@A:=Y>@@C@A:DYEF* *G**HYI'* (''* ()N*Y-+:*Jz-Y* .N-/0Y1:-6(-67:89K;)Y2:L*Y+:*J'* 3Wc7 "+29?BEP]hr~.IX]agp{ #dijklb*cmnb*c opb# MYN'czqrPK T.O O -com/sun/j3d/loaders/lw3d/SequenceReader.class. 8R 7S 7TU R 7VWXY Z [ [ \ ]^ _ ` abc d Ze R 7f 7g hi R j j k lm n o k p lq r s tuDz *vw -xyz 0{A. /| -} k~ sequenceLinesLjava/util/Vector; totalTimeF totalFramesIobjectTransform Ljavax/media/j3d/TransformGroup;behaviorVector(Ljava/lang/String;FI)VCodeLineNumberTable ExceptionscreateJava3dObjects(II)V getObjectNode"()Ljavax/media/j3d/TransformGroup;getObjectBehaviors()Ljava/util/Vector; printLines()V SourceFileSequenceReader.java BO ;< =>java/util/Vector 9:java/io/StreamTokenizerjava/io/BufferedReaderjava/io/FileReader B B H %com/sun/j3d/loaders/lw3d/SequenceLine B >java/io/IOException)com/sun/j3d/loaders/ParsingErrorException javax/media/j3d/TransformGroup ?@ A: javax/media/j3d/Switch  GH >javax/media/j3d/Alpha B/com/sun/j3d/loaders/lw3d/SwitchPathInterpolator Bjavax/media/j3d/BoundingSpherejavax/vecmath/Point3d B B 'com/sun/j3d/loaders/lw3d/SequenceReaderjava/lang/Objectjava/io/FileNotFoundException(Ljava/lang/String;)V(Ljava/io/Reader;)V wordChars nextToken()I(Ljava/io/StreamTokenizer;FI)V addElement(Ljava/lang/Object;)Vttype getMessage()Ljava/lang/String;elements()Ljava/util/Enumeration; setCapability(I)VaddChild(Ljavax/media/j3d/Node;)Vjava/util/Enumeration nextElement()Ljava/lang/Object; getGeometry()Ljavax/media/j3d/Group; getBehavior()Ljavax/media/j3d/Behavior;hasMoreElements()Zsize elementAt(I)Ljava/lang/Object; startFrame (IIJJJJJJJJ)V4(Ljavax/media/j3d/Alpha;[FLjavax/media/j3d/Switch;)V(DDD)V(Ljavax/vecmath/Point3d;D)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)V 789:;<=>?@A:BCD**$**YYY Y+ :__ // 6!*Y**Wܧ:YtwE>'( )*-1/:0C1J2M3e6k2t8w:<FGHD !*Y*Y*NY:* ;-!:"# #$%*%-&*'`:6%*(:)*nQdd Q*Y +*j ,:-Y.:/Y0Y124:  56*ErH IJK'L.M5N>OAPLQSR[SeUmVyOYZ[\Z^_cg ijk lFIJKD*EoLMD*EsNODG*L +!M+&Ewx yx{PQPK T.5''*com/sun/j3d/loaders/lw3d/ShapeHolder.class. 9V 8W 9X YZ[ \]^ V_ ` ab c de af 8gh i 8jk 8l mno 8p 8q rst u 8v rwx 8pyz 8p 8{ 8| 8}~ 8p 8p 8p . .V . . . . . 8pfacetSizesListLjava/util/Vector;facetIndicesListfacetIndicesArray[IcurrentNumIndicesInumSurfnumVerts facetIndices facetSizes normalIndices normalCoords[F coordsArray()VCodeLineNumberTable(I)VprintGeometryData((Lcom/sun/j3d/loaders/lw3d/LwoSurface;)V createArrays(Z)Vnullify calcNormals SourceFileShapeHolder.java IJ ?@ IM  Polygon Data: java/lang/StringBuffer Surface color =   Surface diffuse = D>Facet of size C> x, y, z = HG , createArrays() :; java/lang/Integer => 'facetIndices.len and coordsArray.len = 6Using direct geometry because facetIndices is of size  and coordsArray is of length <; FG E> calcNormals()coordsLength, facetsizes.len = normalCoords, incides len = javax/vecmath/Vector3f I done with calcNormals()$com/sun/j3d/loaders/lw3d/ShapeHolder%com/sun/j3d/loaders/lw3d/ParserObjectjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;#com/sun/j3d/loaders/lw3d/LwoSurfacecolorLjavax/vecmath/Color3f;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; diffuseColor(I)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer; debugOutputLn(ILjava/lang/String;)Vjava/util/Vector elementAt(I)Ljava/lang/Object;intValue()Isize(FFF)Vcross3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V normalize(Ljavax/vecmath/Vector3f;)VxFyz 89 :;<;=>?@A@B@C>D>E>FGHGIJK* **LC: DIMK+ **LG: HNOK6Y + Y + =*.6Y  >U*.h6Y *0 *`0 *`0 *xL6 QR S'TCUHVPWjXoY}ZXU`PQKA*** ]=>H*6 :6*`*`dd.O`=* =**.O**Y * * !**Y" *# * $*hM>6F,**.h0Q,**.h`0Q,**.h`0Q**,*** =**O***%*L$hpqrsv,x2y8zOyY~^uatot.DQV[hmRJKX$**%****&*'L" #SJK *()*Y* * * +*.*** '**h&**&*Y, *& **' -<=>\*.6.Y /:*"*.6*`.6 *`.6 6`6 `6 .Y* h0*h0f* h`0*h`0f* h`0*h`0f/:.Y* h0*h0f* h`0*h`0f* h`0*h`0f/:.Y0:126J`6*&h3Q*&h`4Q*&h`5Q* *'O`<**67L&1;BM]h@TUPK T."5com/sun/j3d/loaders/lw3d/SwitchPathInterpolator.class.U ' ()*+ ,- . / 0 () 1 2 3 4 5 5 (6 (7 3 89 : ;<=targetLjavax/media/j3d/Switch;firstSwitchIndexIlastSwitchIndex currentChild childCount4(Ljavax/media/j3d/Alpha;[FLjavax/media/j3d/Switch;)VCodeLineNumberTableprocessStimulus(Ljava/util/Enumeration;)V SourceFileSwitchPathInterpolator.java >? @A"java/lang/IllegalArgumentExceptionSwitchPathInterpolator0B CD E     FG HI J KA LMN OP QR ST/com/sun/j3d/loaders/lw3d/SwitchPathInterpolator/com/sun/j3d/loaders/lw3d/FloatValueInterpolator(Ljavax/media/j3d/Alpha;[F[F)Vjavax/media/j3d/Switch numChildren()I!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VgetAlpha()Ljavax/media/j3d/Alpha;computePathInterpolation()VcurrentKnotIndex getWhichChild setWhichChild(I)Vjavax/media/j3d/Alphafinished()ZdefaultWakeupCriterion!Ljavax/media/j3d/WakeupCriterion;wakeupOn$(Ljavax/media/j3d/WakeupCondition;)V  !uA*+,,,-`Y*-**- d ** ` ""P RS"U'V,W6X@Y#$!E* 8* * *d==* ****". fj lmoq)r1u;v<yDz%&PK T.҃c*com/sun/j3d/loaders/lw3d/TargaReader.class._ 0 12 3456 7 8 8 9 : ; <=> 7? @ A BCD EFG H 7IJbufferedReaderLjava/io/BufferedInputStream;theImageLjava/awt/Image;(Ljava/lang/String;I)VCodeLineNumberTable ExceptionsKgetImage()Ljava/awt/Image; parseFile()V SourceFileTargaReader.java $L "# constructor MNjava/io/BufferedInputStreamjava/io/DataInputStreamjava/io/FileInputStream $O $P ! ,- QR ST,com/sun/j3d/loaders/IncorrectFormatExceptionwThis format is not readable by the Lightwave loader. Only 24- or 32-bit true-color uncompressed Targa images will workjava/awt/image/BufferedImage $U VWX YZjava/awt/image/DataBufferInt [\java/io/IOException)com/sun/j3d/loaders/ParsingErrorException ]^$com/sun/j3d/loaders/lw3d/TargaReader%com/sun/j3d/loaders/lw3d/ParserObjectjava/io/FileNotFoundException(I)V debugOutputLn(ILjava/lang/String;)V(Ljava/lang/String;)V(Ljava/io/InputStream;)Vread()Iskip(J)J(III)V getRaster!()Ljava/awt/image/WritableRaster;java/awt/image/WritableRaster getDataBuffer()Ljava/awt/image/DataBuffer;getData()[I getMessage()Ljava/lang/String;  !"#$%&g7****YYY+ * * 'KD LM+O2P6Q()*+&*'X,-&!u* <* =* >* X* * x6* * x6* 6* 6 ~6~6 * X YY:  : 6dd6 6 6j 6 dd6 * 6* 6* 66 * 6  h `xxxOp* LY+dg'$#7KT]l{ "+JT^dgt(./PK T.G߇-com/sun/j3d/loaders/lw3d/TextfileParser.class. 4g 3h 3ij k 3lm no pqr gs t u v 3wx py z 4{ |}~  3     3    3  v  3WORDINUMBER currentLevelTRACE ConstantValueVALUESMISC LINE_TRACENONE EXCEPTIONTIME  debugPrinter&Lcom/sun/j3d/loaders/lw3d/DebugOutput;lineSeparatorCharC()VCodeLineNumberTable debugOutputLn(ILjava/lang/String;)V debugOutputskipUntilString.(Ljava/io/StreamTokenizer;Ljava/lang/String;)V Exceptions getNumber(Ljava/io/StreamTokenizer;)D getString-(Ljava/io/StreamTokenizer;)Ljava/lang/String;getNamegetAndCheckString checkString checkType(Ljava/io/StreamTokenizer;I)Vskip/(Ljava/io/StreamTokenizer;Ljava/lang/String;I)VisCurrentToken.(Ljava/io/StreamTokenizer;Ljava/lang/String;)Z SourceFileTextfileParser.java LM 86 JK$com/sun/j3d/loaders/lw3d/DebugOutput L HIline.separator  java/lang/StringBufferlineSeparatorChar = PQ Q  [:: Q 6 56 java/io/IOException)com/sun/j3d/loaders/ParsingErrorException L ^_ name = ]TBad String Token (wanted , got : Bad Type Token, Expected  and received 76'com/sun/j3d/loaders/lw3d/TextfileParserjava/lang/Objectjava/lang/NumberFormatException(I)Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/StringcharAt(I)Cappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;equals(Ljava/lang/Object;)ZprintlngetClass()Ljava/lang/Class;java/lang/Classprintjava/io/StreamTokenizer nextToken()IttypesvalLjava/lang/String; getMessage(Ljava/lang/String;)Vjava/lang/DoublevalueOf&(Ljava/lang/String;)Ljava/lang/Double; doubleValue()D ordinaryCharwhitespaceChars(II)V 34 56768696:;<6:=>6:?@6:AB6:CD6:EF6:GHIJK LMNzF****YL*+ * Y  *O"@8 >AB!C*DEEPQN_;,*,(* Y *  , OI JL:ORQN& *,O R SSTNx8>+W++,>:Y%(O& \^_ `b!^%d(f7hUVWNX(+=MY, *+!+"#OtuwyzUXYZNR"+WMY,$*+!+OU[ZNM+*%+ %+ %+W0+("+) Y , + M+W+*+ + NY-&+**'+  '+  '* Y ( , ,ilOF 1GLilyU\TNL+W*+,)NY-* O U]TNhH++,6Y Y + , , + - +. OGU^_NP0+*Y Y / 0 +O/U`aNn2+W*+,)6 +W:Y1"O" "1UbcN5+ +,O dMN+ 2O67 6efPK T.com/sun/j3d/loaders/objectfile/PK T.Y:p6p65com/sun/j3d/loaders/objectfile/DefaultMaterials.class.   materialsLjava/lang/String;()VCodeLineNumberTable SourceFileDefaultMaterials.java  5m]7]7/com/sun/j3d/loaders/objectfile/ObjectFile.class.                                            "                                 5                      5                                       q q   q q p           5  5     5                                                         "@ !TD-                                                   !  "   # $ % &' ( 5) 5*+,-DEBUGI ConstantValueRESIZE@ TRIANGULATEREVERSESTRIPIFY BACKSLASHC\flagsbasePathLjava/lang/String;baseUrlLjava/net/URL;fromUrlZradiansF coordListLjava/util/ArrayList;texListnormList coordIdxList texIdxList normIdxList stripCountsgroupsLjava/util/HashMap;curGroupsGroups curSgroupgroupMaterials triGroups curTriGroup triSgroups curTriSgroup coordArray[Ljavax/vecmath/Point3f; normArray[Ljavax/vecmath/Vector3f;texArrayjavax/vecmath/TexCoord2f;timeJ materials4Lcom/sun/j3d/loaders/objectfile/ObjectFileMaterials; readVertex4(Lcom/sun/j3d/loaders/objectfile/ObjectFileParser;)VCodeLineNumberTable Exceptions readNormal readTexturereadFace readPartNamereadMaterialNameloadMaterialFilereadSmoothingGroupreadFile(IF)V(I)V()VsetBasePathFromFilename(Ljava/lang/String;)Vload/(Ljava/lang/String;)Lcom/sun/j3d/loaders/Scene;.setBaseUrlFromUrl(Ljava/net/URL;)V+(Ljava/net/URL;)Lcom/sun/j3d/loaders/Scene; getLimits()[Ljavax/vecmath/Point3f;resizeobjectToIntArray(Ljava/util/ArrayList;)[IobjectToPoint3Array/(Ljava/util/ArrayList;)[Ljavax/vecmath/Point3f;objectToTexCoord2Array2(Ljava/util/ArrayList;)[Ljavax/vecmath/TexCoord2f;objectToVectorArray0(Ljava/util/ArrayList;)[Ljavax/vecmath/Vector3f; groupIndices.(Ljava/util/ArrayList;Ljava/util/ArrayList;)[IsmoothingGroupNormalsconvertToTriangles makeScene!()Lcom/sun/j3d/loaders/SceneBase;-(Ljava/io/Reader;)Lcom/sun/j3d/loaders/Scene; setBaseUrl getBaseUrl()Ljava/net/URL; setBasePath getBasePath()Ljava/lang/String;setFlagsgetFlags()I SourceFileObjectFile.javajavax/vecmath/Point3f [^ /^ 01 21 31 41 5^ 23 67javax/vecmath/Vector3f 53javax/vecmath/TexCoord2f 43 8^ 9^ : 63java/lang/Integer [] ; 73 83 93 :; <+ <= >+ =; ?; >?java/lang/Stringdefault @+ [` AB LM ./ ,- C~ *+ DEoff F70v NOvn SOvt TOf UOfog VOs YOplmtllib XOusemtl WOmaplibusemap)com/sun/j3d/loaders/ParsingErrorExceptionjava/lang/StringBufferUnrecognized token, line GH I GJ DE FG HI ] 01 [\K L+ MN. |` OP _`java/io/BufferedReaderjava/io/FileReader [Q ax MR S~: java/net/URLjava/net/MalformedURLExceptionjava/io/FileNotFoundException T~ dejava/io/InputStreamReader UV [Wjava/io/IOException [X >Y gh 6Z [*com/sun/j3d/utils/geometry/NormalGenerator [\ ]^ B; ^_` abc dejava/util/ArrayList'com/sun/j3d/utils/geometry/GeometryInfo rs fg hi jk lm no pq pq ) rqjava/util/HashMap @; jk sg tu vw xy z{ |g }^ ~o o A3 C3com/sun/j3d/loaders/SceneBasejavax/media/j3d/BranchGroup  lm no u^ t^%com/sun/j3d/utils/geometry/Stripifier ^ kjavax/media/j3d/Shape3D     /com/sun/j3d/loaders/objectfile/ObjectFileParser2com/sun/j3d/loaders/objectfile/ObjectFileMaterials JK ZO i^ vw '  )com/sun/j3d/loaders/objectfile/ObjectFilejava/lang/Objectcom/sun/j3d/loaders/Loader,com/sun/j3d/loaders/IncorrectFormatException getNumbernvalDxyzskipToNextLineadd(Ljava/lang/Object;)ZgetTokenpushBacksizettypeput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;sval lowerCaseMode(Z)VtoStringreadMaterialFile((ZLjava/lang/String;Ljava/lang/String;)Vequalsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;lineno(I)Ljava/lang/StringBuffer; java/io/File separator lastIndexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;(Ljava/io/Reader;)V(I)I getProtocol getMessage openStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V(FFF)V(I)Ljava/lang/Object;1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)VintValue(D)VclearkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;setCoordinateIndices([I)VsetCoordinates([Ljavax/vecmath/Point3f;)VgenerateNormals,(Lcom/sun/j3d/utils/geometry/GeometryInfo;)V getNormals()[Ljavax/vecmath/Vector3f;getNormalIndices()[IhasNext()ZisEmptysetStripCountssetTextureCoordinateParams(II)VsetTextureCoordinates(I[Ljavax/vecmath/TexCoord2f;)VsetTextureCoordinateIndices(I[I)V setNormals([Ljavax/vecmath/Vector3f;)VsetNormalIndicesconvertToIndexedTrianglesgetCoordinateIndicesgetTextureCoordinateIndices setSceneGroup (Ljavax/media/j3d/BranchGroup;)VreversestripifygetGeometryArray$(ZZZ)Ljavax/media/j3d/GeometryArray; setGeometry(Ljavax/media/j3d/Geometry;)VassignMaterial.(Ljava/lang/String;Ljavax/media/j3d/Shape3D;)VaddChild(Ljavax/media/j3d/Node;)VaddNamedObject'(Ljava/lang/String;Ljava/lang/Object;)V separatorCharreplace(CC)Ljava/lang/String;endsWith(Ljava/lang/String;)Z!  !"#$%&'()*+,-./0123435363738393:;<+=;>+?;@;A3B;C3DEFGHIJKLM!NOPy=YM+,++,++,+ + * , WQ* DF GHI"J&K/P3S<TRpSOPy= YM+,++,++,++ *, WQ* ]_ `ab"c&d/i3l<mRpTOPd0YM+,++,++ *, WQ"vx yz{"&/RpUOP >66++++d=* ``=*!"Y# W++$/++%7+&++'d>* ``>*("Y# W++)/8++*d6* ``6*+"Y# W++, ;"Y*- #:*-"Y# W*.*/0W*1*2*10W+ Q! /?CLPY]aiyRpVOPM+*3*/45M+6 *7/ *+8/*3*/4*3*/,0W+ Q"%-;HLWOPQ)++9*3*/5Y+:;0W+ Q $(RpXOPMM+<++=+>M+? *@*A*A *BC*D,E+F+ Q&    "CHLRpYOPh4++G+ +HIJ *K1 *+L1+ Q""# $%''(/*3+RpZOP?+2+M!+NOJ *+P +QRJ *+S+TUJ *+V+WXJ *+Y+Z[J *+Y+\]J *+^+_`J *+a+bcJ + +deJ + o+fgJ *+h[+ijJ *+kG+lmJ + 4+noJ + !pYqYrst+uvwx+ ++y̱Q"89DEF$G0H8IDJLKXL`MlNtOPQRSTUVWXYZ[\] ^`.e2h69>jRp[\Pr2*z*D*B*A*{*|*}*@*~*$Q. x 789">'y,z1{[]P$*Q [^P$*Q _`P\8+*qYrttw*++Q '7abP;*+YY+M*,QRcpdePV+CM,/qYr+ttwN,,/`N*Y-B:Y7CFQ")7CFURafPn:*B*+YY+MNY-*A*, "Q "/4RcpghP*޻YLM,YS,YS>* L+,2 ,2++,2 ,2++,2 ,2++,2 ,2++,2 ,2++,2 ,2+* Y,Q: -2>Vn i^PPYN*: Y22bj22bj22bj:22f822f22f822f22f8 n8<:* N---Yn-Yn-Yn΄* QFM&^'s()*+-/1345-9jkPO'+ M>,+"O+ ,Q?@ A@%ClmPM%+ M>,+S+ ,QJK LK#NnoPM%+ M>,+S+ ,QUV WV#YpqPM%+ M>,+ S+ ,Q`a ba#drsPm, h N6V,"6-h`+`"O-h`+`"O-h`+`"O, -Q"o pqr3sIt_pkvt^P^Y* ѧ*LYM**+*! N*նֹ:5:*4: Y:**!ܶ*{KJ ,ߧ +:: 6 6 E "6 6 '-  `* O*  .2 W  ل   9*Y*! +6*+"Y-.# W*! ***|Q &-2<JMYgoy )/BQ]u^P*~<*"*(*( *! =*"*+*+ *! >*- 6*16*Y2*Y2:::)Y:  **- *{ **!"  *} **( *| **+  : 6 6  *- "d`6    h<{ :  :*!*(*+6J*!"Y .# W*("Y .# W*+"Y.# W &Y: Y: Y:6 6 *- "6 "Y #: **. 45/***/4ٵ**Y**/*0WT**2 451*1 *K1***14ٵ**Y**1*0W?6 -"Y #:* W * W    dЧ6 ڻ"Y #:* W * W*! W*!  `` W*!  `` W:*( W*(  `` W*(  `` W:*+ W*+  `` W*+  `` W   d#  `6  *-*.*2*!*(*+Qz^<gp~ #)?ISX_f m t { #$,'>(E)P*`.e/u0|46789=@CDEG@KM NO#Q2RFSZU^VmWX[\]^Kafghjkl movwPYLYM+,**+*+ *! >*"*(*( *! 6*** {***|***}**1 *>:Y*::*~ Y: 7 7 7 7 *ֹ:5:*4: Y:**!ܶ*{$*}**(ܶ*~ߧ+**+ܶ*|*~*~ Y:*345:*@, + +Q.vwxz@|lx#2;@GQaeu|axP Y+ M*Y *Y*Y*Y!*Y(*Y+*Y2.*7/*Y22*1*Y-*Y23*3*/70W* Y@* *,*@~**QN *5@KX^kp{ RcpyeP"*+BQ z{P*BQ'|`Px*+D*D *D*qYrttwD**D/D**D\D*D*qYr*DttwDQ"456/7?8O9\:w;}~P*DQE]P"*Q SUP*QbPK T.|¦:com/sun/j3d/loaders/objectfile/ObjectFileMaterials$1.class.   SourceFileObjectFileMaterials.java 4com/sun/j3d/loaders/objectfile/ObjectFileMaterials$1 InnerClassesjava/lang/Object2com/sun/j3d/loaders/objectfile/ObjectFileMaterials  PK T.!OOKcom/sun/j3d/loaders/objectfile/ObjectFileMaterials$ObjectFileMaterial.class.6 ( ) * + , - . / 023KaLjavax/vecmath/Color3f;KdKsillumINsFtLjavax/media/j3d/Texture2D; transparentZthis$04Lcom/sun/j3d/loaders/objectfile/ObjectFileMaterials; Synthetic7(Lcom/sun/j3d/loaders/objectfile/ObjectFileMaterials;)VCodeLineNumberTableObjectFileMaterial()V4 InnerClassesm(Lcom/sun/j3d/loaders/objectfile/ObjectFileMaterials;Lcom/sun/j3d/loaders/objectfile/ObjectFileMaterials$1;)V SourceFileObjectFileMaterials.java  !       5Ecom/sun/j3d/loaders/objectfile/ObjectFileMaterials$ObjectFileMaterialjava/lang/Object4com/sun/j3d/loaders/objectfile/ObjectFileMaterials$12com/sun/j3d/loaders/objectfile/ObjectFileMaterials  " **+^ !P ***** * jk lmnop%*+^&'$"1 1 PK T.OVqq8com/sun/j3d/loaders/objectfile/ObjectFileMaterials.class.                          '   , , , , , , , , , , C   ' ' ' '      V  V V U U T ^ T e e e e !" # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 89  :; <= < > ?@ A B CDEFG InnerClassesObjectFileMaterialDEBUGI ConstantValuecurNameLjava/lang/String;curGLcom/sun/j3d/loaders/objectfile/ObjectFileMaterials$ObjectFileMaterial; materialsLjava/util/HashMap;basePathfromUrlZassignMaterial.(Ljava/lang/String;Ljavax/media/j3d/Shape3D;)VCodeLineNumberTablereadName4(Lcom/sun/j3d/loaders/objectfile/ObjectFileParser;)V ExceptionsH readAmbient readDiffuse readSpecular readIllum readShininess readMapKdreadFilereadMaterialFile((ZLjava/lang/String;Ljava/lang/String;)V()V imageUpdate(Ljava/awt/Image;IIIII)Z SourceFileObjectFileMaterials.javajavax/media/j3d/Material IJEcom/sun/j3d/loaders/objectfile/ObjectFileMaterials$ObjectFileMaterialjavax/media/j3d/Appearance KL MN OL PN QL + RN RS TU VW XY Z[ \]^ _`javax/media/j3d/GeometryArray ab"javax/media/j3d/TexCoordGeneration cd e&javax/media/j3d/TransparencyAttributes f gh ij kl m n opjava/lang/String q r s tjavax/vecmath/Color3f u vw xW yW zW {U |} ~ int intargbrgbabwsgi &com/sun/j3d/loaders/objectfile/RgbFile java/net/URLjava/lang/StringBuffer    java/io/FileInputStream  LUM8_ALPHA8 LUMINANCERGBARGB%com/sun/j3d/utils/image/TextureLoader    javax/media/j3d/Texture2Djava/io/FileNotFoundExceptionjava/net/MalformedURLExceptionjava/io/IOExceptionnewmtl ka kd ks illum dns tf sharpnessmap_kd map_kamap_ksmap_nsbumpjava/io/InputStreamReaderjava/io/BufferedInputStreamjava/io/BufferedReaderjava/io/FileReader /com/sun/j3d/loaders/objectfile/ObjectFileParser java/io/StringReader/com/sun/j3d/loaders/objectfile/DefaultMaterials java/util/HashMap 2com/sun/j3d/loaders/objectfile/ObjectFileMaterialsjava/lang/Objectjava/awt/image/ImageObserver4com/sun/j3d/loaders/objectfile/ObjectFileMaterials$1)com/sun/j3d/loaders/ParsingErrorExceptionget&(Ljava/lang/Object;)Ljava/lang/Object;KaLjavax/vecmath/Color3f;setAmbientColor(Ljavax/vecmath/Color3f;)VKdsetDiffuseColorKssetSpecularColor(FFF)VsetLightingEnable(Z)VNsF setShininess(F)VtLjavax/media/j3d/Texture2D; setTexture(Ljavax/media/j3d/Texture;)Vjavax/media/j3d/Shape3D getGeometry()Ljavax/media/j3d/Geometry;getVertexFormat()IsetTexCoordGeneration'(Ljavax/media/j3d/TexCoordGeneration;)V transparent(IF)VsetTransparencyAttributes+(Ljavax/media/j3d/TransparencyAttributes;)V setMaterial(Ljavax/media/j3d/Material;)V setAppearance(Ljavax/media/j3d/Appearance;)VgetTokenttypeput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;sval(Ljava/lang/String;)Vm(Lcom/sun/j3d/loaders/objectfile/ObjectFileMaterials;Lcom/sun/j3d/loaders/objectfile/ObjectFileMaterials$1;)VskipToNextLine getNumbernvalDxyz lowerCaseMode lastIndexOf(I)I substring(I)Ljava/lang/String; toLowerCase()Ljava/lang/String;equals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString openStream()Ljava/io/InputStream;(Ljava/io/InputStream;)VgetImage ()Ljava/awt/image/BufferedImage;4(Ljava/awt/image/BufferedImage;Ljava/lang/String;I)V8(Ljava/net/URL;Ljava/lang/String;ILjava/awt/Component;)V<(Ljava/lang/String;Ljava/lang/String;ILjava/awt/Component;)V getTexture()Ljavax/media/j3d/Texture;(Ljava/io/Reader;)V(I)V  _NY:*+NY:-- - - - - - - -   -  - - --,-, ~Y:-Y  ,!Zw{ |} $4D_ouE+"+#6*$**$*%&W*'Y+()$*Y**%++ $3@Dx<,Y-M+.,+/0+.,+12+.,+34*%,++*  "&/7;x<,Y-M+.,+56+.,+78+.,+9:*%, ++*  "&/7;x<,Y-M+.,+;<+.,+=>+.,+?@*%, ++*  "&/7;9+.*%+A ++nB+.*%+B*% *% *%C *%C++'=A +DM+"+E+FM+G +H,,.I,,.I`JKN:-LM0-NM'-OM-PM-QM -RM*S.TYUYVYW*XY,YZ[\]:(TY^YVYW*XY,YZ_]:`:-LM -NM6-NM -PM6*%:  a:  b:  c: d: eY f:X*S/eYUYVYW*XY,YZ[dg:%eYVYW*XY,YZdh:ij: *%N ::++5k5l5m%   " '+5EH~ "$%&()+*7+C,G.X1_259:;<>?ABGHF+""+n+opM *+q+rsM *+t+uvM *+w+xyM *+z+{|M *+}+~M +++M *++M ++s+M ++`+M *+L+M ++9+M ++&+M +++M+++++"+*$**$*%&W$OP[\]$^0_8`DaLbXc`dletfghijklmnopqrstuvw{"~&P.Ew*,X*S2YYUYVYW,Y-YZ[\:%YYVYW,Y-YZ::Y:* _bm*  =_bepvp<**$*%YYLY+M*Y2*,"T U )6;&~PK T.t* * 5com/sun/j3d/loaders/objectfile/ObjectFileParser.class. 3F 3G 3H 3I 3J 3K 3K 3K 3K 3L 3L 3L 3M 3M 3NOPQ RS T 3U VW X Y Z 3N [\] ^_`a 3bcde 3f 3N 3Ng 3U 3b hi hj 3kl /X 4m 3nop BACKSLASHC ConstantValue\setup()VCodeLineNumberTablegetToken Exceptions printTokenskipToNextLine getNumber(Ljava/io/Reader;)V SourceFileObjectFileParser.java q: rs ts uv wx yv zx {| }~java/io/IOException)com/sun/j3d/loaders/ParsingErrorExceptionjava/lang/StringBuffer B:IO error on line  | : B  Token EOL  Token EOFToken TT_WORD: Token /Token \Token # =:Expected number on line  java/lang/NumberFormatException BC 9:/com/sun/j3d/loaders/objectfile/ObjectFileParserjava/io/StreamTokenizer resetSyntaxeolIsSignificant(Z)V lowerCaseMode wordChars(II)V commentChar(I)VwhitespaceChars ordinaryChar nextToken()IttypeIappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;lineno(I)Ljava/lang/StringBuffer; getMessage()Ljava/lang/String;toString(Ljava/lang/String;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnsvalLjava/lang/String;java/lang/DoublevalueOf&(Ljava/lang/String;)Ljava/lang/Double; doubleValue()DnvalD 3456789:;O****!~*!*  *  *  *  *# */ *\ <6 ;< =@CE$F,G4H<KBLHMNN=:;U=* <\*<* ==ߧ.NYY*-&)<* [_` ab c"d&e)gTj>?:;*RG <#/q\|K @Y!*"!#$ %<6 p@rHsKuSvVxryu{}|~@:;5*&*' <>A:;J*&*(!YY)****+,-.MY,09</< +9<I>BC;* *+1*2< DEPK T.zf ,com/sun/j3d/loaders/objectfile/RgbFile.class.l #?@A B #? #? #? #CD #EF #G #H #I #J #KT #LM #L NOP Q RS T UVW X #? $YZ[ dimensionSxSizeySizezSizefilenameLjava/lang/String;DEBUGI ConstantValuegetShort()SCodeLineNumberTable ExceptionsgetByte()BgetInt()IgetImage ()Ljava/awt/image/BufferedImage;(Ljava/io/InputStream;)V SourceFile RgbFile.java \8java/io/IOExceptionUnexpected EOF ;] 01Unrecognized file format. 56"RLE Compressed files not supported %& '& (& )& 78 ^_Unsupported options in file` ab"java/awt/image/ComponentColorModel ;c dejava/awt/image/BufferedImage ;fg hijava/awt/image/DataBufferByte jk ;<&com/sun/j3d/loaders/objectfile/RgbFilejava/io/BufferedInputStreamread(Ljava/lang/String;)Vskip(J)Jjava/awt/color/ColorSpace getInstance(I)Ljava/awt/color/ColorSpace;$(Ljava/awt/color/ColorSpace;[IZZII)VcreateCompatibleWritableRaster#(II)Ljava/awt/image/WritableRaster;S(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)Vjava/awt/image/WritableRaster getDataBuffer()Ljava/awt/image/DataBuffer;getData()[B #$%&'&(&)&*+,-./012Z2*< Y*= Yx3FGHI*J45627*< Y3QRS4782\,<=!*> Yx<3Z[\ ]^"[*`49:2*<ڟ Y * = Y * >** ** *****6*6*X*6  Y*X:*): YO: Y :*.: YOYO: Y :*3: YOYOYO: Y :J*8: YOYOYOYO: Y : Y* *:Y:  : 6 f*d6 O6=*!6   Y  * *hh*h` ` T`6*   `6  * 30gikmn)p.q6r>sFtNuTvZwbxh-5=Vjt4;<2"*+"3 =>PK T.com/sun/j3d/utils/applet/PK S.0Đ+com/sun/j3d/utils/applet/JMainFrame$1.class.4       !" #$%( val$_doExitZ Syntheticthis$0%Lcom/sun/j3d/utils/applet/JMainFrame;)(Lcom/sun/j3d/utils/applet/JMainFrame;Z)VCodeLineNumberTable windowClosing(Ljava/awt/event/WindowEvent;)V SourceFileJMainFrame.java )  * +,- .) /) 0)java/lang/IllegalStateException1 23%com/sun/j3d/utils/applet/JMainFrame$1 InnerClassesjava/awt/event/WindowAdapter()V#com/sun/j3d/utils/applet/JMainFrame access$000;(Lcom/sun/j3d/utils/applet/JMainFrame;)Ljava/applet/Applet;java/applet/Appletdestroyhidedisposejava/lang/Systemexit(I)V  '**+*n2* ***M* "%" "&-1'  PK S.&)com/sun/j3d/utils/applet/JMainFrame.class.z q r q q q q q q     q q   q q q q q  - q 0 0 U 4 4 U 4 U U  q q q X U K Q  4   X X  q   q  a  K  U i i i  !" n#$%&'args[Ljava/lang/String; instancesInameLjava/lang/String;appletLjava/applet/Applet;labelLjava/awt/Label; appletSizeLjava/awt/Dimension;PARAM_PROP_PREFIX ConstantValue,(Ljava/applet/Applet;[Ljava/lang/String;II)VCodeLineNumberTable*(Ljava/applet/Applet;[Ljava/lang/String;)V(Ljava/applet/Applet;II)Vbuild parseArgs,([Ljava/lang/String;Ljava/util/Properties;)Vrun()VisActive()ZgetDocumentBase()Ljava/net/URL; getCodeBase getParameter&(Ljava/lang/String;)Ljava/lang/String; appletResize(II)VgetAppletContext()Ljava/applet/AppletContext; getAudioClip'(Ljava/net/URL;)Ljava/applet/AudioClip;getImage (Ljava/net/URL;)Ljava/awt/Image; getApplet((Ljava/lang/String;)Ljava/applet/Applet; getApplets()Ljava/util/Enumeration; showDocument(Ljava/net/URL;)V#(Ljava/net/URL;Ljava/lang/String;)V showStatus(Ljava/lang/String;)V setStream*(Ljava/lang/String;Ljava/io/InputStream;)V getStream)(Ljava/lang/String;)Ljava/io/InputStream; getStreamKeys()Ljava/util/Iterator; access$000;(Lcom/sun/j3d/utils/applet/JMainFrame;)Ljava/applet/Applet; Synthetic SourceFileJMainFrame.java |} vw ~ xy( )*+ ,-. /0 z{ 12 34browserAcme.MainFrame5 67browser.version11jul96browser.vendorAcme Laboratoriesbrowser.vendor.urlhttp://www.acme.com/ width 8 9:height ;<#Width and height must be specified.= > ?@CenterA BC D E FG H IJ KLM NOjava/lang/SecurityException%com/sun/j3d/utils/applet/JMainFrame$1 InnerClasses P QRjava/lang/Thread S T UVjava/lang/StringBuffer parameter. WX Y0 Z0 [\ [] initializing... ^ starting... running...user.dir _ `a bc java/net/URLfile:/ java/net/MalformedURLExceptionjava.class.pathjava/util/StringTokenizer: de fgjava/lang/String Wh.class java/io/File i jk y y Hlsun/applet/AppletAudioClip m no pgjava/awt/image/ImageProducer qrjava/io/IOException stjava/util/Vector uv wx yjava/lang/RuntimeExceptionNot Implemented#com/sun/j3d/utils/applet/JMainFramejavax/swing/JFramejava/lang/Runnablejava/applet/AppletStubjava/applet/AppletContextjava/applet/AppletsetStub(Ljava/applet/AppletStub;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;setTitlejava/lang/System getProperties()Ljava/util/Properties;java/util/Propertiesput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/IntegerparseInt(Ljava/lang/String;)IerrLjava/io/PrintStream;java/io/PrintStreamprintlngetContentPane()Ljava/awt/Container;java/awt/Containeradd)(Ljava/awt/Component;Ljava/lang/Object;)VpackvalidategetSize()Ljava/awt/Dimension;setSize setVisible(Z)VgetSecurityManager()Ljava/lang/SecurityManager;java/lang/SecurityManager checkExit(I)V)(Lcom/sun/j3d/utils/applet/JMainFrame;Z)VaddWindowListener"(Ljava/awt/event/WindowListener;)V(Ljava/lang/Runnable;)VstartindexOf(I)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; toLowerCasetoString substring(II)Ljava/lang/String;(I)Ljava/lang/String;init getProperty separatorCharCreplace(CC)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vjava/util/Enumeration nextElement()Ljava/lang/Object;(C)Ljava/lang/StringBuffer;existshasMoreElementsjava/awt/Dimension(Ljava/awt/Dimension;)Vjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit; getContent createImage0(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;equals(Ljava/lang/Object;)Z addElement(Ljava/lang/Object;)Velementsjava/awt/LabelsetText!qrstuvw xyz{|}~{6@****+,?6 :@A?****+,B6 :CD?****+F6 :GH `*+*,+**+ ** : WWWW, ,*: >*: 6   *!:+"#*$*%*+&'+(*)*: 6   +: 6  6 *-Y* ./0Y*12,'KL MNO"P*S/T9UCVMWWZ[[a_i`natb|cdghimnqrstuz{|~ j=a*2N-=36#+4Y567-879:;W,+4Y567-<879-`=>W*" 7`ie*4Y5* 7?79@*A*B*4Y5* 7C79@*D*E*4Y5* 7F79@"!%?FJd_3GHL+I/JMKY4Y5L7,7M79NN00O0PHLQY+RSMr,TUN4Y5-7IV* 7W79:XYY:Z3-I/J:KY4Y5L77M79N:,[^O2 @KS^24Y567+879Hf:*\N-Y]*']d`]-Y^*'^d`^*-_**`').9*! aY+bAcM+deN,-fNg  2+* h* 5iYjL+*k+l#0* *+m&'(" nYop+" nYop0" nYop5*37 -PK T.-$com/sun/j3d/utils/applet/LICENSE.TXT The following provisions apply to Software included in this product. MainFrame - run an Applet as an application Copyright (C) 1996 by Jef Poskanzer . All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PK S.Y%S*com/sun/j3d/utils/applet/MainFrame$1.class.<      !" #$ #%& '(), val$_doExitZ Syntheticthis$0$Lcom/sun/j3d/utils/applet/MainFrame;((Lcom/sun/j3d/utils/applet/MainFrame;Z)VCodeLineNumberTable windowClosing(Ljava/awt/event/WindowEvent;)V SourceFileMainFrame.java -  . /01 2-3 456 7- 8-java/lang/IllegalStateException9 :;$com/sun/j3d/utils/applet/MainFrame$1 InnerClassesjava/awt/event/WindowAdapter()V"com/sun/j3d/utils/applet/MainFrame access$000:(Lcom/sun/j3d/utils/applet/MainFrame;)Ljava/applet/Applet;java/applet/Appletdestroyjava/awt/event/WindowEvent getWindow()Ljava/awt/Window;java/awt/Windowhidedisposejava/lang/Systemexit(I)V  '**+*q1* *+M,,N* !$ & !%,0+  PK S.GCC(com/sun/j3d/utils/applet/MainFrame.class. v w v v v v v v v     v v    [ % v v v v v v  3 v 6 6 [ : : [ : [ [  v  v v  ^ [  Q    W  : ^ ^  v   v  g  Q!" #$% n n& n' ()*+ s ,-./0args[Ljava/lang/String; instancesInameLjava/lang/String; barebonesZappletLjava/applet/Applet;labelLjava/awt/Label; appletSizeLjava/awt/Dimension;PARAM_PROP_PREFIX ConstantValue,(Ljava/applet/Applet;[Ljava/lang/String;II)VCodeLineNumberTable*(Ljava/applet/Applet;[Ljava/lang/String;)V(Ljava/applet/Applet;II)Vbuild parseArgs,([Ljava/lang/String;Ljava/util/Properties;)Vrun()VisActive()ZgetDocumentBase()Ljava/net/URL; getCodeBase getParameter&(Ljava/lang/String;)Ljava/lang/String; appletResize(II)VgetAppletContext()Ljava/applet/AppletContext; getAudioClip'(Ljava/net/URL;)Ljava/applet/AudioClip;getImage (Ljava/net/URL;)Ljava/awt/Image; getApplet((Ljava/lang/String;)Ljava/applet/Applet; getApplets()Ljava/util/Enumeration; showDocument(Ljava/net/URL;)V#(Ljava/net/URL;Ljava/lang/String;)V showStatus(Ljava/lang/String;)V setStream*(Ljava/lang/String;Ljava/io/InputStream;)V getStream)(Ljava/lang/String;)Ljava/io/InputStream; getStreamKeys()Ljava/util/Iterator; access$000:(Lcom/sun/j3d/utils/applet/MainFrame;)Ljava/applet/Applet; Synthetic SourceFileMainFrame.java {| }~1 234 567 89  :; <=browserAcme.MainFrame> ?@browser.version11jul96browser.vendorAcme Laboratoriesbrowser.vendor.urlhttp://www.acme.com/ width A BCheight DE#Width and height must be specified.F Gtrue HIjava/awt/BorderLayout JKCenter LM N O PQ R ST UVW XYjava/lang/SecurityException$com/sun/j3d/utils/applet/MainFrame$1 InnerClasses Z [\java/lang/Thread ] ^ _`java/lang/StringBuffer parameter. ab c9 d9 ef eg initializing... h starting... running...user.dir i jk lm java/net/URLfile:/ java/net/MalformedURLExceptionjava.class.pathjava/util/StringTokenizer: no pqjava/lang/String ar.class java/io/File s tu ~ ~ Rvsun/applet/AppletAudioClip w xy zqjava/awt/image/ImageProducer {|java/io/IOExceptionjava/util/Vector }~  java/lang/RuntimeExceptionNot Implemented"com/sun/j3d/utils/applet/MainFramejava/awt/Framejava/lang/Runnablejava/applet/AppletStubjava/applet/AppletContextjava/applet/AppletsetStub(Ljava/applet/AppletStub;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;setTitlejava/lang/System getProperties()Ljava/util/Properties;java/util/Propertiesput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/IntegerparseInt(Ljava/lang/String;)IerrLjava/io/PrintStream;java/io/PrintStreamprintlnequals(Ljava/lang/Object;)Z setLayout(Ljava/awt/LayoutManager;)Vadd<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;packvalidategetSize()Ljava/awt/Dimension;setSize setVisible(Z)VgetSecurityManager()Ljava/lang/SecurityManager;java/lang/SecurityManager checkExit(I)V((Lcom/sun/j3d/utils/applet/MainFrame;Z)VaddWindowListener"(Ljava/awt/event/WindowListener;)V(Ljava/lang/Runnable;)VstartindexOf(I)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; toLowerCasetoString substring(II)Ljava/lang/String;(I)Ljava/lang/String;init getProperty separatorCharCreplace(CC)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vjava/util/Enumeration nextElement()Ljava/lang/Object;(C)Ljava/lang/StringBuffer;existshasMoreElementsjava/awt/Dimension(Ljava/awt/Dimension;)Vjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit; getContent createImage0(Ljava/awt/image/ImageProducer;)Ljava/awt/Image; addElement(Ljava/lang/Object;)Velementsjava/awt/LabelsetText!vwxyz{| }~<I*****+,w z|H*****+,w z|H*****+w z|  `*+*,+**+ ** :WWWW, ,*: >*: 6   !*":#$**%Y&'*(+)W***+*+,-+.*/0: 6   1: 6  6 *3Y* 456Y*782* "*/9CMW[aint| j>a*2M,=96#+:Y;<=,>=?@AW,+:Y;<=,B>=?,`CDW*" 7`ie*:Y;* =E=?F*G*H*:Y;* =I=?F*J*K*:Y;* =L=?F"!%? F J d _3MNL+O/PMQY:Y;R=,=S=?TN00U0VNLWY+XYMr,Z[N:Y;-=O\* =]=?:^Y_:`3-O/P:QY:Y;R==S=?T:,a^U2 #$%&'@(K)S*^,.%22:Y;<=+>=?N7f:*bN-Yc*-cd`c-Yd*-dd`d*-e**f-=>?)@.A9B*E! gY+hPAiM+jkN,-lNmTV WY2+* $*_ `b5nYoL+*p+qghinr0* *+ruvx" sYtu{" sYtu" sYtu*sx 3PK S.com/sun/j3d/utils/audio/PK S.O mm1com/sun/j3d/utils/audio/DistanceAttenuation.class.2  ! "# $ %& %' %& %'? %& %' %& %'()DOUBLE_DISTANCE_HALF_GAINI ConstantValue()VCodeLineNumberTablefillDistanceAttenuation(FF[Ljavax/vecmath/Point2f;)V (FFFFI[Ljavax/vecmath/Point2f;)V"(FFFFFFI[Ljavax/vecmath/Point2f;)V SourceFileDistanceAttenuation.java javax/media/j3d/SoundExceptionDistanceAttenuation0* +, -. /0 10+com/sun/j3d/utils/audio/DistanceAttenuationjava/lang/Object!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Point2fxFy!*7Y-Y-6-2 -2$#8$86%-2-2  j8 j8ڱ:RSUVW#X&Y)[/\8]A^G_N[Xa bY62# 2$ %88 6 ) 2#b  2  j8  j8  ֱ:ghjkl'o*p.r4s@tJuPvWrax PK T."com/sun/j3d/utils/behaviors/mouse/PK xT.*gշ5com/sun/j3d/utils/behaviors/mouse/MouseBehavior.class. 3r 2s 2t 2u 2v 2w 2x 2y 2z{ r 2| 2} 2~ 2 2 2   r 2  2 2 2 2 2 2  '   2 2 2 3 listenerZ mouseEvents"[Ljavax/media/j3d/WakeupCriterion;mouseCriterionLjavax/media/j3d/WakeupOr;xIyx_lasty_lasttransformGroup Ljavax/media/j3d/TransformGroup; transformXLjavax/media/j3d/Transform3D; transformY currXform buttonPressresetinvertwakeUpflagsmouseqLjava/util/LinkedList;enable MANUAL_WAKEUP ConstantValue INVERT_INPUT#(Ljavax/media/j3d/TransformGroup;)VCodeLineNumberTable(I)V7(Ljava/awt/Component;Ljavax/media/j3d/TransformGroup;)V(Ljava/awt/Component;I)VsetTransformGroupgetTransformGroup"()Ljavax/media/j3d/TransformGroup; initialize()VwakeupprocessMouseEvent(Ljava/awt/event/MouseEvent;)VprocessStimulus(Ljava/util/Enumeration;)V addListener(Ljava/awt/Component;)V mouseClicked mouseEntered mouseExited mousePressed mouseReleased mouseDragged mouseMoved setEnable(Z)V SourceFileMouseBehavior.java T_ 67 G7 H7 I7 J7 K= N7 ABjavax/media/j3d/Transform3D FD CD ED TU TXjavax/media/j3d/WakeupCriterion 89 javax/media/j3d/WakeupOnAWTEvent$javax/media/j3d/WakeupOnBehaviorPost Tjava/util/LinkedList LMjavax/media/j3d/WakeupOr T :; <= >= ?= @= java/lang/IllegalStateException Behavior0 T X no _/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorjavax/media/j3d/Behaviorjava/awt/event/MouseListener"java/awt/event/MouseMotionListenerjava/awt/ComponentaddMouseListener!(Ljava/awt/event/MouseListener;)VaddMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)V(Ljavax/media/j3d/Behavior;I)V%([Ljavax/media/j3d/WakeupCriterion;)VwakeupOn$(Ljavax/media/j3d/WakeupCondition;)Vjava/awt/event/MouseEventgetID()I!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vadd(Ljava/lang/Object;)ZsizepostIdclear!23456789:;<=>=?=@=ABCDEDFDG7H7I7J7K=LMN7O=PQR=PSTUVS*********+ * Y * Y * Y *W:hA KLMNO"U'j,k7lBmMnRoTXVS********** Y * Y * Y *W:xA KLMNO"U'y,z7{B|M}R~TYVE*,+ +*+**W TZVE*+ +*+**W [UVX,*+ * Y * Y * Y *W&+\]V* W^_V**6*YS*YS*YSA*Y*S*Y*S*Y*S*Y*Y**** *!*"*#WB/BSdu`_V"*W abVf2+$ *+%** +&W" '1cdefVG*'Y()*+*+*W   gbVWhbVWibVWjbVt4*/*M,*++W*, *-,çN,-+..1.W")3kbVt4*/*M,*++W*, *.,çN,-+..1.W&'(*"+),3.lbVt4*/*M,*++W*, */,çN,-+..1.W5679":);3=mbVW?noVH *0*** *1WBC DEGpqPK T.MKK=com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback.class.ROTATEI ConstantValue TRANSLATEZOOMtransformChanged!(ILjavax/media/j3d/Transform3D;)V SourceFileMouseBehaviorCallback.java7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallbackjava/lang/Object    PK T.Ữ3com/sun/j3d/utils/behaviors/mouse/MouseRotate.class. h?Q g g g h h h h g g g g   g g g g g  g g  g g g g g g g     g  g g g g g g g g g g  ? g g D g g g g g g g g g g g g g ? ? ? g g g g g g g g g g g g gx_angleDy_anglex_factory_factorcallback9Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;#(Ljavax/media/j3d/TransformGroup;)VCodeLineNumberTable()V(I)V(Ljava/awt/Component;)V7(Ljava/awt/Component;Ljavax/media/j3d/TransformGroup;)V(Ljava/awt/Component;I)V initialize getXFactor()D getYFactor setFactor(D)V(DD)VprocessStimulus(Ljava/util/Enumeration;)V doProcess(Ljava/awt/event/MouseEvent;)VtransformChanged (Ljavax/media/j3d/Transform3D;)V setupCallback<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V SourceFileMouseRotate.java pq lj mj no pu px pw yt ij kj  javax/media/j3d/WakeupCriterion javax/media/j3d/WakeupOnAWTEvent java/awt/event/MouseEvent $javax/media/j3d/WakeupOnBehaviorPost   ~ ~  javax/vecmath/Matrix4d pt javax/vecmath/Vector3d p  j j j   -com/sun/j3d/utils/behaviors/mouse/MouseRotate/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorflagsIinvertZjava/util/Enumeration nextElement()Ljava/lang/Object; getAWTEvent()[Ljava/awt/AWTEvent;mouseqLjava/util/LinkedList;java/util/LinkedListisEmpty()Zremove(I)Ljava/lang/Object;getID()IgethasMoreElementsmouseCriterionLjavax/media/j3d/WakeupOr;wakeupOn$(Ljavax/media/j3d/WakeupCondition;)VprocessMouseEvent buttonPresswakeUp isMetaDown isAltDowngetXxgetYyx_lasty_lastreset transformXLjavax/media/j3d/Transform3D;javax/media/j3d/Transform3DrotX transformYrotYtransformGroup Ljavax/media/j3d/TransformGroup; currXformjavax/media/j3d/TransformGroup getTransform(Ljavax/vecmath/Matrix4d;)V(DDD)VsetTranslation(Ljavax/vecmath/Vector3d;)Vmul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)Vm03m13m23 setTransform7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback!(ILjavax/media/j3d/Transform3D;)V!ghijkjljmjnopqrA*+***sND EGOptrA****sUD EGVpurA****s`D EGapvrB*+***snD EGopwrB*+, ***s~D EGpxrB*+***sD EGytrj6* * * * ~ **Yk*Yks" )5z{r*s|{r*s}~r' **']s  }r+ *'*)s rGǧ+M,$,N---d2:*,|*:* ç`*:*:!* *!"#ç :*+$H**%&HUXsV !,5<?HXehur( *+'*( *)~**n*+~e+,=B+-;+.4*+/0*+12*3*4d>*5*6d6*7**k **k *8* 9*:* ;*<*=>?Y@:*AB*CDYEF*G$*H*I*JK*L*M*NK!*O*P*QK*R*S*TKDYUVWE:*XF*Y*Z[**\]***^_*`**ab**cd*+/e*+1fs#%*?GOYdkw  $ -8@GX]epw #rs,r"*+s 45PK T.{\u6com/sun/j3d/utils/behaviors/mouse/MouseTranslate.class. Xz?zG{ W{ W|} ~ W W X X X X W W   W W W W W  W W  W W W W W W W     W  W W W W W W W W   W W W W W W W W W W W W W W W W W W W Wx_factorDy_factor translationLjavax/vecmath/Vector3d;callback9Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;#(Ljavax/media/j3d/TransformGroup;)VCodeLineNumberTable()V(I)V(Ljava/awt/Component;)V7(Ljava/awt/Component;Ljavax/media/j3d/TransformGroup;)V(Ljava/awt/Component;I)V initialize getXFactor()D getYFactor setFactor(D)V(DD)VprocessStimulus(Ljava/util/Enumeration;)V doProcess(Ljava/awt/event/MouseEvent;)VtransformChanged (Ljavax/media/j3d/Transform3D;)V setupCallback<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V SourceFileMouseTranslate.java `a YZ [Zjavax/vecmath/Vector3d `d \] ^_ `e `h `g id  javax/media/j3d/WakeupCriterion javax/media/j3d/WakeupOnAWTEvent java/awt/event/MouseEvent rs$javax/media/j3d/WakeupOnBehaviorPost  s   u Z Z  u tu t0com/sun/j3d/utils/behaviors/mouse/MouseTranslate/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorflagsIinvertZjava/util/Enumeration nextElement()Ljava/lang/Object; getAWTEvent()[Ljava/awt/AWTEvent;mouseqLjava/util/LinkedList;java/util/LinkedListisEmpty()Zremove(I)Ljava/lang/Object;getID()IgethasMoreElementsmouseCriterionLjavax/media/j3d/WakeupOr;wakeupOn$(Ljavax/media/j3d/WakeupCondition;)VprocessMouseEvent buttonPresswakeUp isAltDown isMetaDowngetXxgetYyx_lasty_lastresetjava/lang/Mathabs(I)ItransformGroup Ljavax/media/j3d/TransformGroup; currXformLjavax/media/j3d/Transform3D;javax/media/j3d/TransformGroup getTransform transformXjavax/media/j3d/Transform3Dset(Ljavax/vecmath/Vector3d;)Vmul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V setTransform7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback!(ILjavax/media/j3d/Transform3D;)V!WXYZ[Z\]^_`abP$*+***Y* cC8 9:<#D`dbP$* ***Y* cJ8 9:<#K`ebP$* ***Y* cU8 9:<#V`fbQ%*+ ***Y* cc8 9:<$d`gbQ%*+, ***Y* cs8 9:<$t`hbQ%*+ ***Y* c8 9:<$idbX,* *~ **Yk*Ykc+jkb*clkb*cmnb' **']c  mob+ *'*)c pqbGǧ+M,$,N---d2:*,|*:* ç`*:*:!* !*"#$ç :*+%H**&'HUXcV !,5<?HXehursb5*+(*) **~*+*,~+-=+.+/*+01*+23*4*5d>*6*7d6*89292*:*;<**k=*t*k>*?*@*A*B*C*DE*F*G*HE*I*JK**LM* * *NO*P**QR**ST*+0U*+2Vcn%*?GOYd~ $,4 tubcvwb"*+ c xyPK T.*Hۗ1com/sun/j3d/utils/behaviors/mouse/MouseZoom.class. Ut?zG{ Tuv w Tx Ty Uz U{ U| U} T~ T   T T T T T  T T  T T T T T~ T T~     T  T T T T T T T T  T T T T T T T T T T T T T T T T T T T Tz_factorD translationLjavax/vecmath/Vector3d;callback9Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;#(Ljavax/media/j3d/TransformGroup;)VCodeLineNumberTable()V(I)V(Ljava/awt/Component;)V7(Ljava/awt/Component;Ljavax/media/j3d/TransformGroup;)V(Ljava/awt/Component;I)V initialize getFactor()D setFactor(D)VprocessStimulus(Ljava/util/Enumeration;)V doProcess(Ljava/awt/event/MouseEvent;)VtransformChanged (Ljavax/media/j3d/Transform3D;)V setupCallback<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V SourceFileMouseZoom.java \] VWjavax/vecmath/Vector3d \` XY Z[ \a \d \c e`  javax/media/j3d/WakeupCriterion javax/media/j3d/WakeupOnAWTEvent java/awt/event/MouseEvent lm$javax/media/j3d/WakeupOnBehaviorPost  m  o W  o no n+com/sun/j3d/utils/behaviors/mouse/MouseZoom/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorflagsIinvertZjava/util/Enumeration nextElement()Ljava/lang/Object; getAWTEvent()[Ljava/awt/AWTEvent;mouseqLjava/util/LinkedList;java/util/LinkedListisEmpty()Zremove(I)Ljava/lang/Object;getID()IgethasMoreElementsmouseCriterionLjavax/media/j3d/WakeupOr;wakeupOn$(Ljavax/media/j3d/WakeupCondition;)VprocessMouseEvent buttonPresswakeUp isAltDown isMetaDowngetXxgetYyx_lasty_lastresettransformGroup Ljavax/media/j3d/TransformGroup; currXformLjavax/media/j3d/Transform3D;javax/media/j3d/TransformGroup getTransformz transformXjavax/media/j3d/Transform3Dset(Ljavax/vecmath/Vector3d;)Vmul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V setTransform7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback!(ILjavax/media/j3d/Transform3D;)V!TUVWXYZ[ \]^E*+**Y*_C9 :<D\`^E* **Y*_J9 :<K\a^E* **Y*_U9 :<V\b^F*+ **Y*_c9 :<d\c^F*+, **Y*_r9 :<s\d^F*+ **Y*_9 :<e`^H * * ~*Yk*_fg^*_hi^"*'_ jk^Gǧ+M,$,N---d2:*,|*:* ç`*:*:!* *!"#ç :*+$H**%&HUX_V !,5<?HXehulm^*+'*( *)~***+~+,=+-+.*+/0*+12*3*4d>*5*6d6*7{*8*9:**k;*<*=*>*?*@*AB*C*D*EB*F*GH**IJ***KL*M**NO**PQ*+/R*+1S_j%*?GOYdkv no^_pq^"*+_ rsPK T.%com/sun/j3d/utils/behaviors/keyboard/PK T.1 7com/sun/j3d/utils/behaviors/keyboard/KeyNavigator.class.                         @`   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4@ 5 6 7 89 : ; < =@ >? @ @ @ >A = < ; B C D E F G?PbM@@??333333? ; < = H ; ; ; D ; ; D ; = = = D = = D = < < < D < < D < B D ; ; ; ; = = = = < < < < B B I J K L M NC k&4=<%hIv D O P Q ; < = RS RT RU RU RV RW RXYZnavVecLjavax/vecmath/Vector3d;timeJfwdAccbwdAccleftAccrightAccupAccdownAccfwdDragbwdDragleftDrag rightDragupDragdownDragfwdVMaxDbwdVMaxleftVMax rightVMaxupVMaxdownVMax leftRotAngleF rightRotAngle upRotAngle downRotAnglemmxadvdpLjavax/vecmath/Point3d;udQuatLjavax/vecmath/Quat4d;lrQuatvpPosvpScalevpQuatvpMatrixLjavax/vecmath/Matrix4d;vpTransLjavax/media/j3d/Transform3D;matndatempnominaltargetTG Ljavax/media/j3d/TransformGroup;UP_ARROWI ConstantValue DOWN_ARROW LEFT_ARROW RIGHT_ARROW PLUS_SIGN MINUS_SIGN PAGE_UP@ PAGE_DOWNHOME_DIR HOME_NOMINALSHIFTALTMETAKEY_UP KEY_DOWN@ key_statemodifier_key_state#(Ljavax/media/j3d/TransformGroup;)VCodeLineNumberTable getDeltaTime()J genRotQuat(DILjavax/vecmath/Quat4d;)V accKeyAddL(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;D)VintegrateTransformChanges()V resetVelocityprocessKeyEvent(Ljava/awt/event/KeyEvent;)V SourceFileKeyNavigator.java javax/vecmath/Vector3d javax/vecmath/Point3d javax/vecmath/Quat4d javax/vecmath/Matrix4d javax/media/j3d/Transform3D [ \] ^ _ ` a b cd ef g hf ij kl ml no p qr s tu vw  tx y]z {| }~ |   1com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorjava/lang/Objectjavax/media/j3d/TransformGroup getTransform (Ljavax/media/j3d/Transform3D;)V(DDD)Vjava/lang/SystemcurrentTimeMilliszyxjava/lang/Mathcos(D)Dwsqrtscale(DLjavax/vecmath/Tuple3d;)Vsub(Ljavax/vecmath/Tuple3d;)Vaddget1(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;)Dinversemul/(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;)V normalizeset(Ljavax/vecmath/Quat4d;)V transform(Ljavax/vecmath/Point3d;)V2(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V setTransformjava/awt/event/KeyEvent getKeyCode()I getKeyChar()CgetID isShiftDown()Z isMetaDown isAltDown!9 **Y*Y*Y* Y * Y *Y * Y *Y*Y*Y*Y*Y*Y***++***Y !*Y*w "*Y* #*Y*w $*Y* %*Y* &*Y*w '*Y* (*Y*w )*Y* **Y*w +*Y*w ,*Y* -**w.**/**w0**1**2**w3*45*67*68*49*:;,VWX%Y0Z;[F]Q^\_g`ra}bcxy(9K\nD:@*;eB*;!< ! p]>]?@'AoCDEFkg9 G9'w9 H I J:.5?@FKOY^ho?*,K*-L+*M   ****** NO*P9Qk9*~*~SHAJU9X*~*~WHWJW92*~*~YH[JW9 \HJU9***]]]^_*~ *~***"*('`&*~*~***#*)'`*~**~!*~***$**'`2*~'*~*~***%*+'`*~,*@~"*~***&*,'`4*~)*@~*~***'*-'`*!a*bkc97*(ckc**(dO*Yeoge;4*)fkc**)g*Yhogh*!i*jkc97**kkc***lO*Ymogm;4*+nkc**+o*Ypogp*!q*rkc97*-skc**-tO*Yuogu;4*,vkc**,w*Yxogx**y*!*z*!{'*.k*!'*.k|*!}'*/k*!'*/k~*!'*0k*!'*0k*!'*1k*!'*1k*!'*2k*!'*2k*!'*3k*!'*3k**!*Oo9 * *\9 9 *~ *~*~ *59 (*~*~*~ *79 *~"*@~*~ *89 **~*@~*~ *99  )k9  )k9  k9  k9 * * * ** * * * ** ********~&*YOkckO*O5*O-* ~#*YOkcoO*O*O* **~***** NO*** *O**c %-CSiy ' ; Yj !"%#7$E&V)j*q+,./013678 9;,<3=E>S@dDqE|HIJKLM0P=VEWR\X_vabdfhikmnq rxz{)|8?JY`gr}5*!*!*!]] 6+=+>++*Y~!{"%_&C'm(Q=*Y~X*Y~J*Y~<*Y~.*Y~ *Y~*Y~-*Y~++*Y!w"%\&B'i(O=*Yu*Yh*Y[*YM*Y@?*Y0*Y!-*Y +*Y*Y~+*Y*Y~+*Y*Y~$ (lz P]jw)5PK T. ?com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorBehavior.class. 1XY Z 1[ 1\ 1]^ _ 1`a b 1c 1d efgh i 1jk 1l m no p p 1q *r es *t 1d p puv wx !y z{ 2b | | 1}~ * 1 1 1w1!Ljavax/media/j3d/WakeupCriterion;w2w3'Ljavax/media/j3d/WakeupOnElapsedFrames;warray"[Ljavax/media/j3d/WakeupCriterion;w!Ljavax/media/j3d/WakeupCondition;eventKeyLjava/awt/event/KeyEvent; keyNavigator3Lcom/sun/j3d/utils/behaviors/keyboard/KeyNavigator;listenerZeventqLjava/util/LinkedList; initialize()VCodeLineNumberTableprocessStimulus(Ljava/util/Enumeration;)VprocessAWTEvent([Ljava/awt/AWTEvent;)V addListener(Ljava/awt/Component;)V#(Ljavax/media/j3d/TransformGroup;)V7(Ljava/awt/Component;Ljavax/media/j3d/TransformGroup;)V keyPressed(Ljava/awt/event/KeyEvent;)V keyReleasedkeyTyped SourceFileKeyNavigatorBehavior.java AB$javax/media/j3d/WakeupOnBehaviorPost O 45 65 9:javax/media/j3d/WakeupOr O ;<java/util/LinkedList OF CD  javax/media/j3d/WakeupCriterion javax/media/j3d/WakeupOnAWTEvent KL%javax/media/j3d/WakeupOnElapsedFrames => java/awt/event/KeyEvent ?@ S Fjava/lang/IllegalStateException Behavior0 O O 781com/sun/j3d/utils/behaviors/keyboard/KeyNavigator OP 9com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorBehaviorjavax/media/j3d/Behaviorjava/awt/event/KeyListener(Ljavax/media/j3d/Behavior;I)V%([Ljavax/media/j3d/WakeupCriterion;)VwakeupOn$(Ljavax/media/j3d/WakeupCondition;)Vjava/util/Enumeration nextElement()Ljava/lang/Object; getAWTEvent()[Ljava/awt/AWTEvent;isEmpty()Zremove(I)Ljava/lang/Object;getID()IprocessKeyEventhasMoreElementsintegrateTransformChanges!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjava/awt/ComponentaddKeyListener(Ljava/awt/event/KeyListener;)V(I)Vadd(Ljava/lang/Object;)ZsizepostId!123 4565789:;<=>?@ABCD EFG\*O*Y**Y***S**S*Y* * Y ** H& IJK%L/M9NHOSQ[RIJGF6+N--M,:*|-* 6h-a* :*  çE** ****ç:+\ *** R_bHZ[]^_`a"b+c9e?fFgIiRjbkqlnp]tuxyKLGwG=>+22*+2** **+±H2=FMNG>*!Y"#$+*%HOPGj*&*Y'*Y'*Y()*Y*SY*SY*)S*Y* ***Y++H& 89 :,;I<X?]iOQG<*,,++*%*H RSGe-* M,* +-W* . */,çN,-$''*'H",TSGe-* M,* +-W* . *0,çN,-$''*'H",USGHVWPK T.$com/sun/j3d/utils/behaviors/picking/PK T.~4++3com/sun/j3d/utils/behaviors/picking/Intersect.class.{ 012 34 56 78 9: ;<=> ?@A 0B 0 CD E FG H H H I I I J J J H H H I I I J J J KL H H I I J J H MN I MO J MPQ RS H H H I I I J J J H H H I I I J J J H H H I I I J J J H H H I I I J J J H H H I I I J J J T H H H I I I J J J U V W V H H I I J J X H H I I H H I I J J J J H H H H I H H I I I J H H I I J J J I I I I J J J J H H H I I I J J J H H H I I I J J J V V H H H I I I J J J H YZ I J I I J J H H J J H H I I H H H I I I J J J H H H I I I J J J V H H H I I I J J J V H H H I I I J J J H I J I I J J H H J J H H I I[\()VCodeLineNumberTable rayAndQuad7(Ljavax/media/j3d/PickRay;[Ljavax/vecmath/Point3d;I[D)ZrayAndTriangle7(Ljavax/media/j3d/PickRay;[Ljavax/vecmath/Point3f;I[D)ZsegmentAndQuad;(Ljavax/media/j3d/PickSegment;[Ljavax/vecmath/Point3d;I[D)Z;(Ljavax/media/j3d/PickSegment;[Ljavax/vecmath/Point3f;I[D)ZsegmentAndTriangle pointAndQuad7(Ljavax/media/j3d/PickPoint;[Ljavax/vecmath/Point3d;I)Z7(Ljavax/media/j3d/PickPoint;[Ljavax/vecmath/Point3f;I)ZpointAndTriangle rayAndPoint5(Ljavax/media/j3d/PickRay;Ljavax/vecmath/Point3d;[D)Z5(Ljavax/media/j3d/PickRay;Ljavax/vecmath/Point3f;[D)ZsegmentAndPoint9(Ljavax/media/j3d/PickSegment;Ljavax/vecmath/Point3d;[D)Z9(Ljavax/media/j3d/PickSegment;Ljavax/vecmath/Point3f;[D)Z pointAndPoint5(Ljavax/media/j3d/PickPoint;Ljavax/vecmath/Point3d;)Z5(Ljavax/media/j3d/PickPoint;Ljavax/vecmath/Point3f;)Z rayAndLinesegmentAndLine pointAndLine pointAndPoly6([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickPoint;)Z lineAndRayb(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)ZK(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;[D)Z rayAndPoly6([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;[D)ZsegmentAndPoly:([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickSegment;[D)Z SourceFileIntersect.java Deprecated  java/lang/RuntimeException Intersect0] ^_ `javax/vecmath/Point3d )* Intersect1 a Intersect3 +, Intersect5 Intersect6 Intersect7 $% Intersect9 Intersect10javax/vecmath/Vector3db cd (e cf gh ih jhk clm gn in jn Intersect11 &' Intersect13 op qr st uv wx yz-com/sun/j3d/utils/behaviors/picking/Intersectjava/lang/Object!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V(Ljavax/vecmath/Point3f;)Vjavax/media/j3d/PickRayget2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)Vjavax/media/j3d/PickSegment1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)VxDyzjavax/media/j3d/PickPoint(Ljavax/vecmath/Point3d;)Vjavax/vecmath/Point3fFlength()Dcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)Vset(Ljavax/vecmath/Tuple3d;)Vdot(Ljavax/vecmath/Vector3d;)D(DDD)Vjava/lang/Mathabs(D)D!  * ;    m=+dY:6+`2S*- QRTV!W,V5Y   m=+dY:6+`2S*- pqsu!v,u5x  tD+dY:6Y+`2 S*- !3<  m=+dY :6+`2S*-  !,5  tD+dY :6Y+`2 S*-  !3<  m=+dY :6+`2S*-  !,5  tD+dY :6Y+`2 S*-  !3<  i9+dYN6-+`2S-* !# $*#3&  p@+dYN6-Y+`2 S-* 78:< =1<:?  i9+dYN6-+`2S-* TUWY Z*Y3\  p@+dYN6-Y+`2 S-* mnpr s1r:u  E!YNY:*-+-,   L(YNY:*-Y+ -,   fYNY:Y:*--g-g-g +-, ,1 * !0?Nbd  mYNY:Y:*-!-"g#$-%g&'-(g)Y+ -, ,1 * !0?Nik  ]5YM*,*,++,,-+.,/+0  13   `8YM*,*,1+2,3+4,5+6  46 !  }IY:Y:+dY7*+2:+2:-8 "  !'#/$7%<' ! WY:Y:+dY7*Y+2 :Y+2 :-8 ": ;=>'@/A>BJD "  Y:Y:Y:+dY9*:;g<=>g?@AgB+2:+2:-8 -1 >Z [\^#_0a8bHcXdhfpguijkm "  Y:Y:Y:+dY9*CDgEFGgHIJgKY+2 :Y+2 :-8 -1 > #08HXhw # +dY9N+2:+2:Y:Y:**LMgNOPgQRSgT- -1 :!&/8>N^n # +dY9NY+2 :Y+2 :Y:Y:**UVgWXYgZ[\g]- -1 :(4=FL\l| $% ;YMYNY:9 Y: 96Q,*`2^*2_g`,*`2a*2bgc,*`2d*2egf,g *d6Q-*`2h*2igj-*`2k*2lgm-*`2n*2ogp-g*d*d,-qg *2r s9 Y:+* t  sg !%(.CXpy|  !(79 &'  Y+u*vg+w*xg+y*zg{:|9-}w9~9 -w9  k kg9o9 k9 wk9 wk9k9,*g9,*g9 kkc9kkc9 ,-kc9*kc9gcR n*$-+.2/90@3M5T6V9\;c<k=s>z@ACDFGHIKLNOQR ( z6,6-*+g,oRm,(*+6-*+g,oR?,4*+*+6-*+g,oR-10+-1,kc9*g*c0+-1,kc9*g*c jWZ [\#^,_8`:a=bQdZerftgwhlnoqrstwxyz} )* kYNY:Y:9 Y:9Y:Y:Y:::6Q-*`2*2g-*`2*2g-*`2*2g-g *d6U*`2*2g*`2*2g*`2*2gg*d*d-qg+*2s9 s9, sgoR,1,1kc,1kc,1kc9ø9ĸ9  66 6 66@g*2gR*2gRN*2gR*2gR'*2gR*2gR*l61 666`6*61 66d11 F1 121111gk11gog96*np,\1gkR jZ&)2;DINTi~  *,4<ENUW^nvx (:LOasv   !<"C$F&JT,\/g9i= +, ;YNY:Y:9 Y:Y:9Y:Y:Y:::6Q-*`2*2g-*`2*2g-*`2*2g-g *d6U*`2*2g*`2*2g*`2*2gg*d*d-qg*2s9 +gggs9, sgoR,1 ,1,1kc,1kc,1kc999  66 6 66Cj*2gR*2gRN*2gR*2gR'*2gR*2gR*i61 666`6*61 66d11 F1 121111gk11gog96*np,\1gkR z^JKLMN&O/P2R;SDUMWRXW^]_r`abc^fghijk fnp!y){3}5=FN^n~ !$)17=EHNl~ #&-AG[-./PK T.71vv9com/sun/j3d/utils/behaviors/picking/PickingCallback.class.ROTATEI ConstantValue TRANSLATEZOOMNO_PICKtransformChanged$(ILjavax/media/j3d/TransformGroup;)V SourceFilePickingCallback.java Deprecated3com/sun/j3d/utils/behaviors/picking/PickingCallbackjava/lang/Object     PK T.K;com/sun/j3d/utils/behaviors/picking/PickMouseBehavior.class.{ #B "CD B "E F F GHI J "KL "MN OP Q "R "S T T T UV W UXY "Z "[ \ ]^ ]_ "` "Sab pickScene0Lcom/sun/j3d/utils/behaviors/picking/PickObject; conditions"[Ljavax/media/j3d/WakeupCriterion;wakeupConditionLjavax/media/j3d/WakeupOr; buttonPressZcurrGrp Ljavax/media/j3d/TransformGroup;debug ConstantValuemeventLjava/awt/event/MouseEvent;R(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Bounds;)VCodeLineNumberTable initialize()VprocessMouseEvent(Ljava/awt/event/MouseEvent;)VprocessStimulus(Ljava/util/Enumeration;)V updateScene(II)V SourceFilePickMouseBehavior.java Deprecated 38 *+javax/media/j3d/TransformGroup ,- cde fg.com/sun/j3d/utils/behaviors/picking/PickObject 3h $%javax/media/j3d/WakeupCriterion &' javax/media/j3d/WakeupOnAWTEvent 3djavax/media/j3d/WakeupOr 3i () jk lmn op qr stjava/awt/event/MouseEvent 12 9: uvw xy zy =>5com/sun/j3d/utils/behaviors/picking/PickMouseBehaviorjavax/media/j3d/Behavior setCapability(I)Vjavax/media/j3d/BranchGroupaddChild(Ljavax/media/j3d/Node;)V:(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;)V%([Ljavax/media/j3d/WakeupCriterion;)VwakeupOn$(Ljavax/media/j3d/WakeupCondition;)VgetID()Ijava/util/Enumeration nextElement()Ljava/lang/Object; getAWTEvent()[Ljava/awt/AWTEvent;hasMoreElements()ZgetPoint()Ljava/awt/Point;java/awt/PointxIy!"#$%&'()*+,-.+/012345p<***Y**,** Y+, 6"RG STU&V.W;X785l@* * YS* YS*Y* **6\]^(_7a?b9:5d8*++ *+6eg'i,j-l7o;<5zN66+ M, ,N+-2/*-2*-2*6*6* * **!6Bstv wxy$v-|6}@JVbiqy=>?@APK T.֕<<4com/sun/j3d/utils/behaviors/picking/PickObject.class. @  ?  ?  ? ? ? ? ?          ? = = = = ? ? ? ? ? ? ? ? 0 , . , . ? ? ? ? 0 0SHAPE3DI ConstantValueMORPH PRIMITIVELINKGROUPTRANSFORM_GROUP  BRANCH_GROUP@SWITCH USE_GEOMETRY USE_BOUNDSpickRootLjavax/media/j3d/BranchGroup;canvasLjavax/media/j3d/Canvas3D;originLjavax/vecmath/Point3d; directionLjavax/vecmath/Vector3d;pickRayLjavax/media/j3d/PickRay;sceneGraphPath Ljavax/media/j3d/SceneGraphPath;sceneGraphPathArr![Ljavax/media/j3d/SceneGraphPath;pickBydebugZdistance[Dposition[I:(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;)VCodeLineNumberTablegeneratePickRay(II)Ljavax/media/j3d/PickShape;pickAll%(II)[Ljavax/media/j3d/SceneGraphPath; pickAllSortedpickAny$(II)Ljavax/media/j3d/SceneGraphPath; pickClosest&(III)[Ljavax/media/j3d/SceneGraphPath;%(III)Ljavax/media/j3d/SceneGraphPath; pickGeomAllpickGeomAllSortedpickGeomClosest pickGeomAnysortD([Ljavax/media/j3d/SceneGraphPath;)[Ljavax/media/j3d/SceneGraphPath; quicksort(II)VpickNode9(Ljavax/media/j3d/SceneGraphPath;I)Ljavax/media/j3d/Node;:(Ljavax/media/j3d/SceneGraphPath;II)Ljavax/media/j3d/Node; SourceFilePickObject.java Deprecated mjavax/vecmath/Point3d [\javax/vecmath/Vector3d ]^javax/media/j3d/PickRay _` ab cd WX YZjavax/media/j3d/Transform3D  qr s u v x st {t ut |t vw ~w xw }w javax/media/j3d/Shape3D javax/media/j3d/Morphjavax/media/j3d/SceneGraphPath ij  kl $com/sun/j3d/utils/geometry/Primitivejavax/media/j3d/Linkjavax/media/j3d/Switchjavax/media/j3d/TransformGroupjavax/media/j3d/BranchGroupjavax/media/j3d/Group.com/sun/j3d/utils/behaviors/picking/PickObjectjava/lang/Object()Vjavax/media/j3d/Canvas3DgetCenterEyeInImagePlate(Ljavax/vecmath/Point3d;)VgetPixelLocationInImagePlate(IILjavax/vecmath/Point3d;)VgetView()Ljavax/media/j3d/View;javax/media/j3d/ViewgetProjectionPolicy()IxDygetImagePlateToVworld (Ljavax/media/j3d/Transform3D;)V transformsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V normalizeset2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)V>(Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/SceneGraphPath;=(Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/SceneGraphPath; getObject()Ljavax/media/j3d/Node; intersect>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;)Z>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickRay;[D)Z nodeCountgetNode(I)Ljavax/media/j3d/Node;!?@ABCDEBCFGBCHIBCJKBCLMBCNOBCPQBCRSBCTUBCVWXYZ[\]^_`abcdeBfgChijklmnor:**Y*Y*Y * * *, *+p& %*/49qroYNY:Y:Y:****---* * pB#,7DNX`fluzstoA!** ** *  * p utoA!** ** * * p4 56vwoA!** ** * ! * pJ KLxwoA!** ** * " * p_ `asyoF *# *$pxy{|uyoF *% *&pvzoF *' *(pxzoF *) **p{toM6** ** *  * * :6\* 2+N-,-,* 2* -T!-.-.* 2* /T3* 0:663* 2S* pb&(17BIcj|to 6:** ** *  * * :* :6r* 2+N-,(-,* 2* 1T1R,-.%-.* 2* 2T1R3* 0: *366*3 * 2S*31R* * 4pz   $+-6?EPWp| !$%'(*+,-.+2}wo5*&N--2p8: ; =~wo** ** *  6Y* 2+N-, -,* 2* -/* 2-. -.* 2* / * 2* p2 F GH"I-J4KILQMXNmOuHSoW++0M*+ 5> *5O+**3d66,+*5.2S*3,p2 fgi jlm l)y5{;|H{Uo 66*3`l19*31*31G*319*3*31R*3R*5.>*5*5.O*5O *6 *6pJ%8?HV_gu}o+++N-, ~--. ~-+7d6m+8N-9 ~--: ~--; ~--<  ~--= @~--> ~--p^ %'29FHVXgiwyoj6+++:, ~. ~6+8:>~q=@~V< ~;9~!:~+7ip     ,/5=LOUXgj p!s#&'(*-./13459?PK T.Rs <com/sun/j3d/utils/behaviors/picking/PickRotateBehavior.class.x $@ #A #BC D #E #F G #F H I #I #F G #F H I #I #J KL #J KM #N #N OP OQR S S G T #U VW XYZ[drag/Lcom/sun/j3d/utils/behaviors/mouse/MouseRotate;pickModeIcallback5Lcom/sun/j3d/utils/behaviors/picking/PickingCallback; currentTG Ljavax/media/j3d/TransformGroup;R(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;)VCodeLineNumberTableS(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;I)V setPickMode(I)V getPickMode()I updateScene(II)VtransformChanged!(ILjavax/media/j3d/Transform3D;)V setupCallback8(Lcom/sun/j3d/utils/behaviors/picking/PickingCallback;)V SourceFilePickRotateBehavior.java Deprecated .\ () *+-com/sun/j3d/utils/behaviors/mouse/MouseRotate .4 &' ]- ^_ `a bc def gh ih jkl mn opjavax/media/j3d/TransformGroup qr st ,-u 9v ;w6com/sun/j3d/utils/behaviors/picking/PickRotateBehavior5com/sun/j3d/utils/behaviors/picking/PickMouseBehavior7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallbackR(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Bounds;)VcurrGrpsetTransformGroup#(Ljavax/media/j3d/TransformGroup;)VaddChild(Ljavax/media/j3d/Node;)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)VmeventLjava/awt/event/MouseEvent;java/awt/event/MouseEvent isMetaDown()Z isAltDown pickScene0Lcom/sun/j3d/utils/behaviors/picking/PickObject;.com/sun/j3d/utils/behaviors/picking/PickObject pickClosest%(III)Ljavax/media/j3d/SceneGraphPath;pickNode9(Ljavax/media/j3d/SceneGraphPath;I)Ljavax/media/j3d/Node; getCapability(I)Zwakeup()V3com/sun/j3d/utils/behaviors/picking/PickingCallback$(ILjavax/media/j3d/TransformGroup;)V<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V!#$%&'()*+,-./0{C*,+-***Y*** * *- *- 1& ZMN[\*]5^=_B`.20I*,+-***Y** ***-*-*1* oMNpq*r5s=tBuHv340"*1 560*1780pN*f*\*** N-,-#-*-**- **!1* 0FNU]do9:0+** !1 ;<0E*++*" **"1 =>?PK T.d5 ?com/sun/j3d/utils/behaviors/picking/PickTranslateBehavior.class.x $@ #A #BC D #E #F G #F H I #I #F G #F H I #I #J KL #J KM #N #N OP OQR S S G T #U VW XYZ[ translate2Lcom/sun/j3d/utils/behaviors/mouse/MouseTranslate;pickModeIcallback5Lcom/sun/j3d/utils/behaviors/picking/PickingCallback; currentTG Ljavax/media/j3d/TransformGroup;R(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;)VCodeLineNumberTableS(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;I)V setPickMode(I)V getPickMode()I updateScene(II)VtransformChanged!(ILjavax/media/j3d/Transform3D;)V setupCallback8(Lcom/sun/j3d/utils/behaviors/picking/PickingCallback;)V SourceFilePickTranslateBehavior.java Deprecated .\ () *+0com/sun/j3d/utils/behaviors/mouse/MouseTranslate .4 &' ]- ^_ `a bc def gh ih jkl mn opjavax/media/j3d/TransformGroup qr st ,-u 9v ;w9com/sun/j3d/utils/behaviors/picking/PickTranslateBehavior5com/sun/j3d/utils/behaviors/picking/PickMouseBehavior7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallbackR(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Bounds;)VcurrGrpsetTransformGroup#(Ljavax/media/j3d/TransformGroup;)VaddChild(Ljavax/media/j3d/Node;)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)VmeventLjava/awt/event/MouseEvent;java/awt/event/MouseEvent isAltDown()Z isMetaDown pickScene0Lcom/sun/j3d/utils/behaviors/picking/PickObject;.com/sun/j3d/utils/behaviors/picking/PickObject pickClosest%(III)Ljavax/media/j3d/SceneGraphPath;pickNode9(Ljavax/media/j3d/SceneGraphPath;I)Ljavax/media/j3d/Node; getCapability(I)Zwakeup()V3com/sun/j3d/utils/behaviors/picking/PickingCallback$(ILjavax/media/j3d/TransformGroup;)V<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V!#$%&'()*+,-./0{C*,+-***Y*** * *- *- 1& K>?LM*N5O=PBQ.20I*,+-***Y** ***-*-*1* `>?ab*c5d=eBfHg340"*1 pq560*1x780pN*f*\*** N-,-#-*-**- **!1* 0FNU]do9:0+** !1 ;<0E*++*" **"1 =>?PK T.p.і :com/sun/j3d/utils/behaviors/picking/PickZoomBehavior.class.x $@ #A #BC D #E #F G #F H I #I #F G #F H I #I #J KL #J KM #N #N OP OQR S S G T #U VW XYZ[zoom-Lcom/sun/j3d/utils/behaviors/mouse/MouseZoom;pickModeIcallback5Lcom/sun/j3d/utils/behaviors/picking/PickingCallback; currentTG Ljavax/media/j3d/TransformGroup;R(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;)VCodeLineNumberTableS(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;I)V setPickMode(I)V getPickMode()I updateScene(II)VtransformChanged!(ILjavax/media/j3d/Transform3D;)V setupCallback8(Lcom/sun/j3d/utils/behaviors/picking/PickingCallback;)V SourceFilePickZoomBehavior.java Deprecated .\ () *++com/sun/j3d/utils/behaviors/mouse/MouseZoom .4 &' ]- ^_ `a bc def gh ih jkl mn opjavax/media/j3d/TransformGroup qr st ,-u 9v ;w4com/sun/j3d/utils/behaviors/picking/PickZoomBehavior5com/sun/j3d/utils/behaviors/picking/PickMouseBehavior7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallbackR(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Bounds;)VcurrGrpsetTransformGroup#(Ljavax/media/j3d/TransformGroup;)VaddChild(Ljavax/media/j3d/Node;)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)VmeventLjava/awt/event/MouseEvent;java/awt/event/MouseEvent isAltDown()Z isMetaDown pickScene0Lcom/sun/j3d/utils/behaviors/picking/PickObject;.com/sun/j3d/utils/behaviors/picking/PickObject pickClosest%(III)Ljavax/media/j3d/SceneGraphPath;pickNode9(Ljavax/media/j3d/SceneGraphPath;I)Ljavax/media/j3d/Node; getCapability(I)Zwakeup()V3com/sun/j3d/utils/behaviors/picking/PickingCallback$(ILjavax/media/j3d/TransformGroup;)V<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V!#$%&'()*+,-./0{C*,+-***Y*** * *- *- 1& L?@MN*O5P=QBR.20I*,+-***Y** ***-*-*1* a?@bc*d5e=fBgHh340"*1 qr560*1z780pN*f*\*** N-,-#-*-**- **!1* 0FNU]do9:0+** !1 ;<0E*++*" **"1 =>?PK T.*com/sun/j3d/utils/behaviors/interpolators/PK T.vHH@com/sun/j3d/utils/behaviors/interpolators/CubicSplineCurve.class.8 # $ %&' () *+ , - . /01totalCurveLengthFcubicSplineSegment?[Lcom/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment; numSegmentsI()VCodeLineNumberTable;([Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)VB([Lcom/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment;)V setSegments getSegmentA(I)Lcom/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment;computeTotalCurveLengthgetTotalCurveLength()F SourceFileCubicSplineCurve.java   "java/lang/IllegalArgumentExceptionCubicSplineCurve02 34 5666+* Y+2+2+2+2 S** 2 LNP QS T+W6X9YUXi^m_h4**+ ** =* +2S** "gi jkl$k/p3q`0*+ ** =* +2S** | }~ ~+/* 2P(* <*Y* 2 b* ' *!"PK T.,Bcom/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment.class. g f f   f f f f    f f f f                      ?                                                                         f       f       f@@             f             f       f       f             f              f f f                                                                                                                                              ?")?͉??蝑ŘP?oc?S)^&?Ρ%$?4Vx modRoot[DmodCoeffkeyFrame8[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;c0Ljavax/vecmath/Point3f;c1c2c3e0e1e2e3one_minus_t_inFone_minus_c_inone_minus_b_in one_plus_c_in one_plus_b_inddbddaone_minus_t_outone_minus_c_outone_minus_b_outone_plus_c_outone_plus_b_outdsbdsalengthlinearI()VCodeLineNumberTable(Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)VcomputeCommonCoefficientscomputeHermiteCoefficients computeLength(F)F computeSpeedgetInterpolatedQuaternion(FLjavax/vecmath/Quat4f;)VgetInterpolatedScale(FLjavax/vecmath/Point3f;)VgetInterpolatedPositiongetInterpolatedPositionVector(FLjavax/vecmath/Vector3f;)VgetInterpolatedValue SourceFileCubicSplineSegment.java 5com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame kl w      w w w |w }w w wjavax/vecmath/Point3f n w w w n w mn on pn qn rn sn tn un  ji hi    w  (4@HPX`ht ϻY:Y:-,f-,f-,f-, f!-",#f$-%,&f'Y:Y:+(,(b)**bj8  *j+ ,j- .j/ 0j1 2j3 4j5,(+(f-(+(fn8  *6j*,7+8fjbj9 *:j*,;+j*,?+@fjbjA *Bj*,C+DfjbjE *Fj*,G+HfjbjI *Jj*,K+LfjbjMY: Y: -((b)**bj8   NjO  PjQ  RjS  TjU  VjW  XjY -(,(f(,(fn8   *Z-[fj*\jbj]  *^-_fj*`jbja  *b-cfj*djbje  *f-gfj*hjbji  *j-kfj*ljbjm  *n-ofj*pjbjq*Yr*r,st*r,uv*r,wx*Yy*yz{*y|}*y~*Y*j jf f*j jf f*j jf f*Y*jb b*jb b*jb b*Y*,*,*,*Y****Y*j jf f*j jf f*j jf f*Y*jb b*jb b*jb bñ.K &:NbvCj%3 @ M Zgt :"b$)*+,./0134536P8[9v:;>?@ACDEFHI8JUKrM}NOPQT E*#*2*2jE0>6$1*#1jjbE$#jE$& \_ `%d'e-fEeNgRjYM,*y# *j#j*jbjb,*y# *j#j*jbjb,*y# *j#j*jbjb,,j,,jb,,jbڐoq,rPstuA**2۴*2۴j*2۴*2۴jb*2۴*2۴jb*2۴*2۴jbJ),*2۴*2۴v*2۴f#jb,*2۴*2۴v*2۴f#jb,*2۴*2۴v*2۴f#jb,*2۴*2۴v*2۴f#jb,*2۴*2۴*2۴f#jb,*2۴*2۴*2۴f#jb,*2۴*2۴*2۴f#jb,*2۴*2۴*2۴f#jb,*2*2#6 qw.Z? *,*2*2*2f#jb,*2 *2 *2 f#jb ,*2 *2*2f#jb~,*#*#*#*jbjbjb,*#*#*#*jbjbjb,*#*#*#*jbjbjb"4` ? *,*2 *2!*2"f#jb#,*2$*2%*2&f#jb',*2(*2)*2*f#jb+~,*r,#*y-#*.#*/jbjbjb0,*r1#*y2#*3#*4jbjbjb5,*r6#*y7#*8#*9jbjbjb:"4` ? *,*2;*2<*2=f#jb>,*2?*2@*2Af#jbB,*2C*2D*2Ef#jbF~,*rG#*yH#*I#*JjbjbjbK,*rL#*yM#*N#*OjbjbjbP,*rQ#*yR#*S#*TjbjbjbU"4`  # *# *niIYVRYXRYZRY\RY^RY`RYbRYdRYbRY`RűG$QHGPK T.QQBcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineCurve.class.8 # $ %&' () *+ , - . /01totalCurveLengthFcubicSplineSegmentA[Lcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment; numSegmentsI()VCodeLineNumberTable:([Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)VD([Lcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment;)V setSegments getSegmentC(I)Lcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment;computeTotalCurveLengthgetTotalCurveLength()F SourceFileKBCubicSplineCurve.java   "java/lang/IllegalArgumentExceptionKBCubicSplineCurve02 34 5>com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment  6  7? @A n*+=Y*d** >666+* Y+2+2+2+2 S** 2 JLN OR S+V6W9XUWi]m^h4**+ ** =* +2S** "fh ijk$j/o3p`0*+ ** =* +2S** { |}~ }+/* 2P(* <*Y* 2 b* ' *!"PK T.H Dcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment.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                                                                                                    ?")?͉??蝑ŘP?oc?S)^&?Ρ%$?4Vx modRoot[DmodCoeffkeyFrame7[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;c0Ljavax/vecmath/Point3f;c1c2c3e0e1e2e3h0Fh1h2h3p0p1p2p3b0b1b2b3one_minus_t_inone_minus_c_inone_minus_b_in one_plus_c_in one_plus_b_inddbddaone_minus_t_outone_minus_c_outone_minus_b_outone_plus_c_outone_plus_b_outdsbdsalengthlinearI()VCodeLineNumberTable(Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)VcomputeCommonCoefficientscomputeHermiteCoefficients computeLength(F)F computeSpeedgetInterpolatedScale(FLjavax/vecmath/Point3f;)VgetInterpolatedPositiongetInterpolatedPositionVector(FLjavax/vecmath/Vector3f;)VgetInterpolatedHeadinggetInterpolatedPitchgetInterpolatedBankgetInterpolatedValue SourceFileKBCubicSplineSegment.java yz4com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame PQ v\ y wx ~} }  \ \ \ m\ n\ t\ u\javax/vecmath/Point3f S \ \ \ S \ \ \ \ RS TS US VS WS XS YS ZS [\ `\ d\ ]\ a\ e\ ^\ b\ f\ _\ c\ g\  ON MN  >com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegmentjava/lang/Object9(Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)Vtension continuitybiaspositionxyzscaleheadingpitchbankknotdistance(Ljavax/vecmath/Point3f;)Fjava/lang/Mathsqrt(D)Djavax/vecmath/Vector3f!KL'MNONPQRSTSUSVSWSXSYSZS[\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\wxyz{6*** |}[ y}{v***Y+S*Y,S*Y-S*YS- ***+,-*+,- ** |6 [ (6EMUZclu~}{ , f8 , f8 , f8 , b8 , b8 *jj*j j - f8 - f8 - f8 - b8 - b8*jj*j j|> (4@HPX`ht}{IY:Y:-,f-,f-,f-, f!-",#f$-%,&f'-(,(f8-),)f8-*,*f8 Y: Y: ++,+w,**bj8 -j. /j0 1j2 3j4 5j6 7j8j8 j8  j8S,+++f-+++fn8 *9j*,:+;fjbj< *=j*,>+?fjbj@ *Aj*,B+CfjbjD *Ej*,F+GfjbjH *Ij*,J+KfjbjL *Mj*,N+OfjbjP*j*,(+(fjbj8 *j*,)+)fjbj8 * j*,*+*fjbj8Y:Y:-++w,**bj8QjRSjTUjVWjXYjZ[j\j8j8 j8]-+,+f+,+fn8*]-^fj*_jbj`*a-bfj*cjbjd*e-ffj*gjbjh*i-jfj*kjbjl*m-nfj*ojbjp*q-rfj*sjbjt*(-(fj*jbj8*)-)fj*jbj8**-*fj* jbj8*Yu*u,vw*u,xy*u,z{*Y|*| }~*| *| *Y*j  jff*j  jff*j  jff*Y*j bb*j bb*j bb*Y*,*,*,*Y* * * *Y*j  jff*j  jff*j  jff*Y*j bb*j bb*j bb*,(*,)*,** * **j  jff*j  jff* j jff*j bb*j bb* jbbұ|f &:Nbv %,3=Ry  <Wr"#$'(),-. 265^79=?A&EBG^IzNOPQSTUVXYZ#[@]K^f_`cdefhijkm n(oEpbrmstuyz{}~ *9H{T E*#*2*2jE0>6$1*#1jjbE$#jE$|&  %'-ENR{YM,*|# *j#j*jbjb,*|# *j#j*jbjb,*|# *j#j*jbjb,,j,,jb,,jb鐮|,Pt{? *,*2*2*2f#jb,*2*2*2f#jb,*2*2*2f#jb~,*#*#*#*jbjbjb,*#*#*#*jbjbjb,*#*#*#*jbjbjb|"4` {? *,*2*2*2f#jb,*2 *2 *2 f#jb ,*2 *2*2f#jb~,*u#*|#*#*jbjbjb,*u#*|#*#*jbjbjb,*u#*|#*#*jbjbjb|"4` {? *,*2 *2!*2"f#jb#,*2$*2%*2&f#jb',*2(*2)*2*f#jb+~,*u,#*|-#*.#*/jbjbjb0,*u1#*|2#*3#*4jbjbjb5,*u6#*|7#*8#*9jbjbjb:|"4`  {kG*&*2(*2(*2(f#jbE*#*#*#*jbjbjbE$|+"E&{kG*&*2)*2)*2)f#jbE*#*#*#*jbjbjbE$|9;+?EC{kG*&*2**2**2*f#jbE*#*#*#*jbjbjbE$|UW+[E_{# *# *n|oz{iIY;RY=RY?RYARYCRYERYGRYIRYGRYERԱ|G$QHGPK T.&^^:com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame.class. *B )C )D )E )F )G )H )I )J )K )L )MN OPQ RS TUV WXY BZ [ \ ]^_ `a bc de f ghijklpositionLjavax/vecmath/Point3f;headingFpitchbankscaletension continuitybiasknotlinearI()VCodeLineNumberTable9(Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)V9(FILjavax/vecmath/Point3f;FFFLjavax/vecmath/Point3f;FFF)V debugPrint(Ljava/lang/String;)V SourceFileKBKeyFrame.java 89 4. 3. 2. 5. 67 +, -. /. 0. 1, 8=javax/vecmath/Point3f 8m"java/lang/IllegalArgumentException KBKeyFrame0n op 8? KBKeyFrame1 KBKeyFrame2q rsjava/lang/StringBuffer tu vwx y? knot = tz linear = t{ position(x,y,z) = |. }. ~. tension =  continuity =  bias = 4com/sun/j3d/utils/behaviors/interpolators/KBKeyFramejava/lang/Object(Ljavax/vecmath/Point3f;)V!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(F)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;xyz!)* +,-./.0.1,2.3.4.5.6789:4**** ZZ;JKL8<:I -*+++++ + + +++ ; O,R8=: **#** Y-** * * Y   Y   Y   Y** * ;Jdf ghi j&k,l9oHpUsdtqwx|}~>?:Y+Y*Y* Y!*"#*$#*%Y&*Y'*Y(*;"5Q@APK T.KeJScom/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator.class. e  \  \ \ \ \ \  \  \ e \   \ \ \ e \ e \ \ \ \ \ \ \ \ \ \ \ \ \  \ \ \ \ \ \ \ \ \ \ \   \ \ \ \ \ \            \  \ \ \ e \ \ \ \ \rotationLjavax/media/j3d/Transform3D;pitchMatLjavax/vecmath/Matrix4d;bankMattMatsMatiPosLjavax/vecmath/Vector3f;iScaleLjavax/vecmath/Point3f;iHeadingFiPitchiBankcubicSplineCurve>Lcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineCurve;cubicSplineSegmentsA[Lcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment; numSegmentsIcurrentSegmentIndexcurrentSegment@Lcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment;()VCodeLineNumberTable(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)VsetAxisOfRotPosScale (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfRotPosScale()Ljavax/media/j3d/Transform3D; setKeyFrame:(ILcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)V setKeyFrames:([Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)VcomputeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)V SourceFile(KBRotPosScaleSplinePathInterpolator.java ~javax/media/j3d/Transform3D fgjavax/vecmath/Matrix4d hi ji ki lijavax/vecmath/Vector3f mnjavax/vecmath/Point3f opcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegmentgetInterpolatedHeading(F)FgetInterpolatedPitchgetInterpolatedBankgetInterpolatedPositionVector(FLjavax/vecmath/Vector3f;)VgetInterpolatedScale(FLjavax/vecmath/Point3f;)V setIdentityrotX(D)VrotZrotYmul(Ljavax/vecmath/Matrix4d;)Vxm03Dym13zm23axis=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V axisInversetarget Ljavax/media/j3d/TransformGroup;!\efghijikilimnopqrsrtruvwxyz{z|} ~]**Y*Y*Y*Y *Y * Y *Y*Y* WDFG%H0I;KFLQP\X~|*+,-*Y*Y*Y*Y *Y * Y *Y*Y*Y***2 m DFG*H5I@KKLVPappq{s"*+ z{*E!*,*Y*** D *+*Y****#** d!*!V*" M**#2$%**&2'(**)2*+* *,2-.**/201*!*df*2\**3*42$%**5*62'(**7*82*+* *9*:2-;**<*=20>]***!?@**@*AB%**@*CD(**@*EF+*@*G* H*@*I*J*K**(vL*K**+M* K* *%vN* *O* *O* *PQ* * O* * RS* * TU* * VW** X,*Y*Z,,*[Z%,9FVi$3:GNZany0\Y]M,*^, f6*+_+\N*-`a*-bc*Y-d***, ./0*152PK T.n Hcom/sun/j3d/utils/behaviors/interpolators/KBSplinePathInterpolator.class.p !A B !C D !E FGH IJ K L6C-?6C-MNOP Q A R ST U V W X !YZ R [ \]^ keysLengthI keyFrames7[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;currentUF lowerKnot upperKnot()VCodeLineNumberTableQ(Ljavax/media/j3d/Alpha;[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)V Deprecatedq(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)V(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)VprocessKeyFrames:([Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)VgetArrayLength()I getKeyFrame9(I)Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame; setKeyFrame:(ILcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)V setKeyFramescomputePathInterpolation(F)V duplicateNode(Ljavax/media/j3d/Node;Z)V SourceFileKBSplinePathInterpolator.java *+ *0 *_ 23 *` "#"java/lang/IllegalArgumentExceptionKBSplinePathInterpolator0a bc *d e'KBSplinePathInterpolator1KBSplinePathInterpolator2KBSplinePathInterpolator34com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame $% fgh ij ;< &' (# )# =>Bcom/sun/j3d/utils/behaviors/interpolators/KBSplinePathInterpolator klm no%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;)V!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VknotgetAlpha()Ljavax/media/j3d/Alpha;javax/media/j3d/Alphavalue()FsetAlpha(Ljavax/media/j3d/Alpha;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V!!"#$%&'(#)# *+,!*- TU*.,$*+,- ]^/*0,, *+,*--st u*1,.*+,-*- 23,*+*Y +2  +2 Y +*d2 g +*d2 gY =)"+2 +d2 Y ***`*YS*+2S>*+d2S*`**`YS**`+*d2S*Y`-V7Dn{45,*d-67,! *`2-89,& *`,S-  :3,"*+- ;+,( **-  /;<,m=*d>#*2 * **6*#*d2 f*2 *d2 fn*d*-6  "',19`gl=>,h8*++N*-*-**-** - !"#&$7&?@PK T.yrTcom/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator.class. Ovw v Jxy v Jz J{| v J}~ v J v J v J O J   J J J J J J J J J J  J J J J J J J   J J J J      J  F  J Jv J O JrotationLjavax/media/j3d/Transform3D;tMatLjavax/vecmath/Matrix4d;sMatiQuatLjavax/vecmath/Quat4f;iPosLjavax/vecmath/Vector3f;iScaleLjavax/vecmath/Point3f;cubicSplineCurveLcom/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment;()VCodeLineNumberTable(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)VsetAxisOfRotPosScale (Ljavax/media/j3d/Transform3D;)V DeprecatedgetAxisOfRotPosScale()Ljavax/media/j3d/Transform3D;computeTransform!(FLjavax/media/j3d/Transform3D;)V cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)V SourceFile)RotPosScaleTCBSplinePathInterpolator.java dejavax/media/j3d/Transform3D PQjavax/vecmath/Matrix4d RS TSjavax/vecmath/Quat4f UVjavax/vecmath/Vector3f WXjavax/vecmath/Point3f YZ:com/sun/j3d/utils/behaviors/interpolators/CubicSplineCurve [\ dh d _` j m ` a`  V Z Z ` bc e Q javax/vecmath/Vector3d d QNcom/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator rsCcom/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator keyFrames8[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;;([Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)VsetTransformAxisgetTransformAxiscomputePathInterpolation(F)V lowerKnotcurrentUF5com/sun/j3d/utils/behaviors/interpolators/TCBKeyFramequatset(Ljavax/vecmath/Tuple4f;)Vposition(Ljavax/vecmath/Tuple3f;)Vscale upperKnot getSegmentA(I)Lcom/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment;?@%A0B;CFEQMdhfq*+,-*Y*Y*Y* Y * Y *Y*Y*Y***g. b >?@*A5B@CKEVdeepgijf"*+g opklmf*gwknofP*#**d*?* 6* * 2!"**#2$%**&2'(**dI*)?* ***+2!,**-*.2$/**0*12'2?***34*4*5* 6*4*7*8*4*9*:* ;** <**=>**?@**AB**C,*D*E,FY*GH,,*IEgb/?Ri| +7FOpqf0JYKM,*L,grsfN&*+M+JN*Y-N**g %tuPK T. :;com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame.class. *A )B )C )D )E )F )G )H )I )JK LM NOP QR STU VWX AY Z [ \]^ _` ab cd e fghijkpositionLjavax/vecmath/Point3f;quatLjavax/vecmath/Quat4f;scaletensionF continuitybiasknotlinearI()VCodeLineNumberTable:(Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)VL(FILjavax/vecmath/Point3f;Ljavax/vecmath/Quat4f;Ljavax/vecmath/Point3f;FFF)V debugPrint(Ljava/lang/String;)V SourceFileTCBKeyFrame.java 78 31 21 01 41 56 +, -. /, 7<javax/vecmath/Point3f 7ljavax/vecmath/Quat4f 7m"java/lang/IllegalArgumentException TCBKeyFrame0n op 7> TCBKeyFrame1 TCBKeyFrame2q rsjava/lang/StringBuffer tu vwx y> knot = tz linear = t{ position(x,y,z) = |1 }1 ~1 tension =  continuity =  bias = 5com/sun/j3d/utils/behaviors/interpolators/TCBKeyFramejava/lang/Object(Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Quat4f;)V!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(F)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;xyz!)*+,-./,01213141567894**** ZZ:IJK7;9A %*+++++ +++ : N$Q7<9 **#** Y- * Y* Y   Y  Y  Y***:B`b cde'f4iCjPm_nlq{rvwxy=>9Y+Y*Y* Y!*"#*$#*%Y&*Y'*Y(*:"5Q?@PK T.ʄ Icom/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator.class.m !> ? !@ A !B CDE FG H I6C-?6C-JKLM N > O P Q R ST U !VW R X YZ[ keysLengthI keyFrames8[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;currentUF lowerKnot upperKnot()VCodeLineNumberTableR(Ljavax/media/j3d/Alpha;[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)V Deprecatedr(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)V(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)VprocessKeyFrames;([Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)VgetArrayLength()I getKeyFrame:(I)Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;computePathInterpolation(F)V duplicateNode(Ljavax/media/j3d/Node;Z)V SourceFileTCBSplinePathInterpolator.java *+ *0 *\ 23 *] "#"java/lang/IllegalArgumentExceptionTCBSplinePathInterpolator0^ _` *a b'TCBSplinePathInterpolator1TCBSplinePathInterpolator2TCBSplinePathInterpolator35com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame $% &' (# )# cde fg 89 :;Ccom/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator hij kl%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;)V!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VknotgetAlpha()Ljavax/media/j3d/Alpha;javax/media/j3d/Alphavalue()FsetAlpha(Ljavax/media/j3d/Alpha;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V!!"#$%&'(#)# *+,!*- VW*.,$*+,- ^_/*0,, *+,*--st u*1,.*+,-*- 23,*+*Y +2  +2 Y +*d2 g +*d2 gY =)"+2 +d2 Y ***`*YS*+2S>*+d2S*`**`YS**`+*d2S*Y`-V7Dn{45,*d-67,! *`2-89,m=*d>#*2 * **6*#*d2 f*2 *d2 fn*d*-6  "',19`gl8+,.*D*#- /:;,h8*++N*-*-**-** -     &7<=PK T.com/sun/j3d/utils/behaviors/vp/PK T.112com/sun/j3d/utils/behaviors/vp/OrbitBehavior.class. ef g h i j k l m n op g q r s t u v w@4 x y@ z{ | }~ g  !g                        ?zG{          E E E  E   @Y  E                                                                         E E E E E E E E E E E E E E E E E E      velocityTransformLjavax/media/j3d/Transform3D;longditudeTransform rollTransformlatitudeTransformrotateTransformtemp1temp2 translation transVectorLjavax/vecmath/Vector3d;distanceVector centerVectorinvertCenterVector longditudeDlatitude rollAnglestartDistanceFromCenterdistanceFromCenterMAX_MOUSE_ANGLE ZOOM_FACTOR ConstantValue?rotationCenterLjavax/vecmath/Point3d; rotMatrixLjavax/vecmath/Matrix3d; currentXfmmouseXImouseY rotXFactor rotYFactor transXFactor transYFactor zoomFactorxtransytransztrans zoomEnabledZ rotateEnabledtranslateEnabled reverseRotate reverseTrans reverseZoomstopZoomproportionalZoom minRadius leftButton rightButton middleButtonREVERSE_ROTATEREVERSE_TRANSLATE  REVERSE_ZOOM@ REVERSE_ALLp STOP_ZOOMDISABLE_ROTATEDISABLE_TRANSLATE DISABLE_ZOOMPROPORTIONAL_ZOOMROTATE TRANSLATEZOOMNOMINAL_ZOOM_FACTORNOMINAL_PZOOM_FACTORNOMINAL_ROT_FACTORNOMINAL_TRANS_FACTORrotXMulrotYMul transXMul transYMulzoomMul()VCodeLineNumberTable(Ljavax/media/j3d/Canvas3D;)V(Ljavax/media/j3d/Canvas3D;I)VprocessAWTEvents([Ljava/awt/AWTEvent;)VprocessMouseEvent(Ljava/awt/event/MouseEvent;)VsetViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)V resetViewintegrateTransformssetRotationCenter(Ljavax/vecmath/Point3d;)VRotationCenter([Ljava/lang/Object;)VgetRotationCenter setRotFactors(DD)V RotFactors setRotXFactor(D)V RotXFactor setRotYFactor RotYFactorsetTransFactors TransFactorssetTransXFactor TransXFactorsetTransYFactor TransYFactor setZoomFactor ZoomFactor getRotXFactor()D getRotYFactorgetTransXFactorgetTransYFactor getZoomFactorsetRotateEnable(Z)V RotateEnable setZoomEnable ZoomEnablesetTranslateEnableTranslateEnablegetRotateEnable()Z getZoomEnablegetTranslateEnablerotate(Ljava/awt/event/MouseEvent;)Zzoom translate setMinRadius MinRadius getMinRadiussetReverseTranslateReverseTranslatesetReverseRotate ReverseRotatesetReverseZoom ReverseZoomsetProportionalZoomProportionalZoom SourceFileOrbitBehavior.java  javax/media/j3d/Transform3D  ! javax/vecmath/Vector3d   javax/vecmath/Point3d javax/vecmath/Matrix3d       % java/awt/event/MouseEvent ()    TU WU VU *+ ,! -!      D    !         7  7   "java/lang/IllegalArgumentException'RotationCenter must be a single Point3d   ./java/lang/DoubleRotFactors must be two Doubles D 34RotXFactor must be a Double 67RotYFactor must be a Double 97 TransFactors must be two Doubles ;4TransXFactor must be a Double =7TransYFactor must be a Double ?7ZoomFactor must be a Double A7java/lang/BooleanRotateEnable must be Boolean Q IJZoomEnable must be Boolean LJTranslateEnable must be Boolean NJ Q QOrbitBehavior1 MinRadius must be a Double X7 ReverseTranslate must be Boolean [JReverseRotate must be Boolean ]JReverseZoom must be Boolean _J ProportionalZoom must be Boolean aJ,com/sun/j3d/utils/behaviors/vp/OrbitBehavior6com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior(I)Vjava/lang/Math toRadians(D)DmotiongetID()IgetXgetYtargetTG Ljavax/media/j3d/TransformGroup;targetTransformjavax/media/j3d/TransformGroup getTransform (Ljavax/media/j3d/Transform3D;)Vget3(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;)Dsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vlength(Ljavax/vecmath/Matrix3d;)Vset(Ljavax/vecmath/Vector3d;)Vinvertmulxyzequals (Ljavax/media/j3d/Transform3D;)ZrotYrotX=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V setTransform(Ljavax/vecmath/Tuple3d;)V(Ljava/lang/String;)V doubleValue booleanValue isAltDown isMetaDown!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;!A     ;;;5 !"a**Y*Y*Y*Y*Y*Y *Y *Y * Y * Y * Y * Y ********Y *!Y"#*Y$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*'k=*;*(k>*;*)k?*;**k@*;*+kA#3}~&1<GR]hs~ !&+05:?DP\ht $"#*+B#  %"*+C*Y*Y*Y*Y*Y*Y *Y *Y * Y * Y * Y * Y ********Y *!Y"#*Y$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*'k=*;*(k>*;*)k?*;**k@*;*+kA~*0~*/~*1 ~*3~*2@~*4~*5~*6**+kA#=}~)4?JU`kv $).38=BGS_kw !"#$%'$&'"S'*D=+2E *+2EF+#*+ ,-+&.()" G+G*+H%*+I&*J'+K+H*%d=+I*&d>*+LP*2&*Y*=kg*Y*>kg*Y*=kc*Y*>kc*+MP*3&*Y,*?kg,*Y-*@kc-`*Y,*?kc,*Y-*@kg-=*+N5*6*4G**Ak*kOog*7*Y*Ak*kOog**7**Ak*kOoc*7*Y*Ak*kOoc**7*5n*45**Akg*7*Y*Akgj**7_**Akc*7*Y*Akc8**7-*4*Y*Akg*Y*Akc*+H%*+I&*Q +R#,2 345"6,768@:H;O<_=r@AEFGHKLPQRSV9ZD^aa}ejklmptux}~$,4<F*+":*+S+ *T*U#  ,!" Y L*V*WX*Y*#*ZX+** [*+\***]*#^**#_* +`*a** b*+c*+d,*+e-*+f.**#_#F#/7?JU]dow$-!"A*g*$X*h*$i*T**j**k***l***l***gm* *`* ** l** n*,co** p*-cq** r*.cs* *`*t* * l* *`* *ub**vww**xwy**zw{* *`*|* * l*}*~**#j (3BQal{+6;@!./"U-* +* +* +** # !,01"H$+ +2 Y*+2##2/"F"+* +* +* #  ! !34"E*''*)(*;'k=*;)k>#  !51"]9++2 +2 Y*+2+2#*,"/81!67"/*''*;'k=#;<=81"K'+ +2 Y*+2#FGI&J!97"/*'(*;'k>#TUV:1"K'+ +2 Y*+2#_`b&c!;4"E*')*)**;'k?*;)k@#op qrs<1"]9++2 +2 Y*+2+2#|~"8!=7"/*')*;'k?#>1"K'+ +2 Y*+2#&!?7"/*'**;'k@#@1"K'+ +2 Y*+2#&!A7"H *'+*6 *'kA *;'kA# B1"K'+ +2 Y*+2#&CD"*'#ED"*(#FD"*)#GD"**#HD"*+#!IJ""*0# K1"K'+ +2 Y*+2#&!LJ""*/# M1"K'+ +2 Y*+2##$&&'!NJ""*1# ./O1"K'+ +2 Y*+2#89<&=PQ"*0#DRQ"*/#LSQ"*1#TTU"N*0H*8+ +*:+ +*9+ +#"XY[]3_5aJcLfVU"Q*/K*8+ +*:+ +*9+ +#"jkmo5q7sMuOxWU"Q*1K*8+ +*:+ +*9+ +#"|}57MO!X7"='Y*'7#Y1"K'+ +2 Y*+2#&ZD"*7#[J""*3# \1"K'+ +2 Y*+2#&]J""*2# ^1"K'+ +2 Y*+2±#&_J""*4# `1"K'+ +2 Y÷*+2ı#&!aJ"K#*6**+kA*;*+kA# "b1"K'+ +2 Yŷ*+2Ʊ#  &cdPK T.~ikll<com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior.class. 7wx w 6y 6z{ w 6| 6} 6~ 6 w 6  6  6 6     6 6 6 6 6 7 6       7  / 6  6 6DEBUGZ ConstantValuePOST_IDI' frameWakeup'Ljavax/media/j3d/WakeupOnElapsedFrames; postWakeup&Ljavax/media/j3d/WakeupOnBehaviorPost;targetTransformLjavax/media/j3d/Transform3D;motionMOUSE_LISTENERMOUSE_MOTION_LISTENER KEY_LISTENERcanvasesjavax/media/j3d/Canvas3D; eventQueueLjava/util/ArrayList; listenerFlags firstEvent()VCodeLineNumberTable(I)V(Ljavax/media/j3d/Canvas3D;I)VsetListenerFlags initializeprocessStimulus(Ljava/util/Enumeration;)V setEnable(Z)VenableListenerssetViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)VprocessAWTEvents([Ljava/awt/AWTEvent;)VintegrateTransforms queueAWTEvent(Ljava/awt/AWTEvent;)V mouseClicked(Ljava/awt/event/MouseEvent;)V mouseEntered mouseExited mousePressed mouseReleased mouseDragged mouseMoved keyReleased(Ljava/awt/event/KeyEvent;)V keyPressedkeyTyped SourceFileViewPlatformAWTBehavior.java UVjavax/media/j3d/Transform3D FG H<java/util/ArrayList QR S@ T< [Yjava/lang/NullPointerExceptionjavax/media/j3d/Canvas3D OP%javax/media/j3d/WakeupOnElapsedFrames UY BC$javax/media/j3d/WakeupOnBehaviorPost U DE  javax/media/j3d/WakeupCondition java/awt/AWTEvent [Ljava/awt/AWTEvent; V de fV _` a` bc  java/lang/IllegalStateExceptionNo canvases available U Y gh6com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior3com/sun/j3d/utils/behaviors/vp/ViewPlatformBehaviorjava/awt/event/MouseListener"java/awt/event/MouseMotionListenerjava/awt/event/KeyListener(Ljavax/media/j3d/Behavior;I)VwakeupOn$(Ljavax/media/j3d/WakeupCondition;)Vjava/util/Enumeration nextElement()Ljava/lang/Object;size()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;clearhasMoreElements()Z getEnableaddMouseListener!(Ljava/awt/event/MouseListener;)VaddMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)VaddKeyListener(Ljava/awt/event/KeyListener;)VremoveMouseListenerremoveMouseMotionListenerremoveKeyListener*com/sun/j3d/utils/universe/ViewingPlatform getViewers&()[Lcom/sun/j3d/utils/universe/Viewer;!com/sun/j3d/utils/universe/Viewer getCanvas3Ds()[Ljavax/media/j3d/Canvas3D;(Ljava/lang/String;)Vadd(Ljava/lang/Object;)ZpostId!6789: ;<=>?@=ABCDEFGH<I@=JK@=LM@=NOPQRS@T<UVWZ***Y**Y* * Xfk$)UYWc/**Y**Y* * * X"fk$).UZWG**Y**Y* * + Y *Y+S* X. fk$)-5AF[YW"* X \VWH$*Y*Y*'**X #]^W=h+N-=R-K:*:**:*ç :***+ ***! **".NQQVQXN"%.DKY_fjs~_`WG*#*$**%X a`Wkz* * ~=*2*&** ~>*2*'** ~6*2*(*r* ~=*2*)** ~>*2**** ~!6*2*+*Xn !-6;EQZ`k{     bcW]*+,+ *%N**%+-M,,2 *,2.* *2 /Y01*2*%X6 ! "$&+"-,.60F1P3W4\7defVghWy9*M,*+3W* ** *'4,çN,-03363XUV["\']._8`ijW"*+5X cdkjW"*+5X ghljW"*+5X klmjW"*+5X opnjW"*+5X stojW"*+5X wxpjW"*+5X {|qrW"*+5X srW"*+5X trW"*+5X uvPK S.i9com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior.class.3 ! " #$ %& ' ( )*+,vp,Lcom/sun/j3d/utils/universe/ViewingPlatform;targetTG Ljavax/media/j3d/TransformGroup; homeTransformLjavax/media/j3d/Transform3D;()VCodeLineNumberTablesetViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)VgetViewingPlatform.()Lcom/sun/j3d/utils/universe/ViewingPlatform;setHomeTransform (Ljavax/media/j3d/Transform3D;)VgetHomeTransformgoHome SourceFileViewPlatformBehavior.java   - ./ javax/media/j3d/Transform3D  01 23com/sun/j3d/utils/behaviors/vp/ViewPlatformBehaviorjavax/media/j3d/Behavior*com/sun/j3d/utils/universe/ViewingPlatformgetViewPlatformTransform"()Ljavax/media/j3d/TransformGroup;setjavax/media/j3d/TransformGroup setTransform!  * **6H 6B*++*+*TV WYZ*aC**Y+ *+lmop% +* yz:**** PK T.괙ңHcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$EchoReadListener6D.class.5      ! "# $%()sensorToVworldLjavax/media/j3d/Transform3D;this$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; Synthetic4(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)VCodeLineNumberTableread3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)V SourceFileWandViewBehavior.java * javax/media/j3d/Transform3D + ,-. /01 23 43Bcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$EchoReadListener6DEchoReadListener6D InnerClassesjava/lang/Object5com/sun/j3d/utils/behaviors/sensor/SensorReadListener()V.com/sun/j3d/utils/behaviors/sensor/SensorEvent getSensor()Ljavax/media/j3d/Sensor;/com/sun/j3d/utils/behaviors/vp/WandViewBehavior access$000I(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)Ljavax/media/j3d/View;javax/media/j3d/ViewgetSensorToVworld8(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;)V updateEcho!   5**+*Y E!+M*,**,*  '  &PK T.qqHcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$GrabViewListener6D.class.Y ( )* + , - ./ 0 1 2 3 45 1 6 3 7 1 8 9 : ;< =>?Bt3dLjavax/media/j3d/Transform3D;initialVworldToSensorthis$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; Synthetic4(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)VCodeLineNumberTablepressed3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vdragged SourceFileWandViewBehavior.java  javax/media/j3d/Transform3D D  E FG HI J KL MN OL P QR KD S QLT UVW XLBcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$GrabViewListener6DGrabViewListener6D InnerClasses4(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)VCodeLineNumberTable initAction(Ljavax/media/j3d/Sensor;)V endActionisActive()Zpressed3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)VreleasedgetPhysicalToVirtualScale()DgetPhysicalToViewPlatformScaletranslateTransform8(Ljavax/media/j3d/Transform3D;Ljavax/vecmath/Vector3d;)VtransformAboutCenterT(Ljavax/media/j3d/Transform3D;Ljavax/vecmath/Point3d;Ljavax/media/j3d/Transform3D;)VconditionViewScale (Ljavax/media/j3d/Transform3D;)V SourceFileWandViewBehavior.java @ =>javax/media/j3d/Transform3D /0 10 20 30 40 56 78 98javax/vecmath/Vector3d :; <0  T T  T  DE FE  T  LM T? @ABk**+*Y*Y*Y*Y*Y * * * * Y*YC2  *5@ELT_jDEB~J*** ++**+** **** C" /:IFEB"* C GHB* CIJB% *+C KJB% *+C LMBjJ**** * 1* 1k* 1* 1kc* 1* 1kcCNMBqM**** * 1* 1k* 1* 1kc* 1* 1kcH* 'oCFOPB=+*!*,"+*#CQRBk7+*!*,$+*#+-++*!*,%+*#C"&. 6!STB +&+* * * 1* 1k* 1* 1kc* 1* 1kcR* * 1* 1k* 1* 1kc*  1*  1kcR* * 1* 1k* 1* 1kc*  1*  1kcR* 1* 1* 1* 1* * 1R* * 1R* * 1R=* 1g'* 1g'=* 1g'* 1g'=6F:* 1* 1oJ* `\1)kR* `\1)kR* `\1)kR+* (+)@~ ***++,Cn-. 0=2n478:;<>? @ A'B)E/F8GGHTIaJoExNOPRSUV -ePK T. PGcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ResetViewListener.class.5    ! "# $% &'(+ resetCountI buttonState[IgoHomeNextReadZthis$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; SyntheticM(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;Ljavax/media/j3d/Sensor;I)VCodeLineNumberTablepressed3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vread SourceFileWandViewBehavior.java ,    - ./0 123 4,Acom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ResetViewListenerResetViewListener InnerClasses5com/sun/j3d/utils/behaviors/sensor/SensorInputAdaptor()Vjavax/media/j3d/SensorgetSensorButtonCount()I.com/sun/j3d/utils/behaviors/sensor/SensorEventgetButtonState([I)V/com/sun/j3d/utils/behaviors/vp/WandViewBehaviorgoHome!   O#**+****,  "j6=+*>*.***" (058****  &)PK T.xppHcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$RotationListener2D.class. Y| X} ~ ~ ~ ~ ~ Y X  ~ X Y X  X  X  X  X X X X X ~ ~@ !TD-@f X  ~ ~ ~ X X|  X X X X  ~  X X ~ X  ~  ~ Ae   X X ~ X X X X X X ~ X X X Xsensor2DLjavax/media/j3d/Sensor;sensor6Dm[DaxisLjavax/vecmath/Vector3d;centerLjavax/vecmath/Point3d;t3dLjavax/media/j3d/Transform3D;aa4dLjavax/vecmath/AxisAngle4d; sensor2DRead headToVworld speedScaledDthis$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; Synthetic initAction(Ljavax/media/j3d/Sensor;)VCodeLineNumberTable endActiond(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Sensor;)Vread3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vpressedreleaseddragged SourceFileWandViewBehavior.java no kl   ro d  s ]^javax/vecmath/Vector3d s _`javax/vecmath/Point3d abjavax/media/j3d/Transform3D cdjavax/vecmath/AxisAngle4d ef gd hd Z[ \[ ij  d d d         uvBcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$RotationListener2DRotationListener2D InnerClassesropT*+ * * ***+!**+*q" &1ASstp*+*+**Y*Y*Y*Y*Y*Y *,!*-"+#*+$%k'o) *+$)q:& (3>IT'Y(^*g+z-.uvp e*!****+**,1*-J**,1*-w2**.1*-**.1*-w*/ **"0**,1**,1k**.1**.1kc1I(o9***.1k**,1wk2*"*"*3**4*5*67*"5*)*8*8*9*:*96*** ;* *9*<*9*=#*"*"*>*?*@**AB9*C +D+EeFo9***)k(kH**I**J**K*L*M*"**N**O*"@*4**P**Q**"*RS*T **"Uq$1 24t7;<=?CDHI$J2L@NLOZPhSsWXY\_`adehi km p3sCtUyd{wvp% **"0q ~xvp,*V **"Uq yvp"*+Wq z{X~Y~PK T.EHcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$RotationListener6D.class. Nm Mn op oq rs Nt Mu v ow Mu xy Nz{ | M}~ | M | M | M M M o o@ !TD-@f M Mm M oAe o M M M M  o  M r Mu o M  o    Mu M ow Mu M M o M M M oreverseZbuttonDownTimeJaxisLjavax/vecmath/Vector3d;centerLjavax/vecmath/Point3d;t3dLjavax/media/j3d/Transform3D;aa4dLjavax/vecmath/AxisAngle4d; headToVworld speedScaledDthis$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; Synthetic initAction(Ljavax/media/j3d/Sensor;)VCodeLineNumberTable endAction5(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;Z)Vpressed3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vdragged SourceFileWandViewBehavior.java ab ^_  eb X  fjavax/vecmath/Vector3d f STjavax/vecmath/Point3d UVjavax/media/j3d/Transform3D WXjavax/vecmath/AxisAngle4d YZ [X OP \] QR X X X Bcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$RotationListener6DRotationListener6D InnerClasses?** k@**A**B**C*D*E **F**G*H **I**J* *KLd$ % 2!?"S%Y)`*o,y123678:<=>AEFGJ-N=OHRXSfVvX[\^klMoNoPK T.V1Ecom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ScaleListener2D.class. B^ A_ `a `b `c de Bf Ag Ah di Bj Akl m Ano m Ap Aq Ar As tu v `w `x Ay A^ Az A{ A| Az } `~ t A{  ` ` Ae `  Ag A ` Ag  Ag Ah A| A A{ A A{ ` Ay Af Ay Asensor2DLjavax/media/j3d/Sensor;sensor6Dm[DcenterLjavax/vecmath/Point3d;t3dLjavax/media/j3d/Transform3D; sensor2DReadthis$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; Synthetic initAction(Ljavax/media/j3d/Sensor;)VCodeLineNumberTable endActiond(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Sensor;)Vread3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vpressedreleaseddragged SourceFileWandViewBehavior.java PQ MN  TQ K U FGjavax/vecmath/Point3d U HIjavax/media/j3d/Transform3D JK LK CD ED K K K    %javax/media/j3d/BadTransformException WX?com/sun/j3d/utils/behaviors/vp/WandViewBehavior$ScaleListener2DScaleListener2D InnerClasses? @B/DUVRr>*+ *+* * Y*Y*Y*,*-S"M 012(33N8O=PWXRw**** * *1** *1*w%* ******** *(*!**"*#*$**%&I*' +(+)e*oI*,* *1w(k-9*.**/**0*1*23 :**56***7**8*@*4**9**:***;<*= **>4SnS TVEXTZ[^f_ucdehlmnruv"2EUgvYXR% **S ZXR,*? **>S [XR"*+@S \]A`B`PK T. Ecom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ScaleListener6D.class. 7N 6O 6P 7Q 6RS T 6UV T 6W 6X YZ 6[ Y\ 6] Y^ _`Ae _a _b cd 6e fg 6h 6i 6e j _k fl 6h m _n o p 6O 6q _r 6O stu 6O 6P 6i 6q _v 6h 6q 6h _wx{ directionDbuttonDownTimeJcenterLjavax/vecmath/Point3d;t3dLjavax/media/j3d/Transform3D;this$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; Synthetic endAction(Ljavax/media/j3d/Sensor;)VCodeLineNumberTable5(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;Z)Vpressed3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vdragged SourceFileWandViewBehavior.java CD }? ~ G @Ajavax/vecmath/Point3d G <=javax/media/j3d/Transform3D >? 89 D :;   ?  ? ?  %javax/media/j3d/BadTransformException ?com/sun/j3d/utils/behaviors/vp/WandViewBehavior$ScaleListener6DScaleListener6D InnerClasses?@ABCDE.*+**Fst uGHEd4*+*+*Y* Y  * *F} op ~$.3IJE1*+*+FKJE*+A+79 *  eo9 *eo9  * *o k*k9  *k9*9+:***** *!*"*#**$%* &**'** (*)**+ :**-.**/** 0*1 **2** 3**45,Fn %2?V_ms| )LMz6_y7_|PK T.i;ttKcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$TranslationListener2D.class. A^ @_ `a `b `c de Af dg Ah @ij k @lm k @n @o @p `q `r `s @t @u @v wx y `z `{ `| @} @^ ~ `  @ @ @ @  @ @ ` Ae @ @ ` @ @ @ @ @ @ ` @} @f @} @sensor2DLjavax/media/j3d/Sensor;sensor6Dm[Dv3dLjavax/vecmath/Vector3d; sensor2DReadLjavax/media/j3d/Transform3D; speedScaledDthis$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; Synthetic initAction(Ljavax/media/j3d/Sensor;)VCodeLineNumberTable endActiond(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Sensor;)Vread3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vpressedreleaseddragged SourceFileWandViewBehavior.java PQ MN  TQ U EFjavax/vecmath/Vector3d U GHjavax/media/j3d/Transform3D IJ BC DC KL   J J J J   WXEcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$TranslationListener2DTranslationListener2D InnerClasses **=S [XR"*+?S \]@`A`PK T.d[ Kcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$TranslationListener6D.class. 2H 1IJ K 1L MN 1O MP 1Q 1R MS MT 1U 1V WX 1Y WZ 1[ W\ M]Ae M^ _ M` ab 1c de 1f 1g 1c ah 1f i 1j 1k Ml 1j mn 1g 1k Mo 1f 1k 1f MpqtbuttonDownTimeJ speedScaledD interval0 interval1 interval2v3dLjavax/vecmath/Vector3d;this$01Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior; Synthetic5(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;Z)VCodeLineNumberTablepressed3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vdragged SourceFileWandViewBehavior.java ?v <=javax/vecmath/Vector3d ?w :;x yz 76 {z 86 96 |} ~z  56 34 } z    } Ecom/sun/j3d/utils/behaviors/vp/WandViewBehavior$TranslationListener6DTranslationListener6D InnerClasses?@Af*+*+*Y*+**+c ** +c +  *+ * o *+  **wB.  *7@PX\eCDA1*+*+BEDA O+A+79 *  eo9 *eo9**o*k9]* 2* (* g*o*gkc*k9$* **k9 *9****+:  *** *!"*#** k$**%*&*'*()****+*,**-*.* */0Br %2<Pd)5ANFGs1Mr2MuPK T.5SWjj5com/sun/j3d/utils/behaviors/vp/WandViewBehavior.class. 7K 7L 7M 7N 7O 7P 7Q 7R 7S 7T 7U 7V 7W 7X 7Y 7Z 7[ 7\ 7] 7^ 7_ 7` 8a 7b 7c 7d 7e 7f 7gh i 7j 7k 7l 7m 7no %a 7p 7q?@ @$@f@r 3s 7t 7u 7v?zG{ 7w 7x 7yz ={| ?} 7~ 7a     7 Ja 7 7 7 7 7 Qa Q Q Q Q Q 7 7 = 7 7 7 8 8   b 7   7 7 7 7 7  Q 7 7  s  xa x x w  = v % x % 7      =  =    3a v J J  J?          a         % i % 7 7 7  7  7  7  7 7 7 7 7 !"#$ 7%&'( 7)*+,- 7. 3/ 3/012 J3 J4 75 a6 7789: 7;<=> 7?@AB 7CDE F )G 7H )I )J )K )JL 7M    NOResetViewListener InnerClassesScaleListener2DTranslationListener2DRotationListener2DEchoReadListener6DScaleListener6DRotationListener6DTranslationListener6DGrabViewListener6DP ListenerBaseNONEI ConstantValue GRAB_VIEWTRANSLATE_FORWARDTRANSLATE_BACKWARD ROTATE_CCW ROTATE_CWSCALE_UP SCALE_DOWN TRANSLATIONSCALE ROTATION  PER_FRAME  PER_SECOND  VIRTUAL_UNITS PHYSICAL_METERSRADIANSDEGREES VIEW_PLATFORMHEADSENSOR VWORLD_FIXEDHOTSPOTECHOGNOMONBEAMUNSETviewLjavax/media/j3d/View; eventAgent5Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent; sensor6DNameLjava/lang/String; sensor2DName echoGeometryLjavax/media/j3d/Shape3D;echoBranchGroupLjavax/media/j3d/BranchGroup;echoTransformGroup Ljavax/media/j3d/TransformGroup;echoReadListener6D7Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener;echoBranchGroupAttachedZwakeupConditions!Ljavax/media/j3d/WakeupCondition; configuredsensor6DLjavax/media/j3d/Sensor;sensor2Dx2Dy2D threshold2DD readAction6D readAction2DbuttonActions6DLjava/util/ArrayList;buttonActions2DtranslationSpeedtranslationUnitstranslationTimeBaseaccelerationTimeconstantSpeedTimefastSpeedFactor rotationSpeed rotationUnitsrotationTimeBaserotationCoords scaleSpeed scaleTimeBasetransformCenterSourcetransformCenterLjavax/vecmath/Point3d;resetViewButtonCount6DresetViewButtonCount2DechoTypeechoSize echoColorLjavax/vecmath/Color3f;echoTransparencyFnominalSensorRotationLjavax/media/j3d/Transform3D;()VCodeLineNumberTable5(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Sensor;ID)VS(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Sensor;Ljavax/media/j3d/TransformGroup;)V(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Sensor;Ljavax/media/j3d/View;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/TransformGroup;)V initializeprocessStimulus(Ljava/util/Enumeration;)V setEnable(Z)VsetViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)V attachEcho detachEchoconfigureSensorActions configureEcho updateEcho8(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;)VSensor6D([Ljava/lang/Object;)V getSensor6D()Ljavax/media/j3d/Sensor;Sensor2D getSensor2DButtonAction6DsetButtonAction6D(II)VgetButtonAction6D(I)I ReadAction2DsetReadAction2D(I)VgetReadAction2D()IButtonAction2DsetButtonAction2DgetButtonAction2D ReadAction6DsetReadAction6DgetReadAction6DTranslationSpeedsetTranslationSpeed(DII)VgetTranslationSpeed()DgetTranslationUnitsgetTranslationTimeBaseAccelerationTimesetAccelerationTime(D)VgetAccelerationTimeConstantSpeedTimesetConstantSpeedTimegetConstantSpeedTimeFastSpeedFactorsetFastSpeedFactorgetFastSpeedFactor Threshold2DsetThreshold2DgetThreshold2DMatrixIndices2DsetMatrixIndices2DgetMatrixXIndex2DgetMatrixYIndex2D RotationSpeedsetRotationSpeedgetRotationSpeedgetRotationUnitsgetRotationTimeBaseRotationCoordssetRotationCoordsgetRotationCoords ScaleSpeed setScaleSpeed(DI)V getScaleSpeedgetScaleTimeBaseTransformCenterSourcesetTransformCenterSourcegetTransformCenterSourceTransformCentersetTransformCenter(Ljavax/vecmath/Point3d;)VgetTransformCenterNominalSensorRotationsetNominalSensorRotation (Ljavax/media/j3d/Transform3D;)VgetNominalSensorRotationResetViewButtonCount6DsetResetViewButtonCount6DgetResetViewButtonCount6DResetViewButtonCount2DsetResetViewButtonCount2DgetResetViewButtonCount2DEchoType setEchoType getEchoTypeEchoSize setEchoSize getEchoSize EchoColor setEchoColor(Ljavax/vecmath/Color3f;)V getEchoColorEchoTransparencysetEchoTransparency(F)VgetEchoTransparency()FsetEchoTransformGroup#(Ljavax/media/j3d/TransformGroup;)VgetEchoTransformGroup"()Ljavax/media/j3d/TransformGroup;getEchoGeometry()Ljavax/media/j3d/Shape3D;getSensorEventAgent7()Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent; access$000I(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)Ljavax/media/j3d/View; Synthetic access$1004(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)D access$200 access$3004(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)I access$400 access$500 access$600 access$700P(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)Ljavax/media/j3d/Transform3D; access$800 access$900 access$1000 access$1100 access$1200 access$1300 access$1400J(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)Ljavax/vecmath/Point3d; access$1500 access$1600 access$1700j(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener; access$1800h(Lcom/sun/j3d/utils/behaviors/vp/WandViewBehavior;)Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent; access$1900 access$2000 access$2100 SourceFileWandViewBehavior.java F  F }~   F  F F  F F F   F  F   {|       %javax/media/j3d/WakeupOnElapsedFrames      Fjava/util/ArrayList  javax/vecmath/Point3d Q F F F   3com/sun/j3d/utils/behaviors/sensor/SensorEventAgent Rjavax/media/j3d/BoundingSphere S TU V Wjavax/media/j3d/Transform3D X  YZ javax/media/j3d/BranchGroup [\ ]  ^_ ` ab   c def ghjava/lang/RuntimeExceptionmultiple Viewers not supported ia view is not available jkl mn o p qr-com/sun/j3d/utils/universe/ConfiguredUniverse stu vwjavax/media/j3d/Sensor"java/lang/IllegalArgumentExceptionjava/lang/StringBuffer sensor xy not found z{Bcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$EchoReadListener6D | }~   button index x >= number of buttons () v 7com/sun/j3d/utils/behaviors/sensor/SensorButtonListenerjava/lang/Integer Bcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$GrabViewListener6DEcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$TranslationListener6D Bcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$RotationListener6D?com/sun/j3d/utils/behaviors/vp/WandViewBehavior$ScaleListener6D Acom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ResetViewListener  Bcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$RotationListener2D Ecom/sun/j3d/utils/behaviors/vp/WandViewBehavior$TranslationListener2D?com/sun/j3d/utils/behaviors/vp/WandViewBehavior$ScaleListener2D   javax/vecmath/Vector3d  3com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho 1com/sun/j3d/utils/behaviors/sensor/SensorBeamEcho        javax/media/j3d/TransformGroup  2Sensor6D requires a single name or Sensor instancejava/lang/String,Sensor6D must be a name or a Sensor instance2Sensor2D requires a single name or Sensor instance,Sensor2D must be a name or a Sensor instancejava/lang/Double- ButtonAction6D must be a number and a stringGrabView TranslateForwardTranslateBackward RotateCCWRotateCWScaleUp ScaleDownNonew ButtonAction6D must be GrabView, TranslateForward, TranslateBackward, RotateCCW, RotateCW, ScaleUp, ScaleDown, or Nonev action must be TRANSLATE_FORWARD, TRANSLATE_BACKWARD, GRAB_VIEW, ROTATE_CCW, ROTATE_CW, SCALE_UP, SCALE_DOWN, or NONE   ReadAction2D must be a StringRotation  TranslationScale; ReadAction2D must be Rotation, Translation, Scale, or None; ReadAction2D must be ROTATION, TRANSLATION, SCALE, or NONE- ButtonAction2D must be a number and a string < ButtonAction2D must be Rotation, Translation, Scale or None5 action must be ROTATION, TRANSLATION, SCALE, or NONE ReadAction6D must be a StringEcho " ReadAction6D must be Echo or None action must be ECHO or NONE6 TranslationSpeed must be number, units, and time base PhysicalMeters VirtualUnits> TranslationSpeed units must be PhysicalMeters or VirtualUnitsPerFrame PerSecond( time base must be PerFrame or PerSecond A translation speed units must be PHYSICAL_METERS or VIRTUAL_UNITS6 translation time base must be PER_FRAME or PER_SECOND" AccelerationTime must be a number # ConstantSpeedTime must be a number ! FastSpeedFactor must be a number  Threshold2D must be a number " MatrixIndices2D must be a numbers 3 RotationSpeed must be number, units, and time baseDegreesRadians/ RotationSpeed units must be Degrees or Radians6 RotationSpeed time base must be PerFrame or PerSecond 0 rotation speed units must be DEGREES or RADIANS3 rotation time base must be PER_FRAME or PER_SECOND RotationCoords must be a StringSensor  ViewPlatformHead5 RotationCoords must be Sensor, ViewPlatform, or Head7 rotation coordinates be SENSOR, VIEW_PLATFORM, or HEAD+ ScalingSpeed must be a number and a string5 ScalingSpeed time base must be PerFrame or PerSecond 2 scaling time base must be PER_FRAME or PER_SECOND' TransformCenterSource must be a StringHotspot  VworldFixed5 TransformCenterSource must be Hotspot or VworldFixed= rotation/scale center source must be HOTSPOT or VWORLD_FIXED" TransformCenter must be a Point3d  javax/vecmath/Matrix3djavax/vecmath/Matrix4d5 NominalSensorRotation must be a Matrix3d or Matrix4d     0 ResetViewButtonCount6D must be a number or None 1 ResetViewButtonCount6D string value must be None#reset view button count must be > 10 ResetViewButtonCount2D must be a number or None 1 ResetViewButtonCount2D string value must be None EchoType must be a StringGnomon Beam' EchoType must be Gnomon, Beam, or None EchoSize must be a Double 5 EchoColor must be 3 numbers for red, green, and bluejavax/vecmath/Color3f "     " EchoTransparency must be a number  /com/sun/j3d/utils/behaviors/vp/WandViewBehavior3com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior*?Y3Y4@BC-^ _`abc"d'e,f1g=hBlGmLnQoWp\rasfuqv|xyz{|}&F*D*+"*,#*7*: l0*D*+"*,#--E- F- G-H*-*  $*/u9*D*+"*,#*-*I**JYKL *M*  $ 2"8#~*!q*N*Oa**"**P*;*QYR*S* T* U**V*W*X*!** YB,- 01)3-546?7H9Q;Z>e?lApCuE}F0*Z** [ORSN*\ *X*]*^Z[ ] ^acd*+_+*]+`M,(,,2 *,2a, bYcd* **e* bYfd*+ghi*j*JYKk*XNno p qtux"y,{2|<~CKR\hoz~J&*l!***m*n* %?***o*N:*p *qr:sst:*#F*?**uv#*#&wYxYyz{*{|{}~*"F*?**uv"*"&wYxYyz{*{|{}~*"* ***Y***"**"=*'>.wYxYy{d{{}~*' **' **' **'>L6*':6 +S+Y*S+Y*Sp+Y*SZ+Y*SD+Y*S.+Y*S+Y*S;**"+*5/Y**"*5:**"**"*#*$ * $*$ %Y**#*":**#V*$%Y**#*":**#+*$ "Y**#*":**#*#=*(>.wYxYy{d{{}~L6*(:n6 +SZ +Y**#*"S<+Y**#*"S +Y**#*"S|**#+*6/Y**#*6:**#**#z^ *8JQt 7LRgm "29IP]fry    !+#8'@(H)M*x/|123456789;<>?2DH!I3K@LMO 3YL*"+*7JJYKM*,*,,Y+*Y,)*:k*:k*7*Y+*:**M*;,N-*;*< $,N--*<*-*Y** * ***v\]_`!a(b0c4e@f`iijzmnopqstuvxy{|~% *, {G+ wY~+2*+2#+2v*+2v" wY~"&/<F*" {G+ wY~+2*+2#+2v*+2v# wY~"+,/0&1/2<4F6*#?<++2 +2 wY~+2=+2N-öę *-Ŷę *{-ƶę *i-Ƕę *W-ȶę *E-ɶę *2-ʶę *-˶ę * wY̷~Zvx"{,|3~<ENW`ir{!Y:50+& wYͷ~*'W*'*'Y϶W)3<GXP$*'*'M,,  r+ +2 wYѷ~+2M,Ҷę * ӧB,Զę *ӧ0,նę * ӧ,˶ę *ӧ wYַ~6 * + . 0) 12 2; 3D 4M 5V 6_ 7g 9q <J&   wY׷~*$ }  % /*$*$  ++2 +2 wYط~+2=+2N-Ҷę * ٧E-Զę *٧2-նę * ٧-˶ę *٧ wYڷ~:  " , 3 < F O Y b l u ~ !rF &  wY۷~*(W*(*(Y϶W  ) 4 E P$*(*(M,,    N+ +2 wYܷ~+2M,ݶę *ާ,˶ę *ާ wY߷~&   " $) %2 &; 'C )M +> wY~* ? @ C D/** L M O++2+2 +2 wY~+2I+2:+2:ę 6ę  6 wY~ę  6ę  6 wY~*(F a! c+ f5 g= hE kO lV m` ng pq t{ u v w y | }yE*'  * wY~  * wY~"    # 1 : D * * * K'+ +2 wY~*+2   & "*'   * K'+ +2 wY~*+2   & "*'   * K'+ +2 wY~*+2   & "*'   !* *K'+ +2 wY~*+2 : ; >& ?"*'  I J* R]9++2 +2 wY~*+2+2¶ c e" h8 j+ ** u v w* * ++2+2 +2 wY~+2I+2:+2:ę 6ę 6 wY~ę  6ę  6 wY~*(F ! + 5 = E O V ` g q { yE*'   * wY~  * wY~"    # 1 : D *  *  *  d+ +2 wY~+2M,ę *4,ę *!,ę *wY~.    ) 2 < E O X c G#wY~*    " !*  )j++2 +2wY~+2I+2:ę  6ę  6wY~*(. I K# N- O5 R? SF TP UW Wb Zi [M%*'  *wY~ r t u w$ y* * S+ +2wY ~+2M, ę * !, ę * wY ~&   ! + 4 > G R AwY~*    *  I%+ +23wY~*+23   $ % *+    % +*    Q++2+2wY~JYKM+2,+2 ,+2*," $ &# )+ +4 ,A .K 0P 1  g3+ ***JYK*+*Y" V W X [ \ _$ `2 a  % +*  j k]++2+2wY~+2&+2M,˶ę *wY~*+2¶& ~ # , 3 < D O \ A *5wY~   *5 ]++2+2wY~+2&+2M,˶ę *wY ~*+2¶&  # , 3 < D O \ A *6wY~   *6 d+ +2wY!~+2M,"ę *#2,$ę *#,˶ę *#wY%~.  ! + 4 >GPXc"*7 $%*7-L(+ +2wY&~*+2'=>A'B"*': LM*:UwS++2+2 +2wY(~*)Y+2*+2*+2*+,d!f,iRlo;*;*)Y+-; *;+.**M,N-*;"vwy{%|-}2~:>*; + / +*;0L(+ +2wY1~*+2*2' L*#<*B*M,N*< -- --*<*-2  "'/4<FK!"*<#$J+3+ 4+ 5+6*+ %&*'(*)**+,*-./*-0/*-12*-3/*-42*-5/*-67*-82*-92* -:2* -;/* -<2* -=2* ->?*-@2*-A/*-BC*-DE*-F2*-G/*-H2*-IJ:R 797;7<7=7>7?7@7A7BC7DPK T.#com/sun/j3d/utils/behaviors/sensor/PK T.;RjsPcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior$EchoReadListener.class.<      !" #$ % &'(+,t3dLjavax/media/j3d/Transform3D;this$0;Lcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior; Synthetic>(Lcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior;)VCodeLineNumberTableread3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)V SourceFileMouse6DPointerBehavior.java - javax/media/j3d/Transform3D . /01 234 56 789 :;Jcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior$EchoReadListenerEchoReadListener InnerClassesjava/lang/Object5com/sun/j3d/utils/behaviors/sensor/SensorReadListener()V9com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior access$001S(Lcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior;)Ljavax/media/j3d/View;.com/sun/j3d/utils/behaviors/sensor/SensorEvent getSensor()Ljavax/media/j3d/Sensor;javax/media/j3d/ViewgetSensorToVworld8(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;)V access$100](Lcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior;)Ljavax/media/j3d/TransformGroup;javax/media/j3d/TransformGroup setTransform (Ljavax/media/j3d/Transform3D;)V!  5**+*Y A!*+** *  *  )PK T.z[ [ ?com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior.class.v #E $F $G #H #IJ K #LM G NO G PQR GS T UV?PbM?tzG{ W XY Z[ \ ] #^ _ #^`aEchoReadListener InnerClassessensorLjavax/media/j3d/Sensor; eventAgent5Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent;echoTransformGroup Ljavax/media/j3d/TransformGroup; conditions!Ljavax/media/j3d/WakeupCondition;(Ljavax/media/j3d/Sensor;DZ)VCodeLineNumberTable;(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/TransformGroup;)V getSensor()Ljavax/media/j3d/Sensor;getEcho"()Ljavax/media/j3d/TransformGroup;getSensorEventAgent7()Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent; initialize()VprocessStimulus(Ljava/util/Enumeration;)V access$001S(Lcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior;)Ljavax/media/j3d/View; Synthetic access$100](Lcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior;)Ljavax/media/j3d/TransformGroup; SourceFileMouse6DPointerBehavior.java +, bc /; '( )*%javax/media/j3d/WakeupOnElapsedFrames /d -.javax/media/j3d/TransformGroup edjavax/vecmath/Point3df ghjavax/media/j3d/Transform3Djavax/vecmath/Vector3f /i jk3com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho /l mn3com/sun/j3d/utils/behaviors/sensor/SensorEventAgent /oJcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior$EchoReadListener /p qr st u;9com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehaviorjavax/media/j3d/BehaviorgetView()Ljavax/media/j3d/View;(I)V setCapabilityjavax/media/j3d/Sensor getHotspot(Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Tuple3d;)Vset(Ljavax/vecmath/Vector3f;)V#(Ljavax/media/j3d/Transform3D;DDZ)VaddChild(Ljavax/media/j3d/Node;)V(Ljava/lang/Object;)V>(Lcom/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior;)VaddSensorReadListenerR(Ljavax/media/j3d/Sensor;Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener;)VwakeupOn$(Ljavax/media/j3d/WakeupCondition;)VdispatchEvents!#$'()*+,-. /01 *****Y*+* Y * Y :+Y:Y:Y(k(k:**Y**+Y*2JP; <=>R$S/T8WAXGZP[[\b^y`bcd/31F*****Y*+*,*Y**+Y*2* r; <=>s$t)u5vEw451*2671*2891*2:;1% ** 2 <=10*!**"2>?1*2:@AB1*2:@CD& #%PK T. 7com/sun/j3d/utils/behaviors/sensor/SensorBeamEcho.class. @GH G IJK LM N O P Q G R S T? U VW X YZI [\ G ] ^ _ ` a bc "G "d "d "ef 'g 'h 'ij +G +k +d +dl 0G 0d 0d 0d 0d 0d 0d +m +d +d ?n ?o ?d ?dpq(Ljavax/vecmath/Point3d;DZ)VCodeLineNumberTable SourceFileSensorBeamEcho.java Arjavax/vecmath/Point3d st"java/lang/IllegalArgumentException' Beam echo can't have hotspot at origin Aujavax/vecmath/Vector3f vw xw yw Az {| }~  z {rjavax/vecmath/Point3f A| rjavax/vecmath/AxisAngle4f Ajavax/media/j3d/Transform3D A A |javax/media/j3d/Material "javax/media/j3d/TriangleStripArray A javax/media/j3d/Appearance &javax/media/j3d/TransparencyAttributes 1com/sun/j3d/utils/behaviors/sensor/SensorBeamEchojavax/media/j3d/Shape3D()Vdistance(Ljavax/vecmath/Point3d;)D(Ljava/lang/String;)VxDyz(FFF)V normalize(Ljavax/vecmath/Vector3f;)Vcross3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V lengthSquared()Fsetnegate(Ljavax/vecmath/Vector3f;F)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/Tuple3f;)Vscale(F)V(Ljavax/vecmath/Point3f;)Vadd transform setCapability(I)VsetLightingEnable(Z)V(II[I)VsetCoordinates(I[Ljavax/vecmath/Point3f;)V setNormals(I[Ljavax/vecmath/Vector3f;)V setMaterial(Ljavax/media/j3d/Material;)VsetTransparencyAttributes+(Ljavax/media/j3d/TransparencyAttributes;)V setGeometry(Ljavax/media/j3d/Geometry;)V setAppearance(Ljavax/media/j3d/Appearance;)V!?@ABCh*+Y YY+ + + :Y :Y : 6: : : Y: Y:  Y nn:Y:( n86N YS YS 2 Y 2S 2 !h`6::6:h 2Sh` 2Sh 2Sh` 2Sh 2Sh` 2Sh 2Sh` 2S`h6 2S S6d6= 2S S# Yd62S S 2S S6d6= Yd62S S! 2S S»"Y#:$%6& 6& :h`OOO'Y(:) *+Y,:-./0Y1:2345678 9 :*;*<*=*>DfLNOR6V?WFZR[[\f]n^w`|cdefghikmnpqrstuv w'q1}9~@GMYgs#,69?BQ[er| "(.4:AHOU[agEFPK T.=com/sun/j3d/utils/behaviors/sensor/SensorButtonListener.class.   pressed3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vreleaseddraggedclicked SourceFileSensorButtonListener.java7com/sun/j3d/utils/behaviors/sensor/SensorButtonListenerjava/lang/Object PK T.bSO 4com/sun/j3d/utils/behaviors/sensor/SensorEvent.class.d M N O P Q R S T U VWX YZ [\] Y ^_` YabPRESSEDI ConstantValueRELEASEDDRAGGEDREADNOBUTTONidsourceLjava/lang/Object;sensorLjavax/media/j3d/Sensor;button buttonState[I sensorReadLjavax/media/j3d/Transform3D;timeJlastTime ephemeralZP(Ljava/lang/Object;ILjavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;[IIJJ)VCodeLineNumberTable()V3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vset getSource()Ljava/lang/Object;getID()I getSensor()Ljavax/media/j3d/Sensor;getTime()J getLastTime getSensorRead (Ljavax/media/j3d/Transform3D;)V getButtongetButtonState([I)V isEphemeral()Z SourceFileSensorEvent.java 48 % &' () * +, -. /0 10 23java/lang/NullPointerExceptionsensorRead can't be null 4cjavax/media/j3d/Transform3D 4Ejava/lang/IllegalStateException,Can't set the fields of non-ephemeral events :E(java/lang/ArrayIndexOutOfBoundsException%buttonState array is the wrong length.com/sun/j3d/utils/behaviors/sensor/SensorEventjava/lang/Object(Ljava/lang/String;)V! !"#$%&'()*+,-./01023 456 ******** * * *+**-***  Y *Y)* 6 *  .O  * 7j[ \]^_`"a'b,c16;@FLRWans|486{7******** * * * 72 [ \]^_`"a'b,c164962******** * * *+*+*+*+*+*+ + Y *Y+++*+ =*+.O+* 7j[ \]^_`"a'b,c19AIQYahr:56 N* Y*+**- Y ***** 76  %/5;AGM;<6*7=>6*7?@6*7AB6*7 CB6* 7DE6% +*7 $%F>6*70GH6X,+* Y=+*.O+7: ;>?">+@IJ6* 7IKLPK T.gg Gcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorBinding.class.i "< != !> !?@ < !AC !D !EF !G HIJ < KL KM.1N <O <P Q RS T KUVWXY[sensorLjavax/media/j3d/Sensor;buttons[IreadLjavax/media/j3d/Transform3D;buttonBindingsListLjava/util/List;buttonBindingsSensorButtonBinding InnerClassesJ[Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorButtonBinding;readBindingsList readBindings8[Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener;(Ljavax/media/j3d/Sensor;)VCodeLineNumberTable updateArrays()VtoString()Ljava/lang/String; SourceFileSensorEventAgent.java 27 #$ %& '(java/util/ArrayList )*\Gcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorButtonBinding +. /*5com/sun/j3d/utils/behaviors/sensor/SensorReadListener 01] ^_javax/media/j3d/Transform3D` a_ bcjava/lang/Stringjava/lang/StringBuffersensor de df button listener arrays: 89 ghread listeners:   Acom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorBinding SensorBindingjava/lang/Object3com/sun/j3d/utils/behaviors/sensor/SensorEventAgentjavax/media/j3d/SensorgetSensorButtonCount()Ijava/util/ListsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;get(I)Ljava/lang/Object; !"#$%&'()*+./*01234T*****Y* *Y * *+*+ *Y52  &19>HS674Y9*** ** *   58894YLY*L=%Y+*L*ԻY+L>/Y+*   L* +5* $)HXlq:;-B, !BZ PK T.EM//Mcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorButtonBinding.class.C ' ( ) * +,- '. '/ 0 12 34 567 59<buttonsHandledI prevButtons[Z multiButtonZ listeners:[Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;>([Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;Z)VCodeLineNumberTabletoString()Ljava/lang/String; SourceFileSensorEventAgent.java =    7com/sun/j3d/utils/behaviors/sensor/SensorButtonListenerjava/lang/Stringjava/lang/StringBuffer length >? >@, mutual exclusion >A #$ nullBGcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorButtonBindingSensorButtonBinding InnerClassesjava/lang/Object()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(Z)Ljava/lang/StringBuffer;3com/sun/j3d/utils/behaviors/sensor/SensorEventAgent  !M******+*+>*T*+2S+*"6   ).5>GL#$!YL Y  *  * L=9 Y +  *2 *2  L*+"9>q}%&; 8: PK T.l 9com/sun/j3d/utils/behaviors/sensor/SensorEventAgent.class. R Q Q  Q  Q Q Q   9      Q  "  % "    Q Q  Q_ Q 9 9 "  ! " " ! ! 5 R  SensorButtonBinding InnerClasses SensorBindingt0JsourceLjava/lang/Object;e0Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent; bindingsListLjava/util/List;bindingsD[Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorBinding; listsDirtyZ(Ljava/lang/Object;)VCodeLineNumberTablegetSensorBinding](Ljavax/media/j3d/Sensor;)Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorBinding;addSensorButtonListenerU(Ljavax/media/j3d/Sensor;ILcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;)VT(Ljavax/media/j3d/Sensor;Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;)VaddSensorButtonListenersU(Ljavax/media/j3d/Sensor;[Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;)VgetSensorButtonListenersU(Ljavax/media/j3d/Sensor;I)[Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;removeSensorButtonListener(Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorBinding;Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;)V<(Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;)VaddSensorReadListenerR(Ljavax/media/j3d/Sensor;Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener;)VgetSensorReadListenersR(Ljavax/media/j3d/Sensor;)[Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener;removeSensorReadListener}(Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorBinding;Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener;)V:(Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener;)VremoveSensorBinding(Ljavax/media/j3d/Sensor;)V getSensors()[Ljavax/media/j3d/Sensor; updateArrays()VdispatchEventstoString()Ljava/lang/String; SourceFileSensorEventAgent.java b~ VW XY.com/sun/j3d/utils/behaviors/sensor/SensorEvent Z[java/util/ArrayList \]Acom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorBinding ^_ `a java/lang/NullPointerException sensor is null b (java/lang/ArrayIndexOutOfBoundsExceptionjava/lang/StringBuffer button  >= sensor button count fg bz 7com/sun/j3d/utils/behaviors/sensor/SensorButtonListenerGcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorButtonBinding b ]"java/lang/IllegalArgumentException buttonListeners length  must equal sensor button count :[Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;  ~ op ] yz5com/sun/j3d/utils/behaviors/sensor/SensorReadListener8[Lcom/sun/j3d/utils/behaviors/sensor/SensorReadListener; vwjavax/media/j3d/Sensor }~ a    SensorEventAgent@   sensor bindings:  3com/sun/j3d/utils/behaviors/sensor/SensorEventAgentjava/lang/Objectjava/util/Listget(I)Ljava/lang/Object;sensorLjavax/media/j3d/Sensor;size()I(Ljava/lang/String;)VgetSensorButtonCountappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;add(Ljava/lang/Object;)Zbuttons[I>([Lcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener;Z)VbuttonBindingsList listenerstoArray(([Ljava/lang/Object;)[Ljava/lang/Object;iterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;removehasNext()ZreadBindingsList com/sun/j3d/utils/timer/J3DTimergetValue()JreadLjavax/media/j3d/Transform3D;getRead (Ljavax/media/j3d/Transform3D;)V lastButtons([I)VbuttonBindingsJ[Lcom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorButtonBinding; prevButtons[ZsetP(Ljava/lang/Object;ILjavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;[IIJJ)Vreleased3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)VbuttonsHandledI multiButtonpresseddragged readBindingshashCodejava/lang/Integer toHexString(I)Ljava/lang/String;!QRVWXYZ[\]^_`abcdo7** **Y*Y * * *+e& u vwz${,16fgd[/=*   N-+-* e-!hid+ Y+*YY+*+: Y+:* W !:-S"Y#:$W* e:=DIS_ j o{!hjdm+ Y*+N- Y+N* -W- !:6 ,S- "Y#:-$W* e:%&()*!+,.62<3B2O5[8g9l:!kld|+ Y*+N- Y+N* -W- ,,%YY&,'- ("Y,#:-$W* e2 PQSTU!V,Y6Z_^javb{cmnd+ Y+*YY+*+N-Y:6--$ ":)2)2*W-$++!,-eBpqst=xCyGzI|R}X~hr}opdo+$.NV6-/":6,)2,)S)2) -0-1* e>  !-9DGUZ`in!ojd~B+ Y*+N-*-,2-$-3*+4* e* 7<A!oqdJ* .M1,/ N*-+2-$-3 ,0,1* e&   5;DI!rsdu=+ Y*+N- Y+N* -W-3,W* e& !,7<tuduA+ Y*+M,,3,3,3567e"&(vwd_/+3.N-/5, -0-1* e    ) . !vsd~B+ Y*+N-*-,8-$-3*+4* e*  !7#<%A&!vxdJ* .M1,/ N*-+8-$-3 ,0,1* e& 0 1 23557;1D:I;!yzdo7* .M,/ N-+ ,0 ,1* e& A B CDE%F(B1I6J{|duE* * 9L=+*   S* +eR SUV W3VCY"}~d_7** *  6: <* 2;* ead!e*d6g~d *@*<* *=* >* 2::>: :66 6 ?@6 A 2: 6  ) 2 B 3Y .D** *C ) 2*D B T YEdE 6  66 ] .T E  FD** *C ) 2*G B T YE`E6  / ,***C )2*H  A @***C6 I 2*J  I* [e0qr tuvz!{)|0}7~>ADGNU[ekvy &14?D\m{zdlYK*LMLY+NL=-Y+*   OPL* +e.3ZjT"QS QU PK T.+W W 9com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho.class.e *12 3 4567 1 8 8 9: ; <= 1 > > ? @ AB 1 C 8 8D 1 8 8 8 8 8 8 E 8 8 )F )G )8 )8HI#(Ljavax/media/j3d/Transform3D;DDZ)VCodeLineNumberTable SourceFileSensorGnomonEcho.java +Jjavax/vecmath/Point3f +KL MN[[Ljavax/vecmath/Point3f;javax/media/j3d/Material OP QRjavax/media/j3d/TriangleArray +S TUjavax/vecmath/Vector3f VW XY ZJ [\javax/media/j3d/Appearance ]^&javax/media/j3d/TransparencyAttributes _` ab cd3com/sun/j3d/utils/behaviors/sensor/SensorGnomonEchojavax/media/j3d/Shape3D()V(FFF)Vjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Point3f;)V setCapability(I)VsetLightingEnable(Z)V(II)VsetCoordinates(I[Ljavax/vecmath/Point3f;)Vsub1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)Vcross3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V normalize setNormals(I[Ljavax/vecmath/Vector3f;)V setMaterial(Ljavax/media/j3d/Material;)VsetTransparencyAttributes+(Ljavax/media/j3d/TransparencyAttributes;)V setGeometry(Ljavax/media/j3d/Geometry;)V setAppearance(Ljavax/media/j3d/Appearance;)V!)*+,-Gw*666 6 6 6 : 8 Y S Y vS  Yv S  Y S  Y  S  Y v S+6+ 2 ( n8:2YvvS2YvS2YS2YvS2YvvS2YvvvS2YvvS2YvS+/6!6+22 222S 222S 222S 222S 222S 222S 222S 222S 222S 222S 222S 222S 222S 222S 222S 222S6H:622S22S 2S22S22S 2S22S22S 2S22S22S 2SMY: 6 6 YH : Y:Y:H:6X`22`22Y:S`S`SHY:Y: !" # $*%*&*'*(.oOQR S TUVWX"Z2[C\T]d^t_abcbefhijkmn3oIp^rbsitou{tswxyz|}~ (6DR`nqx~*4=CINQZ]cpx} %+17=CIPW^djpv/0PK T.I;com/sun/j3d/utils/behaviors/sensor/SensorInputAdaptor.class. ()VCodeLineNumberTablepressed3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)Vreleaseddraggedclickedread SourceFileSensorInputAdaptor.java 5com/sun/j3d/utils/behaviors/sensor/SensorInputAdaptorjava/lang/Object7com/sun/j3d/utils/behaviors/sensor/SensorButtonListener5com/sun/j3d/utils/behaviors/sensor/SensorReadListener!* 2  6  9  <  ?  BPK T.ƺ;com/sun/j3d/utils/behaviors/sensor/SensorReadListener.class. read3(Lcom/sun/j3d/utils/behaviors/sensor/SensorEvent;)V SourceFileSensorReadListener.java5com/sun/j3d/utils/behaviors/sensor/SensorReadListenerjava/lang/ObjectPK S.com/sun/j3d/utils/compression/PK S.<<1com/sun/j3d/utils/compression/CommandStream.class.Y C D E F G H I J K L MN OPQRSET_NORMI ConstantValue SET_COLORVERTEX@MESH_B_R  SET_STATE SET_TABLEV_NO_OPPOSITION_TABLE COLOR_TABLE NORMAL_TABLEbytes[B byteOffset bitOffsetlastBodyJlastBodyLength()VCodeLineNumberTable(I)Vclear addCommand(IIJI)VaddByte(II)VaddLong(JI)Vend getByteCount()IgetBytes()[B SourceFileCommandStream.java 04 01 )* 51 , + -. / 89 :;S TUV WX+com/sun/j3d/utils/compression/CommandStreamjava/lang/Object6com/sun/j3d/utils/compression/CompressionStreamElement lengthMask[Jjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V  !"#$%&#'()*+,-./ 012#*3 MN0424***3UV WX512H*T*** * 3`c dklm672F* *** *!* 3892*d> /~< **\3dxT*Y`**`$*h:** **d**\3*|T*Y`***dxT3>(23AL\bi|:;2vBl6hd6+*h} *dh} 3"%9<A<12 * *** *`p< ** *`p<*d=d>h*d`=@%*ddx * * *ddx 3Z*+2<@KP]bekxy=>25**`*`3 ?@2*3ABPK S.?ҏ$$:com/sun/j3d/utils/compression/CompressedGeometryFile.class.T p q p p p p p  p ? p p p p p p p p p      p p p p p $  $  p $ $ $ p $ $  p ? ? p p ?   7    ? A  A ? ? p p p P p ? 7 ? 7 ! 7 "# $% ?& 7 '( 7 ) ?* 7 + p, p- p. p/ $0 123printZ ConstantValue benchmark MAGIC_NUMBERIMAGIC_NUMBER_OFFSETMAJOR_VERSION_OFFSETMINOR_VERSION_OFFSETMINOR_MINOR_VERSION_OFFSET OBJECT_COUNT_OFFSETDIRECTORY_OFFSET_OFFSET HEADER_SIZE OBJECT_SIZE_OFFSETGEOM_DATA_OFFSET TYPE_MASKNORMAL_PRESENT_MASKCOLOR_PRESENT_MASKALPHA_PRESENT_MASK TYPE_POINT TYPE_LINE TYPE_TRIANGLEBLOCK_HEADER_SIZEfileNameLjava/lang/String;majorVersionNumberminorVersionNumberminorMinorVersionNumber objectCount objectIndexcgFileLjava/io/RandomAccessFile; magicNumbercgBuffer[BgeomSize geomStart geomDataType directory[JdirectoryOffsetJ objectSizes[IbufferObjectStartbufferObjectCountbufferNextObjectCountbufferNextObjectOffsetcgh*Ljavax/media/j3d/CompressedGeometryHeader; fileUpdate(Ljava/lang/String;)VCodeLineNumberTable Exceptions(Ljava/lang/String;Z)V(Ljava/io/RandomAccessFile;)Vclear()V getFileName()Ljava/lang/String;getMajorVersionNumber()IgetMinorVersionNumbergetMinorMinorVersionNumbergetObjectCountgetCurrentIndexreadNext&()Ljavax/media/j3d/CompressedGeometry;read'()[Ljavax/media/j3d/CompressedGeometry;'(I)Ljavax/media/j3d/CompressedGeometry;write'(Ljavax/media/j3d/CompressedGeometry;)V/(Ljavax/media/j3d/CompressedGeometryHeader;[B)VcloseopensetFilePointer(J)V initializereadFileHeaderwriteFileHeader readDirectory(J[J)VwriteFileDirectorynewCG)(III)Ljavax/media/j3d/CompressedGeometry;finalize SourceFileCompressedGeometryFile.java x s java/lang/String 4 x x x x "javax/media/j3d/CompressedGeometry x#java/lang/IndexOutOfBoundsException object index must be >= 0java/lang/StringBuffer object index must be < 56 57 8 x x x (javax/media/j3d/CompressedGeometryHeader 9: ;x <= >x ?x@ AB CD E java/io/IOException FG Exception: HI Jfailed to close rwrjava/io/RandomAccessFile Kjava/io/FileNotFoundException  : open mode  failed L MN x "java/lang/IllegalArgumentException" is not a compressed geometry file Ofailed header read P! could not write file header for  failed to read  byte directory, offset 5Q in file = could not write ( bytes to long word align directory for  could not write directory for R bytes, object x x x Sx 4com/sun/j3d/utils/compression/CompressedGeometryFilejava/lang/Object setLengthappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringgetCompressedGeometryHeader-(Ljavax/media/j3d/CompressedGeometryHeader;)VsizegetCompressedGeometry([B)V bufferTypebufferDataPresentjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VwriteInt(I)V([BII)VoutLjava/io/PrintStream; getMessagejava/io/PrintStreamprintln'(Ljava/lang/String;Ljava/lang/String;)Vseeklength()J([B)I writeLong(J)Ljava/lang/StringBuffer;([BII)Istart!pq)rstuvstuwxtJyxtuzxt{|xt}~xtxtxtxtxtuxt{xtxt{xt}xtxtxtxtxt}xxxxxxxxxxxxxs#*+ 7g/******+*Y+ * &  *.7V"******+* " !7- * *  7*$* .* 8*B*K2***W X Z" **j7w? @*N***/*6-**S*-& vw |}~$1=7** Y**!YY***B*** `2***/**/e!** **dd*"***/***#*.2  !?Zr7k;$Y%M+,&,'`**,'`+*(*,*) )1:7Y+'`**+'`+** :+** ++* $+** R++* G+,*<*+* *++ *+,*-+***-+++*-+,,>+.' %> >>+/~>+/~>+/~>**A*h :*h :**0*#*0**#***1P*#*+'`O*Y`**1*+'2*2*,+'3*Y1+'`a1***(^fnv   "#$ &(++1,74D5T6^9f:q;y<CFIJ7n*U* *4*5*6N*?Y+-@6:AYYBC+D-EF"A"or sux{"~UA7.*G* 7W<*H F**I* ** #*JK* * **L1*5*N*KJ**OPYYC*QR** **1*S** #=-*#*`/*/eO*#. *#.<*d*:*#*d*1**d/eO*#*d.*#*d.<**L*$Y%-*-* **-* +*-*,"#.49>CJQU^b#*5@KV7 L* *+T *O7YUVM**O,*+3~x+3~x+3~x+3~K*+3~x+3~x+3~x+3~ *+3~x+ 3~x+ 3~x+ 3~ *+ 3~x+ 3~x+3~x+3~*+3~x+3~x+3~x+3~*+3~8y+3~0y+3~(y+3~ y+3~y+3~y+3~y+3~1%(7B %(046b  7w* *J2** 2** 2**2**2*2**1W)L7YY+XY*VMP7. $ /!:"B#M&P(v,7B-h:**TW?:7YYZ[\]^*V6-h`3~8yh`3~0yh`3~(yh`3~ yh`3~yh`3~yh`3~yh`3~P-_7& 4 58;=WC]DCN7**1*1_q<RdM*,a2N7YY-bcd*V*Y1da1=**/W*)M7YY,ef*V%(7e7:TVWY\%`(bWgekjlwkprv7***=* *>(*#.`!*#.`=*Y ` ***g6@:7YYh[i*^*V**** *!***!``3~x**!``3~x**!``3~x**!``3~j***!``3~x**!``3~x**!``3~x**!``3~k**!`l*Y!*#*.`!*Yd*Y`**j*l*kmP_b7^~  #2;EP_b\gy7*-'*-n~*-.$~*-.~ *-.*-/~*-Y//~*-Y//~*-Y//Y*-*oB")4;CKQ^ery!*O PK S.ZB7com/sun/j3d/utils/compression/CompressionStream$1.class.   SourceFileCompressionStream.java 1com/sun/j3d/utils/compression/CompressionStream$1 InnerClassesjava/lang/Object/com/sun/j3d/utils/compression/CompressionStream  PK S.@&~չ Dcom/sun/j3d/utils/compression/CompressionStream$ByCopyGeometry.class. => =? &@ 'A &B &C &D &E &FG A =H IJK A =L IMN A =O IPQ A =R IS TU TV W IX TY TZ W I[ T\ ] I^ I_`cd positions[Ljavax/vecmath/Point3f;normals[Ljavax/vecmath/Vector3f;colors3[Ljavax/vecmath/Color3f;colors4[Ljavax/vecmath/Color4f;this$01Lcom/sun/j3d/utils/compression/CompressionStream; SyntheticS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTableU(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;II)V processVertex(II)V SourceFileCompressionStream.javaf gh ih 48 4j 12 )* +, -. /0javax/vecmath/Point3f klm nojavax/vecmath/Vector3f pq rojavax/vecmath/Color3f st uojavax/vecmath/Color4f sv wxy z{ |} ~ ~ :>com/sun/j3d/utils/compression/CompressionStream$ByCopyGeometryByCopyGeometry InnerClassesjava/lang/Object@com/sun/j3d/utils/compression/CompressionStream$GeometryAccessorGeometryAccessorjavax/media/j3d/GeometryArraygetInitialVertexIndex()IgetValidVertexCount()VgetCoordinates(I[Ljavax/vecmath/Point3f;)V/com/sun/j3d/utils/compression/CompressionStream vertexNormalsZ getNormals(I[Ljavax/vecmath/Vector3f;)V vertexColor3 getColors(I[Ljavax/vecmath/Color3f;)V vertexColor4(I[Ljavax/vecmath/Color4f;)V meshBuffer*Lcom/sun/j3d/utils/compression/MeshBuffer;(com/sun/j3d/utils/compression/MeshBuffergetMeshReference(Ljavax/vecmath/Point3f;)I getNormal(I)Ljavax/vecmath/Vector3f;equals(Ljavax/vecmath/Tuple3f;)Z addVertexF(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljava/lang/Object;II)VpushD(Ljavax/vecmath/Point3f;Ljava/lang/Object;Ljavax/vecmath/Vector3f;)V getColor3(I)Ljavax/vecmath/Color3f;addColor(Ljavax/vecmath/Color3f;)V getColor4(I)Ljavax/vecmath/Color4f;(Ljavax/vecmath/Tuple4f;)Z(Ljavax/vecmath/Color4f;)VaddMeshReference &'()*+,-./0123456+*+,,,7 :;486~**+**** * 6* Y S,* + 3*6*YS,*+6*6*YS,*:+3* 6* YS,* 7v> 4567@&A,B:ADDMFTG]HcIqH{KNOPQPSUVWXWZ\9:6b*2N*-6*W%* z*2*b* *2:* *2* * 2:*-*-x* *+*2* **2!2*(* 2*"#** 2$*%7:_`bAfWgjknrtvx z|;<b&Ia(Ie PK S. e-N N Ccom/sun/j3d/utils/compression/CompressionStream$ByRefGeometry.class. 0O /PR S /T /U /V /W /X /Y /Z /[ /\ ]^ ]_`a b ]c Qd ]e ]fg ]h Qi ]jk ]lm n op n q Qrs; $n t u Qvw *x y /z Q{|~vc VertexCopy InnerClassesS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable copyVertexB(IIILcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;)V processVertex(II)V SourceFileCompressionStream.java E BC:com/sun/j3d/utils/compression/CompressionStream$VertexCopy E 25 67 89 :9 ;9 <= >? @? A? 'java/lang/UnsupportedOperationException* by-reference access to Point3{d,f} arrays E 1 by-reference access to Color{3b,3f,4b,4f} arrays & by-reference access to Normal3f array javax/vecmath/Point3f E javax/vecmath/Vector3f javax/vecmath/Color3f javax/vecmath/Color4f E IJ =com/sun/j3d/utils/compression/CompressionStream$ByRefGeometry ByRefGeometryjava/lang/Object@com/sun/j3d/utils/compression/CompressionStream$GeometryAccessorGeometryAccessor()V/com/sun/j3d/utils/compression/CompressionStream6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)Vjavax/media/j3d/GeometryArraygetCoordRefFloat()[FgetCoordRefDouble()[D(Ljava/lang/String;)VgetInitialCoordIndex()I vertexColorsZgetColorRefByte()[BgetColorRefFloatgetInitialColorIndex vertexNormalsgetNormalRefFloatgetInitialNormalIndex(FFF)VpLjavax/vecmath/Point3f;nLjavax/vecmath/Vector3f; vertexColor3c3Ljavax/vecmath/Color3f;cLjava/lang/Object; vertexColor4(FFFF)Vc4Ljavax/vecmath/Color4f; access$900q(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;I)V1com/sun/j3d/utils/compression/CompressionStream$1 /01 256789:9;9<=>?@?A?BCDEFGM**+*Y**** * * * * *, *, * * Y*, +3*,*,** Y*, +$*,* Y*, Hn $).38=EM[em t | #%IJG h<* *Y* `0* `0* `0*Y* `1* `1* `1h=*' Y*`0*`0*`0!"*#~h>*B$Y*`3~%j*`3~%j*`3~%j&''$Y*`0*`0*`0&''(*)h>*R*Y*`3~%j*`3~%j*`3~%j*`3~%j+,/*Y*`0*`0*`0*`0+,,(HR() *2/Y4]5g6;<=>DHJKL%MtTY[KLGG'** `* `* `*-**.H^b&cMN4"Q3 /Q}1Q QPK S.չAFcom/sun/j3d/utils/compression/CompressionStream$ByRefGeometryNIO.class. 8W 7XZ [ 7\ 7] 7^ 7_ 7` 7a 7b 7c 7d ef eg hij kl kmn o Yp eq ers kt Yu ev ewxy z "{ | }~ '{  Y ; +{   Y 2  7 Yvc VertexCopy InnerClassesS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable copyVertexB(IIILcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;)V processVertex(II)V SourceFileCompressionStream.java M JK:com/sun/j3d/utils/compression/CompressionStream$VertexCopy M := >? @A BA CA DE FG HG IG  'com/sun/j3d/internal/FloatBufferWrapper M(com/sun/j3d/internal/DoubleBufferWrapper"java/lang/IllegalArgumentException4 position buffer must be FloatBuffer or DoubleBuffer M &com/sun/j3d/internal/ByteBufferWrapper/ color buffer must be ByteBuffer or FloatBuffer " normal buffer must be FloatBufferjavax/vecmath/Point3f M javax/vecmath/Vector3f javax/vecmath/Color3f javax/vecmath/Color4f M QR @com/sun/j3d/utils/compression/CompressionStream$ByRefGeometryNIOByRefGeometryNIOjava/lang/Object@com/sun/j3d/utils/compression/CompressionStream$GeometryAccessorGeometryAccessor()V/com/sun/j3d/utils/compression/CompressionStream6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)Vjavax/media/j3d/GeometryArraygetCoordRefBuffer()Ljavax/media/j3d/J3DBuffer;getInitialCoordIndex()I"com/sun/j3d/internal/BufferWrapper getBufferType(Ljavax/media/j3d/J3DBuffer;)I(Ljavax/media/j3d/J3DBuffer;)V(Ljava/lang/String;)V vertexColorsZgetColorRefBuffergetInitialColorIndex vertexNormalsgetNormalRefBuffergetInitialNormalIndexget(I)F(FFF)VpLjavax/vecmath/Point3f;(I)DnLjavax/vecmath/Vector3f; vertexColor3(I)Bc3Ljavax/vecmath/Color3f;cLjava/lang/Object; vertexColor4(FFFF)Vc4Ljavax/vecmath/Color4f; access$900q(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;I)V1com/sun/j3d/utils/compression/CompressionStream$1 789 :=>?@ABACADEFGHGIGJKLMNO2**+*Y**** * * * * ,N*, -8)*Y- *Y- Y+X,N*, -:+*Y-*Y- Y+A,N*, -#*Y- Y!P# $).38=BJhtw$'1QRO= h<* 0"Y* `#* `#* `#$%0"Y* `&* `&* `&$%h=*-'Y*`#*`#*`#()**h>*H+Y*`,~-j*`,~-j*`,~-j./-+Y*`#*`#*`#.//0*1h>*Z2Y*`,~-j*`,~-j*`,~-j*`,~-j3472Y*`#*`#*`#*`#3440PR 8eis!.8<CSTOG'** `* `* `*5**6P&UV<"Y; 7Y9Y YPK S.88@com/sun/j3d/utils/compression/CompressionStream$ColorQuant.class.4    ! "# $ % & '(+valueIthis$01Lcom/sun/j3d/utils/compression/CompressionStream; Synthetic5(Lcom/sun/j3d/utils/compression/CompressionStream;I)VCodeLineNumberTablequantize`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)VtoString()Ljava/lang/String; SourceFileCompressionStream.java ,  - . /0java/lang/StringBuffer colorQuant: 12 13 :com/sun/j3d/utils/compression/CompressionStream$ColorQuant ColorQuant InnerClasses6com/sun/j3d/utils/compression/CompressionStreamElement()V/com/sun/j3d/utils/compression/CompressionStream colorQuantcolorQuantChangedZappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; /**+* 4*** /Y * *  )PK S.ch|))Fcom/sun/j3d/utils/compression/CompressionStream$GeometryAccessor.class.   processVertex(II)V SourceFileCompressionStream.java @com/sun/j3d/utils/compression/CompressionStream$GeometryAccessorGeometryAccessor InnerClassesjava/lang/Object/com/sun/j3d/utils/compression/CompressionStream   PK S.¶ܒAcom/sun/j3d/utils/compression/CompressionStream$IndexArrays.class.!      colorIndices[I normalIndicespositionIndices()VCodeLineNumberTable InnerClasses6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)V Synthetic SourceFileCompressionStream.java   ;com/sun/j3d/utils/compression/CompressionStream$IndexArrays IndexArraysjava/lang/Object1com/sun/j3d/utils/compression/CompressionStream$1/com/sun/j3d/utils/compression/CompressionStream   <****  * PK S.%v v Kcom/sun/j3d/utils/compression/CompressionStream$IndexedByCopyGeometry.class. 56 "7 !8: ; !<= ; !> 9? 9@ 9A B CD 9E F CG !H !I 9J !K L 9M !N 9O CP CQ !K 9R !N 9S 9TUWia IndexArrays InnerClasses=Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;vi VertexIndices?Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;this$01Lcom/sun/j3d/utils/compression/CompressionStream; SyntheticS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable processVertex(II)V SourceFileCompressionStream.javaY Z[ -\ *+];com/sun/j3d/utils/compression/CompressionStream$IndexArrays -` #&=com/sun/j3d/utils/compression/CompressionStream$VertexIndices ') ab cd ef ghi jk lm nh ok pq rs tm uv wh xm yz {| }~ k 2Ecom/sun/j3d/utils/compression/CompressionStream$IndexedByCopyGeometryIndexedByCopyGeometry>com/sun/j3d/utils/compression/CompressionStream$ByCopyGeometryByCopyGeometryjavax/media/j3d/GeometryArraygetVertexCount()IU(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;II)V/com/sun/j3d/utils/compression/CompressionStream6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)V access$600(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;)V access$700(Lcom/sun/j3d/utils/compression/CompressionStream;ILcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;)V meshBuffer*Lcom/sun/j3d/utils/compression/MeshBuffer;piI(com/sun/j3d/utils/compression/MeshBuffergetMeshReference(I)I vertexNormalsZnigetNormalIndex positions[Ljavax/vecmath/Point3f;normals[Ljavax/vecmath/Vector3f; vertexColor3colors3[Ljavax/vecmath/Color3f;ci vertexColor4colors4[Ljavax/vecmath/Color4f; addVertexF(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljava/lang/Object;II)Vpush(III)V getColorIndexaddColor(Ljavax/vecmath/Color3f;)V(Ljavax/vecmath/Color4f;)VaddMeshReference1com/sun/j3d/utils/compression/CompressionStream$1 !"#&')*+,-./^2*+,,*+*Y*Y +,* 0 (112/V*** * * >*W"** * ** 2:*** 2:*** 2*** 2:** * * * }**.* * *** 25*+* * *** 2* 0>"KYu9LU34%*9$ 9( !9V"9X^9PK S. DʼnJcom/sun/j3d/utils/compression/CompressionStream$IndexedByRefGeometry.class.P & ') * +, * - (. (/ 0 1 2 3 4 3 (568ia IndexArrays InnerClasses=Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;vi VertexIndices?Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;this$01Lcom/sun/j3d/utils/compression/CompressionStream; SyntheticS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable processVertex(II)V SourceFileCompressionStream.java  :;com/sun/j3d/utils/compression/CompressionStream$IndexArrays = =com/sun/j3d/utils/compression/CompressionStream$VertexIndices  >? @A BC DC EC FI JK LMDcom/sun/j3d/utils/compression/CompressionStream$IndexedByRefGeometryIndexedByRefGeometry=com/sun/j3d/utils/compression/CompressionStream$ByRefGeometry ByRefGeometry/com/sun/j3d/utils/compression/CompressionStreamN6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)V access$600(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;)V access$700(Lcom/sun/j3d/utils/compression/CompressionStream;ILcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;)VpiInicivcO VertexCopy*** ** * * ****!tu-v=w$%2( ( (7(9;(G(H PK S.G-Mcom/sun/j3d/utils/compression/CompressionStream$IndexedByRefGeometryNIO.class.P & ') * +, * - (. (/ 0 1 2 3 4 3 (568ia IndexArrays InnerClasses=Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;vi VertexIndices?Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;this$01Lcom/sun/j3d/utils/compression/CompressionStream; SyntheticS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable processVertex(II)V SourceFileCompressionStream.java  :;com/sun/j3d/utils/compression/CompressionStream$IndexArrays = =com/sun/j3d/utils/compression/CompressionStream$VertexIndices  >? @A BC DC EC FI JK LMGcom/sun/j3d/utils/compression/CompressionStream$IndexedByRefGeometryNIOIndexedByRefGeometryNIO@com/sun/j3d/utils/compression/CompressionStream$ByRefGeometryNIOByRefGeometryNIO/com/sun/j3d/utils/compression/CompressionStreamN6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)V access$600(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;)V access$700(Lcom/sun/j3d/utils/compression/CompressionStream;ILcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;)VpiInicivcO VertexCopy*** ** * * ****!-=$%2( ( (7(9;(G(H PK S.03Ucom/sun/j3d/utils/compression/CompressionStream$IndexedInterleavedGeometryFloat.class.P & ') * +, * - (. (/ 0 1 2 3 4 3 (568ia IndexArrays InnerClasses=Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;vi VertexIndices?Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;this$01Lcom/sun/j3d/utils/compression/CompressionStream; SyntheticS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable processVertex(II)V SourceFileCompressionStream.java  :;com/sun/j3d/utils/compression/CompressionStream$IndexArrays = =com/sun/j3d/utils/compression/CompressionStream$VertexIndices  >? @A BC DC EC FI JK LMOcom/sun/j3d/utils/compression/CompressionStream$IndexedInterleavedGeometryFloatIndexedInterleavedGeometryFloatHcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryFloatInterleavedGeometryFloat/com/sun/j3d/utils/compression/CompressionStreamN6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)V access$600(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;)V access$700(Lcom/sun/j3d/utils/compression/CompressionStream;ILcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;)VpiInicivcO VertexCopy*** ** * * ****!-=$%2( ( (7(9;(G(H PK S. Scom/sun/j3d/utils/compression/CompressionStream$IndexedInterleavedGeometryNIO.class.P & ') * +, * - (. (/ 0 1 2 3 4 3 (568ia IndexArrays InnerClasses=Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;vi VertexIndices?Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;this$01Lcom/sun/j3d/utils/compression/CompressionStream; SyntheticS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable processVertex(II)V SourceFileCompressionStream.java  :;com/sun/j3d/utils/compression/CompressionStream$IndexArrays = =com/sun/j3d/utils/compression/CompressionStream$VertexIndices  >? @A BC DC EC FI JK LMMcom/sun/j3d/utils/compression/CompressionStream$IndexedInterleavedGeometryNIOIndexedInterleavedGeometryNIOFcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryNIOInterleavedGeometryNIO/com/sun/j3d/utils/compression/CompressionStreamN6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)V access$600(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;)V access$700(Lcom/sun/j3d/utils/compression/CompressionStream;ILcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;)VpiInicivcO VertexCopy*** ** * * ****!-=$%2( ( (7(9;(G(H PK S.mDIcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometry.class.` 1 24 5 6 7 8 9 : ; < 3= 3> 3? 3@ AB 3C 3D 3E F 3GHJKvc VertexCopy InnerClassesS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable copyVertexB(IIILcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;)V processVertex(II)V SourceFileCompressionStream.java 'M $%N:com/sun/j3d/utils/compression/CompressionStream$VertexCopy 'Q     ! " # RS TS US VSW XY ZS [S \S +, ]^Ccom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryInterleavedGeometryjava/lang/Object@com/sun/j3d/utils/compression/CompressionStream$GeometryAccessorGeometryAccessor()V/com/sun/j3d/utils/compression/CompressionStream_6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)VvertexTexturesZvertexTexture2vertexTexture3vertexTexture4javax/media/j3d/GeometryArraygetTexCoordSetCount()I vertexColors vertexColor3 vertexNormals access$900q(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;I)V1com/sun/j3d/utils/compression/CompressionStream$1  !"#$%&'()K**+*Y**** * * + G+ * + * +* *, *Y* * h`+)**+*Y` *Y`+***Y`** *Y`*bA 8:;<$=)>.?3B:CIDXEdGlH~KLMNQRSVWX+,-.)8*****] ^_/0"3 3I3L O3PK S.Ncom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryFloat.class.n '8 &9 &: ;< &=> &? &? &? @ 2A BC &=D &E &E &E @ 2F BG &=H &I &I &I @ 2J 2K BL &=M &I &I &I &I N 2OPRvdata[Fthis$01Lcom/sun/j3d/utils/compression/CompressionStream; SyntheticS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable copyVertexT VertexCopy InnerClassesB(IIILcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;)V SourceFileCompressionStream.java -. *+ ()U VW XYjavax/vecmath/Point3f ZY -[ \]^ _`javax/vecmath/Vector3f aY bc d`javax/vecmath/Color3f eY fg hi j`javax/vecmath/Color4f -k lmHcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryFloatInterleavedGeometryFloatCcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryInterleavedGeometry:com/sun/j3d/utils/compression/CompressionStream$VertexCopyjavax/media/j3d/GeometryArraygetInterleavedVertices()[FvstrideIpoffset(FFF)VpLjavax/vecmath/Point3f;/com/sun/j3d/utils/compression/CompressionStream vertexNormalsZnoffsetnLjavax/vecmath/Vector3f; vertexColor3coffsetc3Ljavax/vecmath/Color3f;cLjava/lang/Object; vertexColor4(FFFF)Vc4Ljavax/vecmath/Color4f; &'()*+,-./A*+,*+**,0ji gkl15/ <*h6Y**``0**``0** ``0 * A* h6Y**``0**``0**``0*N*h6Y**``0**``0**``0c*Y*h6Y** ``0**!``0**"``0**#``0$%%0:pq>uHvPw{|}1;6742B3 &BQ'BSPK S.7` ` Lcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryNIO.class. .? -@ -A BC DEF GHI J -KL -M N -M -M O 9P QR -KS -T -T -T O 9U QV -KW -X -X -X O 9Y 9Z Q[ -K\ -X -X -X -X &] 9^_afbw)Lcom/sun/j3d/internal/FloatBufferWrapper;this$01Lcom/sun/j3d/utils/compression/CompressionStream; SyntheticS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTable copyVertexc VertexCopy InnerClassesB(IIILcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;)V SourceFileCompressionStream.java 45 12 /0d efg hi'com/sun/j3d/internal/FloatBufferWrapper 4j"java/lang/IllegalArgumentException. interleaved vertex buffer must be FloatBuffer 4k lmjavax/vecmath/Point3f nm op 4q rst uvjavax/vecmath/Vector3f wm xy zvjavax/vecmath/Color3f {m |} ~ vjavax/vecmath/Color4f 4 Fcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryNIOInterleavedGeometryNIOCcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryInterleavedGeometry:com/sun/j3d/utils/compression/CompressionStream$VertexCopyjavax/media/j3d/GeometryArraygetInterleavedVertexBuffer()Ljavax/media/j3d/J3DBuffer;"com/sun/j3d/internal/BufferWrapper getBufferType(Ljavax/media/j3d/J3DBuffer;)I(Ljavax/media/j3d/J3DBuffer;)V(Ljava/lang/String;)VvstrideIpoffsetget(I)F(FFF)VpLjavax/vecmath/Point3f;/com/sun/j3d/utils/compression/CompressionStream vertexNormalsZnoffsetnLjavax/vecmath/Vector3f; vertexColor3coffsetc3Ljavax/vecmath/Color3f;cLjava/lang/Object; vertexColor4(FFFF)Vc4Ljavax/vecmath/Color4f; -./0123456k7*+,*+*,N-*Y- Y 7" ,68<6 V* h6 Y** ``**``**``*G*h6Y**``**``**``*T*h6Y**``**``** ``!""#k*$a*%h6&Y**'``**(``**)``***``+,,#7:DNVKU=>;9Q: -Q`.QbPK S.: Ccom/sun/j3d/utils/compression/CompressionStream$MeshReference.class. *= )> )? )@ AB AC DE AF GH GI GJ GK AL AM AN AO PQ PR PS PT GU AV WX AY WZ A[ W\ A] W^ A_ W` Aa bcd "=e "f "gh "ijm stripFlagI meshIndexthis$01Lcom/sun/j3d/utils/compression/CompressionStream; Synthetic6(Lcom/sun/j3d/utils/compression/CompressionStream;II)VCodeLineNumberTablequantize`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)V outputCommand\(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;)VtoString()Ljava/lang/String; SourceFileCompressionStream.java 1n ./ +, -,o p, qrs tu vwx y, z, {, |} ~   w , , , ,  , , , , , , , ,  java/lang/StringBuffermeshReference: stripFlag  meshIndex 9:=com/sun/j3d/utils/compression/CompressionStream$MeshReference MeshReference InnerClasses6com/sun/j3d/utils/compression/CompressionStreamElement()V/com/sun/j3d/utils/compression/CompressionStreammeshReferenceCount meshBuffer*Lcom/sun/j3d/utils/compression/MeshBuffer;(com/sun/j3d/utils/compression/MeshBuffer getVertex:(I)Lcom/sun/j3d/utils/compression/CompressionStreamVertex; lastPosition[I5com/sun/j3d/utils/compression/CompressionStreamVertex xAbsolute yAbsolute zAbsolutecolor6Lcom/sun/j3d/utils/compression/CompressionStreamColor; access$0004(Lcom/sun/j3d/utils/compression/CompressionStream;)Z access$100 access$200 lastColor4com/sun/j3d/utils/compression/CompressionStreamColor rAbsolute gAbsolute bAbsolute aAbsolutenormal7Lcom/sun/j3d/utils/compression/CompressionStreamNormal; access$3005com/sun/j3d/utils/compression/CompressionStreamNormalsextant lastSextantoctant lastOctant uAbsolutelastU vAbsolutelastV specialNormalZlastSpecialNormal+com/sun/j3d/utils/compression/CommandStream addCommand(IIJI)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; )*+,-,./0123F**+**+Y`4 563[**N*- O*- O*- O- a* W* *C*- O*- O*- O*- O-g*]* *I*-*-*-*-*- 4B)6[k{   783R* >*~7*~x*z>,!4 )9:3;#"Y#$%*&'%*&(4;<l )AkPK S.`5==Acom/sun/j3d/utils/compression/CompressionStream$NormalQuant.class.4    ! "# $ % & '(+valueIthis$01Lcom/sun/j3d/utils/compression/CompressionStream; Synthetic5(Lcom/sun/j3d/utils/compression/CompressionStream;I)VCodeLineNumberTablequantize`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)VtoString()Ljava/lang/String; SourceFileCompressionStream.java ,  - . /0java/lang/StringBuffer normalQuant: 12 13 ;com/sun/j3d/utils/compression/CompressionStream$NormalQuant NormalQuant InnerClasses6com/sun/j3d/utils/compression/CompressionStreamElement()V/com/sun/j3d/utils/compression/CompressionStream normalQuantnormalQuantChangedZappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; /**+* 4*** /Y * *  )PK S.|nPCcom/sun/j3d/utils/compression/CompressionStream$PositionQuant.class.= ! " # $% $&@ $' $() !* + , -.1valueIthis$01Lcom/sun/j3d/utils/compression/CompressionStream; Synthetic5(Lcom/sun/j3d/utils/compression/CompressionStream;I)VCodeLineNumberTablequantize`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)VtoString()Ljava/lang/String; SourceFileCompressionStream.java 2  3 4 56 78 98java/lang/StringBufferpositionQuant: :; :< =com/sun/j3d/utils/compression/CompressionStream$PositionQuant PositionQuant InnerClasses6com/sun/j3d/utils/compression/CompressionStreamElement()V/com/sun/j3d/utils/compression/CompressionStream positionQuantpositionQuantChangedZpositionRangeMaximumDscaleappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; /**+* `<*****o*dxd*dxok  ;/ Y  * 0 $/PK S.Ƹ66@com/sun/j3d/utils/compression/CompressionStream$VertexCopy.class.+    ! " # $&(cLjava/lang/Object;pLjavax/vecmath/Point3f;nLjavax/vecmath/Vector3f;c3Ljavax/vecmath/Color3f;c4Ljavax/vecmath/Color4f;()VCodeLineNumberTable) InnerClasses6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)V Synthetic SourceFileCompressionStream.java    *:com/sun/j3d/utils/compression/CompressionStream$VertexCopy VertexCopyjava/lang/Object1com/sun/j3d/utils/compression/CompressionStream$1/com/sun/j3d/utils/compression/CompressionStream   N****** *%%' PK S.A\HHCcom/sun/j3d/utils/compression/CompressionStream$VertexIndices.class.  piInici()VCodeLineNumberTable InnerClasses6(Lcom/sun/j3d/utils/compression/CompressionStream$1;)V Synthetic SourceFileCompressionStream.java =com/sun/j3d/utils/compression/CompressionStream$VertexIndices VertexIndicesjava/lang/Object1com/sun/j3d/utils/compression/CompressionStream$1/com/sun/j3d/utils/compression/CompressionStream   *   *   PK S.A3(M(M5com/sun/j3d/utils/compression/CompressionStream.class.                          !                    <     @           ?          h   @               h       j j k     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 0 6 7 8 9 : ; < = > ? " @AB CD E FG EH E IJ EK EL EM EN EO EP EQ R ST R U V WXY Z [ \ ]^ _ `abcd _e _f ghijk _lmn opqr s t uvw ox yz {| } ~        InnerClassesIndexedByRefGeometryNIOByRefGeometryNIOIndexedByRefGeometry ByRefGeometryIndexedInterleavedGeometryNIOInterleavedGeometryNIOIndexedInterleavedGeometryFloatInterleavedGeometryFloatInterleavedGeometry VertexCopyIndexedByCopyGeometry VertexIndices IndexArraysByCopyGeometryGeometryAccessor MeshReference ColorQuant NormalQuant PositionQuantdebugZ ConstantValue benchmarknoMeshNormalSubstitutionRESTARTIREPLACE_MIDDLEREPLACE_OLDEST MESH_PUSH NO_MESH_PUSHByteToFloatScaleF; streamTypevertexComponents vertexColors vertexColor3 vertexColor4 vertexNormalsvertexTexturesvertexTexture2vertexTexture3vertexTexture4mcBounds[Ljavax/vecmath/Point3d;ncBoundsqcBounds[Ljavax/vecmath/Point3i;center[DpositionRangeMaximumDscale positionQuant colorQuant normalQuantpositionQuantChangedcolorQuantChangednormalQuantChanged lastPosition[I lastColor lastSextant lastOctantlastUlastVlastSpecialNormal firstPosition firstColor firstNormal byteCount vertexCountmeshReferenceCount meshBuffer*Lcom/sun/j3d/utils/compression/MeshBuffer;streamLjava/util/Collection;lastElementColorlastLastElementColorlastElementNormallastLastElementNormalp3fLjavax/vecmath/Point3f;c3fLjavax/vecmath/Color3f;c4fLjavax/vecmath/Color4f;n3fLjavax/vecmath/Vector3f;()VCodeLineNumberTable(II)VgetVertexComponents(I)I getStreamType"(Ljavax/media/j3d/GeometryArray;)Iquantize/(Lcom/sun/j3d/utils/compression/HuffmanTable;)VoutputCommands\(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;)V getByteCount()IgetVertexCountgetMeshReferenceCount addVertex(Ljavax/vecmath/Point3f;I)V3(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;I)V2(Ljavax/vecmath/Point3f;Ljavax/vecmath/Color3f;I)V2(Ljavax/vecmath/Point3f;Ljavax/vecmath/Color4f;I)VJ(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color3f;I)VJ(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;I)V(Ljavax/vecmath/Point3f;II)V4(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;II)V3(Ljavax/vecmath/Point3f;Ljavax/vecmath/Color3f;II)V3(Ljavax/vecmath/Point3f;Ljavax/vecmath/Color4f;II)VK(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color3f;II)VK(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;II)VF(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljava/lang/Object;II)VaddMeshReferenceaddColor(Ljavax/vecmath/Color3f;)V(Ljavax/vecmath/Color4f;)V addNormal(Ljavax/vecmath/Vector3f;)VaddPositionQuantization(I)VaddColorQuantizationaddNormalQuantizationgetIndexArrays_(Ljavax/media/j3d/GeometryArray;Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;)VgetVertexIndices(ILcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;)VprocessVertexCopy@(Lcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;I)VprocessIndexedVertexCopy(Lcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;I)VaddGeometryArray"(Ljavax/media/j3d/GeometryArray;)Vprint (III[Ljavax/media/j3d/Shape3D;)V([Ljavax/media/j3d/Shape3D;)V0(III[Lcom/sun/j3d/utils/geometry/GeometryInfo;)V-([Lcom/sun/j3d/utils/geometry/GeometryInfo;)VgetModelBounds()[Ljavax/vecmath/Point3d;getNormalizedBounds access$0004(Lcom/sun/j3d/utils/compression/CompressionStream;)Z Synthetic access$100 access$200 access$300 access$600(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;Lcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;)V access$700(Lcom/sun/j3d/utils/compression/CompressionStream;ILcom/sun/j3d/utils/compression/CompressionStream$IndexArrays;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;)V access$900q(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;I)V access$1000(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/CompressionStream$VertexCopy;Lcom/sun/j3d/utils/compression/CompressionStream$VertexIndices;I)V SourceFileCompressionStream.java     b" `" a" _" kljavax/vecmath/Point3d => ?>javax/vecmath/Point3i @A BC MN ON(com/sun/j3d/utils/compression/MeshBuffer [\javax/vecmath/Point3f cdjavax/vecmath/Color3f efjavax/vecmath/Color4f ghjavax/vecmath/Vector3f ijjava/util/LinkedList ]^ X) Y) Z) k k 3) pq 4) <" ;" :" 9" 8" 7" 6" 5"'java/lang/UnsupportedOperationException4 compression of texture coordinates is not supported k"javax/media/j3d/TriangleStripArray)javax/media/j3d/IndexedTriangleStripArray javax/media/j3d/TriangleFanArray'javax/media/j3d/IndexedTriangleFanArrayjavax/media/j3d/TriangleArray$javax/media/j3d/IndexedTriangleArrayjavax/media/j3d/QuadArray javax/media/j3d/IndexedQuadArrayjavax/media/j3d/LineArray javax/media/j3d/IndexedLineArrayjavax/media/j3d/LineStripArray%javax/media/j3d/IndexedLineStripArray G) H) I) E E E DE FE L" K" J" W" V" U"  6com/sun/j3d/utils/compression/CompressionStreamElement t4com/sun/j3d/utils/compression/CompressionStreamColor5com/sun/j3d/utils/compression/CompressionStreamNormal  ) ) )  v w l5com/sun/j3d/utils/compression/CompressionStreamVertex k  k=com/sun/j3d/utils/compression/CompressionStream$MeshReference k k k k=com/sun/j3d/utils/compression/CompressionStream$PositionQuant k:com/sun/j3d/utils/compression/CompressionStream$ColorQuant;com/sun/j3d/utils/compression/CompressionStream$NormalQuant$javax/media/j3d/IndexedGeometryArray y y y N  N  N  ) ) ) d  j    |  f   h    o q q  q rs"java/lang/IllegalArgumentException-GeometryArray has inconsistent dimensionality0GeometryArray has inconsistent vertex componentsEcom/sun/j3d/utils/compression/CompressionStream$IndexedByCopyGeometry k y>com/sun/j3d/utils/compression/CompressionStream$ByCopyGeometryMcom/sun/j3d/utils/compression/CompressionStream$IndexedInterleavedGeometryNIO yFcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryNIOOcom/sun/j3d/utils/compression/CompressionStream$IndexedInterleavedGeometryFloatHcom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryFloatGcom/sun/j3d/utils/compression/CompressionStream$IndexedByRefGeometryNIO@com/sun/j3d/utils/compression/CompressionStream$ByRefGeometryNIODcom/sun/j3d/utils/compression/CompressionStream$IndexedByRefGeometry=com/sun/j3d/utils/compression/CompressionStream$ByRefGeometry)javax/media/j3d/IndexedGeometryStripArray y "javax/media/j3d/GeometryStripArray  o java/lang/StringBuffer stream has  y  entries  uncompressed size  bytesupper position bound: lower position bound: X, Y, Z centers (  ) scale  null Shape3D arrayzero-length Shape3D arrayShape3D at index 0 is null javax/media/j3d/GeometryArray)Shape3D at index 0 is not a GeometryArray   Shape3D at index  is not a GeometryArray    1 1 1   knull GeometryInfo arrayzero-length GeometryInfo arrayGeometryInfo at index 0 is null  k k/com/sun/j3d/utils/compression/CompressionStreamjava/lang/Object1com/sun/j3d/utils/compression/CompressionStream$1Ccom/sun/j3d/utils/compression/CompressionStream$InterleavedGeometry:com/sun/j3d/utils/compression/CompressionStream$VertexCopy=com/sun/j3d/utils/compression/CompressionStream$VertexIndices;com/sun/j3d/utils/compression/CompressionStream$IndexArrays@com/sun/j3d/utils/compression/CompressionStream$GeometryAccessor(DDD)V(III)V(Ljava/lang/String;)Vxyzjava/util/Collectioniterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)VhasNext()Z+com/sun/j3d/utils/compression/CommandStream addCommand(IIJI)V*com/sun/j3d/utils/compression/HuffmanTable0(Lcom/sun/j3d/utils/compression/CommandStream;)V outputCommandend|(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color3f;II)Vadd(Ljava/lang/Object;)Z|(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;II)V6(Lcom/sun/j3d/utils/compression/CompressionStream;II)VK(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Color3f;)VK(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Color4f;)VL(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Vector3f;)V5(Lcom/sun/j3d/utils/compression/CompressionStream;I)VgetInitialIndexIndexgetValidIndexCountgetVertexFormatpositionIndicesgetCoordinateIndices(I[I)V normalIndicesgetNormalIndices colorIndicesgetColorIndicespinicipgetMeshReference(Ljavax/vecmath/Point3f;)In getNormal(I)Ljavax/vecmath/Vector3f;equals(Ljavax/vecmath/Tuple3f;)ZcLjava/lang/Object;pushD(Ljavax/vecmath/Point3f;Ljava/lang/Object;Ljavax/vecmath/Vector3f;)Vc3 getColor3(I)Ljavax/vecmath/Color3f;c4 getColor4(I)Ljavax/vecmath/Color4f;(Ljavax/vecmath/Tuple4f;)ZgetNormalIndex getColorIndexS(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/media/j3d/GeometryArray;)VgetValidVertexCountgetInitialVertexIndex getNumStripsgetStripIndexCounts([I)VgetStripVertexCounts processVertexjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;size(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(F)Ljava/lang/StringBuffer;javax/media/j3d/Shape3D getGeometry()Ljavax/media/j3d/Geometry; getAppearance()Ljavax/media/j3d/Appearance;javax/media/j3d/Appearance getMaterial()Ljavax/media/j3d/Material;javax/media/j3d/MaterialgetDiffuseColorset(FFFF)V'com/sun/j3d/utils/geometry/GeometryInfogetGeometryArray!()Ljavax/media/j3d/GeometryArray;(Ljavax/vecmath/Point3d;)V!6!"#$%"#$&"#'()#'*)#+,)#-.)#'/)#$01#23)4)5"6"7"8"9":";"<"=>?>@ABCDEFEG)H)I)J"K"L"MNONP)Q)R)S)T"U"V"W"X)Y)Z)[\]^_"`"a"b"cdefghij1klm * * * * ** * *Y*****Y*Y*Y*Y *!Y"#*$*%*&*  Y''')S*  Y***)S* Y,,,-S* Y...-S*  Y/S*  Y/Snnk #*1U<^A_F`KaPd[effqg|lnopruy|kom7*0*1**23n pqmJ =********Z4Z5Z6Z7Z8Z9Z:;~ *8~=~%*; ~*9 ~= *:~= ~*7*6 ~=4@~*7*5@~=~*7*4~=*7 nz*059?DKPUX]ahmrwzrsmZ+?4+@-+A&+B+C+D+E +F+G+H+I +Jn8:VXtum *K* L*M** 2N* 2OcPoR** 2R* 2ScPoR** 2T* 2UcPoR* 2V* 2WgI* 2X* 2Yg9* 2Z* 2[g9( *(\ *\*\ *\*P*\o]k_***Z`Zab***ZcZde*#f:Ug:  hD h*+i******Z j * k*l* 2*2mnop* 2*2qnor* 2*2snot* 2*2unov* 2*2wnox* 2*2ynozn%  /Li} !147:;<>?#C+D3E=GEHMIUJZ;dO{PQSTUVvwm *8>*: *96*966xx7,{+,|*#f:  g:  h  h+,} l,~n>p q"r0t6uBxM{R~]`iq{xym*$nzym*%n{ym*&n|}m: *#Y*+Wn %(|~m7 *#Y*+,Wn 24|m7 *#Y*+,Wn >@|m7 *#Y*+,Wn JL|m5 *#Y*+,-Wn XZ|m5 *#Y*+,-Wn fh|m: *#Y*+Wn rt|m8 *#Y*+,Wn |m8 *#Y*+,Wn |m8 *#Y*+,Wn |m6 *#Y*+,-Wn |m6 *#Y*+,-Wn |mg C*:"*#Y*+,-W*#Y*+,-Wn&Bom1*#Y*Wn m0*#jY*+Wn m0*#jY*+Wn m0*#kY*+Wn m0*#Y*Wn m0*#Y*Wn  m0*#Y*Wn m+N-6-6-66~6, -,*8%,,, -,*: *9%,,, -,nR #&.8?DOWaotmY--,.*8 -,.*; -,.n ",m*+>*W*8=+*+*+++*+++U*8*: +**+$*9+* *+*n.  ,>T[ t m*,6*W*8;,*+*+++*,,,R*8*:,**+"*9,* *+*n.  , >!T$[(r)}+,.0m:=>+6:*1*+ Y*3*2 Y~6~6~6+6  =+>+ Y*+:=+>Y*+:3. Y*+:+=+>Y*+:3. Y*+:|+=+>Y*+:d0+ Y*+:G=+>Y*+:2-( Y*+:=+>Y*+:6 : 6 6 66+?+@+I +J 66 1+A +B 66 +E +F 66 6 ? +:6  :  Χ+:6  :  6D646  . ˧VI.6  `Ч`nn[  "##&0':+J,Z-j.p0u4w58:;>?@CEFIJKNPQTUVY [%\3_5`:aHdRfWgejgkllwqzr}stuvx}~  %+8>LYfkn{lmQӻYֶ*#ڶ׶۶ܲӻYݶ*$޶׶۶ܲӻY߶* 2׶۶ܲӻY* 2׶۶ܲӻY*1*1*1*_׶۶*#fL$ӻY+g׶۶+lٱn* &Gh km (*0 Y Y2 Y 72: Y:**1**23***6  2:$YY ׶۷ 2:  O :  C **9+**** ** ***  an!    #*47@HRYcpu z!$'()-./01234 6;$'Dkm( * +n j kkm *0 Y Y2Y 72:**1**23***6*2nJ #*58AKX]bgmykm( * +n  mK' L+ Y* 2S+ Y* 2S+n%mK' L+ Y* 2S+ Y* 2S+n%m*n;m*n;m*n;m*n;m*+,n;m *,-n;m*+n;m *+,n;          PK S.ꑼxx:com/sun/j3d/utils/compression/CompressionStreamColor.class. Ik Hl Hm no Hp nq Hr ns Ht Hu vw xo xq xs xy vz H{ v| v} H{ v~@ H H H H I H H H H H H H H H H H{ H H H H{ I H{ 7k 7 7 7 7 H H H{RIGBAcolor3Zcolor4colorRFcolorGcolorBcolorA rAbsolute gAbsolute bAbsolute aAbsoluteK(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Color3f;)VCodeLineNumberTableK(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Color4f;)Vquantize`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)V outputCommand\(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;)VoutputSubcommand outputColor^(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;II)VtoString()Ljava/lang/String; SourceFileCompressionStreamColor.java [ QP OP S RS S TS S US VS K S K P P P JK LK MK NK WK XK YK ZK K K ef  K K K delta java/lang/StringBuffer  ghcolor:   fixed point  length  shift  absolute relative4com/sun/j3d/utils/compression/CompressionStreamColor6com/sun/j3d/utils/compression/CompressionStreamElement()Vjavax/vecmath/Color3fxyz/com/sun/j3d/utils/compression/CompressionStream byteCountjavax/vecmath/Color4fw colorQuantabsolute firstColorcolorQuantChanged lastColor[IquantizationMaskcomputeLengthShift(III)V(IIII)Vlengthshift*com/sun/j3d/utils/compression/HuffmanTable addColorEntry(IIZ)V getColorEntry0(IIZ)Lcom/sun/j3d/utils/compression/HuffmanNode;)com/sun/j3d/utils/compression/HuffmanNode dataLength tagLength lengthMask[Jtag+com/sun/j3d/utils/compression/CommandStream addCommand(IIJI)Vappend(F)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; HIJKLKMKNKOPQPRSTSUSVSWKXKYKZK[\]o7****,*,*, * +Y  ` ^& >? @ABC&D+E6F[_]r:****, *, *, *, +Y ` ^& NO PQRS&T.U9V`a]O{+++>*+ +.*+O+O+O+O++*5**k**k** k*B*;**k**k** k** k** **** **** **** ***Y.~*Y.~*Y.~*Y.~******** *Y+.d*Y+.d*Y+.d*Y+.d+\.*`O+\.*`O+\.*`O+\.*`O*****!******"*#*$,*%*&*'(^0im$n2o7p>qErLsStXu]ydzr{|}~>ao})0CJ^ejzbc]( *+,)^  dc]& *+,)^  ef]\ +***+*,-:./d60h`6**/z1/~**/z1/~**/z1/~2hy*hy*hy*hy7dy>6d}>*-**/z1/~y*7`6,3^J+AWmgh]*456L7Y8*9:;*9:;* 9*7Y8:;* 9<5;;?;+;*@:;*@:;*@>;A;*B@C;*D@*EFG;<^^ijPK S.ΐ<com/sun/j3d/utils/compression/CompressionStreamElement.class.   ???????? lengthIshiftabsoluteZquantizationMask[I lengthMask[J()VCodeLineNumberTablequantize`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)V outputCommand\(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;)V getLength(I)IgetShiftcomputeLengthShift(II)V(III)V(IIII)V getMaximum(II)I(III)I(IIII)I SourceFileCompressionStreamElement.java 6com/sun/j3d/utils/compression/CompressionStreamElementjava/lang/Object  *.7~@~ ~~~ ~ ~ ~ ~ @~ ~~~~~~@~ ~~~ ~ ~ ~ ~ @~ ~~~~~" #.9DOZeoy%-5~~~~~ ~@~~~~ ~ ~ ~  ~ @~F'09CNYdozI~>~6!**~**&  "/>H?~6~6~6Z&**~~*u*~a0*A*~-**~*R  % 4 C H\pw| #$H(**+.'/) 679G @A B DFGIa) 66 66& RS UWXZ\#]&_S3 Y OYOYOYOYOYOYOYOYOY OY OY OY OY OYOYOYO A Y PY PY PY PYPYPYPYPYPY PY PY PY PY !PY#PY%PY'PY)PY+PY-PY/PY1PY3PY5PY7PY9PY;PY=PY?PYAPYCPYEPY GPY!IPY"KPY#MPY$OPY%QPY&SPY'UPY(WPY)YPY*[PY+]PY,_PY-aPY.cPY/ePY0gPY1iPY2kPY3mPY4oPY5qPY6sPY7uPY8wPY9yPY:{PY;}PY<PY=PY>PY?PY@PCnQ2CPK S.g;com/sun/j3d/utils/compression/CompressionStreamNormal.class. d c c c ?6 @ c@P 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 d  G G G G c G c c cz c cuIv specialOctantspecialSextantnormalXFnormalYnormalZoctantsextant specialNormalZ uAbsolute vAbsolute MAX_UV_BITS ConstantValueMAX_UV_ENTRIES@ cgNormals[[[[D MAX_Y_ANGDUNITY_14 inverseSine[[S MAX_SIN_14BITS$L(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Vector3f;)VCodeLineNumberTablecomputeNormals()VcomputeInverseSineTablesquantize`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)V outputCommand\(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;)VoutputSubcommand outputNormal^(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;II)VtoString()Ljava/lang/String; SourceFileCompressionStreamNormal.java  k jk k lk k mk f yz ~ f nf of ef gf pq if hf q q q q f f f f f f rf sf  f f f  java/lang/StringBuffer special normal, sextant      octant  sextant  u  v  du  dv normal:      length  shift  absolute relative[S 5com/sun/j3d/utils/compression/CompressionStreamNormal6com/sun/j3d/utils/compression/CompressionStreamElementjavax/vecmath/Vector3fxyz/com/sun/j3d/utils/compression/CompressionStream byteCountjava/lang/Mathtan(D)Dasincossinabs(I)I normalQuantabsolute firstNormalnormalQuantChangedlastSpecialNormal lastOctant lastSextantlastUlastVcomputeLengthShift(II)Vlengthshift*com/sun/j3d/utils/compression/HuffmanTableaddNormalEntry(IIZ)VgetNormalEntry0(IIZ)Lcom/sun/j3d/utils/compression/HuffmanNode;)com/sun/j3d/utils/compression/HuffmanNode dataLength tagLengthtag lengthMask[J+com/sun/j3d/utils/compression/CommandStream addCommand(IIJI)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer; cdefgfhfifjklkmknfofpqrfsftfuvwfuxyz{|u }|u~u T(**,*,*,+Y `?@ ABC'D i6x>66` ok9 dok 9  k99  k9 k9;9o9 k9  <9  o9  k9  =9  o9 222R222 R222 R5&^ #/CPWdp|  BA :6 kokV@6  )RKD=6/)@<*<#<<<<< $l` S;6 oJ) 9 o xk=* dx5dd dx5dd= x* dx5d` dx5d`= 2 V`;   2p  $ %/5`cfjmqtx{   !%&(+,.1$2(7A5]}+++6 *J*9*9****)*Y)wJ*Yw9*Yw9)*Y)9 J 9*Y9 9 9)*Y)9 J 9k6  2   dz56 66 x69 d6uj6]`M) 2221k 2221kc 2221kc9966 ` * dx* dx**@** ****~X* * ***~+* ****~***Z=*6*@-**z**~x***Z66@ dz6* +!+"+# **$+!+"3+%*#+&*+'d6+(d6+%*+&** *+%~*~B* *+%~*~$* *A+%~*~0+'d6t+(d6t*)o**g+%*+&** +&R* +&C* +&3* +&#* +&*8+&0t+'d6+(d6t*+*,+%*+&** +&R* +&C* +&3* +&#* +&*U+&M`;61d+'d6d+(d6 *-*.*/*0* dx* dx***1*2*3 *4,*5*6*78+*&+*%+'+(+*#*9*:sLP%Q,R3T8U=VBWGZM[W\Z^a_k`pbwcdhijklnopqrtuvwx|&)_gkos}$*<AN^ky~js} +8   &!6$<(L+T,\-b.h/p2v3|4( *+,; > ?& *+,; I Jt +*<*=*>?:@Ad66 7*BHC`6*Dx*x*7,Dx*x*7C6D7h`6**AzE/~**AzE/~hy*hx*hx7dy>6d}>,FZUXY"Z%\,^6`=bWfqjxkoqrty|}'*)GYHIJ*KLJ*KMLk*NAGYHOJ*KLJ*KPJ*KQJ*KML&GYHRJ*KSJ*KMLGYHTJ*UVJ*UVJ*UWJ+JWJXJ*YKZJ*[K*\]^JM-4rEAA_`ab;<PK S.|;com/sun/j3d/utils/compression/CompressionStreamVertex.class.0 ~   ~   ~ ~ ~ ~ ~ ~  . ~ ~ @ ~ ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~  . ~ ~ ~  .  ~ h h  h . h h ~ ~ ~XIYZmeshFlag stripFlagfloatXFfloatYfloatZ xAbsolute yAbsolute zAbsolutecolor6Lcom/sun/j3d/utils/compression/CompressionStreamColor;normal7Lcom/sun/j3d/utils/compression/CompressionStreamNormal;|(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color3f;II)VCodeLineNumberTable|(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;Ljavax/vecmath/Color4f;II)Ve(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;II)Vquantize`(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/HuffmanTable;)V outputCommand\(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;)VtoString()Ljava/lang/String; SourceFileCompressionStreamVertex.java  4com/sun/j3d/utils/compression/CompressionStreamColor       5com/sun/j3d/utils/compression/CompressionStreamNormal                    !" # $ %& '( )* +delta java/lang/StringBuffer ,-  position: ,.   fixed point ,/length  shift  absolute relative strip flag  mesh flag 5com/sun/j3d/utils/compression/CompressionStreamVertex6com/sun/j3d/utils/compression/CompressionStreamElement/com/sun/j3d/utils/compression/CompressionStream vertexColor3K(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Color3f;)V vertexColor4K(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Color4f;)V()Vjavax/vecmath/Point3fxyz byteCount vertexCountmcBounds[Ljavax/vecmath/Point3d;javax/vecmath/Point3dD vertexNormalsL(Lcom/sun/j3d/utils/compression/CompressionStream;Ljavax/vecmath/Vector3f;)V positionQuantabsolute firstPositionpositionQuantChanged lastPosition[Icenter[DscalequantizationMaskqcBounds[Ljavax/vecmath/Point3i;javax/vecmath/Point3icomputeLengthShift(III)Vlengthshift*com/sun/j3d/utils/compression/HuffmanTableaddPositionEntry(IIZ)V meshBuffer*Lcom/sun/j3d/utils/compression/MeshBuffer;(com/sun/j3d/utils/compression/MeshBufferpush:(Lcom/sun/j3d/utils/compression/CompressionStreamVertex;)VgetPositionEntry0(IIZ)Lcom/sun/j3d/utils/compression/HuffmanNode;)com/sun/j3d/utils/compression/HuffmanNode dataLength tagLength lengthMask[Jtag+com/sun/j3d/utils/compression/CommandStream addCommand(IIJI)VoutputSubcommandappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; ~ E!*+,-+*Y+M OP QE!*+,-+*Y+c ef g|*** * * *, *,*,+Y `+Y`,+2+2,,+2+2,,+2+2, ,!+2"+2,#$,%+2&+2,'(,)+2*+2,+,+-*.Y+-/ Nu: ;wxy"z*{2}=~GgM }+0+0+06 *1+2 +3'*4+5O+5O+5O+2+3* +61g+7kJ*+61g+7k9*+61g+7k9*)8k:*8k;*8k<*Y:= .~:*Y;= .~;*Y<= .~<*:+>2?+>2*:@*;+>2A+>2*;B*<+>2C+>2*<D*:+>2E+>2*:F*;+>2G+>2*;H*<+>2I+>2*<J**:K**;L**<M*Y:+5.d:*Y;+5.d;*Y<+5.d<+5\.*:`O+5\.*;`O+5\.*<`O**:xz:**;xz;**<xz<**:*;*<N*O*P,*Q*R*ST* *+,U* * +,V*  +W*X/ %38?FMRWi|3Pm 07<LS\clt|w @6+*Y*Z*[\N-]-^d6-_h`6**:-^z`/~:**;-^z`/~;**<-^z`/~<-ahy*:hy*;hy*<hy7dy66d}6* `y* `y`/7 , `b* * +,c* *+,dR +@Uj "%&( )*. *efgL*fhYijk*lkmM* fhYijk* nkmNhYiok* pqk*pqk*prksk+k*:tqk*;tqk*<trkuk*vtwk*xt*yz{krk|k* t}k* t,k-km-.5/[1PK S.D7nn6com/sun/j3d/utils/compression/GeometryCompressor.class. Ifg f Hh i j k Hlm Hn o p q rst f Hu vw xy vz { v| v} ~  v    v v v  z  q H v vB  -f - - -Dz   -  benchmarkZ ConstantValue printStream printHuffman huffmanTable,Lcom/sun/j3d/utils/compression/HuffmanTable; outputBuffer-Lcom/sun/j3d/utils/compression/CommandStream;cgHeader*Ljavax/media/j3d/CompressedGeometryHeader; startTimeJ()VCodeLineNumberTablecompressW(Lcom/sun/j3d/utils/compression/CompressionStream;)Ljavax/media/j3d/CompressedGeometry;j(Lcom/sun/j3d/utils/compression/CompressionStream;Lcom/sun/j3d/utils/compression/CompressedGeometryFile;)V ExceptionscompressStream4(Lcom/sun/j3d/utils/compression/CompressionStream;)V printBench SourceFileGeometryCompressor.java XY(javax/media/j3d/CompressedGeometryHeader TU ab"javax/media/j3d/CompressedGeometry RS X Y *com/sun/j3d/utils/compression/HuffmanTable PQ Y+com/sun/j3d/utils/compression/CommandStream X javax/vecmath/Point3d X K K K  VW java/lang/StringBuffer GeometryCompressor:  total vertices  streamed vertices  mesh buffer references ( %) ' bytes streamed geometry compressed to  in  sec  kbytes/sec, stream compression ratio   original bytes per vertex,  compressed bytes per vertex total vertex compression ratio  lower bound   upper bound  0com/sun/j3d/utils/compression/GeometryCompressorjava/lang/Objectjava/io/IOExceptionmajorVersionNumberIminorVersionNumberminorMinorVersionNumbergetBytes()[B/(Ljavax/media/j3d/CompressedGeometryHeader;[B)Vclear4com/sun/j3d/utils/compression/CompressedGeometryFilewrite/com/sun/j3d/utils/compression/CompressionStreamquantize/(Lcom/sun/j3d/utils/compression/HuffmanTable;)V computeTags getByteCount()I(I)VoutputCommands\(Lcom/sun/j3d/utils/compression/HuffmanTable;Lcom/sun/j3d/utils/compression/CommandStream;)V streamType bufferTypebufferDataPresentncBounds[Ljavax/vecmath/Point3d;(Ljavax/vecmath/Point3d;)V lowerBoundLjavax/vecmath/Point3d; upperBound vertexNormals vertexColor3 vertexColor4startsizejava/lang/SystemcurrentTimeMillis()JgetVertexCountgetMeshReferenceCountoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V!HIJKLMNKLMOKLMPQRSTUVWXYZT(**Y***[EGLMN'O\]ZE!*+ Y** M* ,[Z[]^\^Z@*+,** * [mnpq_`abZ3*Y+***Y+l +** *+**Y+2*Y+2+ *Y+! +"*Y+"*Y*#** $%*&[N{ +7BJ^rycbZ G'*(eA+)6+*6`6+jn8+* $n8 +! `+"`+  `6 * $n8 ,-Y./0120130140560+170* $180 9n5:0+ n5;0<05=0 1>0 5?0@0  n5=0A0+2B0C0D0+2E0FG[* (8ftFdePK S.5y((Ccom/sun/j3d/utils/compression/HuffmanNode$FrequencyComparator.class.  ()VCodeLineNumberTablecompare'(Ljava/lang/Object;Ljava/lang/Object;)I SourceFileHuffmanNode.java )com/sun/j3d/utils/compression/HuffmanNode =com/sun/j3d/utils/compression/HuffmanNode$FrequencyComparatorFrequencyComparator InnerClassesjava/lang/Objectjava/util/Comparator access$000.(Lcom/sun/j3d/utils/compression/HuffmanNode;)I  *   (+,d   PK S.O>xPCcom/sun/j3d/utils/compression/HuffmanNode$TagLengthComparator.class.  ()VCodeLineNumberTablecompare'(Ljava/lang/Object;Ljava/lang/Object;)I SourceFileHuffmanNode.java )com/sun/j3d/utils/compression/HuffmanNode =com/sun/j3d/utils/compression/HuffmanNode$TagLengthComparatorTagLengthComparator InnerClassesjava/lang/Objectjava/util/Comparator tagLengthI  *   (,+d   PK S.zy) ) /com/sun/j3d/utils/compression/HuffmanNode.class. &\ &] &^ &_ &` &a &b &c &d &e &f &g 'h &i &h &j kl &mn ho p qrstu vwxy z{ h &|} #h &~TagLengthComparator InnerClassesFrequencyComparatortagI tagLengthshift dataLengthabsoluteZ frequencychild0+Lcom/sun/j3d/utils/compression/HuffmanNode;child1 mergeNodemerged unmergeableclearedfrequencyComparator?Lcom/sun/j3d/utils/compression/HuffmanNode$FrequencyComparator;tagLengthComparator?Lcom/sun/j3d/utils/compression/HuffmanNode$TagLengthComparator;clear()VCodeLineNumberTable(IIZ)Vset()ZaddCounthasCount tokenEquals.(Lcom/sun/j3d/utils/compression/HuffmanNode;)Z addChildrenY(Lcom/sun/j3d/utils/compression/HuffmanNode;Lcom/sun/j3d/utils/compression/HuffmanNode;)V collectLeaves(IILjava/util/Collection;)V mergeIntoincrementLength()I getMergeNode-()Lcom/sun/j3d/utils/compression/HuffmanNode;setUnmergeabletoString()Ljava/lang/String; access$000.(Lcom/sun/j3d/utils/compression/HuffmanNode;)I Synthetic SourceFileHuffmanNode.java 2, +, -, ., /, 01 34 54 64 71 81 91 B? >? DC LMjava/lang/StringBuffershift  data length  absolute  relative  tag 0x  tag length  frequency: TU=com/sun/j3d/utils/compression/HuffmanNode$FrequencyComparator :;=com/sun/j3d/utils/compression/HuffmanNode$TagLengthComparator <=)com/sun/j3d/utils/compression/HuffmanNodejava/lang/Objectjava/util/Collectionadd(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/Integer toHexString(I)Ljava/lang/String; &'+,-,.,/,012,345464718191:;<=>?@=******** ** * * A6 OP RSTVW#X(Z-[2\7]<^B?@) * *A`abBC@, **Aef gDC@=**** Ajk lmn9E@* AqF?@' *Y`A u vGE@% *AyHI@?'*+*+*+A}JK@<*+*,*+,`A LM@m=***-*W#*x`-*x`-A ,<NI@L*+B*+ +**+ +*+Y*`*+ * A* )1>CHJOP@L(**Yd *Y`**dA7E@* AQR@* AS?@"* A 8E@* ATU@s[Y******AVW@*AEXY?@5 Y!"#Y$%A Z[)#&( &*PK S.')b0com/sun/j3d/utils/compression/HuffmanTable.class. M{| L} L~ L L L L L L         { L L     {  L      L L          L    >{ > > >  LMAX_TAG_LENGTHI ConstantValue positions,[Lcom/sun/j3d/utils/compression/HuffmanNode;normalscolors()VCodeLineNumberTablegetPositionIndex(IIZ)IgetNormalIndex getColorIndexaddPositionEntry(IIZ)VgetPositionEntry0(IIZ)Lcom/sun/j3d/utils/compression/HuffmanNode; addColorEntry getColorEntryaddNormalEntrygetNormalEntryaddEntry3([Lcom/sun/j3d/utils/compression/HuffmanNode;IIIZ)VgetEntryZ([Lcom/sun/j3d/utils/compression/HuffmanNode;I)Lcom/sun/j3d/utils/compression/HuffmanNode; getEntriesE([Lcom/sun/j3d/utils/compression/HuffmanNode;Ljava/util/Collection;)Vclear computeTags(Ljava/util/LinkedList;I)Vmerge(Ljava/util/LinkedList;)VexpandaddNodeInOrderZ(Ljava/util/LinkedList;Lcom/sun/j3d/utils/compression/HuffmanNode;Ljava/util/Comparator;)VoutputCommands0(Lcom/sun/j3d/utils/compression/CommandStream;)VG(Ljava/util/Collection;Lcom/sun/j3d/utils/compression/CommandStream;I)Vprint+(Ljava/lang/String;Ljava/util/Collection;)V SourceFileHuffmanTable.java VW)com/sun/j3d/utils/compression/HuffmanNode US RS TS Z[ fg hi ][ \[ V_ _ W  lWjava/util/LinkedList jk mn  rs O op qn  W W  O O tv O   java/lang/StringBuffer   entries:       position tokens and tags wx color tokens and tags normal tokens and tags*com/sun/j3d/utils/compression/HuffmanTablejava/lang/Objectcleared()ZsetaddCount getMergeNode-()Lcom/sun/j3d/utils/compression/HuffmanNode;mergedhasCountjava/util/Collectionadd(Ljava/lang/Object;)ZisEmptyfrequencyComparatorFrequencyComparator InnerClasses?Lcom/sun/j3d/utils/compression/HuffmanNode$FrequencyComparator;java/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)V removeFirst()Ljava/lang/Object; addChildrenY(Lcom/sun/j3d/utils/compression/HuffmanNode;Lcom/sun/j3d/utils/compression/HuffmanNode;)Vsize()I collectLeaves(IILjava/util/Collection;)VtagLengthComparatorTagLengthComparator?Lcom/sun/j3d/utils/compression/HuffmanNode$TagLengthComparator;getFirst tagLength listIterator(I)Ljava/util/ListIterator;java/util/ListIteratornext unmergeableremove mergeInto.(Lcom/sun/j3d/utils/compression/HuffmanNode;)Z tokenEqualshasNext(Ljava/lang/Object;)VsetUnmergeableiterator()Ljava/util/Iterator;java/util/IteratorincrementLength dataLengthshiftjava/util/Comparatorcompare'(Ljava/lang/Object;Ljava/lang/Object;)IprevioustagabsoluteZ+com/sun/j3d/utils/compression/CommandStream addCommand(IIJI)Vjava/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;)V=com/sun/j3d/utils/compression/HuffmanNode$FrequencyComparator=com/sun/j3d/utils/compression/HuffmanNode$TagLengthComparator LMNOPQRSTSUSVWXJ"** * *pYCKLT!UZ[X-hh``YX\[X,8hh``Y\][X *Y`^_X/***Y np`aX(***Yb_X/*** Y caX(*** Yd_X/*** Y eaX(*** YfgX_3+2+Y S+2 +2 +2Y!,2hiX=+2N-N--Y jkXb:>1+2(+2 +2+2 ,+2W+ϱY&09lWXj<*2 *2*=*2 *2*>*2 *2*Y6 #(1:FKT]imWXz>YL**+*++**+*++**+*+Y* $*.7=mnX|+++N/+:Y:-*++N+ -+!+"+#$ *+%*+&YJ  #,4>FMT"[%j(r,x-{0opX+'M6,(N-)s,*P,(:-+<,*!,(:, +W,-,.,--/,-.+'M,-vYb9; = ?@ D&E)F4G=LCMFNQO[PcQdMmUuVvE^_b=dqnXr>+0N/-1: 2W$34dh`-5αY"lnoqtr4n=wrsX|D+':*(:-,67: -,.Y& } ".1;CtuX}AYM**,*,+8,**,*,+8,**,*,+8Y* %,09@tvX +9:r1:$x:6336xz6?~ xx;47 , <5Y*  &;InzwxXc=>Y?+@A@,BCD@EF,9N+-1:=>Y?G@D@EF-5ұY'.1<YbwWXVYL**++*H+I+**++*J+I+**++*K+IY6 #,3:>GNUyzPK S.ƃܮ .com/sun/j3d/utils/compression/MeshBuffer.class.| [ \ ] ^ _ ` ab cd ef gh i jk l m n o p q r q s t quv NOT_FOUNDI ConstantValueSIZENAN_HASHtopIndexpositionIndices[I normalIndices colorIndices topPositionpositionHashCodes positions[Ljavax/vecmath/Point3f;normals[Ljavax/vecmath/Vector3f;colors3[Ljavax/vecmath/Color3f;colors4[Ljavax/vecmath/Color4f; topVertexvertices8[Lcom/sun/j3d/utils/compression/CompressionStreamVertex;()VCodeLineNumberTablenextTop(I)I flipOffset(II)Ipush:(Lcom/sun/j3d/utils/compression/CompressionStreamVertex;)V getVertex:(I)Lcom/sun/j3d/utils/compression/CompressionStreamVertex;(II)V(III)VgetMeshReferencegetPositionIndex getColorIndexgetNormalIndex2(Ljavax/vecmath/Point3f;Ljavax/vecmath/Vector3f;)VI(Ljavax/vecmath/Point3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Vector3f;)VI(Ljavax/vecmath/Point3f;Ljavax/vecmath/Color4f;Ljavax/vecmath/Vector3f;)VD(Ljavax/vecmath/Point3f;Ljava/lang/Object;Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/Point3f;)I getPosition(I)Ljavax/vecmath/Point3f; getColor3(I)Ljavax/vecmath/Color3f; getColor4(I)Ljavax/vecmath/Color4f; getNormal(I)Ljavax/vecmath/Vector3f; SourceFileMeshBuffer.java 9: '! () *) +) ,! -)javax/vecmath/Point3f ./javax/vecmath/Vector3f 01javax/vecmath/Color3f 23javax/vecmath/Color4f 45 6!5com/sun/j3d/utils/compression/CompressionStreamVertex 78 &! => ?@ AE wx AK yz 9{(com/sun/j3d/utils/compression/MeshBufferjava/lang/ObjecthashCode()Iequals(Ljavax/vecmath/Tuple3f;)Z(FFF)V  !"#$!"%&!'!()*)+),!-)./0123456!789:;*** * * ** * * * ***<$*O*O*O*Oܱ<RYI JKL"N(O0P9QBRKSTUZVcZh[q]x^_Za =>;`p<o ?@;( d< wxAB;6****+S< CD;&**2<AE;D ****O**O< AF;1***O<G>;X,=*. *<#H>;&**.<I>;&**.<J>;&**.<AK;U-****+O* *+S* *,S< ",AL;1*+-* *,S<AM;1*+-**,S<AN;S+*+-, * *, S**,S< *GO;r>+>= *.* 2+ *<" !$-5PQ;&* *2<RS;&* *2<TU;&**2<VW;&* *2<X:;,Y<FYZPK T.com/sun/j3d/utils/geometry/PK S.u/f &com/sun/j3d/utils/geometry/Basic.class.I 3 45 46 47 85 86 9: 9;<= D_RND_MAXD ConstantValueA()VCodeLineNumberTabledetExp (DDDDDDDDD)Ddet3DH(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)Ddet2DH(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)Dlength2(Ljavax/vecmath/Tuple3f;)DlengthL1lengthL2 dotProduct1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)D dotProduct2D1(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)D vectorProductH(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)V vectorAdd vectorSub vectorAdd2DH(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)V vectorSub2D invertVector(Ljavax/vecmath/Tuple3f;)V divScalar(DLjavax/vecmath/Tuple3f;)V multScalar2D(DLjavax/vecmath/Tuple2f;)VsignEps(DD)I SourceFile Basic.java > ?@ A@ B@CD EF GH com/sun/j3d/utils/geometry/Basicjava/lang/Objectjavax/vecmath/Tuple3fxFyzjavax/vecmath/Tuple2fjava/lang/Mathabs(F)Fsqrt(D)D   *C +&k kgk(k  kgkgk kgkcdL*+,j+,jfj*+,j+,jfjf*+,j+,jfjb%A)*+f+,fj+*f+,fjb-7**j**jb**jb31**b*b8:"**j**jb**jb=7*+j*+jb*+jbC !-*+j*+jbI"#jF,*+j+*jf,+*j*+jf,*+j+*jfOP.QER$#L(,*+b,*+b,*+bW XY'Z%#L(,*+f,*+f,*+f^ _`'a&';,*+b,*+bf gh(';,*+f,*+fm no)*@**v**v**vs tuv+,I%,Y&o,Y&o,Y&oz {|$}-.9,Y&k,Y&k /0/&(&(w12PK S.dKK%com/sun/j3d/utils/geometry/BBox.class.N - ./ 0 .1 2 34 56 56 .7 8 56 56 .9 : 56 56 .; .< 5= 5=>?iminIimaxyminDymax.(Lcom/sun/j3d/utils/geometry/Triangulator;II)VCodeLineNumberTable pntInBBox-(Lcom/sun/j3d/utils/geometry/Triangulator;I)Z BBoxOverlap$(Lcom/sun/j3d/utils/geometry/BBox;)Z BBoxContainedBBoxIdenticalLeaf BBoxUnionE(Lcom/sun/j3d/utils/geometry/BBox;Lcom/sun/j3d/utils/geometry/BBox;)VBBoxArea,(Lcom/sun/j3d/utils/geometry/Triangulator;)D SourceFile BBox.java @A BC  DC E FGH IJ BK  DK  BL DL MJcom/sun/j3d/utils/geometry/BBoxjava/lang/Object()Vjava/lang/Mathmin(II)Imax'com/sun/j3d/utils/geometry/Triangulatorpoints[Ljavax/vecmath/Point2f;javax/vecmath/Point2fyF(FF)F(DD)Dx W****+*2+*2 *+*2 +*2  !% &'6(V)!"^F*<*0*+2* +2 -#$X@*+3*+$*+ * + 7%$L4*+**+* + *+ ?&$4*+*+ F'(e=,*+,*+,* +  ,*+ LMN-O<P)*=%+*2+*2f** gk U+,PK S.^D+com/sun/j3d/utils/geometry/BottleNeck.class.2    >Ey0:    ! "#$()VCodeLineNumberTable checkArea.(Lcom/sun/j3d/utils/geometry/Triangulator;II)ZcheckBottleNeck0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)Z SourceFileBottleNeck.java % &' (') *+ ,- .' / 01 %com/sun/j3d/utils/geometry/BottleNeckjava/lang/Object'com/sun/j3d/utils/geometry/Triangulator fetchData(I)I fetchNextData#com/sun/j3d/utils/geometry/Numerics stableDet2D/(Lcom/sun/j3d/utils/geometry/Triangulator;III)Dle(DD)Z fetchPrevData pntInTriangle segIntersect1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIII)Z * 99 9 *6*>*6,*6*6*9 c9 >6 *>*6,*6*6*9 c9 >6 f ! "'#/$;%B&E'I!N*[,a-h.k/r0z1234.78 M6*6*6* 6** 67* 6'* 6* 6*6*6* 6** 67* 6'* 6* 6*6*6'* *6*6 EG HIJ*K1N6OMP]StTVXY[\]`abefi klm n'o4q<rDmKuPK S.iR88$com/sun/j3d/utils/geometry/Box.class. ;u Cv ;w ;x ;y ;z ;{ ;{| ;} ~  ;  ;    ; A A A  ;  ;  A A A  ;{  ; ; ; ;{ ;{ ; ; ; ; ; ; ; ; ; ; ; ;  ;{ ; ; C AFRONTI ConstantValueBACKRIGHTLEFTTOPBOTTOMxDimFyDimzDim numTexUnitverts[Ftcoords[Dnormals[Ljavax/vecmath/Vector3f;()VCodeLineNumberTable"(FFFLjavax/media/j3d/Appearance;)V$(FFFILjavax/media/j3d/Appearance;I)V#(FFFILjavax/media/j3d/Appearance;)VgetShape(I)Ljavax/media/j3d/Shape3D; setAppearance(Ljavax/media/j3d/Appearance;)V getAppearance(I)Ljavax/media/j3d/Appearance; cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)V getXdimension()F getYdimension getZdimension SourceFileBox.java ]c ]^ VE RS TS US Ejavax/media/j3d/Shape3D ] E E %com/sun/j3d/utils/geometry/GeomBuffer ] [\ S S S YZ WX ^ f^ fg ]b de hcom/sun/j3d/utils/geometry/Box lmjavax/vecmath/Vector3f ]$com/sun/j3d/utils/geometry/PrimitiveflagsgetCachedGeometry0(IFFFIII)Lcom/sun/j3d/utils/geometry/GeomBuffer;getComputedGeometry!()Ljavax/media/j3d/GeometryArray;(Ljavax/media/j3d/Geometry;)VnumVerts getNumVerts()InumTris getNumTris(II)Vbegin(I)Vxyznormal3d(DDD)V texCoord2d(DD)Vvertex3dendgetGeom"(I)Ljavax/media/j3d/GeometryArray; cacheGeometry1(IFFFIIILcom/sun/j3d/utils/geometry/GeomBuffer;)V setCapabilityaddChild(Ljavax/media/j3d/Node;)VgetChild(I)Ljavax/media/j3d/Node;()Ljavax/media/j3d/Appearance;(FFF)V!;C DEFGHEFIJEFKLEFMNEFOPEFQRSTSUSVEWXYZ[\ ]^_& * `  ]a_' *#$%`  ]b_D t***#*$*%*6*~  99 : : 6*#$% :  3  Y S*Y `*Y `Y:  6  2k2k2k h h`1h h``1  h h`0#k h h``0$k h h``0%k  l6 2k2 k2!k hh`1hh``1  hh`0#k hh``0$k hh``0%kl "  Y *#$S* %* &~*#$% '*(@~ 2) 2**+ ~  2 ,* 2- *. */`/v "+36=@FW\m{2;Am '1;EOXafms]c_) *#$%0`  de_4 *1 ` fg_yI*2 +3*4 +3*5 +3*6 +3*7 +3*8 +3` $0<Hhi_0*9:` ( )jk_D$;Y****<*=M,*>,`"lm_#*+?` no_*`po_*`qo_*`r^_HY QY@QY QY QY QY QY@QY QY QY @QY @QY QY @QY @QY@QY@QY QY@QY QY QY@QY QY@QY@QY QY@QY@QY QY QY@QY QY QY QY! QY"@QY# QY$@QY%@QY& QY'@QY( QY) QY*@QY+ QY,@QY-@QY.@QY/@QY0 QY1 QY2 QY3 QY4 QY5@QY6@QY7 QY8@QY9@QY: QY; QY<@QY=@QY> QY?@QY@@QYA@QYB QYC@QYD@QYE QYF@QYG Q0YRYRYRYRYRYRYRYRYRY RY RY RY RY RYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRY RY!RY"RY#RY$RY%RY&RY'RY(RY)RY*RY+RY,RY-RY.RY/RAYAY BSYAY @BSYAY BSYAY@ BSYAY BSYAY @ BS`-N~p-stPK S.p8/'com/sun/j3d/utils/geometry/Bridge.class. 7O PQ RST UVWX PYZ P[\ P] P^ 6_ O ` a 6b Pc Pde Pf O 6g 6h 6i Rj Pk lm n ` Po Pp 6q Pr Ps ltu &v wx Py lz P{ P| P} P~   P 6 6 ()VCodeLineNumberTableconstructBridges.(Lcom/sun/j3d/utils/geometry/Triangulator;II)V findBridge3(Lcom/sun/j3d/utils/geometry/Triangulator;III[I[I)ZfindLeftMostVertex1(Lcom/sun/j3d/utils/geometry/Triangulator;I[I[I)V simpleBridge insertBridge0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)Vl_compE(Lcom/sun/j3d/utils/geometry/Left;Lcom/sun/j3d/utils/geometry/Left;)Id_compM(Lcom/sun/j3d/utils/geometry/Distance;Lcom/sun/j3d/utils/geometry/Distance;)IsortLeft&([Lcom/sun/j3d/utils/geometry/Left;I)V sortDistance*([Lcom/sun/j3d/utils/geometry/Distance;I)V SourceFile Bridge.java 89  /Bridge:constructBridges noHashingEdges is false (Bridge:constructBridges loopMax<=loopMin!Bridge:constructBridges loopMin<0 /Bridge:constructBridges loopMax>triRef.numLoops com/sun/j3d/utils/geometry/Left @A IJ #com/sun/j3d/utils/geometry/Distance >? B= CD  KL com/sun/j3d/utils/geometry/BBox 8=  EF GH !com/sun/j3d/utils/geometry/Bridgejava/lang/Object'com/sun/j3d/utils/geometry/TriangulatornoHashingEdgesZjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)VnumLoopsImaxNumLeftMostleftMost"[Lcom/sun/j3d/utils/geometry/Left;loops[Iindindex numPoints maxNumDist distances&[Lcom/sun/j3d/utils/geometry/Distance; arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vpoints[Ljavax/vecmath/Point2f;#com/sun/j3d/utils/geometry/Numerics baseLength1(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)DdistD fetchNextData(I)I fetchData fetchPrevDatagetAngleisInCone1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIIZ)Z!com/sun/j3d/utils/geometry/NoHashnoHashEdgeIntersectionExistsQ(Lcom/sun/j3d/utils/geometry/Triangulator;Lcom/sun/j3d/utils/geometry/BBox;IIII)Z rotateLinks(II)V isConvexAngle0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)IsetAnglemakeNode insertAfterlist&[Lcom/sun/j3d/utils/geometry/ListNode;#com/sun/j3d/utils/geometry/ListNodegetCommonIndex()IsetCommonIndex(I)V splitSplice(IIII)Vcopy$(Lcom/sun/j3d/utils/geometry/Left;)V((Lcom/sun/j3d/utils/geometry/Distance;)V 67 89:*;<=:B : : :  :  :  : *   *  dd6* * * ** .6`>A** .  *  YS* 2 .* 2 .* **h`6**6 * YS  *6i*..* 2   .* 2* .* 2#* . .* 2* 2;) !&".#3$;%?&G'O(W*^,g-m.v456789:<6CIJKLM LPQ9UJZ__Pc>?:6 : OO. *O*Y2`*: ** *  6*YS** 2*2*.2* 2. *. O*.!O. *O*Y2`*: ** *  6*YS** 2*2*.2* 2. *. O*.!O.W* "6*2O*.!O.p*.#6 * !6*. 6 * !6*.$6*.%6$&Y*.': * .( j6e*2O*.!O*.#6 * !6*. 6 * !6&Y*.': * .( OO;@mpv wxy#{.|4}?~MUco 2@CO[clr +5=GO^npz@A:o6*!6,O-O* 6*!6C-.,O-O-.*$ ,O-O* 6*!6;J %(05=ENSX`hnB=: u*)*!6* 6*!6*#>*!6**6 * +*!6* 6*!6*#>*!6**6 * +;B ")6=D K S Y ` mtCD: $*,6*-*.2/6 *.2 0*,6*-*.2/6 *.2 0*1* 6*!6 *#6*!6 *  *6 * +* 6*!6 *#6*!6 *  *6 * +* 6*!6 *#6*!6 *  *6 * +* 6*!6 *#6*!6 *  *6 * +;"!#%&-'4)?*K/U4\5d6k7s89;<=>?@BCDEFGIJKL MN#PEF:<*+*+;U VWGH:>*+*+;\]^IJ:K Y:=:`>+*2*22*23*2*23*23քDZ;* e ghi!j)k2l:hBgJpKL:KY:=:`>+*2*24*25*2*25*25քDZ;* v xyz!{)|2}:yBxJMNPK S.%-RR&com/sun/j3d/utils/geometry/Clean.class.Y !2 345 36 2 37 8 39 : ; < 3= 3> 3? @ 3A : : : B B C C B B B B C C C CDE()VCodeLineNumberTable initPUnsorted-(Lcom/sun/j3d/utils/geometry/Triangulator;I)VcleanPolyhedralFace.(Lcom/sun/j3d/utils/geometry/Triangulator;II)Isort([Ljavax/vecmath/Point2f;I)VfindPInd3([Ljavax/vecmath/Point2f;ILjavax/vecmath/Point2f;)IpComp1(Ljavax/vecmath/Point2f;Ljavax/vecmath/Point2f;)I SourceFile Clean.java "#F GHjavax/vecmath/Point2f IJ KH &' LJ MN *+ ./ OP QR SR ,- TU VW XW com/sun/j3d/utils/geometry/Cleanjava/lang/Object'com/sun/j3d/utils/geometry/TriangulatormaxNumPUnsortedI pUnsorted[Ljavax/vecmath/Point2f; numPointspointsset(Ljavax/vecmath/Tuple2f;)Vloops[I fetchNextData(I)I fetchData updateIndex(II)VxFy !"#$*%&'$f6*0***=*YS*% *5()$ **6*2*2 *** 66+*2*2 **2S*`6*d>6m* .6* 6 * 6-**26* * 6 * 6 **26* *%r&()(+76B9C?DSEVFdCpIvJ~VWXYZ[\]^Z`aVdf*+$KY:=:`>+*2*2 *2*2*2*2քDZ%* m opq!r)s2t:pBoJ|,-$U->$,*2,*2%!#+./$b:*+*+*+*+%*801PK S.[jk*com/sun/j3d/utils/geometry/ColorCube.class.3 "# $ % & ' ( ) * & ( )+,verts[FcolorsscaleD()VCodeLineNumberTable(D)VgetShape()Ljavax/media/j3d/Shape3D; DeprecatedgetScale()D SourceFileColorCube.java javax/media/j3d/QuadArray -  ./  0/ 12 $com/sun/j3d/utils/geometry/ColorCubejavax/media/j3d/Shape3D(II)VsetCoordinates(I[F)V setColors setGeometry(Ljavax/media/j3d/Geometry;)V!Z**YL++*+* xy|}$)Q*YN:60'jQ- - *- *' . +7>FKP** HY QY QY QY QY QY QY QY QY QY  QY  QY QY  QY  QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY! QY" QY# QY$ QY% QY& QY' QY( QY) QY* QY+ QY, QY- QY. QY/ QY0 QY1 QY2 QY3 QY4 QY5 QY6 QY7 QY8 QY9 QY: QY; QY< QY= QY> QY? QY@ QYA QYB QYC QYD QYE QYF QYG QHY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY QY! QY" QY# QY$ QY% QY& QY' QY( QY) QY* QY+ QY, QY- QY. QY/ QY0 QY1 QY2 QY3 QY4 QY5 QY6 QY7 QY8 QY9 QY: QY; QY< QY= QY> QY? QY@ QYA QYB QYC QYD QYE QYF QYG Q0Q0 !PK S.U{8%com/sun/j3d/utils/geometry/Cone.class. @n @op @o q @o @r s Et @u @v @w @x @y @yz t @{ |} ~ @ | @ |@  @y | @ @ @ @{  @ @  @y @ @ @ @y   @y  @ @{ @ @  @y @ @ @ @y   @y  @ @ @q @y @s @ EradiusFheight xdivisionsI ydivisions MID_REZ_DIV_X ConstantValue MID_REZ_DIV_YBODYCAP()VCodeLineNumberTable(FF)V!(FFLjavax/media/j3d/Appearance;)V"(FFILjavax/media/j3d/Appearance;)VgetShape(I)Ljavax/media/j3d/Shape3D; setAppearance(Ljavax/media/j3d/Appearance;)V getAppearance(I)Ljavax/media/j3d/Appearance;$(FFIIILjavax/media/j3d/Appearance;)V cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)V getRadius()F getHeight getXdivisions()I getYdivisions SourceFile Cone.java Ta javax/media/j3d/Shape3D ]^ [\ _ TU FG HG IJ KJ J#com/sun/j3d/utils/geometry/Quadrics  T J j J j ]Ucom/sun/j3d/utils/geometry/Cone de$com/sun/j3d/utils/geometry/PrimitivegetChild(I)Ljavax/media/j3d/Node;()Ljavax/media/j3d/Appearance;flagsgetCachedGeometry0(IFFFIII)Lcom/sun/j3d/utils/geometry/GeomBuffer;%com/sun/j3d/utils/geometry/GeomBuffergetComputedGeometry!()Ljavax/media/j3d/GeometryArray;(Ljavax/media/j3d/Geometry;)VnumVerts getNumVertsnumTris getNumTrisconeTop/(DDDIDZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;getGeom"(I)Ljavax/media/j3d/GeometryArray; cacheGeometry1(IFFFIIILcom/sun/j3d/utils/geometry/GeomBuffer;)V addGeometryconeBody1(DDDDIIDZ)Lcom/sun/j3d/utils/geometry/GeomBuffer; setCapability(I)VaddChild(Ljavax/media/j3d/Node;)Vdisk-(DIDZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;!@EFGHGIJKJLJMNOJMPQJMRSJMPTUV( * W _ `TXV( *#$W k lTYV( *#$-W z {TZV) *#$W  [\V0*W  ]^V9*+*+W _`V0*W  TaV * :*# *$ * * **~6Y: : *# $:  2Y S*Y `*Y `~ $o$* ng#* n$* n* * og: Y *S*Y `*Y `~*# $ * *@# $!:  .2 "*Y# `#*Y$ `$ $ow$o$* ng##* n* * d* o%: 2 *&"*Y' `'*Y( `(~*@# $ )**@~2+2,*- ~ 2 .*2/* ##$v n0:  2Y S*Y1 `1*Y2 `2i #$wo3: Y *4S*Y5 `5*Y6 `6~* ##$v n 7*8@~292:*; ~ 2 <*2= *> *?W<  %5>APUes(6G   #1B^ r!"#$)*+./?ABDEbcVH(@Y* * *A* * *BM,*C,W_ a&bdeV#*+DW fgV* WhgV* WijV* WkjV* WlmPK T.B )com/sun/j3d/utils/geometry/Cylinder.class. Eu Evw Ev x Ev Ev Ey z J{ E| E} E~ E E E { E  E E  E E E E E   E  E E E E@  E E E E E   E  E E E E E E E E E   E  E E Ex E Ez E JradiusFheight xdivisionsI ydivisions MID_REZ_DIV_X ConstantValue MID_REZ_DIV_YBODYTOPBOTTOM()VCodeLineNumberTable(FF)V!(FFLjavax/media/j3d/Appearance;)V"(FFILjavax/media/j3d/Appearance;)VgetShape(I)Ljavax/media/j3d/Shape3D; setAppearance(Ljavax/media/j3d/Appearance;)V getAppearance(I)Ljavax/media/j3d/Appearance;$(FFIIILjavax/media/j3d/Appearance;)V cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)V getRadius()F getHeight getXdivisions()I getYdivisions SourceFile Cylinder.java [h javax/media/j3d/Shape3D de bc f [\ KL ML NO PO O#com/sun/j3d/utils/geometry/Quadrics  [ O q O q d\#com/sun/j3d/utils/geometry/Cylinder kl$com/sun/j3d/utils/geometry/PrimitivegetChild(I)Ljavax/media/j3d/Node;()Ljavax/media/j3d/Appearance;flagsgetCachedGeometry0(IFFFIII)Lcom/sun/j3d/utils/geometry/GeomBuffer;%com/sun/j3d/utils/geometry/GeomBuffergetComputedGeometry!()Ljavax/media/j3d/GeometryArray;(Ljavax/media/j3d/Geometry;)VnumVerts getNumVertsnumTris getNumTriscylinder.(DDIIZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;getGeom"(I)Ljavax/media/j3d/GeometryArray; cacheGeometry1(IFFFIIILcom/sun/j3d/utils/geometry/GeomBuffer;)V setCapability(I)VaddChild(Ljavax/media/j3d/Node;)Vdisk-(DIDZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;!EJ KLMLNOPOQORSTORUVORWXORUYORZ[\]( * ^ i j[_]( *#$^ s u[`]( *#$-^  [a]) *#$^  bc]0*^  de]I%*+*+*+^ $fg]0* ^  [h] * *# *$ * ***~6Y:: : * #$:  2 Y S*Y `*Y `Z$#:  Y *S*Y `*Y `~* #$ * @~ 2! 2"*# ~  2 $* 2%*##$ n&:  2 Y S*Y' `'*Y( `(_#$)o+:  Y *,S*Y- `-*Y. `.~*##$ n /*0@~ 21 22*3 ~  2 4* 25* ##$v n6:  2 Y S*Y7 `7*Y8 `8i#$v)o+:  Y *9S*Y: `:*Y; `;~* ##$v n <*=@~ 2> 2?*@ ~  2 A* 2B *C *D^A /8;APUes $)9GXk ! 2#N$b%p&~'(./0347:;=>ij]H(EY* * *F* **GM,*H,^X Z&[kl]#*+I^ yzmn]* ^on]* ^pq]* ^rq]*^stPK S.+com/sun/j3d/utils/geometry/Degenerate.class.2       >Ey0:   !"()VCodeLineNumberTablehandleDegeneracies2(Lcom/sun/j3d/utils/geometry/Triangulator;IIIIII)Z SourceFileDegenerate.java # $% &%' () *+ ,% -. /0 10%com/sun/j3d/utils/geometry/Degeneratejava/lang/Object'com/sun/j3d/utils/geometry/Triangulator fetchPrevData(I)I fetchData#com/sun/j3d/utils/geometry/Numerics vtxInTriangle2(Lcom/sun/j3d/utils/geometry/Triangulator;IIII[I)Z segIntersect1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIII)Z fetchNextData stableDet2D/(Lcom/sun/j3d/utils/geometry/Triangulator;III)Dle(DD)Zge * : 999*6 * 6{* 6   .,*6 :*6 )*6 *6  *6 * 6{* 6   .,*6 :*6 )*6 *6  66 *=*<'*6 * >*9c9 =<* =*<'*6 * >*9c9 =<    3&)56:+;9<G=M>e?vBCEHILMNOPQ T#U1W8Z;[>\D]J^M_T`[aeblcodq^wg~hijklmnoirstuwPK S.dC*com/sun/j3d/utils/geometry/Desperate.class. 9P 8Q 8R ST 8U 8V WX WYZ [ \ ] ^ _` Wa Wb _c Wd We Wf gh Wi Wj Wkl Wm P 8n Wo _p@ !TD-@!TD- _q r s tu _v Swx )P yz? y{ 8| W} W~ W W W _()VCodeLineNumberTable desperate0(Lcom/sun/j3d/utils/geometry/Triangulator;II[Z)ZexistsCrossOver=(Lcom/sun/j3d/utils/geometry/Triangulator;I[I[I[I[I[I[I[I[I)ZhandleCrossOver4(Lcom/sun/j3d/utils/geometry/Triangulator;IIIIIIII)VletsHope-(Lcom/sun/j3d/utils/geometry/Triangulator;I)Z existsSplit5(Lcom/sun/j3d/utils/geometry/Triangulator;I[I[I[I[I)Z windingNumberD(Lcom/sun/j3d/utils/geometry/Triangulator;ILjavax/vecmath/Point2f;)I foundSplit7(Lcom/sun/j3d/utils/geometry/Triangulator;IIIIIII[I[I)Z handleSplit0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)V SourceFileDesperate.java :; @A BC FG LM com/sun/j3d/utils/geometry/BBox :   #com/sun/j3d/utils/geometry/Distance JK  javax/vecmath/Point2f HI  $com/sun/j3d/utils/geometry/Desperatejava/lang/Object!com/sun/j3d/utils/geometry/NoHashprepareNoHashEdges.(Lcom/sun/j3d/utils/geometry/Triangulator;II)V'com/sun/j3d/utils/geometry/Triangulator fetchData(I)I fetchNextData BBoxOverlap$(Lcom/sun/j3d/utils/geometry/BBox;)ZiminIimax#com/sun/j3d/utils/geometry/Numerics segIntersect1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIII)ZgetAngle earsSortedZgetRatio/(Lcom/sun/j3d/utils/geometry/Triangulator;III)D deleteLinks(I)V storeTriangle(III)VsetAngle(II)Vcom/sun/j3d/utils/geometry/HeapinsertIntoHeap0(Lcom/sun/j3d/utils/geometry/Triangulator;DIII)V fetchPrevData numPoints maxNumDist distances&[Lcom/sun/j3d/utils/geometry/Distance;points[Ljavax/vecmath/Point2f;angleq(Lcom/sun/j3d/utils/geometry/Triangulator;Ljavax/vecmath/Point2f;Ljavax/vecmath/Point2f;Ljavax/vecmath/Point2f;)D baseLength1(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)DdistDind!com/sun/j3d/utils/geometry/Bridge sortDistance*([Lcom/sun/j3d/utils/geometry/Distance;I)VisInCone1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIIZ)ZnoHashEdgeIntersectionExistsQ(Lcom/sun/j3d/utils/geometry/Triangulator;Lcom/sun/j3d/utils/geometry/BBox;IIII)Z com/sun/j3d/utils/geometry/Basic vectorAdd2DH(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)V multScalar2D(DLjavax/vecmath/Tuple2f;)VmakeNode insertAfterlist&[Lcom/sun/j3d/utils/geometry/ListNode;#com/sun/j3d/utils/geometry/ListNodegetCommonIndex()IsetCommonIndex splitSplice(IIII)V storeChain isConvexAngle0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)I 89 :;<*=>?<  : : : : : :  :  : -T*   )*.. .. .. ..*`* *.. ..-T=J"# $%&'(#)(+,1D6h8j;rAIJKN@A<_ ,O-*,.O*,.O*.O*.O*.O*.O *.O Y*-.. : Y*. . :   !*    ,.O-.O.O.O.O .O*.O *.O,.k=^XYZ[%\1]=^I_UbfcxdefhijklmnoqsBC<*6*6 6 D 6 7*-*9 *9   6 6 6  $****!****=R)0;FTZ]bgovDE<~>*6***=*6*6*6**>*6**=*6*6*6**6=R %-68>EJPV]dlu|FG< **6****6 * YS  *,O-*,.O*,.6*6 *6*6 *,.6*6 * ,.-.  -.6 ,O- O6 6 *6*6 F* ,.-.  -.6 ,O- O6 6 *6*6 =# $2>BLU]emv~HI< n*6*6*6*,*2*2J-6*6*6)*,*2*2cJ)cJ)!o6=6 *-19 A!W]$c%k'JK<?6 * 2*2*2#$* 2% *<*=* &6 * 2%O *.O .*.6*6 *.6*6*.6*  .'6{*6* .'6T Y* . :*(6)Y*: *2* .2 +, .* /   =z1<>(?+@1A7B<DEIKJYKeLnMxNOPRSTUVWXY^ _`&a3I=hLM<16 *06*1*2236 *22 4*06*1*2236 *22 4*5*6*6*6*6 *6*6 *  76 * *6*6 *6*6 *  76 * *6*6 *6*6 *  76 * *6*6 *6*6 *  76 * =%pu vz|(~07BNX]biqx (0NOPK S.an)com/sun/j3d/utils/geometry/Distance.class.   indIdistD()VCodeLineNumberTablecopy((Lcom/sun/j3d/utils/geometry/Distance;)V SourceFile Distance.java   #com/sun/j3d/utils/geometry/Distancejava/lang/Object    *  1*+*+ PK S.Ɇ& (com/sun/j3d/utils/geometry/EarClip.class.b % &' &( &) *+ &, -. &/ 0 -1 *23 4 56 &7 *8 -9 &: &; 5< -=>?()VCodeLineNumberTableclassifyAngles-(Lcom/sun/j3d/utils/geometry/Triangulator;I)V classifyEarsisEar3(Lcom/sun/j3d/utils/geometry/Triangulator;I[I[I[D)ZclipEar.(Lcom/sun/j3d/utils/geometry/Triangulator;[Z)Z SourceFile EarClip.java @ AB CB DBE FG HIJ KL MB  NO PQcom/sun/j3d/utils/geometry/BBox RS TU VW XY Z[ \] ^_ ` aO"com/sun/j3d/utils/geometry/EarClipjava/lang/Object'com/sun/j3d/utils/geometry/Triangulator fetchData(I)I fetchPrevData fetchNextData#com/sun/j3d/utils/geometry/Numerics isConvexAngle0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)IsetAngle(II)Vcom/sun/j3d/utils/geometry/HeapinitHeap,(Lcom/sun/j3d/utils/geometry/Triangulator;)VgetAngle dumpOnHeap0(Lcom/sun/j3d/utils/geometry/Triangulator;DIII)VisInCone1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIIZ)Z.(Lcom/sun/j3d/utils/geometry/Triangulator;II)V!com/sun/j3d/utils/geometry/NoHashnoHashIntersectionExistsQ(Lcom/sun/j3d/utils/geometry/Triangulator;IIIILcom/sun/j3d/utils/geometry/BBox;)Z earsSortedZgetRatio/(Lcom/sun/j3d/utils/geometry/Triangulator;III)DdeleteFromHeap2(Lcom/sun/j3d/utils/geometry/Triangulator;[I[I[I)Z deleteLinks(I)V storeTriangle(III)VdeleteReflexVertexinsertIntoHeap * J>*6*=*6*6*6*6*66>б6 $% &'*+%,2-9.=/A0D1I3T : ::*=*>*"* *1.. *=*>˱2 => ?ACDG1JBLHMNNSU C*6-*O*-.6*-.6 * 6 ,*O*,.6*,.6 * 6 * R*  *-. R *,. *  R*,.6 * 6*-.6 *  6@ Y* : * "**RR#efgh!i)j1k:lCmKtixnyp|w"):?A!":  : : : : : :6**.>*6*.6*6 ..*.6*.*.*=*6 +T* 6 *6*6 *  6  , ** >*5*, * * * ** *  "* * 1.. $* * 1..*=*6*6*6 *+T+T5 #&35>EOWhrz   ")1&6'D+U/Z0i1{89:;<@ADG#$PK S._%com/sun/j3d/utils/geometry/Edge.class.1 "˩ #$% &' ( )*+ , &-v1Iv2 HASHCONST ConstantValuehashCode()ICodeLineNumberTableequals(Ljava/lang/Object;)ZtoString()Ljava/lang/String;(II)V$(Lcom/sun/j3d/utils/geometry/Edge;)V()V SourceFile Edge.java  com/sun/j3d/utils/geometry/Edgejava/lang/StringBuffer ( ./ .0, ) java/lang/Objectappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; **hx*h4J*++M*,*,9 :;@(Y*  *   @3* **DE FG9* *+*+JK LM!*  PQ !PK S.XSD*com/sun/j3d/utils/geometry/EdgeTable.class.-    !" # # $%& edgeTableLjava/util/HashMap;DEBUGI ConstantValueget(II)Ljava/lang/Integer;CodeLineNumberTable6(Lcom/sun/j3d/utils/geometry/Edge;)Ljava/lang/Integer;([I)V SourceFileEdgeTable.java com/sun/j3d/utils/geometry/Edge ' (java/lang/Integer )java/util/HashMap * +,$com/sun/j3d/utils/geometry/EdgeTablejava/lang/Object(II)V&(Ljava/lang/Object;)Ljava/lang/Object;()V(I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ,*Y8$ *+>o**Y+h>S6DY+`.+`p`.M*,*,Y`p` W+. IKOQR6UAVD]\QeOnkPK S.n+com/sun/j3d/utils/geometry/GeomBuffer.class. 7w 6x 6y 6z 6{ 6| 6} 6~ 6 6 6 6 6 6 6 6 6 6 6 ?PbM >  6 % 6  + + . . 1  QUAD_STRIPI ConstantValue TRIANGLESQUADS TRIANGLE_FANTRIANGLE_STRIP flagsGENERATE_NORMALSGENERATE_TEXTURE_COORDSpts[Ljavax/vecmath/Point3f;normals[Ljavax/vecmath/Vector3f;tcoordsjavax/vecmath/TexCoord2f; currVertCnt currPrimCnt currPrimType[IcurrPrimStartVertexcurrPrimEndVertexgeometryLjavax/media/j3d/GeometryArray;numVertsnumTris numTexUnittexCoordSetMapdebug(II)VCodeLineNumberTable(I)VgetGeom"(I)Ljavax/media/j3d/GeometryArray;beginend()Vvertex3d(DDD)Vnormal3d texCoord2d(DD)VgetComputedGeometry!()Ljavax/media/j3d/GeometryArray; getNumTris()I getNumVertsprocessQuadStrips processQuadsprocessTrianglesprocessTriangleFan outVertex([Ljavax/vecmath/Point3f;[Ljavax/vecmath/Vector3f;[Ljavax/vecmath/TexCoord2f;I[Ljavax/vecmath/Point3f;[Ljavax/vecmath/Vector3f;[Ljavax/vecmath/TexCoord2f;I)V SourceFileGeomBuffer.java [d GH IJ KL OP QP RP U9 V9 W9 XPjavax/vecmath/Point3fjavax/vecmath/Vector3fjavax/vecmath/TexCoord2f M9 N9 [\ D9 qk pk ok rk _ [ [ ST"javax/media/j3d/TriangleStripArray [ st javax/media/j3d/QuadArray [javax/media/j3d/TriangleArray javax/media/j3d/TriangleFanArray [ [ [%com/sun/j3d/utils/geometry/GeomBufferjava/lang/Objectjavax/media/j3d/GeometryArray setCapability(FFF)Vjava/lang/Mathabs(D)Dsqrt(FF)V (III[I[I)VsetCoordinates(I[Ljavax/vecmath/Point3f;)V setNormals(I[Ljavax/vecmath/Vector3f;)VsetTextureCoordinates (II[Ljavax/vecmath/TexCoord2f;)V(III[I)V(Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/TexCoord2f;)V 6789:;<9:=>9:?@9:AB9:CD9E9:;F9:=GHIJKLM9N9OPQPRPSTU9V9W9XPY9:Z[\] ********* * * * * * **l *l *l *** > * O^fwa bcfgh"j'k,l1m6x;yCzK{S}\~ensx[_]#*^ `a]M** *.OB2:J B*M*M*M*M,$* ~,,,,,^F DILQTY\aou{b_]8**O***O^ cd]8***O*Y`^ ef]B"** Y')S*Y`^!gf] `''k))kckc9g.9   ' oH) oJ o9 \9JH** Y')"S^* $-27AH_hi]1**Y')#S^ jk]*$^lm]* ^nm]*^ok]  L>* :=*.*.dO.`>*6*~ 6*~  6%Y* &L : ::6 =<*.6 #* *** '  *.؄** *Y *hd` +(*~ +)*~ +**+$+^~  ")47@FOV!h%n&t'z(}+-.-+45789:;=>pk]( L>=*.*.d`>**~*~+Y#* ,LQ*~*~+Y!* ,L,*~*~+Y-L +Y-L : ::6=*.6****'****`'****`'****`'*Y ` *.do*Y*+(*~ +)*~ +**+$+^!CEG HG$M6OIV[Xn^`eijklpstvxz6|@sPp[ahqxqk] qL>=*.*.d`>**~*~.Y#* /LQ*~*~.Y!* /L,*~*~.Y0L .Y0L : ::6=*.6k****'****`'****`'*Y ` *.d*x*+(*~ +)*~ +**+$+^  $6I[n!1<BIRYbjork] L>* :=*.*.dO.`>*6*~ 6*~  61Y* 2L : ::6 =<*.6 #* *** '  *.؄*=* **hd +(*~ +)*~ +**+$+^  ")47@FOVhntz}     st]o C+ Y23S*~, Y24S*~-Y25S^ )"2$B&uvPK S.Ca6com/sun/j3d/utils/geometry/GeometryInfo$IndexRow.class.,  " % & ' ()val[IsizeI HASHCONST ConstantValuethis$0)Lcom/sun/j3d/utils/geometry/GeometryInfo; SynthetichashCode()ICodeLineNumberTableequals(Ljava/lang/Object;)Zget(I)Iset(II)V-(Lcom/sun/j3d/utils/geometry/GeometryInfo;I)V SourceFileGeometryInfo.java *0com/sun/j3d/utils/geometry/GeometryInfo$IndexRowIndexRow InnerClasses  + java/lang/Object'com/sun/j3d/utils/geometry/GeometryInfo()V   E<=hx<*I%=+*.*#*.!$*O &'=**+*** * +,-$ !#PK S.zꤋZZ-com/sun/j3d/utils/geometry/GeometryInfo.class._ l m n o p q r s t u v w x y z { | } ~       l      #l #    & C   +     1 7 @ C @  C  K   Q Q T Q T   Z Z   Z   t t x x x } } } } @ @ C C C K K K K + + + 1 1 1 1 7 7 7 & & &                                              IndexRow InnerClassesTRIANGLE_ARRAYI ConstantValue QUAD_ARRAYTRIANGLE_FAN_ARRAYTRIANGLE_STRIP_ARRAY POLYGON_ARRAYprimDEBUG coordinates[Ljavax/vecmath/Point3f;colors3[Ljavax/vecmath/Color3f;colors4[Ljavax/vecmath/Color4f;normals[Ljavax/vecmath/Vector3f; texCoordSets[[Ljava/lang/Object;coordinateIndices[I colorIndices normalIndicestexCoordIndexSets[[ItexCoordSetMaptexCoordSetCount texCoordDim stripCounts contourCountstr)Lcom/sun/j3d/utils/geometry/Triangulator;ng,Lcom/sun/j3d/utils/geometry/NormalGenerator;oldPrimoldStripCounts coordOnlyZ(I)VCodeLineNumberTable"(Ljavax/media/j3d/GeometryArray;)Vreset expandQuad([I)[I expandTriFan(I[I)[IexpandTriStriprememberOldPrim()V getOldPrim()I forgetOldPrimchangeBackToOldPrimconvertToIndexedTriangles getPrimitive setPrimitivesetCoordinates([Ljavax/vecmath/Point3f;)V([Ljavax/vecmath/Point3d;)V([F)V([D)VgetCoordinates()[Ljavax/vecmath/Point3f; setColors([Ljavax/vecmath/Color3f;)V([Ljavax/vecmath/Color4f;)V([Ljavax/vecmath/Color3b;)V([Ljavax/vecmath/Color4b;)V setColors3 setColors4([B)V getColors()[Ljava/lang/Object;getNumColorComponents setNormals([Ljavax/vecmath/Vector3f;)V getNormals()[Ljavax/vecmath/Vector3f;setTextureCoordinateParams(II)VgetTexCoordSetCountgetNumTexCoordComponentssetTexCoordSetMap([I)VgetTexCoordSetMap()[IsetTextureCoordinates(I[Ljavax/vecmath/TexCoord2f;)V([Ljavax/vecmath/Point2f;)V Deprecated(I[Ljavax/vecmath/TexCoord3f;)V(I[Ljavax/vecmath/TexCoord4f;)V(I[F)VsetTextureCoordinates2setTextureCoordinates3getTextureCoordinates(I)[Ljava/lang/Object;setCoordinateIndicesgetCoordinateIndicessetColorIndicesgetColorIndicessetNormalIndicesgetNormalIndicessetTextureCoordinateIndices(I[I)VgetTextureCoordinateIndices(I)[IsetStripCountsgetStripCountssetContourCountsgetContourCountsgetListIndices([Ljava/lang/Object;)[Iindexify(Z)V allocateArray)([Ljava/lang/Object;I)[Ljava/lang/Object; compactData,([I[Ljava/lang/Object;[I)[Ljava/lang/Object;compactcheckForBadData unindexifyunindexifyData*([Ljava/lang/Object;[I)[Ljava/lang/Object;getVertexFormatgetVertexCountvecmathToFloat([Ljava/lang/Object;)[FfillIn%(Ljavax/media/j3d/GeometryArray;ZZZ)VrecomputeIndices reverseListreversegetUseCoordIndexOnly()ZsetUseCoordIndexOnlygetGeometryArray$(ZZZ)Ljavax/media/j3d/GeometryArray;!()Ljavax/media/j3d/GeometryArray;getIndexedGeometryArray-(ZZZZZ)Ljavax/media/j3d/IndexedGeometryArray;)(Z)Ljavax/media/j3d/IndexedGeometryArray;(()Ljavax/media/j3d/IndexedGeometryArray; SourceFileGeometryInfo.java  "java/lang/IllegalArgumentException GeometryInfo0     *com/sun/j3d/utils/geometry/NormalGenerator  L    'com/sun/j3d/utils/geometry/Triangulator  javax/vecmath/Point3f! "# $# %# &javax/vecmath/Color3f' "( $( %(javax/vecmath/Color4f) *( +javax/vecmath/Vector3fjavax/vecmath/TexCoord2f;javax/vecmath/TexCoord3f;javax/vecmath/TexCoord4f; GeometryInfo9GeometryInfo15GeometryInfo18javax/vecmath/TexCoord2f ,GeometryInfo16javax/vecmath/TexCoord3f -GeometryInfo17 GeometryInfo2 . 12 15javax/vecmath/TexCoord4f 16GeometryInfo21 17 GeometryInfo1java/util/HashMap  /0java/lang/Integer 12 3 S LM0com/sun/j3d/utils/geometry/GeometryInfo$IndexRow 4 5* JK PQ3[Lcom/sun/j3d/utils/geometry/GeometryInfo$IndexRow; /6 NO GeometryInfo3 GeometryInfo4GeometryInfo11GeometryInfo10GeometryInfo20GeometryInfo19 GeometryInfo5 GeometryInfo6 GeometryInfo7GeometryInfo12GeometryInfo13 GeometryInfo8GeometryInfo14 UVjavax/vecmath/Tuple2f[Ljavax/vecmath/Tuple2f; "7 $7javax/vecmath/Tuple3f[Ljavax/vecmath/Tuple3f; %7javax/vecmath/Tuple4f[Ljavax/vecmath/Tuple4f; *78 9:; <= >? @AB 1C DEF GH I YZ JH KH LH MN O P Q R7 S T U %V 1W 1X 1Y$javax/media/j3d/IndexedGeometryArray <C >C @C BZ T ^.  W javax/media/j3d/TriangleArray [javax/media/j3d/QuadArray"javax/media/j3d/TriangleStripArray \ javax/media/j3d/TriangleFanArray [\ cd R X $javax/media/j3d/IndexedTriangleArray ] javax/media/j3d/IndexedQuadArray)javax/media/j3d/IndexedTriangleStripArray ^'javax/media/j3d/IndexedTriangleFanArray fg'com/sun/j3d/utils/geometry/GeometryInfojava/lang/Object!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V0com/sun/j3d/utils/geometry/GeometryInfoGeneratorcreateK(Lcom/sun/j3d/utils/geometry/GeometryInfo;Ljavax/media/j3d/GeometryArray;)VconvertBackToOldPrim/(Lcom/sun/j3d/utils/geometry/GeometryInfo;I[I)V triangulate,(Lcom/sun/j3d/utils/geometry/GeometryInfo;)Vjavax/vecmath/Point3dxDyz(FFF)Vjavax/vecmath/Color3bBjavax/vecmath/Color4bw(FFFF)V(Ljavax/vecmath/Tuple2f;)V(Ljavax/vecmath/Tuple3f;)V(FF)Vget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;intValue-(Lcom/sun/j3d/utils/geometry/GeometryInfo;I)Vset(I)IF&com/sun/j3d/internal/ByteBufferWrapperallocateDirect+(I)Lcom/sun/j3d/internal/ByteBufferWrapper;%com/sun/j3d/internal/ByteOrderWrapper nativeOrder)()Lcom/sun/j3d/internal/ByteOrderWrapper;orderQ(Lcom/sun/j3d/internal/ByteOrderWrapper;)Lcom/sun/j3d/internal/ByteBufferWrapper; asFloatBuffer+()Lcom/sun/j3d/internal/FloatBufferWrapper;'com/sun/j3d/internal/FloatBufferWrapper-([F)Lcom/sun/j3d/internal/FloatBufferWrapper; getJ3DBuffer()Ljavax/media/j3d/J3DBuffer;javax/media/j3d/GeometryArraysetInterleavedVertexBuffer(Ljavax/media/j3d/J3DBuffer;)VsetInterleavedVerticessetCoordRefBuffersetColorRefBuffersetNormalRefBuffersetTexCoordRefBuffer(ILjavax/media/j3d/J3DBuffer;)VsetCoordRefFloatsetColorRefFloatsetNormalRefFloatsetTexCoordRefFloat(I[Ljavax/vecmath/Point3f;)V(I[Ljavax/vecmath/Color3f;)V(I[Ljavax/vecmath/Color4f;)V(I[Ljavax/vecmath/Vector3f;)V (II[Ljavax/vecmath/TexCoord2f;)V (II[Ljavax/vecmath/TexCoord3f;)V (II[Ljavax/vecmath/TexCoord4f;)V(II[I)V(III[I)V (III[I[I)V (III[II)V (III[II[I)V!T********* * * * * ******* *Yb "',16;@EJOTY^cmui********* * * * * ********+Z "',16;@EJOTY^chu *Y******* ***** * ** * *V $).38=BGLQV [ ` e jot"*+ r+lh M>\,h`+h.O,h`+h`.O,h`+h`.O,h`+h.O,h`+h`.O,h`+h`.O+l,* & ()*++:,G-V.e(p1oh N666T61-,.O-,``.O-,``.O*.d*.`6*-2 ;< = >?@#A3BC?TD`>mF h N6666pp6-,``.O-,``.O-,``.O3-,``.O-,``.O-,``.O*.d*.`6*i-BPR S TUYZ/[?\R^b_r`UcTf  1****qrs  *{ + **  h8*3***Y****** -27 W<***rg*** **** * *** =* ** 2 S* >*.d`<****!****!* *** ! 6* ** 2!S* 6*.d`<****"****"* *** " 6* ** 2"S* **#Y$**%**)0<OVbgw*1>ERXkwz *J&** *Y % "*+ rF+ *<*+&=(*&Y+2'+2(+2)*S+ر" $%&<%E,u I+ *?*+l&=&*&Y+h0+h`0+h`0*S*ױ6 89:<9H?w K+ *A*+l&=)*&Y+h1+h`1+h`1*S+lձI KLM?LJR*[+ *+*gh i+ **+tu ve+**V*++*==*+Y+2,~-n+2.~-n+2/~-n0S+ñ&  $[d s+**d**+1=K*1Y+22~-n+23~-n+24~-n+25~-n6S+&  $ir R+**C*+l+*=&*+Y+h0+h`0+h`00S+lر&  !&FQ  Y+**J**+l1=-*1Y+h0+h`0+h`0+h`06S+lѱ&  !&MX! j+**[*+l+*=>*+Y+h3~-n+h`3~-n+h`3~-n0S+l&  !&^i ! y+**j**+l1=M*1Y+h3~-n+h`3~-n+h`3~-n+h`3~-n6S+l&  !&mx"#-***  $ 4** %&"*+ *+%u I+ *?*+l7=&*7Y+h0+h`0+h`08S*ױ5 789<8H>'(*G)*P*90*: *;Y<*= * * . klmn o%p0r=uEvJwOx+ * , * -."*+  /0* 12b6* Y>* Y?*,S!.513{?* * *9+++@M>,@Y+2AS+*,S*  !.7>415b6* YB* Y?*,S!.51{?* * *:+++CM>,CY+2DS+*,S*  !.7>416b6* YE* Y?*,S-.0!1.45517o ,* pYF* =,l@N6-@Y,h0,h`0GS-*-H* E,lCN6'-CY,h0,h`0,h`0IS-*-Jb* M,lKN6/-KY,h0,h`0,h`0,h`0LS-*-MYNZI JNO'P-QFPPSYTaUiVoWVZ[\]^]bdg8A* * *9*+Owx yz{49A* * *:*+O 4:;@ * Y?*2 :#*24<."*+ =0*>."*+ ?0* @."*+  A0* 9BCE!* Y?* ,SJ KO PB.M%* YP*= * +S_`bc$d4DE* 2D0,* * 2  4F."*+ G0*H."*+ I0*JKW+ MQY+RN6<-+2ST:,O-+2TYUVW ,WO+,* "'-BKULMb*X**Y=** * `=*>Z:6ZY*[S62*.\*2*.\* 2* .\62* 2.\* v*]: :*^_::&: : : : : *+: * 1: * 7: 6o*  * 9:  @SH*  * ::  CS$*  * ;:  KS* >66 *2`2S* *2`2S!* *2`2S* *2`2S6# 2*22`2S* ڄT* * * * * *** ** = *0**=* *#* >**.O*#* >* *.O** = >.*  S6* 2*.O* *****]****]****]****] ** = =* **2]S* *v]IKMPWX!Y+Z2]8^>`DaRbUcidefgf`lopqvwxyz{|(}7~=ESaiw~39Vbkqw}'-=FQYamL "*Y NON+a &Ny+b 7Nj+c +N[+d 1NL+9 @N=+: CN.+; KN+_ ZNY<-N  '/6>EMT\ckr z  PQ :6, :6+..+.O+*,e:66 ! ., 2S O  6 - + ..O  +N"() *+-.'*15:6=7C8K9T:^7i@oAz@CR S*X*** L****+^a*+*I* L*****+^c*****+^d*+* $* L*** *+^b*+ =.* 2 L*** 2*2+^S* +S* б^Z] `bc0e5g<hDiKjbkil}mpqrsvwxzv|S <*Yf***Yg** Yh=*2Yi* >* !6* 2>* *** *<d*#** JYj* **<#** <* <Yk*{*t* ***<C** *<*6* 2*<* Yl** **< *<Ym* *6 *6** *966*.`6*HYn*p,Yo*pYp*C*P66*.`6**$Yq*YrE +8FSXany{&7E`ey~ $'-9FMZbiv~     T *X***Y****sa******sc*****sd****** sb* <***2* 2sS* ** = J-. 02*4/667L8S9f;k=r>?BCBEGUVL$*+,eN6-+,.2S,-RSTS"VW W<* <* <*<*   <!*  @<*  <. `bce'g/h7i?jGkOlUnX p*<**"*<** *<** *<=*2 *2<* 2 xz {|&}5<KP[cnYZ|+2t=+hM+uN6",h-2vQ,h`-2wQ+,+2xL+hM+yN61,h-2zQ,h`-2{Q,h`-2|Q+,+2}[+hM+~N6@,h-2Q,h`-2Q,h`-2Q,h`-2Q+,r (7ACLSX^kz[\, l6**  ** * h`6*h:664* H6 6* 22@Q* 22@Q  * ǧ* `6 N* 22CQ* 22CQ* 22CQ  * }* u6 f* 22KQ* 22KQ* 22KQ* 22KQ  * *<*2Q*2Q*2QR*K*2Q*2Q*2Q*2Q*9*2Q*2Q*2Q*2Q*2Q*2Q*.h:  :  W+ T+K5*hh::**W+*8*hh::**W+<*5*hh::**W+*5*hh::**W+6C*2h* h::**2W+* q+***+***+***+**6+**2* +**+** +** +*6W* +*298* +*2:* +*2;* *`:+:**F* ** * 6* 2* k(6BEKSYq #;Skw~ 1CUgy        & 2 9 G T b k r           ! $ % &/ 'B (H )Y (h ,q - . / 0 1 2 3 4 5 6 0 ; < = >! ?( @9 AJ BP C_ Bk F] 3*<**Y a d e f^.^.+>+.=+++dd.O++ddO+l r t u v w" t- y_ O************* <** 2* .    $ , 4 9 C N `a* bM"*   cd )*X* **#Y$**%***6 6 6 6*6* * * * * O:*:vVY* * ::\Y* * ::@Y* * *:  : Y* * *:  :*z   ) - 1 7 C O [ b p u |       & ce *ð 1fgj j*Y** **#Y$**%** 6****6* * *66&* 2* 2* 6* ** * 6r*.6 **. 6Z* * . 6A6%* 2* 2. 6* ؄***6 6 6 6* 6*6* * * * * O:* AbY* * *:  :kY* * *:  :JY* * **:  :%Y* * **:  :*; X Z \ ]( ^3 _7 aC dF fM ha jd lx n{ p q s t p w } ~     ' * - 9 }F L R _ k w               4 8 ; Y ] g fh" *ΰ fi" *ΰ jk ZPK S.!336com/sun/j3d/utils/geometry/GeometryInfoGenerator.class.            *  -  0  3  6  9  <  D D D < < < 9 9  [ [ [C 3     3  [  6     6     0   - -   * *                 !()VCodeLineNumberTablecreateK(Lcom/sun/j3d/utils/geometry/GeometryInfo;Ljavax/media/j3d/GeometryArray;)VP(Lcom/sun/j3d/utils/geometry/GeometryInfo;Ljavax/media/j3d/GeometryStripArray;)VR(Lcom/sun/j3d/utils/geometry/GeometryInfo;Ljavax/media/j3d/IndexedGeometryArray;)VprocessGeometryArrayprocessIndexedArrayprocessStripArrayprocessIndexStripArrayW(Lcom/sun/j3d/utils/geometry/GeometryInfo;Ljavax/media/j3d/IndexedGeometryStripArray;)V SourceFileGeometryInfoGenerator.java "javax/media/j3d/GeometryStripArray javax/media/j3d/TriangleArray" #$ javax/media/j3d/QuadArray$javax/media/j3d/IndexedGeometryArray "java/lang/IllegalArgumentExceptionGeometryInfoGenerator0% &' ( javax/media/j3d/TriangleFanArray"javax/media/j3d/TriangleStripArray  javax/media/j3d/IndexedQuadArray$javax/media/j3d/IndexedTriangleArray'javax/media/j3d/IndexedTriangleFanArray)javax/media/j3d/IndexedGeometryStripArray )javax/media/j3d/IndexedTriangleStripArray ) *+ ,+ -+ ./ 0+ 1+ 2+ 34'com/sun/j3d/internal/FloatBufferWrapper 5 6+ 78 9: ;< => ?+ @/ A/javax/vecmath/TexCoord2f B CDjavax/vecmath/TexCoord3f E CFjavax/vecmath/TexCoord4f G CHjavax/vecmath/Color4f IJjavax/vecmath/Color3f IKjavax/vecmath/Vector3f LMjavax/vecmath/Point3f NO P+ Q4R ST 9U(com/sun/j3d/internal/DoubleBufferWrapper 9V WX Y Z[ \ ]< ^_ `a b+ c4 de f g< hi j+ k4&com/sun/j3d/internal/ByteBufferWrapper 9l mn o p< qr stu vw xw yw zw {| }~   {           + / +  / / /     /0com/sun/j3d/utils/geometry/GeometryInfoGeneratorjava/lang/Object'com/sun/j3d/utils/geometry/GeometryInforeset(I)V!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/media/j3d/GeometryArraygetVertexFormat()IgetTexCoordSetCount getNumStripsgetStripVertexCounts([I)VgetVertexCountgetValidVertexCountgetInitialVertexIndexgetInterleavedVertexBuffer()Ljavax/media/j3d/J3DBuffer;(Ljavax/media/j3d/J3DBuffer;)Vlimitposition'(I)Lcom/sun/j3d/internal/BufferWrapper;get-([F)Lcom/sun/j3d/internal/FloatBufferWrapper;getInterleavedVertices()[FsetTextureCoordinateParams(II)VgetTexCoordSetMapLengthgetTexCoordSetMapsetTexCoordSetMap(FF)VsetTextureCoordinates(I[Ljavax/vecmath/TexCoord2f;)V(FFF)V(I[Ljavax/vecmath/TexCoord3f;)V(FFFF)V(I[Ljavax/vecmath/TexCoord4f;)V setColors([Ljavax/vecmath/Color4f;)V([Ljavax/vecmath/Color3f;)V setNormals([Ljavax/vecmath/Vector3f;)VsetCoordinates([Ljavax/vecmath/Point3f;)VgetInitialCoordIndexgetCoordRefBuffer"com/sun/j3d/internal/BufferWrapper getBufferType(Ljavax/media/j3d/J3DBuffer;)I/([FII)Lcom/sun/j3d/internal/FloatBufferWrapper;0([DII)Lcom/sun/j3d/internal/DoubleBufferWrapper; getCoordRef3f()[Ljavax/vecmath/Point3f;(Ljavax/vecmath/Point3f;)V getCoordRef3d()[Ljavax/vecmath/Point3d;(Ljavax/vecmath/Point3d;)VgetCoordRefFloatgetCoordRefDouble()[DgetCoordinates(I[Ljavax/vecmath/Point3f;)VgetInitialNormalIndexgetNormalRefBuffergetNormalRef3f()[Ljavax/vecmath/Vector3f;(Ljavax/vecmath/Vector3f;)VgetNormalRefFloat getNormals(I[Ljavax/vecmath/Vector3f;)VgetInitialColorIndexgetColorRefBuffer.([BII)Lcom/sun/j3d/internal/ByteBufferWrapper; getColorRef4f()[Ljavax/vecmath/Color4f;(Ljavax/vecmath/Color4f;)VgetColorRefFloatgetColorRefByte()[B getColorRef4b()[Ljavax/vecmath/Color4b;javax/vecmath/Color4bxByzw getColors(I[Ljavax/vecmath/Color4f;)V getColorRef3f()[Ljavax/vecmath/Color3f;(Ljavax/vecmath/Color3f;)V getColorRef3b()[Ljavax/vecmath/Color3b;javax/vecmath/Color3b(I[Ljavax/vecmath/Color3f;)VgetInitialTexCoordIndex(I)IgetTexCoordRefBuffer(I)Ljavax/media/j3d/J3DBuffer;getTexCoordRefFloat(I)[FgetTextureCoordinates (II[Ljavax/vecmath/TexCoord4f;)VgetTexCoordRef3f(I)[Ljavax/vecmath/TexCoord3f;(Ljavax/vecmath/TexCoord3f;)V (II[Ljavax/vecmath/TexCoord3f;)VgetTexCoordRef2f(I)[Ljavax/vecmath/TexCoord2f;(Ljavax/vecmath/TexCoord2f;)V (II[Ljavax/vecmath/TexCoord2f;)VgetInitialIndexIndexgetStripIndexCountsgetValidIndexCountgetCoordinateIndices(I[I)VsetCoordinateIndicessetNormalIndicessetColorIndicessetTextureCoordinateIndicesgetNormalIndicesgetColorIndicesgetTextureCoordinateIndices(II[I)VsetStripCounts *E Z+*+J+**+6+**+"+*+  Y 2 IJKLM&N-O2P:QARLSYU j6+ *+ * Y *+*+"\]^_`+c0d5e T+ *=+ *.+**++**+*+*+6 lmnop%q*r5s<tAuIxNySz  +6+6+7+: :6=.`6+ +6 +6~6~ ~  ~ ~h`6)@~h`6~ h`6+ +66~/+: Y !:  ":  #W  $W +%: 6  ~u*&+' : + (* )=L*: >- *Y `h `0 `h ``0+S* , "@~*&+' : + (* )=[-: >< -Y `h `0 `h ``0 `h ``0.S* / ~*&+' : + (* )=j0: >K 0Y `h `0 `h ``0 `h ``0 `h ``01S* 2  ~ i3: =K 3Y `h `0 `h ``0 `h ``0 `h ``04S* 5 ^~W6: =< 6Y `h `0 `h ``0 `h ``07S* 8 ~W9: =< 9Y `h `0 `h ``0 `h ``0:S* ; <: =< ~6~6: *+ +?6 6 +@:  A Y !: h:   hBW  hCW<: =) + +6 6 <: = ~l: #+ +P6 6 w+Q:  A7 Y !: h:  hRW hCW9: =) 9Yh`0h`0h`0:Sק+SA 3+S: 9: = 9Y  `2TS+S: +U+U: 9: =0 9Y  `h0  `h`0  `h`0:SЧ>+ +6 6 9: = 9YVS+  W* ; ~ : + +X6 6 $+Y:  A Y !: h:  hZW hCW3: =1 3Yh`0h`0h`0h`04Sϧ[Y \: h:  h]W h^W3: =Q 3Yh`3~_nh`3~_nh`3~_nh`3~_n4S+`A 3+`: 3: = 3Y  `2aS+`: +bX+b: 3: == 3Y  `h`0  `h`0  `h`0  `h`04Sç2+cx+c: 3: =] 3Y  `h`3~_n  `h`3~_n  `h`3~_n  `h`3~_n4S+d+d: 3: =Y 3Y  `2e~_n  `2f~_n  `2g~_n  `2h~_n4S>+ +6 6 3: = 3YiS+  j* 5~: + +X6 6  +Y:  A Y !: h:  hkW hCW6: =) 6Yh`0h`0h`07Sק}[Y \: h:  hlW h^W6: =A 6Yh`3~_nh`3~_nh`3~_n7S+mA 3+m: 6: = 6Y  `2nSg+m: ^+bM+b: 6: =2 6Y  `h`0  `h`0  `h`07SΧ +ce+c: 6: =J 6Y  `h`3~_n  `h`3~_n  `h`3~_n7S+o+o: 6: =G 6Y  `2p~_n  `2q~_n  `2r~_n7S>+ +6 6 6: = 6YsS+  t* 8~d*&=;: + +u6 6 +v:  A Y !: h:  hwW hCW0: >1 0Yh`0h`0h`0h`01Sϧ+x: 0: >; 0Y  `h0  `h`0  `h`0  `h`01Sŧ?+ +6 6 0: > 0YyS+  z* 2+' : + (* );@~*&=x: *+ +u6 6 x+v:  A= Y !: h:  h{W hCW-: >) -Yh`0h`0h`0.Sק+|C 4+|: -: > -Y  `2}S+|: +x+x: -: >0 -Y  `h0  `h`0  `h`0.SЧ?+ +6 6 -: > -Y~S+  * /+' : + (* ) ~*&=g: + +u6 6 p+v:  A, Y !: h:  hW hCW*: >! *Yh`0h`0+Sߧ+xC+x: *: >' *Y  `h`0  `h`0+S٧+ 4+: *: > *Y  `2SI+: ?+ +6 6 *: > *YS+  * ,+' : + (* ) "),1:GNW]fis} '/5;@GLs| $+39?DKP !(/4jsy|"+ ; K NSZcfkq ! &)*+,-&.+/Q.Z4]6d7i8o9v:{;:=>?@ABADEFGHG(L/M5N<OAPnOzYZ[\]^`bcdghiklnopqrs"t'uJtV{]|b}h~ot%+58=DMPU[|     j s v }               $ + 0            % > F O V Y ^ e n q v |              + 2 7 r { ~ ! " # $ % $ ' ( ) * + , + 0 1 !2 (3 -4 q3 }8 9 : ; < ; E F G H IJL$O-P4Q9R<SAVHWRXUZZ[a]j^u_}`abcdcmnopo+y2z;{>|E}^~gnQw ,8@ELSXjv %+4<CHKPWadipy&+29>P\fmvy  6+=+>+6+:+: :66.`6 +6 :+*~S~ *~  ~ * ~@~ ~6*y~ :+*~  ~ :+* ~@~ ~*6 :+*'    & - 06@NTZagou{"#"'()*-/014789#:+75> 6+ M+,*,EF GH 6+ M+,*,OP QRPK S.δ{[ %com/sun/j3d/utils/geometry/Heap.class. $5 678 59 : ;< => ;? @ ABC ;D E FG HI JK LM ;N ;OP 5 6Q #R S #T ;U ;V WXYZ()VCodeLineNumberTable printHeapData,(Lcom/sun/j3d/utils/geometry/Triangulator;)VinitHeap storeHeapData1(Lcom/sun/j3d/utils/geometry/Triangulator;IDIII)V dumpOnHeap0(Lcom/sun/j3d/utils/geometry/Triangulator;DIII)VinsertIntoHeapdeleteFromHeap2(Lcom/sun/j3d/utils/geometry/Triangulator;[I[I[I)Z SourceFile Heap.java %&[ \]java/lang/StringBuffer Heap Data : numZero ^_` ab ^c numHeap db efg hi ratio jk lm ^n, index ob, prev pb, next qb rb sb#com/sun/j3d/utils/geometry/HeapNode tu ,- vw ./ xy z{| }~com/sun/j3d/utils/geometry/Heapjava/lang/Objectjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;'com/sun/j3d/utils/geometry/TriangulatornumZeroI(I)Ljava/lang/StringBuffer;numHeaptoString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)Vheap&[Lcom/sun/j3d/utils/geometry/HeapNode;ratioD(D)Ljava/lang/StringBuffer;indexprevnext numPoints maxNumHeap arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vcopy((Lcom/sun/j3d/utils/geometry/HeapNode;)V earsRandomZ randomGenLjava/util/Random;java/util/Random nextDouble()D #$%&'*()*'Y* *  <^Y *2*2*2*2 *  ((- #+*'F***** *(()+,.,-'e9*YS*2(*2*2*2(3 45"6-788./'(* */*:***`***'}** _** 2>** **2**2**2**2** 2**2*6*Y` * 6*'*Y ` (B? ABC)D7F=GHHTINUVY\]_0/'' *'( e f12'8*f*Yd*Y d +**2O,**2O-**2O** **2** 2* * * *!"9* k6*Y d * * 6+*2O,*2O-*2O* *2** 2* * *Y d +** 2O,** 2O-** 2O(~prsu*v9wHxSyhjqx} '634PK S.t)com/sun/j3d/utils/geometry/HeapNode.class.     indexIprevnextratioD()VCodeLineNumberTablecopy((Lcom/sun/j3d/utils/geometry/HeapNode;)V SourceFile HeapNode.java   #com/sun/j3d/utils/geometry/HeapNodejava/lang/Object     *I!*+*+*+*+ PK S.l^tt%com/sun/j3d/utils/geometry/Left.class.   indIindex()VCodeLineNumberTablecopy$(Lcom/sun/j3d/utils/geometry/Left;)V SourceFile Left.java  com/sun/j3d/utils/geometry/Leftjava/lang/Object   *   1*+*+ PK S.lT)com/sun/j3d/utils/geometry/ListNode.class.!      indexIprevnextconvex vcntIndex(I)VCodeLineNumberTablesetCommonIndexgetCommonIndex()I SourceFile ListNode.java   #com/sun/j3d/utils/geometry/ListNodejava/lang/Object()V   N****** "* #%*(PK S.nU'com/sun/j3d/utils/geometry/NoHash.class. 1K LM LN OPQ RS K T LU V LW 0X RYZ K[ \ ] ^ _` La Lb Lc Ld Le Lf Lg 0h Lij +k +l Lm no +p +q +r st uv 0wx Lyz +{ +| u} ~NILI ConstantValue()VCodeLineNumberTableinsertAfterVtx-(Lcom/sun/j3d/utils/geometry/Triangulator;I)VdeleteFromList inVtxList-(Lcom/sun/j3d/utils/geometry/Triangulator;I)Z freeNoHash,(Lcom/sun/j3d/utils/geometry/Triangulator;)VprepareNoHashEdges.(Lcom/sun/j3d/utils/geometry/Triangulator;II)VprepareNoHashPntsnoHashIntersectionExistsQ(Lcom/sun/j3d/utils/geometry/Triangulator;IIIILcom/sun/j3d/utils/geometry/BBox;)ZdeleteReflexVertexnoHashEdgeIntersectionExistsQ(Lcom/sun/j3d/utils/geometry/Triangulator;Lcom/sun/j3d/utils/geometry/BBox;IIII)Z SourceFile NoHash.java 67 3 "com/sun/j3d/utils/geometry/PntNode 3 3 3 3 => java/lang/StringBuffer4NoHash:deleteFromList. Problem :Not is InVtxList ...  3 3 :; 6NoHash:noHashIntersectionExists noHashingPnts is false 3 3  >  <;;NoHash:noHashEdgeIntersectionExists noHashingEdges is false 3com/sun/j3d/utils/geometry/BBox 6B  !com/sun/j3d/utils/geometry/NoHashjava/lang/Object'com/sun/j3d/utils/geometry/TriangulatorvtxList%[Lcom/sun/j3d/utils/geometry/PntNode; numVtxListjava/lang/Mathmax(II)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VpntreflexVerticesnext numReflexoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)VnoHashingEdgesZ noHashingPntsloopMinloopMaxloops[I fetchData(I)IgetAngle fetchNextDataiminimaxpoints[Ljavax/vecmath/Point2f;javax/vecmath/Point2fyFyminDymax pntInBBox%com/sun/j3d/utils/geometry/DegeneratehandleDegeneracies2(Lcom/sun/j3d/utils/geometry/Triangulator;IIIIII)Z#com/sun/j3d/utils/geometry/Numerics vtxInTriangle2(Lcom/sun/j3d/utils/geometry/Triangulator;IIII[I)Z identCntr BBoxOverlap$(Lcom/sun/j3d/utils/geometry/BBox;)Z segIntersect1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIII)Z%com/sun/j3d/utils/geometry/BottleNeckcheckBottleNeck0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)Z 012345 678*9:;8**`d=*:**.*`*d`=*N*-*-**YS**2**2* ** *Y`*Y ` 9> *!<#A$I%U(e)r*+,-.<;87* * =*  Y*26**2 *Y d t*2 >b*  Y*26$*2*2 >*Y d =*2 >9Z57: ;<.?9A?BLCYFcGfHnILMNOPSTGX=>8+*9]?@84***9de ghAB84***9no qsC;8D** *.=>* *6***>*6*96 |} ',29>CDE8 : * *    *!2"9  #  # $  $* 66 *26*6 * %Z*6*6 D= * &'  *  '6  *2 6{9j />J_qwzF;8"*(9 GH8  * )***6j*.66*6 *6*6 +Y*  ,: + - *++   . 6 ****/9R&*2:BPYtvzIJPK S.Z>x0com/sun/j3d/utils/geometry/NormalGenerator.class.) d d d                   d d   !  $ $ $  !  d         d  d d d d di d J J d do d d d d d@ !TD- e?1. d d d d d d d creaseAngleD facetNorms[Ljavax/vecmath/Vector3f;tallyLjava/util/ArrayList;gi)Lcom/sun/j3d/utils/geometry/GeometryInfo; coordInds[I normalInds colorIndstexInds[[I stripCountst1Jt2t3t4t5t6tr)Lcom/sun/j3d/utils/geometry/Triangulator; numTexSetsIDEBUG ConstantValuecalculatefacetNorms()VCodeLineNumberTablecreateHardEdges()IcalculateVertexNormals(I)VtriToQuadIndices([I)[IconvertTriToQuad,(Lcom/sun/j3d/utils/geometry/GeometryInfo;)VtriToFanIndices ([I[II)[IconvertTriToFan.(Lcom/sun/j3d/utils/geometry/GeometryInfo;[I)VtriToStripIndicesconvertTriToStripconvertBackToOldPrim/(Lcom/sun/j3d/utils/geometry/GeometryInfo;I[I)VgenerateNormalssetCreaseAngle(D)VgetCreaseAngle()D SourceFileNormalGenerator.java lm nojavax/vecmath/Vector3f hi  $com/sun/j3d/utils/geometry/EdgeTable java/util/ArrayList jk fg  java/lang/Integer com/sun/j3d/utils/geometry/Edge          po               ! " # $ |}'com/sun/j3d/utils/geometry/Triangulator % & ' qo ~ rs ( to uv wv xv yv zv {v*com/sun/j3d/utils/geometry/NormalGeneratorjava/lang/Object'com/sun/j3d/utils/geometry/GeometryInfogetCoordinates()[Ljavax/vecmath/Point3f; getOldPrimsub1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)Vcross3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V normalizexFjava/lang/FloatisNaN(F)Zzy(Ljavax/vecmath/Vector3f;)V([I)Vjava/lang/Mathcos(D)Dadd(Ljava/lang/Object;)Zsize(II)Vv2v1get(II)Ljava/lang/Integer;intValuedot(Ljavax/vecmath/Vector3f;)F(I)Ljava/lang/Object;equals(Ljavax/vecmath/Tuple3f;)Z(Ljavax/vecmath/Tuple3f;)V setNormals([Ljavax/vecmath/Vector3f;)VgetCoordinateIndices()[IsetCoordinateIndicesgetColorIndicessetColorIndicesgetNormalIndicessetNormalIndicesgetTexCoordSetCountgetTextureCoordinateIndices(I)[IsetTextureCoordinateIndices(I[I)V setPrimitivesetStripCounts getPrimitive triangulaterememberOldPrimconvertToIndexedTrianglesgetStripCounts!defghijklmnopoqorsto uv wv xv yv zv {v|}~&*L**lYMYN**W6,+*`.2+*`.2-+*`.2+*`.2 *lYS*l2,- *l2 *l2 **l2 *l2*l2 Z*_6,+*`.2+*`.2-+*`.2+*`.2*lYS*l2,- *l2 *l2 **l2 *l2*l2 Z*l`Y*l2S*Dnfghi&l3m9nSomp}qrtvwm*8DVc}Y*L*Y* M>*86 ,O*6 , .Y: * W !Y " W, *#dO6$Y* .* `p  d `.%: * p  ` d.6  6 + & '(: 6)6* l2*l2*86`p d`6* .*.p `d6,. 6R,*#dO !Y" W #  #>6  * .& * .'9466 6 $Y* p  ` d.* .%:   & Ʉ  *;. !+17DJS\fu.?S\_bo ~ $= g* :*#M** +6*,N6,YS6-,!)6  k l6*2- U6  2*2.  *+ O  ,2*2/*2S-#{,2 ,20 ,2 1,2,2 Z23*#O*M**h +6-*+h`O*+h`O*+h`O**,4"Z [\]%^+_8d;eFfLgZi`jfkvo|postvwf~^$*7DQ^f_++lh M>B,h`+h`.O,h`+h`.O,h`+h`.O,h`+h`.O+l,& $3BQ]L+*+567+*+869+*+:6;+<=>+*+=6>+*W?&  $).<DK t, :666V,.O,.O,.O6,`.O+.+: &5DJX[gq E+:N6Y,d`@:6p66G-h.-`h.-h`.-`h`. !Y" W6,.d!Y" W,# :6,!)O:6 6   .`6  +*+5 A7+*+8 A9+*+: A;+<6 6 + *+ = A>   +B+*W?   %KQ`cft w! %&'&(/0356 789-87J=KDL y, :666[,.O,.O,.O6,`pd.O+.+:Z\ ]^`b&c5dDfJh]i`fl`vla +:N6Y,d`@:666pb-h`.-`h.-h`.-`h`. t!Y" W6,.dW!Y" WC-h`.-`h`.-h`.-`h. !Y" W6,.dL!Y" W,'# :6,!)O:6 6   .`6  +*+5 C7+*+8 C9+*+: C;+<6 6 + *+ = C>   +B+*W?(sxz}~%,TZilw}$'*EUeu{l80!**+D*+-E *+-F" %(.17*+*G4*; A*H*W#*I*JYKI*I*L*M*N**5**8O**:+**<P**PQR6*R*=S*P**ST*U*V6*W**7**O9**+;6**R2>*P**TBv   '9GNU`kv !"!$,3:JKLMNM PQ>'XXH'H*'` abc*l3*Z*I*'vQ wx$*[] 1 ^ _ ` a b cPPK S.T)com/sun/j3d/utils/geometry/Numerics.class. .X YZ Y[ \] ^_ `a -b ^c -d -e -f -gh X `i `j -k ^l -m -n -o@$ \p? ^q ^r ^s -t `u [ Z \v [ Z@!TD-@ !TD- !TD-wx()VCodeLineNumberTablemax3(DDD)Dmin3lt(DD)Zlegeeqgt baseLength1(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)D sideLength inBetween(III)ZstrictlyInBetween stableDet2D/(Lcom/sun/j3d/utils/geometry/Triangulator;III)D orientation/(Lcom/sun/j3d/utils/geometry/Triangulator;III)IisInCone1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIIZ)Z isConvexAngle0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)I pntInTriangle0(Lcom/sun/j3d/utils/geometry/Triangulator;IIII)Z vtxInTriangle2(Lcom/sun/j3d/utils/geometry/Triangulator;IIII[I)Z segIntersect1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIII)ZgetRatio spikeAngle recSpikeAngle1(Lcom/sun/j3d/utils/geometry/Triangulator;IIIII)Iangleq(Lcom/sun/j3d/utils/geometry/Triangulator;Ljavax/vecmath/Point2f;Ljavax/vecmath/Point2f;Ljavax/vecmath/Point2f;)D SourceFile Numerics.java /0y z{ |{} ~  BC 67 ;7 DE ?@javax/vecmath/Point2f = QI A@ <= 34 RS #com/sun/j3d/utils/geometry/Numericsjava/lang/Objectjavax/vecmath/Tuple2fxFyjava/lang/Mathabs(D)D'com/sun/j3d/utils/geometry/Triangulatorpoints[Ljavax/vecmath/Point2f; com/sun/j3d/utils/geometry/Basicdet2DH(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)DepsilonD vectorSub2DH(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)V dotProduct2D identCntrImin(DD)D fetchData(I)I fetchPrevData fetchNextDatasignEps(DD)Iatan2 -./01*2341<$&(&&((2541<$&(&&((2671% &(w2$871$ &(2)971% &(w2.:71+&(&(w23;71$ &(28<=1B"+*fI+*f9(c2> ?@>=1A!+*fI+*f9((kkc2F GH?@1( 2RA@1( 2WBC1   9*2:*2:*2:89Xw9D96w9"9w92Fhilm%n-p2q7rEsJtYvgylz{{|~DE1[3*9* 6* 662 -0FG1 6?* 6 6*% 6 6ic* 6 6NI :64 *6$* 6* 662V "',<IT^insHI1  * 6 6c 6X Y: Y: *2*2 *2*2   9 6*62R #).4 = F W hqx~ JK1j66* 6$* 6* 662"-. /01!2+336LM1z6* 6h* 6-* 66O?:6O/** 66O 6O2VGH IJK!L+M0N3O;Q@RCSKVPWZX_YbZj\o]r^wbNO1$     *Y`* 6* 6     !  * 6* 6  2R{ |~1:D\^cnsPC1 *2:*2:*2:999  9 k *9* w9*    ko9 2J!*3>S\hp|QI1h 86*6 *6*6*6*6 * 2 $,RS1 6 6 6 6    A=*6*>* 6* =*6*<* 6* 6 =*6*<*6*>* 6&* 6* 6&* 6* 6 Y: *2*2  Y: *2*2   9* 6* 28  #.08? H Q X ` lnv} !"#$%&'()+-./$0.15386A7R8[9l:u;|<=>ATU1  -+,*!6 Y: Y: ,+ -+  " #$9 % &$9 'c9 'c9g9  )' g9  + ' c9   w   w 2JUWYZ([/\6^G_Xagbvd}efhijmnVWPK S.[?'',com/sun/j3d/utils/geometry/Orientation.class.S  !" #$ %& %' %( ) %* + ,- %. %/ %0 12 %345()VCodeLineNumberTableadjustOrientation.(Lcom/sun/j3d/utils/geometry/Triangulator;II)V polygonArea-(Lcom/sun/j3d/utils/geometry/Triangulator;I)DdetermineOrientation-(Lcom/sun/j3d/utils/geometry/Triangulator;I)V SourceFileOrientation.java 6 780Orientation:adjustOrientation Problem i1>=i2 !!!9 :;< => ?> @A BC DE F GH IJ KL MLN OP QR&com/sun/j3d/utils/geometry/Orientationjava/lang/Objectjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V'com/sun/j3d/utils/geometry/TriangulatornumLoopsImaxNumPolyAreapolyArea[D arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vloops[Ijava/lang/Mathabs(D)D swapLinks(I)V fetchData(I)I fetchNextData#com/sun/j3d/utils/geometry/Numerics stableDet2D/(Lcom/sun/j3d/utils/geometry/Triangulator;III)DccwLoopZ * " **.***:***6* .6** R*1 J6`6$)*1 *1 J6=* .6* * .O* O*1J**1R*)R*1 ** . `6*1** . ~!" $& '&(0)5*C1I2R3_1h9r:u;}<=>;EFGHJKLRSTS!V e=99 >* 6*6* 6*9>6+*6* 6*9  c9>6J]`b cde f+h.i2j5k<lDmOnVoYp]jbs?* I( * * PK S.[8(com/sun/j3d/utils/geometry/PntNode.class.  pntInext()VCodeLineNumberTable SourceFile PntNode.java "com/sun/j3d/utils/geometry/PntNodejava/lang/Object  !*   PK S. *com/sun/j3d/utils/geometry/Primitive.class. -g ,h ,i ,j ,k ,k lmn opqr ,s tu tvw= x?yB z{ g | } ,v~   g  ,    , * * *gGENERATE_NORMALSI ConstantValueGENERATE_TEXTURE_COORDSGENERATE_NORMALS_INWARDGEOMETRY_NOT_SHAREDENABLE_GEOMETRY_PICKING ENABLE_APPEARANCE_MODIFY@SPHERECYLINDERCONEBOXTOP_DISK BOTTOM_DISKCONE_DIVISIONSnumTrisnumVertsflags geomCacheLjava/util/Hashtable;()VCodeLineNumberTablegetNumTriangles()IsetNumTriangles(I)V DeprecatedgetNumVerticessetNumVerticesgetPrimitiveFlagssetPrimitiveFlagsgetShape(I)Ljavax/media/j3d/Shape3D; getAppearance()Ljavax/media/j3d/Appearance;(I)Ljavax/media/j3d/Appearance; setAppearance (ILjavax/media/j3d/Appearance;)V(Ljavax/media/j3d/Appearance;)Vstrfloat(F)Ljava/lang/String; cacheGeometry1(IFFFIIILcom/sun/j3d/utils/geometry/GeomBuffer;)VgetCachedGeometry0(IFFFIII)Lcom/sun/j3d/utils/geometry/GeomBuffer; SourceFilePrimitive.java IJ D/ E/ F/ P &Warning: setNumTriangles has no effect %Warning: setNumVertices has no effect(Warning: setPrimitiveFlags has no effect VW XY []javax/vecmath/Color3f Ijavax/media/j3d/Material Ijavax/media/j3d/Appearance java/lang/Float I java/lang/Stringjava/lang/StringBuffer ^_ I GH %com/sun/j3d/utils/geometry/GeomBufferjava/util/Hashtable$com/sun/j3d/utils/geometry/Primitivejavax/media/j3d/Group setCapabilityjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vjavax/media/j3d/Shape3D(FFF)V`(Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;Ljavax/vecmath/Color3f;F)VsetLightingEnable(Z)V setMaterial(Ljavax/media/j3d/Material;)V(F)VtoString()Ljava/lang/String;append(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;!,-./012/034/056/078/09:/0;</01=/03>/05?/0@A/07B/09C/0;D/E/F/GHIJKO****** L~q rMNK*LOPK%  L QRNK*LSPK%  L QTNK*LUPK%  L QVWXYK! * LXZ[\K& * ,L  [][JK`YLY MYNY :Y+,-:Y:*L* '3CLRY_^_K$ Y#L`aKk KYY !*$"#*%"#*"#!!!$%: & 'WL?JbcKo OYY !*$"#*%"#*"#!!!$%:&(:  )L?IdJK# *Y+&LefPK S.T^ ^ (com/sun/j3d/utils/geometry/Project.class. Vcd c ef Ug hi hj hk hl>Ey0: mn ho p q r Us et eu ev ew hx hy z r p q z z p q r{ !c| #c q }~? p p q q p r r q q r p q ! p ! r ! ! q ! p ! r ! ! q ! p ! r ! ! ! ! ! ! e ! #q #p e e #q #p()VCodeLineNumberTable projectFace.(Lcom/sun/j3d/utils/geometry/Triangulator;II)VdetermineNormalE(Lcom/sun/j3d/utils/geometry/Triangulator;ILjavax/vecmath/Vector3f;)V projectPointsF(Lcom/sun/j3d/utils/geometry/Triangulator;IILjavax/vecmath/Vector3f;)V SourceFile Project.java WXjavax/vecmath/Vector3f ]^  _` javax/vecmath/Matrix4fjavax/vecmath/Point3f "com/sun/j3d/utils/geometry/Projectjava/lang/Object'com/sun/j3d/utils/geometry/Triangulatorloops[I com/sun/j3d/utils/geometry/Basic dotProduct1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)D invertVector(Ljavax/vecmath/Tuple3f;)V vectorAddH(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)VlengthL2(Ljavax/vecmath/Tuple3f;)D#com/sun/j3d/utils/geometry/Numericsgt(DD)Z divScalar(DLjavax/vecmath/Tuple3f;)VyFxz fetchData(I)I fetchPrevData fetchNextDatavertices[Ljavax/vecmath/Point3f; vectorSub vectorProductsetjava/lang/Mathabs(F)Fm00m01m02m03m10m11m12m13m20m21m22m23m30m31m32m33initPnts(I)V transform1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)V storePoint(DD)I updateIndex(II)V UVWXY*Z[\Y YNY:**.-`6`6***.---- 9 - -- Z- *-ZJ %&!''(.);*F+K-R([/a0l1u56?A]^YP6*6 *6*6 *6*6 Y:* 2* 2Y:* 2* 2YN-- 9    - ,-,,, ZZ6*6*6 d* 2* 2-- 9    - ,--,-,6*6*6 , 9    , ,, Z, Z(OP QRS#T+U4VGWPXcYkZs[y\]^adefghijklmnoqs tuv h&y,z7{@O_`Y!Y":#Y$:Y:Y:-%&'-)&'-*v+-,- .-/0-1v2 3 9 - 9 456789 :;<=>?@ A-BC-DE-FG H I J K L*M6 * .6  6 * 6 * 2N*OPQ6 *  R* 6 * 6 ;* 2N*STQ6 *  R* 6 * 6   Ą  kZ3 $BLU^gqw~ "(15=K]emuxabPK S. fVV)com/sun/j3d/utils/geometry/Quadrics.class.B )@!TD-* +?!TD- ,- ,.@ / 0 1 2 3?!TD-45()VCodeLineNumberTablecylinder/(DDDIIZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;disk,(DIZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;coneTop.(DDIIZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;coneBody-(DIDZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;1(DDDDIIDZ)Lcom/sun/j3d/utils/geometry/GeomBuffer;/(DDDIDZ)Lcom/sun/j3d/utils/geometry/GeomBuffer; SourceFile Quadrics.java %com/sun/j3d/utils/geometry/GeomBuffer 67 89 :9 ;6 <= >? @= A#com/sun/j3d/utils/geometry/Quadricsjava/lang/Object(I)Vjava/lang/Mathcos(D)Dsinbeginnormal3d(DDD)V texCoord2d(DD)Vvertex3dend  *3N +n 9 9 o9)'go9o9')go9o9o9Yhh:996 kc 9 kc 9"`kc 9$`kc 9&k o9('9 96**) U k  k" k( kc$ k& k( k$ k& k( kc  k" k( e  k" k k  k" k($ k& k kc$ k& k(b$ k& k k$ k& k(  k" k kc  k" k(*(c9( c9 c9*hc93LM ORS"T*U2V9W@ZP\V]\bkczdegimnopqrst ux*y3zD{P|\}pu%6mUZa]k   9 9 o9Yh: ke6Vk9c 9 c 9  k kc kc' k' ka6Vk9c 9 c 9  k kc kg' k' kr $+6AINT\gr}!" X'o9 ) o)og9 ) o9 99o9  go9o9Y`:k9og9i6Ykc 9kc 9kkk k k c9e6Ykc 9kc 9kkk k k c9"&+4>ERYenwz'0AHP U #"p -)w o9 'o9 9 9 o9'wo9)o9')o9o9o9Yhh:996!O!kc 9"!kc 9$!`kc 9&!`kc 9('99 9*6,e" k$ k k"k$k*& k( k kc&k(k*b& k( k k&k(k*" k$ k kc"k$k*,*c9*c9c9,dc9!!()*,/(00172<3C4J7Z9`:f?u@ABEFHLMNOPQRS#V7W@XQYeZq[L^_:a$  9 9 o9 Y`: kf6W k9g 9 g 9 kkc kc'k' kb6W k9g 9 g 9 kkc kg'k 'kni jln$p+q6rAsJ|O}U~]hs~} " %q 99o9 'o9 o9o9Yh`h:99'w o96#  c9! kg 9 kg 9d kg 9d kg 9kkc)k!)kkk)k)kkkcc)k!)kkkc)k)k kc9d6$~$ kg 9$ kg 9kkc)k!)kkk)k)kc9$$h 9 9 g 9 g 9kkc)k!)kkk)k)kkkcc)k!)kkkc)k)k kc96$~$ kg 9$ kg 9kkc)k!)kkk)k)kc9$$9c9 c9##.K  '.@FNTZafu '7CR]fu+:JSbr%. = DNQX_in#%G 1 99 o9g o9)'g9 o9go9 o9Y h `h:99!'9+96/~+c9-  kg 9# kg 9% dkg 9' dkg 9)#kk%k! c#ck-%ck#kk%k!#k+%k'kk)kc! c'ck-)ck'kk)kc!'k+)k kc9 d600kg 9#0kg 9%#kk%k! c#ck-%ck#kk%k!#k+%kc900q 9# 9%g 9'g 9)#kk%k! c#ck-%ck#kk%k!#k+%k'kk)kc! c'ck-)ck'kk)kc!'k+)k kc9600kg 9#0kg 9%#kk%k! c#ck-%ck#kk%k!#k+%kc900 o9! c9!+c9+c9// >O !$%$&)'1(;)B,T.Z0]2a4g6m7t8y9:;<?@ADE FI2JAKXNlOxPRTUVYZ[^_` b'T2f:gBhMiXllmxnpqrtuvx yz(|3~9HWkw~6!& 0 9 9 o9 )o9o9'c9Y`: k9 e6V kg 9 kg 9 k k k)k')kc9c6V kg 9 kg 9 k k k)k')kc9~ &,9@LU^afm| (-'(PK S.Ϧ4  'com/sun/j3d/utils/geometry/Simple.class. HQ RS RT UVW XY RZ[ R\ R]^ Q R_ `a `b c de f g Rh c ic f if c ic f if c ic f if c ic f if g ic f if g ic f if g ic f if g ic f if c ic g if c ic g if c ic g if c ic g if Rj klmn()VCodeLineNumberTable simpleFace-(Lcom/sun/j3d/utils/geometry/Triangulator;I)Z SourceFile Simple.java IJo pq rqs tu+***** polygon with only one vertex?! ***** v wx yq-***** polygon with only two vertices?! ***** z{ |}javax/vecmath/Point3f ~    !com/sun/j3d/utils/geometry/Simplejava/lang/Object'com/sun/j3d/utils/geometry/Triangulator fetchPrevData(I)I fetchDatajava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V fetchNextData storeTriangle(III)VinitPnts(I)Vvertices[Ljavax/vecmath/Point3f; com/sun/j3d/utils/geometry/Basic vectorSubH(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)V vectorProductxFjava/lang/Mathabs(F)Fyzpoints[Ljavax/vecmath/Point2f;javax/vecmath/Point2f numPointsI#com/sun/j3d/utils/geometry/Numerics orientation/(Lcom/sun/j3d/utils/geometry/Triangulator;III)I GHIJK*LMNKI-*=*6  *>*6 *6*6*6* *6*6 * *6 Y : Y : Y : * 2* 2 * 2* 2     9 9 9*2* 2*2* 2*2* 2*2* 2*2* 2*2* 2 *2*  2!"*2*  2#$F*2* 2%&*2* 2'(*2* 2)**2* 2+,*2* 2-.*2* 2/0*2*  212*2*  234*2* 256*2* 278*2* 29:*2* 2;<*2* 2=>*2* 2?@*2*  2AB*2*  2CD*E*F6*F6 * * * * L B+, .236"7)8.<6=8@?AGBMFTH\I^LfMnNtTyUWXYefgjklmop!q4rGsZtmuvxz{|}~+ATgz !)+OPPK S.i'com/sun/j3d/utils/geometry/Sphere.class. *| *} *~ *~ *~  *  V * * * * *   *  *  @ !TD-@ * *  * * * *   *  * * * * * * V !TD-  ?@!TD-       @)!TD- ?!TD-BODYI ConstantValue MID_REZ_DIVradiusF divisions(F)VCodeLineNumberTable()V (FLjavax/media/j3d/Appearance;)V!(FILjavax/media/j3d/Appearance;)V(FII)VgetShape(I)Ljavax/media/j3d/Shape3D;()Ljavax/media/j3d/Shape3D; setAppearance(Ljavax/media/j3d/Appearance;)V getAppearance(I)Ljavax/media/j3d/Appearance;"(FIILjavax/media/j3d/Appearance;)V cloneNode(Z)Ljavax/media/j3d/Node; duplicateNode(Ljavax/media/j3d/Node;Z)V getRadius()F getDivisions()I buildQuadrant0(Lcom/sun/j3d/utils/geometry/GeomBuffer;DDIIIZ)V SourceFile Sphere.java `g `o javax/media/j3d/Shape3D kl hi m `d ]^ _X X ` X w X w%com/sun/j3d/utils/geometry/GeomBuffer ` xy kd!com/sun/j3d/utils/geometry/Sphere rs X  ^ ^ ^ d$com/sun/j3d/utils/geometry/PrimitivegetChild(I)Ljavax/media/j3d/Node;()Ljavax/media/j3d/Appearance;flagsgetCachedGeometry0(IFFFIII)Lcom/sun/j3d/utils/geometry/GeomBuffer;getComputedGeometry!()Ljavax/media/j3d/GeometryArray;(Ljavax/media/j3d/Geometry;)VnumVerts getNumVertsnumTris getNumTris(I)VgetGeom"(I)Ljavax/media/j3d/GeometryArray; cacheGeometry1(IFFFIIILcom/sun/j3d/utils/geometry/GeomBuffer;)V setCapabilityaddChild(Ljavax/media/j3d/Node;)Vjava/lang/Mathcos(D)Dsinbeginnormal3d(DDD)V texCoord2d(DD)Vvertex3d currVertCntpts[Ljavax/vecmath/Point3f;normals[Ljavax/vecmath/Vector3f;tcoordsjavax/vecmath/TexCoord2f;javax/vecmath/Vector3fxyzjavax/vecmath/TexCoord2fjavax/vecmath/Point3fend!*VWXYZ[XY\]^_X`ab% *#c VW`db% * c _``eb& *#,c j k`fb& *#-c u v`gb% *#c hib+*c hjb! *cklb) *+c  mnb+* c `ob* v* *# * * *~ 66 66!p6 6 d`6l6*# :0Y: *Y`*Y`Yh`h: 6 P*  ko `ko*  ko `ko  Y *: * *  ~*#  !*"@~ # $*% ~   &* ' *( *)c( "%*-38=CKQ^cq '4>ELV] c h oupqb@ *Y* *+* *,M,*-,c)*,rsb#*+.c JKtub* cSvwb* c\xyb$ & $ho9  99!6%'/ho9  c919!6%6w3949og9# o9#x6(go9 + 5%(96"3k94k9+kkk6+79og#;+* k* k* k<f+=d6+>2:+?2:+@2: +ABC6+ D E;+FGH<Y+!k6!+7(cIog gog;+7(cIog go;+!* k< c993k94k9+kkk6+79og#;+* k* k* k<96"3k94k9+kkk6+79og#;+* k* k* k<f+=d6+>2:+?2:+@2: +KLM6+ N O;+PQR<Y+!k6!+7(cIog gog;+7(cIog go;+!* k< g9(93k94k9+kkk6+79og#;+* k* k* k<+S  c9T9cFQnopqr&t1u9v>wJ{P|W}^~cpx~ 2B[gl#*4>Td1?FNQ[e{{z{PK T.*QII0com/sun/j3d/utils/geometry/Stripifier$Edge.class.-   ! " # $ %'(v1)Vertex InnerClasses.Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;v2faceIthis$0'Lcom/sun/j3d/utils/geometry/Stripifier; Synthetic(Lcom/sun/j3d/utils/geometry/Stripifier;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;I)VCodeLineNumberTableequalsEdge/(Lcom/sun/j3d/utils/geometry/Stripifier$Edge;)ZlessThan SourceFileStripifier.java *   +   +,*com/sun/j3d/utils/geometry/Stripifier$Edgejava/lang/Object,com/sun/j3d/utils/geometry/Stripifier$Vertex()V1(Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;)Z%com/sun/j3d/utils/geometry/Stripifier   c/**+*,-*,*- *-*,"c dghi$k)l.n:"*+*+tL,*+*+*+*  & &PK T.nt 0com/sun/j3d/utils/geometry/Stripifier$Face.class.k ; < = > ? @BC D E FGH ;I J KL M NOPQRST UVWXZkeyInumNhbrsvertsVertex InnerClasses/[Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;edgesEdge-[Lcom/sun/j3d/utils/geometry/Stripifier$Edge;this$0'Lcom/sun/j3d/utils/geometry/Stripifier; Synthetic(Lcom/sun/j3d/utils/geometry/Stripifier;ILcom/sun/j3d/utils/geometry/Stripifier$Vertex;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;)VCodeLineNumberTable getNeighbor(I)IfindSharedEdge getEdgeIndex/(Lcom/sun/j3d/utils/geometry/Stripifier$Edge;)IcounterEdgeDel/(Lcom/sun/j3d/utils/geometry/Stripifier$Edge;)VprintAdjacency()V printVertices SourceFileStripifier.java +7 ()  !$ %' [,com/sun/j3d/utils/geometry/Stripifier$Vertex*com/sun/j3d/utils/geometry/Stripifier$Edge \ ]^_ `ajava/lang/StringBufferFace bc bd: efg hi numNhbrs =  edge 0: Face  edge 1: Face  edge 2: Face : ( j, )*com/sun/j3d/utils/geometry/Stripifier$FaceFacejava/lang/Object%com/sun/j3d/utils/geometry/Stripifierfaceequals/(Lcom/sun/j3d/utils/geometry/Stripifier$Edge;)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;)Vindex  !$%'()*+,-_**+******-S*S*S**S*S*S*.> %,4<DKRY^/0-" *2 .10-S/*2 *2 *2 .-23-@ *2+ *2+ .45-j*2+ *2 *YdH*2+ *2 *Yd$*2+ *2 *Yd.*  $1;HU_i67- Y * Y * Y *2  Y *2  Y *2 .!=^87-qU Y **2*2*2. T9:#A"A&AYPK T.YRb3com/sun/j3d/utils/geometry/Stripifier$Istream.class.B , - . /01 24 5 67 8 9 :;<fanZlengthIistreamVertex InnerClasses/[Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;headtailthis$0'Lcom/sun/j3d/utils/geometry/Stripifier; Synthetic[(Lcom/sun/j3d/utils/geometry/Stripifier;[Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;IZ)VCodeLineNumberTableappend1(Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;)VswapEnd()V growArrayinvert addStreamIstream2(Lcom/sun/j3d/utils/geometry/Stripifier$Istream;)V SourceFileStripifier.java $   java/lang/RuntimeException size is 0 =>,com/sun/j3d/utils/geometry/Stripifier$Vertex ? @A %$  -com/sun/j3d/utils/geometry/Stripifier$Istreamjava/lang/Object(Ljava/lang/String;)V%com/sun/j3d/utils/geometry/Stripifierjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V ~F**+** Y**** ,* *  & } r t ~! ' , 7 E !"=* * *+S*Y`     #$a9* * ** *d2S* *d* *d2S*Y`    . 8 %$U-** #* L**` +* *     , &$M* L=+* *dd2S*+* * L* >** *  *   ) 8 : ? G L ')_+=*`d>* * :* * * + * *d *+ *++  2     % 4 G O T Y ^ *+33(PK T.0com/sun/j3d/utils/geometry/Stripifier$Node.class.r E F G H I J K L M NO PQR ES T U V PW XY PZ[\]^_abfacecFace InnerClasses,Lcom/sun/j3d/utils/geometry/Stripifier$Face;parentNode,Lcom/sun/j3d/utils/geometry/Stripifier$Node;leftrightdepthI numChildrenattribWHITE ConstantValueGREYBLACKthis$0'Lcom/sun/j3d/utils/geometry/Stripifier; SyntheticV(Lcom/sun/j3d/utils/geometry/Stripifier;Lcom/sun/j3d/utils/geometry/Stripifier$Face;)VCodeLineNumberTableinsert/(Lcom/sun/j3d/utils/geometry/Stripifier$Node;)Vremove()VsetRoot notAccessed()Z processedisRootprint SourceFileStripifier.java 5< 23 ! "$ '( *( %$ &$ )(d efg hijava/lang/StringBuffer Node depth: jk jl mn ho p<parent: Bonullleft: right: attrib: q*com/sun/j3d/utils/geometry/Stripifier$Nodejava/lang/Object*com/sun/j3d/utils/geometry/Stripifier$Facejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V printVertices%com/sun/j3d/utils/geometry/Stripifier  !"$%$&$'()(*(+(,-.(,/0(,1234567/**+*,8 9:7o?*+*+`**** ***Y ` 8)1> ;<7qA*<***** **Y d 8    + 3 @ =<7+ **8   >?7% *8 @<7"*8  & 'A?7% *8 -B<7  * Y ** **  **  **  Y * 8> 4 5# 6* 72 8F 9N :V ;j <r =z > ? @ A BCD ``#PK T.886com/sun/j3d/utils/geometry/Stripifier$SortedList.class.<  !"  # $ %' ( ) * +,.listLjava/util/ArrayList;this$0'Lcom/sun/j3d/utils/geometry/Stripifier; Synthetic*(Lcom/sun/j3d/utils/geometry/Stripifier;)VCodeLineNumberTable sortedInsertNode InnerClasses0(Lcom/sun/j3d/utils/geometry/Stripifier$Node;I)Ipop.()Lcom/sun/j3d/utils/geometry/Stripifier$Node; SourceFileStripifier.java / java/util/ArrayList  01 234*com/sun/j3d/utils/geometry/Stripifier$Node 56 78 9: ;30com/sun/j3d/utils/geometry/Stripifier$SortedList SortedListjava/lang/Object()Vsize()Iget(I)Ljava/lang/Object;%com/sun/j3d/utils/geometry/StripifierdepthIadd(ILjava/lang/Object;)VisEmpty()Zremove 5**+*Y O P Q[3** + *+ ` Z \ Z& `/ c4* *   j k& &-PK T.‡//2com/sun/j3d/utils/geometry/Stripifier$Vertex.class.4 " # $ % & ' ( ) *+-.indexInormal numTexSetstexture[Icolorthis$0'Lcom/sun/j3d/utils/geometry/Stripifier; Synthetic+(Lcom/sun/j3d/utils/geometry/Stripifier;I)VCodeLineNumberTable0(Lcom/sun/j3d/utils/geometry/Stripifier;III[II)VequalsVertex InnerClasses1(Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;)ZlessThan SourceFileStripifier.java  /      0 123,com/sun/j3d/utils/geometry/Stripifier$Vertexjava/lang/Object()Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V%com/sun/j3d/utils/geometry/Stripifier     ' *+ 1 2T**+********** ** *6 5 +,-.6"7'8-94:>;M=S>pH=*.+.*+*+*+*ABCA!F*+*+*+*+=(*.+.*.+.**+*+. M NO'P4Q9RJS[QfUsVW !  ,PK T.˱_T_T+com/sun/j3d/utils/geometry/Stripifier.class.           $ $ #   # # )  ) ) ) # # ) # # )  8   # ! " 8# $ 8% & ' ( ) * + , - #. $/0 L 1 L2 3 L4 L5 6 7 L8 9 :; X< X= X> ? X@ XA XB XC D E F GHI fJ fK fL fMNO GP #QR S T U XV XW XX LY Z [\]^_ } `a@@b c $d $e $f |g h i j k l mnoIstream InnerClasses SortedListNodeFaceEdgeVertexDEBUGZ ConstantValue CHECK_ORIENTEMPTYI hasNormals hasTextures texSetCount hasColors colorStripsstats,Lcom/sun/j3d/utils/geometry/StripifierStats;numNhbrs[I COLLECT_STATS()VCodeLineNumberTable(I)Vstripify,(Lcom/sun/j3d/utils/geometry/GeometryInfo;)VgetStripifierStats.()Lcom/sun/j3d/utils/geometry/StripifierStats;createFaceArrayX(Lcom/sun/j3d/utils/geometry/GeometryInfo;)[Lcom/sun/j3d/utils/geometry/Stripifier$Face;createEdgeArray\([Lcom/sun/j3d/utils/geometry/Stripifier$Face;)[Lcom/sun/j3d/utils/geometry/Stripifier$Edge;buildAdjacencies]([Lcom/sun/j3d/utils/geometry/Stripifier$Edge;[Lcom/sun/j3d/utils/geometry/Stripifier$Face;)V sortEdges0([Lcom/sun/j3d/utils/geometry/Stripifier$Edge;)VquickSortEdges2([Lcom/sun/j3d/utils/geometry/Stripifier$Edge;II)V hybridSearch([Lcom/sun/j3d/utils/geometry/Stripifier$Face;[Lcom/sun/j3d/utils/geometry/Stripifier$Node;)[Lcom/sun/j3d/utils/geometry/Stripifier$Node;dfSearchfindNext(Lcom/sun/j3d/utils/geometry/Stripifier$Node;[Lcom/sun/j3d/utils/geometry/Stripifier$Node;[Lcom/sun/j3d/utils/geometry/Stripifier$Face;)I setNumNhbrs0([Lcom/sun/j3d/utils/geometry/Stripifier$Face;)V freeNhbrTableupdateNumNhbrs/(Lcom/sun/j3d/utils/geometry/Stripifier$Node;)V resetNhbr^(I[Lcom/sun/j3d/utils/geometry/Stripifier$Face;[Lcom/sun/j3d/utils/geometry/Stripifier$Node;)IhamiltonH([Lcom/sun/j3d/utils/geometry/Stripifier$Node;[I[I)Ljava/util/ArrayList;stripe,(Ljava/util/ArrayList;)Ljava/util/ArrayList; stripDone(Ljava/util/ArrayList;I)Zseq_(Lcom/sun/j3d/utils/geometry/Stripifier$Istream;Lcom/sun/j3d/utils/geometry/Stripifier$Face;I)Z orientSeq_(ZLcom/sun/j3d/utils/geometry/Stripifier$Istream;Lcom/sun/j3d/utils/geometry/Stripifier$Face;)Z orientZATcheckOrientCWSeq(Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;Lcom/sun/j3d/utils/geometry/Stripifier$Face;)ZcheckOrientCCWSeq getNextFaceD(Ljava/util/ArrayList;I)Lcom/sun/j3d/utils/geometry/Stripifier$Face; concatenateE(Ljava/util/ArrayList;[Lcom/sun/j3d/utils/geometry/Stripifier$Face;)VreduceCostByTwoG(Ljava/util/ArrayList;[Lcom/sun/j3d/utils/geometry/Stripifier$Face;[I)VreduceCostByOnereduceCostByZero putBackDataA(Lcom/sun/j3d/utils/geometry/GeometryInfo;Ljava/util/ArrayList;)V SourceFileStripifier.java *com/sun/j3d/utils/geometry/StripifierStats p qrs t u *com/sun/j3d/utils/geometry/Stripifier$Node vwjava/lang/IllegalStateException Stripifier0x yz { |} ~}   }*com/sun/j3d/utils/geometry/Stripifier$Face,com/sun/j3d/utils/geometry/Stripifier$Vertex    *com/sun/j3d/utils/geometry/Stripifier$Edge            0com/sun/j3d/utils/geometry/Stripifier$SortedList             java/util/ArrayList         -com/sun/j3d/utils/geometry/Stripifier$Istream         {java/lang/StringBufferlast =   prev = face = { ORIENTATION PROBLEM!      [[Ijavax/vecmath/Color3bjava/lang/RuntimeExceptioncurrStrip.length =  java/awt/Color           %com/sun/j3d/utils/geometry/Stripifierjava/lang/Objectjava/lang/SystemcurrentTimeMillis()J'com/sun/j3d/utils/geometry/GeometryInfoconvertToIndexedTriangles forgetOldPrim updateInfo(JLjava/util/ArrayList;I)V!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VgetCoordinateIndices()[IgetNormalIndicesgetTexCoordSetCount()IgetTextureCoordinateIndices(I)[IgetColorIndices0(Lcom/sun/j3d/utils/geometry/Stripifier;III[II)Vequals1(Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;)Z(Lcom/sun/j3d/utils/geometry/Stripifier;ILcom/sun/j3d/utils/geometry/Stripifier$Vertex;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;)V arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vverts/[Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;key(Lcom/sun/j3d/utils/geometry/Stripifier;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;I)Vfacev1.Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;v2edges-[Lcom/sun/j3d/utils/geometry/Stripifier$Edge;/(Lcom/sun/j3d/utils/geometry/Stripifier$Edge;)Z getEdgeIndex/(Lcom/sun/j3d/utils/geometry/Stripifier$Edge;)IcounterEdgeDel/(Lcom/sun/j3d/utils/geometry/Stripifier$Edge;)VlessThanV(Lcom/sun/j3d/utils/geometry/Stripifier;Lcom/sun/j3d/utils/geometry/Stripifier$Face;)V*(Lcom/sun/j3d/utils/geometry/Stripifier;)VsetRoot,Lcom/sun/j3d/utils/geometry/Stripifier$Face; getNeighbor(I)I notAccessed()Zinsert sortedInsert0(Lcom/sun/j3d/utils/geometry/Stripifier$Node;I)I processedpop.()Lcom/sun/j3d/utils/geometry/Stripifier$Node;right,Lcom/sun/j3d/utils/geometry/Stripifier$Node;parentfindSharedEdgeindexisRootadd(ILjava/lang/Object;)Vleftsize(Ljava/lang/Object;)Z numChildrenremoveget(I)Ljava/lang/Object;[(Lcom/sun/j3d/utils/geometry/Stripifier;[Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;IZ)Vheadtailappend1(Lcom/sun/j3d/utils/geometry/Stripifier$Vertex;)VswapEndlengthistreamoutLjava/io/PrintStream;java/io/PrintStreamprintln,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;print printVerticesfaninvert addStream2(Lcom/sun/j3d/utils/geometry/Stripifier$Istream;)V setPrimitivesetStripCounts([I)Vjava/lang/Mathrandom()D(III)Vnormaltexturecolor(Ljava/awt/Color;)VsetCoordinateIndicessetNormalIndicessetTextureCoordinateIndices(I[I)VsetColorIndices setColors([Ljavax/vecmath/Color3b;)VgetListIndices([Ljava/lang/Object;)[I! `(********& _H IMNOP"Q'`y9********~* Y . gH IMNOP"Q'h-i8k A+ +*+:*:*:*: : : * : .6  .6 * : * *+ * * e Nsuv |}~#+5:?KQW_gnu9* Y*  +M+N::::*+*I** :6+!S** :* :* :*+":,l#: 660-!*-.6 -`.6 -`.6 *6 6 6 *@612.O2`.O2`.O*$*.6 `.6`.6*6 66$Y*,. * %:$Y*,`. *%:$Y*,`. *%:&/&%& #Y*'S,  :#:  ( :    %*39DPX`kpv !"$%&'+,-.012341789 :;">'?*@-A0CHDbE|FGHJ!MNOPR}+h)M6i+2N,h)Y*-*2-*2-+,S,h`)Y*-*2-*2-+,S,h`)Y*-*2-*2-+,S+,"Y[\]1^Q_q[{a *++d-6j+2N,-.2:*:62-/&*2-0&1-SY2d26j2-/&*2-0&1-SY2d2652-/&'2-0&1-SY2d26-/-0&1Y2dZ2-S22& 2: 2: 2 &#121-SY2d2B2 &#121-SY2d21-SY2d2+6 6 # `6 + 2+ 23+ 2.6 + 2.6   + 2N, 2:-46-/*`p2&-0*`p2& 66+ 2N, 2:-46-/*`p2& -0*`p2& 665+ 2 .+ 2 ., 2Y2`2, 2Y2`2 !+ 2.+ 2. + 2. 6  +d +d + 2.6 , 2:212.Y6 12.'12.Y2d2, 212512.Y6 12.'12.Y2d2, 212512..  '12.Y2d2, 2125  ,5FQi ruvw$y'zC{K|V}\x '5KSaitr~;BNS\er.9DRgr}S+=>:A>60+2+d26+d2:+d+2S+S>Є>  #+5;=F IR |+y66+`l2:+26+26+2:++2S+S *+- *+-B &8?EMSVY!`#n${&+>6666 YOYOYOYO: :  : 6 : 66(+226\.`O,Y*+27S6\.d.`Od6,+226\.dO .O .O6 .8Y*9:, .2:  :  S O: ;:6(<6,2= ,2: : >  ?66 :   S  .O @A: 6 6 u8 7125$8):.=1@7H:N@OIPRQbNkUqVUZ[\]^Zbcdefghiklno pq"s(t+o4x9z@{E|S~VZadpu|kb@x+>6666 YOYOYOYO: :  : : 6(+226\.`O,Y*+27S6\.d.`Od6,+226\.dO .O .O*+B6 ., .2:  :  S O :    Cj: ;:* ,+D6 ,2: *E$ >:   S  .O @ F:   FV*G -$).4:CL\e !,18<CFRW^hqu +;:2 : YOYOYO: 664@ADEFGIJKP$+=* H>*H+22OQR STS#V"*H YZmE+;M, *H\.dO, *H\.dO, *H\.dO]_`/aDb}M6,2:696*V:]6*W.XY**Y:  +Z6 +[:*V:+J6  * 2S * `p2S * `p2S+J6  * 2SXY* Y:  +Z*W6 +[|:*V:+J6 *  \* * 2]*W<6 +[, ^ * 2]*W6 +[ *W{  RW| /(*-9<?IZdgtx    ./02568? @A"E/e<hFiIlV[hru>, +Q  ^+_6,12/:,120:+`d2:+`d2:& &&&"'2Z\l@,_6,`d2:,`d2:*-a*-b<>l@,_6,`d2:,`d2:*-b*-a<>cdecfYghi+KjkecfYgli,Kjkecmn-o+-*2&,-*2&=+-*2&,-*2&!+-*2&,-*2&>$@HLYfhucpecfYghi+KjkecfYgli,Kjkecmn-o,-*2&+-*2&Ucqe,-*2&+-*2&1cqe,-*2&+-*2& cqeJ$@HLYfnp}/+Q +U#   g,> :6 O6%+UX:ZO[O+Q*+,r*+,s*+,t:# .!8"BN.V/^0f1g,66X-.6I66+UX:_6 `: ,2:*:u P6A<6/-.Y6$ 2S `p2S `p2S+UX:  _6  Z v p6 `:  <,2J6,2*2] _ `[-OT 9 2K 2K( 2K 2K 2:  2S S 2K 2K/ 2K 2K w-O-[O  v6[  p[v`:   d2:62KK 6*2KK 62KK6<6 6 -.6+UXuu6+UX:  _6  Z v p6 `:  >,2J6,2*2] _ `[-O-O ?  d2K 2K+  d2K 2K 2:  2S S  d2K 2K4  d2K 2K  w-O-[O-O  vfY9K LMNO'P.Q5R;SBVJYP\V]_^wbcdghijlnqstuvwxyz 39AGipu~\ (.HKXcjty 5<AJR\Kf!,66-.6+UXu6+UX:`: ,2:*:_6  6<6-.Y6+UXu 2S `p2S `p2S+UX:  _6  Z v p6 `:  [ 2K 2K 2K 2K% 2K 2K( 2K 2K 2:  2S S 2K 2K/ 2K 2K w-O-[Oo 2K 2K8 2K 2K' 2] w-O-[O) 2K 2K@ 2K 2K/  2S 2] w-O-[O  v69[  p[v`:   d2:62KK 6*2KK 62KK6<6 6 -.6+UXuu6  d2:62KK 6*2KK 62KK6<6 6 -.6+UXuu66+UX:  _6  Z v p6 `:  g  d2K 2K  d2K 2K+  d2K 2K+  d2K 2K 2:  2S S  d2K 2K7  d2K 2K# w-O-[O-O6  d2K 2K@  d2K 2K, 2] w-O-[O-O6i  d2K 2KH  d2K 2K4  2S 2] w-O-[O-O6  v6+UX:  _6  Z v p6 `:  ?  d2K 2K+  d2K 2K 2:  2S S  d2K 2K9  d2K 2K%^ w-O-[O-O6  v %(3:@ G!N$T'Z(c)/0145678:>)C/D7E=H_KfLkMtNwOzRUVWXYZ]`abcde fijk''r8uBvGwNzW}Z~o #,9?Y\_lw~07<EJPx$+5:DKy,66-.6+UXu6+UX:`: _6 ,2:*: 6<6-.Y6+UXu 2S `p2S `p2S+UX:  _6  Z v p6 `:  2K 2KI 2K 2K8  2S 2] 2] w-O-[O  v6[  p[v`:   d2:62KK 6*2KK 62KK6<6 6 -.6+UXuu6  d2:62KK 6*2KK 62KK6<6 6 -.6+UXuu66+UX:  _6  Z v p6 `:   d2K 2KQ  d2K 2K=  2S 2] 2] w-O-[O-O6  v6+UX:  _6  Z v p6 `:  g  d2K 2K  d2K 2K+  d2K 2K+  d2K 2K 2:  2S S  d2K 2KB  d2K 2K.^ 2] w-O-[O-O  d2K 2KJ  d2K 2K6  2S^ 2] w-O-[O-OW  d2K 2K9  d2K 2K%^ w-O-[O-O  vu %(3:AGN!T"Z#c$()*-./01369 :;<"='>0?3@6B;C@DC"OI`JjKoLvORSTUVYZ[\^bc de3fEgKjTkalgmostuvwxy{~"(-25GRYchry  %.6^fkt{MA,Q N660,UX_6-O`6 ,xW,Q+y,Q :-,Q(+z :: : : : *  : **{: *  : *|:  : 6 6,UX:_"}YfYg~i_jk:*<kp6kp6kp6Y:6 `2KO*  `2O*+6 2 `2.O**  `2O*  |YS _q,Q+* + * 6+ 2** + *+ + : + > #)06=FLQYekqtwz} .=CSj q w   %,2: @#2X8#)$PK T.F0com/sun/j3d/utils/geometry/StripifierStats.class. *T *U *V *W *X *Y *Z *[\ ]^ _ `abcdefgh ijk lm n opqrstuv *w xy xz| ' +] numStripsInumVerts minStripLen maxStripLen totalTrisnumFacestimeJcounts[InoDataZgetNumOrigTris()ICodeLineNumberTablegetNumOrigVerts getNumStrips getNumVerts getTotalTrisgetMinStripLengthgetMaxStripLengthgetAvgStripLength()DgetAvgNumVertsPerTri getTotalTime()JgetStripLengthCounts()[ItoString()Ljava/lang/String; clearData()V updateInfo(JLjava/util/ArrayList;I)V(JI[II)V SourceFileStripifierStats.java 2- ,- .- 1- /- 0- 34 56java/lang/StringBuffer QMnum orig tris:  num orig vertices: number of strips: number of vertices: total tris: min strip length: max strip length: avg strip length: avg num verts/tri: total time: strip length distribution: JK Q = 10-19= 20-49= 50-99= 100-999= 1000 or more= 78 : -com/sun/j3d/utils/geometry/Stripifier$IstreamIstream InnerClasses -*com/sun/j3d/utils/geometry/StripifierStatsjava/lang/Objectappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;(Ljava/lang/String;)Vjava/util/ArrayListsizeget(I)Ljava/lang/Object;%com/sun/j3d/utils/geometry/Stripifierlength!*+ ,-.-/-0-1-2-3456789:;*<E=:;*h<M>:;*<U?:;*<]@:;*<eA:;*<nB:;*<wCD;$ **o<ED;$ **o<FG;*<HI;*<JK; Y Y  *   *h   *   *   *   *   *   **o  **o  *  L=.+ Y  `  *.  W + Y  * .  W+ Y  * .  W+ Y ! * .  W+ Y " * .  W+ Y # * .   W+<* %CaLM;o3*$***'**** * <*   %*2NO; /*$*Ya*Y-%`6'6666 - &':  (6  d6  `6  6  6 `6  * d\.`Oc * \.`ON 2* \.`O9 d* \.`O$ * \.`O* \.`O  -%D*Y`* ** **Y`*Y`<r$'*0;BHOZel #.NP; &*$*Ya*Y`6'666 6  .6  d6 *Y `  6  6*Y `  * d\.`Oc * \.`ON 2* \.`O9 d* \.`O$ * \.`O* \.`O  J*Y`* ** **Y `*Y`<n!$'-4:EP[ f }%QM;w7*)***'**** * *$<. B5 6789:$;)<1>6BRS~ '{}PK S.Ĩ'com/sun/j3d/utils/geometry/Text2D.class.V o; n  n  n n n n n n e n n 3 3 3 3 3 3 3 3 ' 3 3 n e n n n n 3 3 3 3 3 3 3 3 3 3 3 3  A n l l E E E E  M M P     Y  ] ] ] a a a e e h h e l metricsTableLjava/util/Hashtable;rectangleScaleFactorFcolorLjavax/vecmath/Color3f;fontNameLjava/lang/String;fontSizeI fontStyletext@(Ljava/lang/String;Ljavax/vecmath/Color3f;Ljava/lang/String;II)VCodeLineNumberTable setString(Ljava/lang/String;)V updateText2DsetRectangleScaleFactor(F)VgetRectangleScaleFactor()F setupTexture=(Ljavax/media/j3d/ImageComponent;)Ljavax/media/j3d/Texture2D; setupImage_(Ljava/lang/String;Ljavax/vecmath/Color3f;Ljava/lang/String;II)Ljavax/media/j3d/ImageComponent; setupGeometry(II)Ljavax/media/j3d/QuadArray;setupAppearance9(Ljavax/media/j3d/Texture2D;)Ljavax/media/j3d/Appearance; getString()Ljava/lang/String;getColor()Ljavax/vecmath/Color3f; getFontName getFontSize()I getFontStyle()V SourceFile Text2D.java | rsjavax/vecmath/Color3f tu vw xy zy {w }                         javax/vecmath/Color4f     !" #$ %&javax/media/j3d/Texture2D |' () *+ java/awt/Font |, pq -.java/awt/FontMetrics /0 12 34 5 6 78 9:java/awt/image/BufferedImage |; <=java/awt/Color |>? @A B' CD Es Fs Gs H, javax/media/j3d/ImageComponent2D |Ijavax/media/j3d/QuadArray |J KL MN&javax/media/j3d/TransparencyAttributes O Pjavax/media/j3d/Appearance QRjavax/media/j3d/Material S TUjava/util/Hashtable!com/sun/j3d/utils/geometry/Text2Djavax/media/j3d/Shape3Dset(Ljavax/vecmath/Tuple3f;)V getAppearance()Ljavax/media/j3d/Appearance; getTexture()Ljavax/media/j3d/Texture;javax/media/j3d/TexturegetWidth getHeightjavax/media/j3d/ImageComponentsetImage$(ILjavax/media/j3d/ImageComponent;)VgetBoundaryModeSsetBoundaryModeS(I)VgetBoundaryModeTsetBoundaryModeT getMinFilter setMinFilter getMagFilter setMagFilter getEnable()Z setEnable(Z)VgetAnisotropicFilterModesetAnisotropicFilterModegetAnisotropicFilterDegreesetAnisotropicFilterDegreegetFilter4FuncPointsCountgetFilter4Func([F)VsetFilter4FuncgetBoundaryColor(Ljavax/vecmath/Color4f;)VsetBoundaryColor getUserData()Ljava/lang/Object; setUserData(Ljava/lang/Object;)V setTexture(Ljavax/media/j3d/Texture;)V setGeometry(Ljavax/media/j3d/Geometry;)V setAppearance(Ljavax/media/j3d/Appearance;)V(IIII)V setCapabilityjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;(Ljava/lang/String;II)Vget&(Ljava/lang/Object;)Ljava/lang/Object;getFontMetrics'(Ljava/awt/Font;)Ljava/awt/FontMetrics;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; stringWidth(Ljava/lang/String;)I getMaxDescent getMaxAscent getLeadingjava/lang/Mathmax(II)I(III)VcreateGraphics()Ljava/awt/Graphics2D;(FFFF)Vjava/awt/GraphicssetColor(Ljava/awt/Color;)VfillRectsetFont(Ljava/awt/Font;)Vxyz drawString"(ILjava/awt/image/BufferedImage;)V(II)VsetCoordinates(I[F)VsetTextureCoordinates(II[F)VsetTransparencyModesetTransparencysetTransparencyAttributes+(Ljavax/media/j3d/TransparencyAttributes;)VsetLightingEnable setMaterial(Ljavax/media/j3d/Material;)V!no pqrstuvwxyzy{w|}~{?***Y*,*-* * *+ *+,- * _I Kab"c(d.e3g>h~V *+ * M,>,6*+*** * : ,*:,,,,,, !,"#,$6:,%&'Y(:,)*,+,*-.jqs tuw/yB{L}T]fox}~j :*+,-:*:*/:*0*1: * 2 %+39~>*#** *** * ~*~W3Y++4M,5,,+6,7,8,9,:,;,<,=, >,?,:#(.49>CIOU~-@:AY-B:CDEY:F:CGW+H6 I6 J6 K6   `6 66h6    L6 66h6    L6 MY  N:O:PY Q:R  STPY,U,V,W Q:R+  dXYYZ:[$$-8@GNU\_ekru  $*~ F*j8*j8 YQY QY%QYQYQY%QY QYQY%QY QY QY %Q:Y QY\QY QY QY\QY QY\QY\Q:]Y!^:_`&  T")+,.~w;aYbM,c, deYfN-,g-+.hYi:j-k-* 9: ;<=>$@-A3B9D~* M~*V~*_~* h~* q~# lYmCHPK S.r3'BB)com/sun/j3d/utils/geometry/Triangle.class.    v1Iv2v3(III)VCodeLineNumberTable SourceFile Triangle.java    #com/sun/j3d/utils/geometry/Trianglejava/lang/Object()V     4****PK S.ie3e3-com/sun/j3d/utils/geometry/Triangulator.class.         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G=q- HI 3 JKLM NO 6P JQ JR JS JT JU JV JW XYZ [\ J]^ _ E` a Eb cd>Ey0: e fg h ij kl mn mo pq rs tu v pw rx ry z {| {} ~  a a a  a   E E E E E  J J J J K E K K J J J J J J J   X  K gInfo)Lcom/sun/j3d/utils/geometry/GeometryInfo;faces[Iloopschainspoints[Ljavax/vecmath/Point2f; triangles&[Lcom/sun/j3d/utils/geometry/Triangle;list&[Lcom/sun/j3d/utils/geometry/ListNode; randomGenLjava/util/Random; numPointsI maxNumPointsnumList maxNumListnumLoops maxNumLoops numTrianglesmaxNumTrianglesnumFaces numTexSets firstNode numChains maxNumChains pUnsortedmaxNumPUnsortednoHashingEdgesZ noHashingPntsloopMinloopMaxvtxList%[Lcom/sun/j3d/utils/geometry/PntNode; numVtxList numReflexreflexVertices distances&[Lcom/sun/j3d/utils/geometry/Distance; maxNumDistleftMost"[Lcom/sun/j3d/utils/geometry/Left;maxNumLeftMostheap&[Lcom/sun/j3d/utils/geometry/HeapNode;numHeap maxNumHeapnumZeromaxNumPolyAreapolyArea[D stripCounts vertexIndicesvertices[Ljavax/vecmath/Point3f;colors[Ljava/lang/Object;normals[Ljavax/vecmath/Vector3f;ccwLoop earsRandom earsSorted identCntrepsilonDZERO ConstantValue EARS_SEQUENCE EARS_RANDOM EARS_SORTED INC_LIST_BKd INC_LOOP_BK INC_TRI_BK2 INC_POINT_BK INC_DIST_BKDEBUG()VCodeLineNumberTable Deprecated(I)V triangulate,(Lcom/sun/j3d/utils/geometry/GeometryInfo;)V printVtxList printListDatapreProcessListwriteTriangleToGeomInfo setEpsilon(D)V inPolyList(I)Z updateIndex(II)VgetAngle(I)IsetAngle resetPolyListgetNode()I inLoopList deleteHook deleteLinks rotateLinks storeChain getNextChain([Z)I splitSplice(IIII)VmakeHookmakeLoopHeadermakeNode insertAfter fetchNextData fetchData fetchPrevData swapLinks storeTriangle(III)VinitPnts inPointsList storePoint(DD)I SourceFileTriangulator.java java/util/Random "java/lang/IllegalArgumentException Triangulator0          +StripCounts is null! Don't know what to do.  #com/sun/j3d/utils/geometry/ListNode    #com/sun/j3d/utils/geometry/Triangle                  java/lang/StringBuffer numReflex   reflexVertices  pnt  , next list[].index , prev  , convex , vertexIndex                  3Triangulator:deleteHook : Loop access out of range. 3Triangulator:deleteHook : List access out of range./Triangulator:deleteLinks : Access out of range.   javax/vecmath/Point2f 'com/sun/j3d/utils/geometry/Triangulatorjava/lang/Object'com/sun/j3d/utils/geometry/GeometryInfo getPrimitive!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VindexifygetCoordinates()[Ljavax/vecmath/Point3f;getCoordinateIndices()[I getColors()[Ljava/lang/Object; getNormals()[Ljavax/vecmath/Vector3f;getStripCountsgetContourCountsjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlngetTexCoordSetCountsetCommonIndex!com/sun/j3d/utils/geometry/Simple simpleFace-(Lcom/sun/j3d/utils/geometry/Triangulator;I)Z"com/sun/j3d/utils/geometry/Project projectFace.(Lcom/sun/j3d/utils/geometry/Triangulator;II)V com/sun/j3d/utils/geometry/CleancleanPolyhedralFace.(Lcom/sun/j3d/utils/geometry/Triangulator;II)I&com/sun/j3d/utils/geometry/OrientationdetermineOrientation-(Lcom/sun/j3d/utils/geometry/Triangulator;I)VadjustOrientation!com/sun/j3d/utils/geometry/NoHashprepareNoHashEdges"com/sun/j3d/utils/geometry/EarClipclassifyAngles!com/sun/j3d/utils/geometry/BridgeconstructBridgesprepareNoHashPnts classifyEarsclipEar.(Lcom/sun/j3d/utils/geometry/Triangulator;[Z)Z$com/sun/j3d/utils/geometry/Desperate desperate0(Lcom/sun/j3d/utils/geometry/Triangulator;II[Z)ZletsHopeappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;"com/sun/j3d/utils/geometry/PntNodepntnextindexprevconvex vcntIndex setPrimitivesetContourCounts([I)V forgetOldPrimsetStripCountsv1getCommonIndexv2v3setCoordinateIndicesgetNormalIndicessetNormalIndicesgetColorIndicessetColorIndicesgetTextureCoordinateIndices(I)[IsetTextureCoordinateIndices(I[I)V arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(FF)V!=L!********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*02*.*/3~  !"#"$'&,(1)6*;+@,E-J.O/T1Y2^5c7h8m;r<w?|@BCDHIJKNOPQTUWXYZ[]_`eUI********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*02L'?*.*/2*3Y4 *.*/*.*/ *.*/>  !"#"$'&,(1)6*;+@,E-J.O/T1Y2^5c7h8m;r<w?|@BCDHIJKNOPQTUWXYZ[]_`e $).16;>CH66 6 : :+56Y789+:*+;****+<)*)*+=+*+>,*+*+?(*+@*5*( ABC**( = *O*(****D** * **!*=<*Y*.`>*Y *(.`` *.**Y ` ** ** E***** ** 66=>r*F6*.66E** EY*).GS*Y Z` 6 * H* 2I 6*(.*J*.*y** l**K*LN66>*- T*.`6*. 6 **.O 6 6  c6*`P*.*Q*R6*.**.S *T*.*U **=**.V*. *W**.X*Y**.Z T* [U 5*\6 * X* O*  ] * ^(6 !6 *\6 * X* Z6 6  3:*_6 3+* X* O**Y* Z6  T 3`6*S*`  (,4;FKS[`hpw~"-7B G LQV[`ehkpu{!"$%)127EFG!H&I+J6L@MFOTPZR]Tb\h]q\bm} (-39BOXY_bhntz}GoAaYbcd*efd*gehC<<AaYbeid*2jekd*2lehC*±(-cn!<tAaYbmdend*2oepd*2qekd*2resd*2teud*2vehC* %&s%~,t**.X*.=>*2r6O*2o*2o$*.**2rO*w*2r>*2r66 2 3456!778B9R:X<b=m6s@\h*x*y*z*{=*h N<f**2|2}6-*).O**2~2}6-*).O**22}6-*).O**-*,*:*h :=<c**2|2}6.O**2~2}6.O**22}6.O***+=*:*h :<c**2|2}6.O**2~2}6.O**22}6.O**6*h :*:=<c**2|2}6.O**2~2}6.O**22}6.O***h8efghj!k*m/nBoOpbqorsmu +4;=FPUht&9EP[g"*'2 5* * * ' *2o  " *2t' *2t  "* *5***I* AC*.=*2r>***w*O AC& !16@H***2qs**2rc***2r**2r2*2qq**2q2*2rr*2*2Zrq AC"(0=Wq S*2r6*2r6*2r>*2*2rr*2r*2q*2q"  2<!G"R$J**-*Y`*M** ,,*,**O*Y`& ) +,-%.)/51?2I4Z**+T*Yd**.+T*89 :;>#?(@S+*2r*2q*2q*2rF GH I*K {* <* * **Y d` *M** E,*,** EYGS** 2q** 2r** 2o*Y ` 2 UVWY Z+[7^H_U`baobyd Q*=**)*Y`*N** -*-**O*<*Y`* lmnp q*r6u@vEwOy {* * **Y d` *N** E-*-** EYGS* =** 2o** 2q** 2r*Y ` 2  &2CHUboy g*Y*Q*2*2rr*2q*2r*2r>**2q ACAC. ",6@HU]^f " *2r" *2o" *2qY*2r=*2*2qr*2q>+*2r>*2*2qr*2q=ֱ.  &(+5GQSXu**2*Y2`*:**K**-**KYS**KYS*Y`.  ',:AWjtn:* * ** =*Y S* " ,495* * *  a* * 2*Y d` *:** *** Y')S* 6*Y ` *  ',:NT ^"PK T.com/sun/j3d/utils/image/PK T.˭PP-com/sun/j3d/utils/image/TextureLoader$1.class.+      !"%& val$image[Ljava/awt/Image; Synthetic val$toolkitLjava/awt/Toolkit;val$fnLjava/lang/String;this$0'Lcom/sun/j3d/utils/image/TextureLoader;_(Lcom/sun/j3d/utils/image/TextureLoader;[Ljava/awt/Image;Ljava/awt/Toolkit;Ljava/lang/String;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileTextureLoader.java '   ( )*'com/sun/j3d/utils/image/TextureLoader$1 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/awt/Toolkit createImage$(Ljava/lang/String;)Ljava/awt/Image;        2**+*,*-* /***S !"$ PK T.m]-com/sun/j3d/utils/image/TextureLoader$2.class.3     !" #$ %&)val$fnLjava/lang/String; Syntheticthis$0'Lcom/sun/j3d/utils/image/TextureLoader;<(Lcom/sun/j3d/utils/image/TextureLoader;Ljava/lang/String;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileTextureLoader.java *  + ,-java/lang/Objectfileload. /0 1-java/lang/Exception 2*'com/sun/j3d/utils/image/TextureLoader$2 InnerClassesjava/security/PrivilegedAction()V%com/sun/j3d/utils/image/TextureLoader access$000C(Lcom/sun/j3d/utils/image/TextureLoader;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; access$100printStackTrace   '**+*,De5*YSY*SL*+W+L+ .. GJ,L.N3O(  PK T.-com/sun/j3d/utils/image/TextureLoader$3.class.3     !" #$ %&) val$local_urlLjava/net/URL; Syntheticthis$0'Lcom/sun/j3d/utils/image/TextureLoader;8(Lcom/sun/j3d/utils/image/TextureLoader;Ljava/net/URL;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileTextureLoader.java *  + ,-java/lang/ObjectURL. /0 1-java/lang/Exception 2*'com/sun/j3d/utils/image/TextureLoader$3 InnerClassesjava/security/PrivilegedAction()V%com/sun/j3d/utils/image/TextureLoader access$000C(Lcom/sun/j3d/utils/image/TextureLoader;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; access$100printStackTrace   '**+*,qe5*YSY*SL*+W+L+ .. tw,y.{3|(  PK T.¸BB-com/sun/j3d/utils/image/TextureLoader$4.class.+      !"%& val$image[Ljava/awt/Image; Synthetic val$toolkitLjava/awt/Toolkit;val$UrlLjava/net/URL;this$0'Lcom/sun/j3d/utils/image/TextureLoader;[(Lcom/sun/j3d/utils/image/TextureLoader;[Ljava/awt/Image;Ljava/awt/Toolkit;Ljava/net/URL;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileTextureLoader.java '   ( )*'com/sun/j3d/utils/image/TextureLoader$4 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/awt/ToolkitgetImage (Ljava/net/URL;)Ljava/awt/Image;        2**+*,*-*/***S $ PK T.G,,+com/sun/j3d/utils/image/TextureLoader.class. A    /        & & &    ,    1     6 6   = !"# A$%&'( )* + ,-./0 N1 23 Q4 5 67 U8 9 : 6; 6< = > ? @AB _C _D _D _E _F GH GId JKL M N OPQRSTUVWXY? 6Z [\ ]^ ] _` a bc deGENERATE_MIPMAPI ConstantValue BY_REFERENCEY_UPcsLjava/awt/color/ColorSpace;nBits[I bandOffset colorModel$Ljava/awt/image/ComponentColorModel;texLjavax/media/j3d/Texture2D; bufferedImageLjava/awt/image/BufferedImage;imageComponent"Ljavax/media/j3d/ImageComponent2D; textureFormatimageComponentFormatflagsbyRefZyUpuseJAI jaiGetWidthLjava/lang/reflect/Method; jaiGetHeightjaiGetAsBufferedImagejaiGetRendering jaiCreate doneJAICheck jaiInstalledclass$java$lang$StringLjava/lang/Class; Syntheticclass$java$lang$Object!(Ljava/awt/image/BufferedImage;)VCodeLineNumberTable3(Ljava/awt/image/BufferedImage;Ljava/lang/String;)V"(Ljava/awt/image/BufferedImage;I)V4(Ljava/awt/image/BufferedImage;Ljava/lang/String;I)V'(Ljava/awt/Image;Ljava/awt/Component;)V9(Ljava/awt/Image;Ljava/lang/String;Ljava/awt/Component;)V((Ljava/awt/Image;ILjava/awt/Component;)V:(Ljava/awt/Image;Ljava/lang/String;ILjava/awt/Component;)V)(Ljava/lang/String;Ljava/awt/Component;)V;(Ljava/lang/String;Ljava/lang/String;Ljava/awt/Component;)V*(Ljava/lang/String;ILjava/awt/Component;)V<(Ljava/lang/String;Ljava/lang/String;ILjava/awt/Component;)V JAIgetImageF(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/image/BufferedImage;B(Ljava/net/URL;Ljava/awt/Component;)Ljava/awt/image/BufferedImage; JAIInstalled()Z%(Ljava/net/URL;Ljava/awt/Component;)V7(Ljava/net/URL;Ljava/lang/String;Ljava/awt/Component;)V&(Ljava/net/URL;ILjava/awt/Component;)V8(Ljava/net/URL;Ljava/lang/String;ILjava/awt/Component;)VgetImage$()Ljavax/media/j3d/ImageComponent2D;getScaledImage&(FF)Ljavax/media/j3d/ImageComponent2D;&(II)Ljavax/media/j3d/ImageComponent2D; getTexture()Ljavax/media/j3d/Texture;createBufferedImageD(Ljava/awt/Image;Ljava/awt/Component;)Ljava/awt/image/BufferedImage; parseFormat(Ljava/lang/String;)V@(Ljava/awt/image/BufferedImage;II)Ljava/awt/image/BufferedImage;@(Ljava/awt/image/BufferedImage;FF)Ljava/awt/image/BufferedImage; computeLog(I)IgetClosestPowerOf2 access$000C(Lcom/sun/j3d/utils/image/TextureLoader;)Ljava/lang/reflect/Method; access$100class$%(Ljava/lang/String;)Ljava/lang/Class;()V SourceFileTextureLoader.java f java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError gh java/lang/StringRGBA java/awt/Container i jkjava/awt/Image'com/sun/j3d/utils/image/TextureLoader$1 InnerClasses lm no p qrjava/lang/StringBufferError loading Image st uhv w'com/sun/j3d/utils/image/TextureLoader$2 x java/lang/Objecty z{java/lang/Integer |} ~ java/awt/image/BufferedImage    java/lang/Exception'com/sun/j3d/utils/image/TextureLoader$3 javax.media.jai.PlanarImagegetWidthjava/lang/Class  getHeightgetAsBufferedImagejavax.media.jai.JAIcreate java.lang.String java.lang.Objectjavax.media.jai.RenderedOp getRenderingjava/lang/NoSuchMethodException  'com/sun/j3d/utils/image/TextureLoader$4   javax/media/j3d/ImageComponent2D  "} %}  javax/media/j3d/Texture2D       java/lang/InterruptedException " % RGBA4RGB5_A1RGBRGB4RGB5R3_G3_B2 LUM8_ALPHA8 LUM4_ALPHA4 LUMINANCEALPHA     "java/awt/image/ComponentColorModel %com/sun/j3d/utils/image/TextureLoaderforName getMessage()Ljava/lang/String;java/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;_(Lcom/sun/j3d/utils/image/TextureLoader;[Ljava/awt/Image;Ljava/awt/Toolkit;Ljava/lang/String;)Vjava/security/AccessController doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;java/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln<(Lcom/sun/j3d/utils/image/TextureLoader;Ljava/lang/String;)Vjava/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;intValue()Ijava/awt/image/RastercreateInterleavedRaster8(IIIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;S(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V getGraphics()Ljava/awt/Graphics;java/awt/Graphics drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z8(Lcom/sun/j3d/utils/image/TextureLoader;Ljava/net/URL;)VgetDeclaredMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;printStackTrace[(Lcom/sun/j3d/utils/image/TextureLoader;[Ljava/awt/Image;Ljava/awt/Toolkit;Ljava/net/URL;)V java/net/URL$(ILjava/awt/image/BufferedImage;ZZ)Vjava/lang/Mathmax(II)I(IIII)VsetImage$(ILjavax/media/j3d/ImageComponent;)V setMinFilter(I)V setMagFilterjava/awt/Component prepareImage1(Ljava/awt/Image;Ljava/awt/image/ImageObserver;)Z checkImage1(Ljava/awt/Image;Ljava/awt/image/ImageObserver;)Ijava/lang/Threadsleep(J)V!(Ljava/awt/image/ImageObserver;)Iequals(Ljava/lang/Object;)ZcreateGraphics()Ljava/awt/Graphics2D;java/awt/geom/AffineTransformgetScaleInstance#(DD)Ljava/awt/geom/AffineTransform;java/awt/Graphics2D transform"(Ljava/awt/geom/AffineTransform;)Vjava/awt/color/ColorSpace getInstance(I)Ljava/awt/color/ColorSpace;$(Ljava/awt/color/ColorSpace;[IZZII)V!/ !,*+Y   $*+,  ,*+Y   S* * ********,**+~*~*Fg hijkp#z({-27<BGMR-*+Y , % *+,- -*+Y - g* * ******* Y:*,***+~*~*Ng hijkp#z({-2;@EPV[af-*+Y , % *+,- -*+Y -  L* * ******* Y:::+: Y*!"W*,***2**#*,**+$*%&Y'()+)*+~*~*rg hijkp#z({-2;@FI[&`'e(s*+,/023568 +N:,Y*--":*./0126*3/0126h45:6Y78:9: *:/06:   ,;W:<6 >?BU(V=YPZ`\g]y^_`e +N:=Y*->":*./0126*3/0126h45:6Y78:9: *:/06:   ,;W:<6 lmo(=P`gy*?L*+@AB.*+CAB3*+DAB:EM*,FAYGHIYGGSYJKIYJJSBLN*-MAB*L* M,O***NF )7={-*+Y ,P % *+,-P -*+Y -P F* * ******* Y:::+:QY*R"W*,***2**#**+S*%&Y'()+T)*+~*~*ng hijkp#z({-2;@FI[`esG'**UY****V*  " O/# $ *WUY***#$X**V Y9*Y*Z*WUY***[**V-/1 GLM* :***Y\>**Z\6*~*:66*]*]^`6UL6M*_Y*W*` 6 Z, *[S+ UY*, 2**VS*  + 2a z6 z6, 2:  TUL6M,**[S+UY*,2**VS*_Y*W*` * +2b* *Wc* *Wd* ~?@A BD E-G6I<J?KCLUM[NaOvR|STXYZ[R_`cei#k.m8nBq w,+eW,+f>@~ ~gi:+,k6+,l6h45:6Y78:9:+,;W$*-jByz {|}~!$*29@Scjt+ m**+nm**+om**+pm**+qm**+rm**s+sm* *\+tm**E+um**.+vm* *+wm* *"  &/8=FOT\ejr{N&+Y6+Z6n8n8*+X  s$ % ++Y$jxc6+Z%jxc6h45:6Y78:z:$%{:  |+}W.  ,?OV_fpE=z< b&=h=l>dd*   "$*G*G2*LY+vN~ YOYOYOYO YOYOYOYO4Y7b c#d9eMb" ,=QPK T.com/sun/j3d/utils/picking/PK T.$com/sun/j3d/utils/picking/behaviors/PK }T.uGcc9com/sun/j3d/utils/picking/behaviors/PickingCallback.class.ROTATEI ConstantValue TRANSLATEZOOMNO_PICKtransformChanged$(ILjavax/media/j3d/TransformGroup;)V SourceFilePickingCallback.java3com/sun/j3d/utils/picking/behaviors/PickingCallbackjava/lang/Object     PK T.}d[@ @ ;com/sun/j3d/utils/picking/behaviors/PickMouseBehavior.class. )Q (RS Q (T U U VWX Y (Z [ \ ] ^_ (`a bc d (e (f g g g hi j hkl (m (n o pq pr (s (f tu vwxy pickCanvas&Lcom/sun/j3d/utils/picking/PickCanvas; conditions"[Ljavax/media/j3d/WakeupCriterion;wakeupConditionLjavax/media/j3d/WakeupOr; buttonPressZcurrGrp Ljavax/media/j3d/TransformGroup;debug ConstantValuemeventLjava/awt/event/MouseEvent;R(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Bounds;)VCodeLineNumberTablesetMode(I)VgetMode()I setTolerance(F)V getTolerance()F initialize()VprocessMouseEvent(Ljava/awt/event/MouseEvent;)VprocessStimulus(Ljava/util/Enumeration;)V updateScene(II)VfreePickResult)(Lcom/sun/j3d/utils/picking/PickResult;)V SourceFilePickMouseBehavior.java 9F 01javax/media/j3d/TransformGroup 23 z>{ |}$com/sun/j3d/utils/picking/PickCanvas 9~ *+ => ?@ AB CDjavax/media/j3d/WakeupCriterion ,- javax/media/j3d/WakeupOnAWTEvent 9>javax/media/j3d/WakeupOr 9 ./ @ java/awt/event/MouseEvent 78 GH  KL  5com/sun/j3d/utils/picking/behaviors/PickMouseBehaviorjavax/media/j3d/Behavior setCapabilityjavax/media/j3d/BranchGroupaddChild(Ljavax/media/j3d/Node;)V:(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;)V%([Ljavax/media/j3d/WakeupCriterion;)VwakeupOn$(Ljavax/media/j3d/WakeupCondition;)VgetIDjava/util/Enumeration nextElement()Ljava/lang/Object; getAWTEvent()[Ljava/awt/AWTEvent;hasMoreElements()ZgetPoint()Ljava/awt/Point;java/awt/PointxIy(com/sun/j3d/internal/UtilFreelistManagerpickResultFreelist)Lcom/sun/j3d/internal/UtilMemoryFreelist;'com/sun/j3d/internal/UtilMemoryFreelistadd(Ljava/lang/Object;)Z!()*+,-./0123415678 9:;p<***Y**,** Y+, <"J? KLM&N.O;P=>;% *  < WX?@; * <`AB;% * #< hiCD; * <pEF;l@**YS*YS*Y***<uvw(x7z?{GH;d8*++ *+<~',-7IJ;zN66+M, ,N+-2/*-2*-2 *!"6*!#6* *$**%<B $-6@JVbiqyKLMN;% &+'W< OPPK T.^ ^ <com/sun/j3d/utils/picking/behaviors/PickRotateBehavior.class.| &; %<= > %? %@ A %@ B C %C %@ A %@ B C %C %D %E FG %E FH %I JK %I JL MNO P P A Q %R %S TU VWXYdrag/Lcom/sun/j3d/utils/behaviors/mouse/MouseRotate;callback5Lcom/sun/j3d/utils/picking/behaviors/PickingCallback; currentTG Ljavax/media/j3d/TransformGroup;R(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;)VCodeLineNumberTableS(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;I)V updateScene(II)VtransformChanged!(ILjavax/media/j3d/Transform3D;)V setupCallback8(Lcom/sun/j3d/utils/picking/behaviors/PickingCallback;)V SourceFilePickRotateBehavior.java .Z *+-com/sun/j3d/utils/behaviors/mouse/MouseRotate .[ () \- ]^ _` ab c[ def gh ih jkl m4 nop qrjavax/media/j3d/TransformGroup st uv ,- wxy 5z 7{6com/sun/j3d/utils/picking/behaviors/PickRotateBehavior5com/sun/j3d/utils/picking/behaviors/PickMouseBehavior7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallbackR(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Bounds;)V(I)VcurrGrpsetTransformGroup#(Ljavax/media/j3d/TransformGroup;)VaddChild(Ljavax/media/j3d/Node;)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)VsetModemeventLjava/awt/event/MouseEvent;java/awt/event/MouseEvent isMetaDown()Z isAltDown pickCanvas&Lcom/sun/j3d/utils/picking/PickCanvas;$com/sun/j3d/utils/picking/PickCanvassetShapeLocation pickClosest(()Lcom/sun/j3d/utils/picking/PickResult;$com/sun/j3d/utils/picking/PickResultgetNode(I)Ljavax/media/j3d/Node; getCapability(I)Zwakeup()VfreePickResult)(Lcom/sun/j3d/utils/picking/PickResult;)V3com/sun/j3d/utils/picking/behaviors/PickingCallback$(ILjavax/media/j3d/TransformGroup;)V<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V!%&'()*+,-./0p<*,+-**Y**** *- *- 1"UI VW#X.Y6Z;[.20zB*,+-**Y** ***-*-*1& jI kl#m.n6o;pAq340~N*t*j**:A YN2-)- *-* *-!*"**#12 }(NV]bkr}560+**!#1 780E*++*$ **$1 9:PK T.lo o ?com/sun/j3d/utils/picking/behaviors/PickTranslateBehavior.class.| &; %<= > %? %@ A %@ B C %C %@ A %@ B C %C %D %E FG %E FH %I JK %I JL MNO P P A Q %R %S TU VWXY translate2Lcom/sun/j3d/utils/behaviors/mouse/MouseTranslate;callback5Lcom/sun/j3d/utils/picking/behaviors/PickingCallback; currentTG Ljavax/media/j3d/TransformGroup;R(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;)VCodeLineNumberTableS(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;I)V updateScene(II)VtransformChanged!(ILjavax/media/j3d/Transform3D;)V setupCallback8(Lcom/sun/j3d/utils/picking/behaviors/PickingCallback;)V SourceFilePickTranslateBehavior.java .Z *+0com/sun/j3d/utils/behaviors/mouse/MouseTranslate .[ () \- ]^ _` ab c[ def gh ih jkl m4 nop qrjavax/media/j3d/TransformGroup st uv ,- wxy 5z 7{9com/sun/j3d/utils/picking/behaviors/PickTranslateBehavior5com/sun/j3d/utils/picking/behaviors/PickMouseBehavior7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallbackR(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Bounds;)V(I)VcurrGrpsetTransformGroup#(Ljavax/media/j3d/TransformGroup;)VaddChild(Ljavax/media/j3d/Node;)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)VsetModemeventLjava/awt/event/MouseEvent;java/awt/event/MouseEvent isAltDown()Z isMetaDown pickCanvas&Lcom/sun/j3d/utils/picking/PickCanvas;$com/sun/j3d/utils/picking/PickCanvassetShapeLocation pickClosest(()Lcom/sun/j3d/utils/picking/PickResult;$com/sun/j3d/utils/picking/PickResultgetNode(I)Ljavax/media/j3d/Node; getCapability(I)Zwakeup()VfreePickResult)(Lcom/sun/j3d/utils/picking/PickResult;)V3com/sun/j3d/utils/picking/behaviors/PickingCallback$(ILjavax/media/j3d/TransformGroup;)V<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V!%&'()*+,-./0p<*,+-**Y**** *- *- 1"F: GH#I.J6K;L.20zB*,+-**Y** ***-*-*1& Z: [\#].^6_;`Aa340~N*t*j**:A YN2-)- *-* *-!*"**#12 moqr(sNyVz]{b|k}r~}560+**!#1 780E*++*$ **$1 9:PK T.*0UV V :com/sun/j3d/utils/picking/behaviors/PickZoomBehavior.class.| &; %<= > %? %@ A %@ B C %C %@ A %@ B C %C %D %E FG %E FH %I JK %I JL MNO P P A Q %R %S TU VWXYzoom-Lcom/sun/j3d/utils/behaviors/mouse/MouseZoom;callback5Lcom/sun/j3d/utils/picking/behaviors/PickingCallback; currentTG Ljavax/media/j3d/TransformGroup;R(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;)VCodeLineNumberTableS(Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Bounds;I)V updateScene(II)VtransformChanged!(ILjavax/media/j3d/Transform3D;)V setupCallback8(Lcom/sun/j3d/utils/picking/behaviors/PickingCallback;)V SourceFilePickZoomBehavior.java .Z *++com/sun/j3d/utils/behaviors/mouse/MouseZoom .[ () \- ]^ _` ab c[ def gh ih jkl m4 nop qrjavax/media/j3d/TransformGroup st uv ,- wxy 5z 7{4com/sun/j3d/utils/picking/behaviors/PickZoomBehavior5com/sun/j3d/utils/picking/behaviors/PickMouseBehavior7com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallbackR(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;Ljavax/media/j3d/Bounds;)V(I)VcurrGrpsetTransformGroup#(Ljavax/media/j3d/TransformGroup;)VaddChild(Ljavax/media/j3d/Node;)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)VsetModemeventLjava/awt/event/MouseEvent;java/awt/event/MouseEvent isAltDown()Z isMetaDown pickCanvas&Lcom/sun/j3d/utils/picking/PickCanvas;$com/sun/j3d/utils/picking/PickCanvassetShapeLocation pickClosest(()Lcom/sun/j3d/utils/picking/PickResult;$com/sun/j3d/utils/picking/PickResultgetNode(I)Ljavax/media/j3d/Node; getCapability(I)Zwakeup()VfreePickResult)(Lcom/sun/j3d/utils/picking/PickResult;)V3com/sun/j3d/utils/picking/behaviors/PickingCallback$(ILjavax/media/j3d/TransformGroup;)V<(Lcom/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback;)V!%&'()*+,-./0p<*,+-**Y**** *- *- 1"G; HI#J.K6L;M.20zB*,+-**Y** ***-*-*1& [; \]#^._6`;aAb340~N*t*j**:A YN2-)- *-* *-!*"**#12 nprs(tNyVz]{b|k}r~}560+**!#1 780E*++*$ **$1 9:PK T.u *com/sun/j3d/utils/picking/PickCanvas.class. >V =W =X >YZ [ =\ =] =\ =^ =_ =` ab acd [e [f [ gh gi gj kl m m n n o p o gq r s =t o u =\ =\v =\ (w (x =\ y =\ =\z =\ 0{ 0| =\ }~ =\ =\ =\ 8{ 8| =\canvasLjavax/media/j3d/Canvas3D; toleranceF save_xposI save_ypos:(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/BranchGroup;)VCodeLineNumberTable5(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Locale;)V getCanvas()Ljavax/media/j3d/Canvas3D; setTolerance(F)V getTolerance()FsetShapeLocation(Ljava/awt/event/MouseEvent;)V(II)V SourceFilePickCanvas.java F AB ?@ F"java/lang/IllegalArgumentException F CD ED QS javax/media/j3d/Transform3Djavax/vecmath/Point3djavax/vecmath/Vector3d  F javax/media/j3d/PickRay F javax/media/j3d/PickCylinderRay F javax/media/j3d/PickConeRay$com/sun/j3d/utils/picking/PickCanvas"com/sun/j3d/utils/picking/PickTool (Ljavax/media/j3d/BranchGroup;)V(Ljavax/media/j3d/Locale;)V()V pickShapeLjavax/media/j3d/PickShape;userDefineShapeZjava/awt/event/MouseEventgetX()IgetYjavax/media/j3d/Canvas3DgetCenterEyeInImagePlate(Ljavax/vecmath/Point3d;)VgetPixelLocationInImagePlate(IILjavax/vecmath/Point3d;)VgetView()Ljavax/media/j3d/View;javax/media/j3d/ViewgetProjectionPolicyxDysub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vlength()DgetImagePlateToVworld (Ljavax/media/j3d/Transform3D;)V transformstartLjavax/vecmath/Point3d; normalizeset2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)VgetScale3(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;D)Vjava/lang/Mathatan(D)D!=>?@ABCDEDFGH4*,* *+I\U ]^FJH4*,* *+IcU deKLH*IkMNHc3# Y*#*** ** * Iuvxz!|&}2OPH*IQRH) *+ + I  QSHYNY:Y:Y:699 * * ***'*6Y:   9 Y:*`Y:9*k9*- -!*Y"#-!$%*7*&*'(*)(**(Y+,D--k9*. */0*102V*0Y34B o59 *6 *78*98 :*8Y ;<I,#&),16?Jakux%7<EVi}TUPK T.>GEE0com/sun/j3d/utils/picking/PickIntersection.class.a                                                                8 8 8 8 8 8 8             8 8 8 8           8    8 8 8        a   a  a a a        n  r  r n r n r n n           n    n n n n r r r                   8 8 8 8 8 8   a a a a a a   n n n n n n n n                        8 8 8 8 8 8 8 8 8 8 8 8   >h         8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 pickResult&Lcom/sun/j3d/utils/picking/PickResult;distanceD geomIndexIprimitiveVertexIndices[IprimitiveCoordinatesVW[Ljavax/vecmath/Point3d;pointCoordinatesVWLjavax/vecmath/Point3d;geomLjavax/media/j3d/GeometryArray;iGeom&Ljavax/media/j3d/IndexedGeometryArray; hasNormalsZ hasColors hasTexCoordsprimitiveCoordinateIndicesprimitiveNormalIndicesprimitiveColorIndicesprimitiveTexCoordIndicesprimitiveCoordinatesprimitiveNormals[Ljavax/vecmath/Vector3f;primitiveColors[Ljavax/vecmath/Color4f;primitiveTexCoordsjavax/vecmath/TexCoord3f;pointCoordinates pointNormalLjavax/vecmath/Vector3f; pointColorLjavax/vecmath/Color4f; pointTexCoordLjavax/vecmath/TexCoord3f;closestVertexIndexclosestVertexCoordinatesclosestVertexCoordinatesVW interpWeights[Ddebug ConstantValueX_AXISY_AXISZ_AXISTOLH(Lcom/sun/j3d/utils/picking/PickResult;Ljavax/media/j3d/GeometryArray;)VCodeLineNumberTabletoString()Ljava/lang/String; toString2 getPickResult(()Lcom/sun/j3d/utils/picking/PickResult; setGeomIndex(I)VsetPointCoordinatesVW(Ljavax/vecmath/Point3d;)VgetPointCoordinatesVW()Ljavax/vecmath/Point3d; getDistance()D setDistance(D)VsetPrimitiveCoordinatesVW([Ljavax/vecmath/Point3d;)VgetPrimitiveCoordinatesVW()[Ljavax/vecmath/Point3d;setVertexIndices([I)VgetPrimitiveVertexIndices()[IgetGeometryArrayIndex()IgetGeometryArray!()Ljavax/media/j3d/GeometryArray;geometryIsIndexed()ZgetClosestVertexCoordinatesgetClosestVertexCoordinatesVWgetClosestVertexIndexstoreClosestVertex()VgetPrimitiveCoordinateIndicesgetPrimitiveCoordinatesgetInterleavedVertexOffset"(Ljavax/media/j3d/GeometryArray;)IgetInterleavedStridegetInterleavedColorOffsetgetInterleavedNormalOffsetgetPrimitiveNormalIndicesgetPrimitiveNormals()[Ljavax/vecmath/Vector3f;getPrimitiveColorIndicesgetPrimitiveColors()[Ljavax/vecmath/Color4f;getPrimitiveTexCoordIndices(I)[IgetPrimitiveTexCoords(I)[Ljavax/vecmath/TexCoord3f;getPointCoordinatesgetPointNormal()Ljavax/vecmath/Vector3f; getPointColor()Ljavax/vecmath/Color4f;getPointTextureCoordinate(I)Ljavax/vecmath/TexCoord3f;abs(D)DmaxAxis(Ljavax/vecmath/Vector3d;)IinterpTriangle5(III[Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)ZgetInterpWeights()[DgetInterpFactorI(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;I)FgetInterpFactorForBase SourceFilePickIntersection.java Bg              % &' () *+ , -. /0 12 3 4 5 $javax/media/j3d/IndexedGeometryArray ^java/lang/StringPickIntersection: Bjava/lang/StringBuffer  ! pickResult =  " FG geomIndex =  # dist:  $ pt: ptVW: ! prim coordinate ind:  # prim color ind: " prim normal ind: $ prim texture ind:  clos. vert: clos. vert. ind.:javax/vecmath/Point3d % & '( )* _` e^ h\ +, - ./ 01 2X B34 %5 &5 '5 6/ jk WX fg 7 ab 89 :^ ;9javax/vecmath/Vector3f o\ <= >/ B? @q mk lk A9javax/vecmath/Color4f r\ BCjavax/vecmath/Color3f BD E5 F/ GH IJ Kt LM NOP %Q &Q 'Q EQ BRS TUjavax/vecmath/TexCoord3f uv VW XY Z[\ ]x  iX pq st wx javax/vecmath/Vector3d ^_ `R    67 OP java/lang/RuntimeExceptionInterp point outside triangleInterp point outside quadUnexpected number of points.invalid axis parameter  (must be 0-2)*com/sun/j3d/utils/picking/PickIntersectionjava/lang/Object$com/sun/j3d/utils/picking/PickResultgetGeometryArrays"()[Ljavax/media/j3d/GeometryArray;javax/media/j3d/GeometryArraygetVertexFormat(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;xyzjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getCoordinate(ILjavax/vecmath/Point3d;)VgetCoordRefDoublegetCoordRefFloat()[F getCoordRef3f()[Ljavax/vecmath/Point3f; getCoordRef3d(DDD)Vjavax/vecmath/Point3fFgetInterleavedVertices(Ljavax/vecmath/Point3d;)DgetCoordinateIndex(I)IgetTexCoordSetCountgetNormalIndex getNormal(ILjavax/vecmath/Vector3f;)VgetNormalRefFloat(FFF)VgetNormalRef3f getColorIndexgetColor(ILjavax/vecmath/Color4f;)V(ILjavax/vecmath/Color3f;)VwgetColorRefFloatgetColorRefByte()[B getColorRef3f()[Ljavax/vecmath/Color3f; getColorRef4f getColorRef3b()[Ljavax/vecmath/Color3b; getColorRef4b()[Ljavax/vecmath/Color4b;javax/vecmath/Color4bB(FFFF)Vjavax/vecmath/Color3bgetTextureCoordinateIndex(II)IgetTextureCoordinate(IILjavax/vecmath/TexCoord3f;)VgetTexCoordRefFloat(I)[FgetTexCoordRef2f(I)[Ljavax/vecmath/TexCoord2f;javax/vecmath/TexCoord2fgetTexCoordRef3fsub1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V lengthSquared!    !"#$%&'()*+,-./0123456789:;9<=9>?9@A9*BCD******* * * * * *************+*, * *N*-*2 * **  * >* ~ *~ *`~E#w {~$).38=BGLQV[`ejoty~FGD sYL Y!+"#"*$%"&L Y!+"'"*(%"&L*# Y!+")"**%"&L*# Y!+"+"*$%"&L* # Y!+","* $%"&L*-J Y!+"."&L=( Y!+"/"*-.(%"&L*-*0J Y!+"1"&L=( Y!+"/"*0.(%"&L*0*2J Y!+"3"&L=( Y!+"/"*2.(%"&L*2*4J Y!+"5"&L=( Y!+"/"*4.(%"&L*4*# Y!+"6"*$%"&L*# Y!+"6"*$%"&L*# Y!+"7"*(%"&L+E! *Ju,1S_fz     ")IQqHGDSYL Y!+"'"*(%"&L*# Y!+")"**%"&L*# Y!+"+"*$%"&L* # Y!+","* $%"&L*-J Y!+"."&L=( Y!+"/"*-.(%"&L*-*0J Y!+"1"&L=( Y!+"/"*0.(%"&L*0*2J Y!+"3"&L=( Y!+"/"*2.(%"&L*2*4J Y!+"5"&L=( Y!+"/"*4.(%"&L*4*# Y!+"6"*$%"&L*# Y!+"6"*$%"&L*# Y!+"7"*(%"&L+E  "*#U$|%'()*)./ 0130?5F6Z7_87<=>?>CDG H)K1LQNIJD*EUKLDl*a*M*,2 * **  * >* ~ *~ *`~*E. ]^_a!b,d4eEgUhfmknMND`4* *8Y9 * +:;* +<=* +>?Euvxy(z3{OPD* EQRD*ESTD"*'E UVD6*+8+*+@E WXD*EYZD5*+ +*+@E[\D*E]^D*E_`Dm* d*L*+*2 * **  * =* ~ *~ *`~* E* #.6GWhabD4*AL* E cPD i*`*B<* =*C:~ *8Y9* .*D(~* E:* F:u* G:8* H:*8Y.2I.2J.2KL*8Y.2M.2N.2OL.h>*8Y0`0`0Lj.h>*8Y1`1`1LE* P:** Q6`6.h`>*8Y0`0`0L*En "-?GPU^clqz  "+5;FddPDE**B<*RM*,2*E'( )*,e^D1**S*E34 6fgDH*BTHTJ66!* *2VJ)' 6)H**E2 ;< =>BC(I.J2K4BANGPh\DM*-D*W5** -<*-* *.XO* **-*-E"]^_ab1a@fHiiXD ***8*CL* =~66&*8Y9S* +.*2D+٧~** E:* F:* G:K* H:62*8Y+.2Y+.2Z+.2[LS+ͧ 65*8Y+.2\+.2]+.2^LS+ʧ6.+.h>*8Y0`0`0LS+ѧ6++.h>*8Y1`1`1LS+ԧX* P:** Q6`662+.h`>*8Y0`0`0LS+*E'qrst x(y.z<|Ny[clqz $ERX_}jkDR=+>~  ~ ~ ~ +_h`=@~@ +_h`=E6  &)2>GPlkDR=+>~  ~ ~ ~ +_h`=@~@ +_h`=E6  &)2>GPmkD`0=+> ~ +_h`=@~@ +_h`=E%.nkDI=+> ~ +_h`=@~@ +_h`=~  ~ E. %.5;DGo\DT* K*2D*W5** 2<*2* *.`O* **2*2E" %8G OpqD S* J*C**a*bL* =~66&*aYcS* +.*2d+٧~* e:;6++.h>*aY0`0`0fS+ԧ* g:62*aY+.2h+.2i+.2jfS+ͧY* P:** k6** l66/+.h`>*aY0`0`0fS+*Er'/5 C!Ub%j&s'x(~)*(./0/56 789&:D8N@r\DT* K*0D*W5** 0<*0* *.mO* **0*0E"JKL N%O8NGSOVstD * ***n*oL* =~ ~ 1>#*nYpS* +.*2q+ݧtrYsN6U*nYpS* +.-t*2-uv*2-wx*2-yz*2 {+ ~{* |N-* }:O* ~:* :* :Y* :6 @* nY+ .2+ .2+ .2+ .2S  +h66*nY+.2+.2+.2 S+ɧ%6<*nY+.2+.2+.2+.2S+ç63*nY+.2+.2+.2 S+̧ ~ J6:+.x6*nY3`3`3`3S+ŧL63+.h6*nY3`3`3 S+̧  ~ B62+.x6*nY-0-`0-`0-`0S+ͧ6-+.h6*nY-0-`0-`0 S+ҧ* PN** k6** l66a+.h`6 ~ **nY-0-`0-`0-`0S"*nY-0-`0-`0 S+*EG`abc'd/e8g=hJiZgflnmtnopqrsmxy{|}~ %+erx1>GMU $CPXblr~uvDU*L*4E*W6** 4=*4* *.O* **4*4E" %9HPwxD ****M* >~76'*YS* ,.*2,ا~* :~ ~ 96),.x6*Y0`0 S,֧f6/,.h6*Y0`0`0S,Ч** :96)*Y,.2,.2 S,֧* :62*Y,.2,.2,.2S,ͧ* P:** l6 ~ x6h66f,.h6 ~ '*Y`0``0 S-*Y`0``0``0S,*E*!)/=P]e o t }   !' 4'>(D)p(}2368;=>?AD =JyPDq*h*L*M*8Y9>H*Y+1,2kc*Y+1,2kc*Y+1,2kc+*E* Z[ \]^!_7`Mac^ldz{D{* r*k*L*M*aYc>K*Y+1,2jb*Y+1,2jb*Y+1,2jb+*E* mnop#q(r?sVtmqvw|}D* **L*M*nYp>b*Y+1,2jb*Y+1,2jb*Y+1,2jb*Y+1,2jb+*E. #(?Vm~D*{*t*M*N*Y6Q*Y,1-2jb*Y,1-2jb*Y,1-2jb,*E* $*C\uD+ ''w'E Dh4=*+J*+)=*+J*+¶)=E" #02DZ bY:Y:Y:2222229 9 9 : 9  : 9 :*6:22ʍR22ʍR22ʍR1 1666191g9F1 1666191g9666191g98Y2kg2kc2kg2kc2kg2kcL:8Y2kg2kc2kg2kc2kg2kcL:*6؍9c 9g 9*kggkcR*kR*kgRE9 (5BIPW[_gkow{/0123459:;< =>?DE"F%G+H3T[hij{} &,.EQ`D:*L*RM**۰*,, *g}*RY:,2,2*6+,2,2؍J*)R*)gRE*,+ޚ9Y*,+ޚ#*,+ޚYΏY*۰EZ @GJS^ft{ DFq+,嗚 8+*g+,go8y+,뗚 8g+*g+,go8N+, 8<+*g+,go8#Y Y!"("&E>(.DGSYor~ DGs+, 8+*g+,go8{+, 8h+*g+,go8O+, 8<+*g+ , go8#Y Y!"("&E>(/EHT[qt   PK T.uK"zz*com/sun/j3d/utils/picking/PickResult.class. ? > > > > > > > > > > > > >   >             % !"#$%& +'()* >+ >, H- H./ >0 51 234 <5 <6 <78 <9 ;': 5;< => H ?@ KA HB C DEF >G >H DIJ KLM N OPQRSTUVWXYZ[\] >^ F_ F` Fa Fb Fc Fd Fe Ffg >h    ij    k l Fm    5no >pqr 5s >tu >vw >xy >z{ >|} >~ > > > > > > > > > 5 ' 5 ( ) > > 5 5 5 5 5 5 > > > > > > > > > >   >          >                    >      ' '                                         >                                                                                 ( (           >                                         >  ) ) <?陙??񙙙?333333               < K K > <                                                        > l          l                                                       > >=<%hIv<%hIv > > >                   l l?                     >                                                                  *                   l l                                                        . . . &      / / 0  /        B SHAPE3DI ConstantValueMORPH PRIMITIVELINKGROUPTRANSFORM_GROUP  BRANCH_GROUP@SWITCHdebugZfirstIntersectOnlypickedSceneGraphPath Ljavax/media/j3d/SceneGraphPath; pickedNodeLjavax/media/j3d/Node;geometryArrays [Ljavax/media/j3d/GeometryArray;compressGeomShape3Ds[Ljavax/media/j3d/Shape3D; localToVWorldLjavax/media/j3d/Transform3D; pickShapeLjavax/media/j3d/PickShape; pickShapeType pickShapeDirLjavax/vecmath/Vector3d;pickShapeStartLjavax/vecmath/Point3d; pickShapeEndpickShapeBoundsLjavax/media/j3d/Bounds;zeroPnt intersectionsLjava/util/ArrayList;FUZZD>PICK_SHAPE_RAYPICK_SHAPE_SEGMENTPICK_SHAPE_POINTPICK_SHAPE_BOUNDING_BOXPICK_SHAPE_BOUNDING_SPHEREPICK_SHAPE_BOUNDING_POLYTOPEPICK_SHAPE_CYLINDERPICK_SHAPE_CONEEPS()VCodeLineNumberTable>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;)VQ(Ljavax/media/j3d/Node;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/PickShape;)Vreset initPickShapegetSceneGraphPath"()Ljavax/media/j3d/SceneGraphPath;getLocalToVworld()Ljavax/media/j3d/Transform3D;getGeometryArray!()Ljavax/media/j3d/GeometryArray;getGeometryArrays"()[Ljavax/media/j3d/GeometryArray;numGeometryArrays()InumCompressedGeometryShape3DsgetCompressedGeometryShape3Ds()[Ljavax/media/j3d/Shape3D; getPickShape()Ljavax/media/j3d/PickShape;setFirstIntersectOnly(Z)VgetFirstPickEnable()ZnumIntersectionsgetIntersection/(I)Lcom/sun/j3d/utils/picking/PickIntersection;getClosestIntersectionE(Ljavax/vecmath/Point3d;)Lcom/sun/j3d/utils/picking/PickIntersection;toString()Ljava/lang/String; storeGeometry getObject()Ljavax/media/j3d/Node; setObject(Ljavax/media/j3d/Node;)VgetNode(I)Ljavax/media/j3d/Node; storeNodegenerateIntersections intersect(IZ)ZintersectPointL([I[II[Ljavax/vecmath/Point3d;Lcom/sun/j3d/utils/picking/PickIntersection;)Z intersectLine intersectTri intersectQuad intersectPAe(Ljavax/media/j3d/PointArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectIPAl(Ljavax/media/j3d/IndexedPointArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectLAd(Ljavax/media/j3d/LineArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectLSAi(Ljavax/media/j3d/LineStripArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectILAk(Ljavax/media/j3d/IndexedLineArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectILSAp(Ljavax/media/j3d/IndexedLineStripArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectTAh(Ljavax/media/j3d/TriangleArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectITAo(Ljavax/media/j3d/IndexedTriangleArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectTSAm(Ljavax/media/j3d/TriangleStripArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectITSAt(Ljavax/media/j3d/IndexedTriangleStripArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectTFAk(Ljavax/media/j3d/TriangleFanArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectITFAr(Ljavax/media/j3d/IndexedTriangleFanArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectQAd(Ljavax/media/j3d/QuadArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)Z intersectIQAk(Ljavax/media/j3d/IndexedQuadArray;I[Ljavax/vecmath/Point3d;ZLcom/sun/j3d/utils/picking/PickIntersection;)ZintersectBoundingBox8([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingBox;)ZintersectBoundingSphere;([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingSphere;)ZintersectBoundingPolytope=([Ljavax/vecmath/Point3d;Ljavax/media/j3d/BoundingPolytope;)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;)ZintersectPolygon4([Ljavax/vecmath/Point3d;[Ljavax/vecmath/Point3d;Z)Z isNonZero(D)Z intersectRay`([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickRay;Lcom/sun/j3d/utils/picking/PickIntersection;)ZintersectRayOrSegmentw([Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Ljavax/vecmath/Point3d;Lcom/sun/j3d/utils/picking/PickIntersection;Z)ZintersectSegmentd([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickSegment;Lcom/sun/j3d/utils/picking/PickIntersection;)Zinside7([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickPoint;I)ZintersectPntAndPnt](Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Lcom/sun/j3d/utils/picking/PickIntersection;)ZintersectPntAndRayu(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Lcom/sun/j3d/utils/picking/PickIntersection;)ZintersectLineAndRay(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;Lcom/sun/j3d/utils/picking/PickIntersection;)ZintersectCylindere([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;Lcom/sun/j3d/utils/picking/PickIntersection;)Z intersectConea([Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;Lcom/sun/j3d/utils/picking/PickIntersection;)Zd(Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCylinder;Lcom/sun/j3d/utils/picking/PickIntersection;)Z`(Ljavax/vecmath/Point3d;Ljavax/media/j3d/PickCone;Lcom/sun/j3d/utils/picking/PickIntersection;)Z getVector3d()Ljavax/vecmath/Vector3d; freeVector3d(Ljavax/vecmath/Vector3d;)V getPoint3d()Ljavax/vecmath/Point3d; freePoint3d(Ljavax/vecmath/Point3d;)V SourceFilePickResult.java }~ TS UV WX YZ [\ ]^ _` aA bc de fe gh jk   ~javax/media/j3d/Shape3Djavax/media/j3d/Morph"java/lang/IllegalArgumentExceptionjavax/media/j3d/PickRayjavax/vecmath/Point3djavax/vecmath/Vector3d javax/media/j3d/PickSegment  m m  m !"javax/media/j3d/PickBounds #javax/media/j3d/BoundingBoxjavax/media/j3d/BoundingSphere javax/media/j3d/BoundingPolytopejavax/media/j3d/PickPointjava/lang/RuntimeExceptionPickPoint 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. }$javax/media/j3d/PickCylinderjavax/media/j3d/PickCone(PickShape not supported for intersection ~  % &*com/sun/j3d/utils/picking/PickIntersection  ' ()java/lang/Stringjava/lang/StringBufferPickResult: sgp: *+ *,  node: -javax/media/j3d/GeometryArray .java/util/ArrayList /0"javax/media/j3d/CompressedGeometry 1 23 45 67(Type of the picked node is not supported ~ RS 89 Shape3D found: ;$ Morph found < looking at node $com/sun/j3d/utils/geometry/PrimitivePrimitive foundjavax/media/j3d/Link Link foundjavax/media/j3d/Switch Switch foundjavax/media/j3d/TransformGroupxform group foundjavax/media/j3d/BranchGroupBranch group foundjavax/media/j3d/Group Group foundSceneGraphPath missing  = > ?@ AB CD EF GH IDlocalToVWorld = J K !L !M N }Ojavax/media/j3d/PointArray !javax/media/j3d/IndexedPointArray$javax/media/j3d/IndexedGeometryArray PQ javax/media/j3d/LineArray javax/media/j3d/LineStripArray  javax/media/j3d/IndexedLineArray %javax/media/j3d/IndexedLineStripArray javax/media/j3d/TriangleArray "javax/media/j3d/TriangleStripArray  javax/media/j3d/TriangleFanArray $javax/media/j3d/IndexedTriangleArray )javax/media/j3d/IndexedTriangleStripArray 'javax/media/j3d/IndexedTriangleFanArray javax/media/j3d/QuadArray  javax/media/j3d/IndexedQuadArray incorrect class type intersect point, point =  RS T U   VW (m XY Z[ \] ^_   ie      intersect: PointArray intersect: IndexedPointArray ` abintersect: LineArray  c d]intersect: LineStripArrayintersect: IndexedLineArray intersect: IndexedLineStripArray e]intersect: TriangleArray intersect: IndexedTriangleArrayintersect: TriangleStripArray$intersect: IndexedTriangleStripArrayintersect: TriangleFanArray"intersect: IndexedTriangleFanArrayintersect: QuadArray intersect: IndexedQuadArray f g  h iS jS  kl mS nop qr javax/vecmath/Point4d sjavax/vecmath/Vector4d tuPTODO: must make polytope.intersect(coordinates[0], coordinates[1], tP4d) public!%The value of the input vertices are: The *v th vertex is: 3The value of the input bounding Polytope's planes = th plane is: wm[[D%The value of the problem tableau is: *x y$ ;~ 5The 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 : *zupdating 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 {r [[Z        }" |} ~ #javax/media/j3d/PickCylinderSegment javax/media/j3d/PickCylinderRay } }   javax/media/j3d/PickConeSegmentjavax/media/j3d/PickConeRay S r     $com/sun/j3d/utils/picking/PickResultjava/lang/Objectjavax/media/j3d/SceneGraphPath getTransformget2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)V1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)Vxyzset(DDD)V()Ljavax/media/j3d/Bounds;(Ljava/lang/String;)Vsize(I)Ljava/lang/Object;getPointCoordinatesVWdistance(Ljavax/vecmath/Point3d;)Dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toString2"(I)Ljavax/media/j3d/GeometryArray; getGeometry(I)Ljavax/media/j3d/Geometry; decompressadd(Ljava/lang/Object;)Z numGeometriesjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VoutLjava/io/PrintStream;java/io/PrintStreamprintln nodeCountgetVertexCountgetVertexFormatgetCoordinates(I[D)VgetCoordRefDouble()[DgetCoordRefFloat()[F getCoordRef3f()[Ljavax/vecmath/Point3f; getCoordRef3d()[Ljavax/vecmath/Point3d;getInterleavedVerticesjavax/media/j3d/Transform3D transform(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)VgetTexCoordSetCountH(Lcom/sun/j3d/utils/picking/PickResult;Ljavax/media/j3d/GeometryArray;)ViGeom&Ljavax/media/j3d/IndexedGeometryArray; getDistance()D(Ljavax/vecmath/Point3d;)ZsetPointCoordinatesVWgeomLjavax/media/j3d/GeometryArray; setDistance(D)V setGeomIndex(I)VsetVertexIndices([I)VsetPrimitiveCoordinatesVW([Ljavax/vecmath/Point3d;)V getIndexCountgetCoordinateIndex(I)I getNumStripsgetStripVertexCountsgetStripIndexCountsgetLowergetUpper getCenter getRadiuslengthcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V lengthSquareddot(Ljavax/vecmath/Vector3d;)Djava/lang/Mathsqrt(D)D getNumPlanes getPlanes([Ljavax/vecmath/Vector4d;)V(I)Ljava/lang/StringBuffer;w(D)Ljava/lang/StringBuffer;print(Z)Ljava/lang/StringBuffer;absscaleAdd2(DLjavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V getOrigin getDirectiongetEndcom/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;)VgetSpreadAngletanpointToSegmenta(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(com/sun/j3d/internal/UtilFreelistManagervector3dFreelist)Lcom/sun/j3d/internal/UtilMemoryFreelist;'com/sun/j3d/internal/UtilMemoryFreelist()Ljava/lang/Object;point3dFreelist!>?!@ABCDABEFABGHABIJABKLABMNABOPABQRSTSUVWXYZ[\]^_`aAbcdefeghiejklmBnpABCqABErABstABGuABvwABxyABz{ABI|mBbH}~F********* * * * * *> "',16;@E}d********* * * * * **+*+*+*,*R "',16;@EJRZ_c}r********* * * * * *+ +*+*,*-* YV "',16;@ESX]biqx8**** **+*+*+*,*.    &.37K+ +7**** ***+*,*-* Y6 "' ,!1"6#;$B'J)~ j*A* *Y * *Y ** * * $** *Y * *Y * *Y ** * * * * g* * !g* "* #g$* *%H**%& * ' * l* ( * Z* )P* G** +Y,-*. * */ * +Y0-r, -../@0H1R2d3v4569:;<=> ?@A%B/C9DCELFVG_IiL*S*Z2**1*2`a c0**1*ij l1**1*rs uB**1**|} A**1** *"* *4**2W*3 8**2W*45  eMN:699+**2W6 3* 8YN$-9Y:+:9 -M9  *3,B !'>FNPTc;Y?*@A?BCL*+J:KKL:96+6,2JMW2N* *K*:`6**O*OF ,MW+NL*,3F6*,4FS,3** *L+YP-# &08@ELT^cio~   )0 :!B#L%0**Q**+ -"*+ 23L**Q*~R STU**~R SVU***Wd=*XNRS)?.A>BLCQFXGZIgJpKMOPRSTVWXZ\]_a#b%d3eAfCIJj~A* +Yf-**oprsK**1*HYI<=**g**. wx z{}~)025}Af*2:h6:::: i6 6  ~h:jA ~1k:,l: m:  n: o:: RS6G qS 21r 21s 21t* 2uy\>6J qS 20v 20w 20x* 2u 76' qS 2 2y* 2uا6' qS 22z* 2uا> ~   ~  ~  ~ {h`> @~@ {h`>`6 6J qS 20| 2`0} 2`0~* 2u `>5Y*:* 6 !* 6 * 6 }* 6 a!* 6 ;!* 6 * 6 * 6 * 6 !* 6 !* 6 u!* 6 O* 6 3!* 6 +Y- 6 2 s"%.6AJQV]binx !1AQ]jou}).4<IXgsx .6@T!\"p$x%'(*+,./02346"768>9H:\=f@kAqByAF  p:,.2SRSEOQ ?:,.2S,.2S,.2S6* -@Sl*6*6q* '6X* (6?* )6&*.6*/6O5Y*:9+*MW!$'Xhk{~  $ *1;= K:,.2S,.2S,.2S,.2S6* /BUn*6*6q* '6X* (6?* )6&*.6*/6O5Y*:9+*MW"$.!1"d$t%w'(/124679;<>?ADE FG H*K0L6M=NGOIQ NR SU :66%O*- -. ^`acd"e1f4g;cEjLk cR SU : :6+6 6 / O+ O*-    :tvwyz!|'}-~7FIP|Za WR SU :66.OO*- -2 %.=@GNU 6+ :+6R SU : 6 Z O .`6 `6 -  O*  -   .O    .`6  R "'-3=FL[^emw v6+6R SöU : : 6 B O + O O + O* -  B !'-:@M\_fmt*R SƶU : :6+Ǽ : + 6 6 v O+ O   .`6  `6 ? O+ O*- .O.O      .`6   b#),28BLU[etw~ `R S˶U :667OOO*-̙ -:  %.7FIPW^ R SͶU : :6+6 6 U O+ O O+ O O+ O*-̙   N%&()+,!-'.-/:0@1M2S3`4o5r6y-:;(R SҶU6+Ӽ :+6  : 6 u 6 6  O  O  .`d6  65 O*  -̙   .O  .O   .`6  fCDGHIJ"L'N-P1R4S=TFVRWY__`naqbxrsWvNyz R SնU6+ּ :+6  :  : 6  6 6 + O  O + O  O  .`d6 6u O +O O +O*  -̙   .O  .O6  .O  .O6  .`6  5%"',269CLV_krw}R SܶU6+ݼ :+6 : 6 j6   O  O  .`d6  6 -  O*  -̙   .O    .`6  Z"'-1:COV\knu}PвR S߶U6+ :+6 :  : 6 6  + O  O + O  O  .`d6  6? O +O*  -̙   .O  .O  .`6  nn"',26@IS\hou   iR SU :66@OOOO*- -:%.7@ORY`#g$ R SU : :6+6 6 h O+ O O+ O O+ O O+ O*-   R.0134!6'7-8:9@:M;S<`=f>s@AB6FG :Y:Y:++= O=*2P*2A*22*2#*2*2*2 \.`O*2 \.`O*2 \.`O*2 \.`O*2 \.`O*2 \.`O*.*0.*'.*.*.* .*:=YS2  2   22*222 !"#2$%&'*2()*+2,-./2012324567*289:;2<=>?2@ABC2DEFG*2HIJK2LMNO2PQRS2TUVW*2XYZ[2\]^_2`abc2defg*3QSTUV$Y7Z<[bdefgh i"Z+maqctiuxyz{|(>Kaw+AWmz9MY:Y:+h+i9=F*2jkgl*2mngo*2pqgrs*=3*d+*2*`2t6+*2*2t6**Y: Y: Y: Y: Y: =O *`2u*2vgw *`2x*2ygz *`2{*2|g} s *d>O *`2~*2g *`2*2g *`2*2g s*d*d    9 *2g *2g *2g  9ko9o9  kc  kc  kc * 6 #4EVaclqy  -5:Nbv 1Da 1=JY:+:+*+Y-SU6.S/C5F8G;=FJKLM<WTcUiWsZy[\[Zcdeghiko-g7cAtGu[tfxryz{z~ $-/T>*6*26660SGKO[ a e n w{!"!()*+,/+9(CH45ŻY: Y:Y:*h*i9 ,+g ,+g ,+g+g+g+g 9   J  k)o9)k9 9g ^; <>?!@'B5CCDQF`GoH~JLMOPRSUVXY[@(,*g*+gk*,g*+gkc`f+: Y: *J*9*9) 6 6  )6  6 6   YS {<]  2+ 2  2+ 2B  2+ 2    2+ 2  !  2+ 2   2+ 2  +p X1F , ,* , , , ,6 B +d  2  `2   2 2   +-ijst!u*w1x7z:|?}F~LRZ]co&)2;>GPV_uxz Y:Y:+*9-, g!-",#g$-%,&g'*9  ,(*g o9    ,) *kc+,, -kc.,/ 0kc1J  .<JRY[ao}+: : *2J*39*49) 6 6  )6  6 6   YS z;\  2+ 256  2+ 278B  2+ 29:  2+ 2;<!  2+ 2=>  2+ 2?@  +q6   YS z;\  2, 2AB  2, 2CDB  2, 2EF  2, 2GH!  2, 2IJ  2, 2KL  r+M: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 '.47 < C I O W Z ` l          ! " # %/ &> 'A *P +_ ,b /q 0 ! 7 : ; < = ? ; B C : F G% H/ I2 J5 G? NE OG QJ RP SZ T] U` Rj Yp Zr ]u ^{ _ ` ^ c d fI Y:Y:Y:>O*`2N*2OgP*`2Q*2RgS*`2T*2UgVs *d6U*`2W*2XgY*`2Z*2[g\*`2]*2^g_s*d*ds6:  YS YS>O+d*2+2+`2 2`6*2+2+2 2`6 ++* 2* a) l m n r s4 tH u_ vi wl rt zz { | } ~  z     & @ U [ ^ d g p u w }  .&b &d W'qNf:+-*-,g6h-    $  u#Ÿf:f:f:996666d*d `66*2i*2jgk*2l*2mgn*2o*2pgqs *6d*d `66*2r*2sgt*2u*2vgw*2x*2ygzs *s s7 *dd6*2*2,+-6hhh+9Q62*d `66*2*2,+- 6 *hhhf:*2{9,|go9d"}hhhhq:  ,+kc ,+kc ,+kc9 9 99**d2:!*2:"6   6*2:!*d *`2*2:" !g"!gk !g"!gkg9k 69"!g9/ !go9d}6h"!g9/ !go9d}6'9*6*2:!*d *`2*2:" !g"!gk !g"!gkg9k 69"!g9/ !go9d}6c"!g9/ !go9d}6"9* 6*2:!*d *`2*2:" !g"!gk !g"!gkg9k 69"!g9/ !go9d}6V"!g9/ !go9d}69*6*2:!*d *`2*2:" !g"!gk !g"!gkg9k 69"!g9/ !go9d}6Q"!g9/ !go9d}69*-+sk- hhhh        $ - 6 9 M a u    * : ? D I L T [ a j s v  " #  & ' ( ) - . / 0 6 9 = > ? @ A F G H( I9 MC NM OW VZ Wb Xg Zj \r ]z ^ _ ` a c d e f h j k l m+ n. p; qC rS sl to vr ^ | } ~          0 3 @ H X q t w |             $ = @ M U e ~               ) B E R Z j             ^qNq:f:+--g-g-g*-,g6h-2    $ 3 B M R V [ QYNY:Y:9 Y:9Y:+6Q-*`2*2g-*`2*2g-*`2*2g-s *d6U*`2*2g*`2*2g*`2*2gs*d*d- -s*29  g#     & ) 2 8 > S h        ! "  % ' 1 2 4 6$ 8& ;. <7 >> @M BO EZ2*+뗚'*+헚*+,*, K$ L) M. N0 Q 6,6*+g,o9k,'*+6*+g,o9>,3*+*+6*+g,o9/+,kc9*g*c/+, kc9* g* c-*-r V Z [ \" ^+ _7 `9 a< bO dX ep fr gu h l n o q r s t w x y z } ~  #bY+ * g+*g+*g:9-w99 -w9  k kg9G6"2(*,-6""*h"o9 k9 wk9 wk9k9,*g9,*g9 kkc9kkc9 ,-kc9* !kc9gc9  Y:""-,""& $ + 2 9 @ M T W u     " : < @ G P Y ` ;WqNq:f:q:q:f:+-#+$+%9 +& +&'*l+(4*Y-),S-hh*Y-*,"-hh6 +&-* 2* `2+9 -* 2* `2,9    k9,--,s-hh  *d~-hh4      " ( . 5 > D K ] a f k p u z |            % !* #, 8 '< (A )F *K +P ,U .vzqNq:f:f:q: q: f: +-.+/+0 +01*v+29*Y-),]-  hh h*Y-*,'-  hh h6+0-*2*`2  +9-*2*`2  ,9 -3s9+45k9   k3, ,-  hh h*di-  hh h: 8 9 : ; > ? @" C' D- G4 H= MC NJ O\ P` Qe Rj So Tt Uy V~ W [ ] ^ _ ` a b c d k l m s x y z { } ~& * / 4 9 > C H J kV Z _ d i n s x - qNq:f:q:f:+-#+$+%9+&+&'*-69 *-79  k3,*-8,s-hh-hhr      # ) 0 9 H T _ d l u y ~ ;qNq:f:q:f:+-.+/+0+01*-69 *-79 -9s9 +45 k9 k(,*, -hh-hhv      # * 3 B N V ] i t y  " :; % :* (Ljavax/media/j3d/BranchGroup;)VCodeLineNumberTablegetBranchGroup()Ljavax/media/j3d/BranchGroup;(Ljavax/media/j3d/Locale;)VsetBranchGroup2(Ljavax/media/j3d/Locale;)Ljavax/media/j3d/Locale;setCapabilities(Ljavax/media/j3d/Node;I)V#(Ljavax/media/j3d/GeometryArray;I)V*(Ljavax/media/j3d/IndexedGeometryArray;I)V((Ljavax/media/j3d/CompressedGeometry;I)VsetShape5(Ljavax/media/j3d/PickShape;Ljavax/vecmath/Point3d;)VsetShapeBounds2(Ljavax/media/j3d/Bounds;Ljavax/vecmath/Point3d;)VsetMode(I)VgetMode()I setShapeRay2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;)VsetShapeSegment1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)VsetShapeCylinderSegment2(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;D)VsetShapeCylinderRay3(Ljavax/vecmath/Point3d;Ljavax/vecmath/Vector3d;D)VsetShapeConeSegmentsetShapeConeRay getPickShape()Ljavax/media/j3d/PickShape;getStartPosition()Ljavax/vecmath/Point3d;pickAll)()[Lcom/sun/j3d/utils/picking/PickResult;pickAny(()Lcom/sun/j3d/utils/picking/PickResult; pickAllSorted pickClosestD(Ljavax/media/j3d/PickShape;)[Lcom/sun/j3d/utils/picking/PickResult;C(Ljavax/media/j3d/PickShape;)Lcom/sun/j3d/utils/picking/PickResult; pickGeomAllpickGeomAllSorted pickGeomAnypickGeomClosestpickGeomAllIntersectpickGeomAllSortedIntersectpickGeomClosestIntersectpickGeomAnyIntersectsortPickResultsR([Lcom/sun/j3d/utils/picking/PickResult;[D)[Lcom/sun/j3d/utils/picking/PickResult; quicksort (II[D[I)V getPickResultc(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;)Lcom/sun/j3d/utils/picking/PickResult;freePickResult)(Lcom/sun/j3d/utils/picking/PickResult;)V SourceFile PickTool.java  gh kh no pq rs tujavax/media/j3d/Morph "java/lang/IllegalArgumentExceptionImproper level    javax/media/j3d/Shape3D javax/media/j3d/GeometryArray"javax/media/j3d/CompressedGeometry Improper node type$javax/media/j3d/IndexedGeometryArray lmjavax/media/j3d/PickBounds javax/media/j3d/PickRay javax/media/j3d/PickSegment #javax/media/j3d/PickCylinderSegment javax/media/j3d/PickCylinderRay javax/media/j3d/PickConeSegmentjavax/media/j3d/PickConeRay java/lang/InternalErrorInvalid pick mode   !$com/sun/j3d/utils/picking/PickResult "  # #javax/media/j3d/Node$ %& '( ') * +,- ./ 012 34 56 7 89: %; <" =>"com/sun/j3d/utils/picking/PickTooljava/lang/Object()V setCapability(Ljava/lang/String;)V getWeights()[DgetGeometryArray"(I)Ljavax/media/j3d/GeometryArray; getGeometry(I)Ljavax/media/j3d/Geometry; numGeometries(Ljavax/media/j3d/Bounds;)Vjavax/media/j3d/BranchGroup>(Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/SceneGraphPath;javax/media/j3d/Locale>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;)V=(Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/SceneGraphPath;javax/media/j3d/SceneGraphPath getObject()Ljavax/media/j3d/Node; intersect>(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;)Z@(Ljavax/media/j3d/SceneGraphPath;Ljavax/media/j3d/PickShape;[D)ZnumIntersectionsgetIntersection/(I)Lcom/sun/j3d/utils/picking/PickIntersection;*com/sun/j3d/utils/picking/PickIntersection getDistance()D intersectionsLjava/util/ArrayList;java/util/ArrayListset'(ILjava/lang/Object;)Ljava/lang/Object;setFirstIntersectOnly(Z)V(com/sun/j3d/internal/UtilFreelistManagerpickResultFreelist)Lcom/sun/j3d/internal/UtilMemoryFreelist;'com/sun/j3d/internal/UtilMemoryFreelist()Ljava/lang/Object;resetadd(Ljava/lang/Object;)Z!ef ghijkhlmnopqrstuvuiwxuiyzui{|ui}~uiui(b*********+& { |$)*b*********+& { |$)* i*a*M(%(, Y , N6,:-*y*M'$',  Y >2,: ,̧ Y j ,25?DJRXelq      WF@/F******** * .  %*0 6!<"A%G(N)V+ e97717* !* "*#* $. 0&1,2258: P,*$**%*&= A%D+G<*+'*,*+PQ RS;*(Y+)'*,*Z [\]G# Y**dfh"i*n<*+Y+,,'*+*v wxy<*-Y+,.'*+* =*/Y+,)0'*+*=*1Y+,)2'*+*=*3Y+,)4'*+*=*5Y+,)6'*+**'*XL*F.":**'7L%**'8L**'9L :Y;<+* (14=@ILVXL*F.":**'=L%**'>L**'?L :Y;<+* (14=@ILVXL*F.":**'@L%**'AL**'BL :Y;<+* (14 = @ILVXL*F.":**'CL%**'DL**'EL :Y;<+* !"($1%40=2@6I7L9V;UMN**+FN* *+GN--HM6,HY-2+IS-,2 ?@B CDE'G-J3K9LIKSNUMN**+JN* *+KN--HM6,HY-2+IS-,2 RSU VWX'Z-]3^9_I^Saq9MN**+LN* *+MN-HY-+IM,& efh ijk'm-p7qq9MN**+NN* *+ON-HY-+IM,& uvx yz{'}-7x MN6**+FM* *+GM,,:,PN,H:6m-,2QSHY,2+IS-2-2,2+RT!-2-2,2+ST3,H:6632S,r!*06<CITeo 4MN6:**+FM* *+GM,,:,:,PN,H: 6-,2QS HY,2+IS-2%-2,2+TT1R,-2"-2,2+UT1R3,|H: : 66&3 1R  2S, *  V $ &/5;AGNT_pz "(1M:**+F:* *+G:>N2QMHY2+I:,,2+R,,2+SJ  *16>LSbel{~4*+AM,,2     MN6**+FM* *+GM,,:,H:6+HY,2+IS2W T,H:6632S,b!*!0$6&='C(T)_*e+h'r/y12345389iMN6:**+FM* *+GM,,:,:,H: 6 *,2+XS 2W6  T6 2YZ9 66( 2YZ9    9 66 9 2Y: 2Y: 2[\W 2[\W 2YZR,AH: : 66&3 1R  2S, *  V /<=>? BCD&E/G5O;PARHSNU\VfWkYq^t_`adefghamopqruvS$'-6@MW]fU%*+BM,> *,2],,2  !aM:**+F:* *+G:>%HY2+I:^W:  *16DJRU_K+ N+H:6 -O+*,d,-_6+-.2S+*  "-3>H 66-`l19 -1  -15-19--1R-R.6.OO *-_ *-_J/6<DJQ[behoF`aHN- HYbN-+,c- % `+dW PK |T. com/sun/j3d/utils/scenegraph/io/PK T. jWOO:com/sun/j3d/utils/scenegraph/io/NamedObjectException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileNamedObjectException.java   4com/sun/j3d/utils/scenegraph/io/NamedObjectExceptionjava/lang/Exception!!* 23 "*+ ;<  PK T.OWW>com/sun/j3d/utils/scenegraph/io/ObjectNotLoadedException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileObjectNotLoadedException.java   8com/sun/j3d/utils/scenegraph/io/ObjectNotLoadedExceptionjava/lang/Exception!!* 23 "*+ ;<  PK T.)com/sun/j3d/utils/scenegraph/io/retained/PK T.EYWWPcom/sun/j3d/utils/scenegraph/io/retained/Controller$J3dIOObjectInputStream.class.4       !$this$05Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; SyntheticM(Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;Ljava/io/InputStream;)VCodeLineNumberTable Exceptions% resolveClass.(Ljava/io/ObjectStreamClass;)Ljava/lang/Class;& SourceFileController.java ' ( )*+ ,-. /01 23Jcom/sun/j3d/utils/scenegraph/io/retained/Controller$J3dIOObjectInputStreamJ3dIOObjectInputStream InnerClassesjava/io/ObjectInputStreamjava/io/IOException java/lang/ClassNotFoundException(Ljava/io/InputStream;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;java/io/ObjectStreamClassgetName()Ljava/lang/String;3com/sun/j3d/utils/scenegraph/io/retained/Controller classLoaderLjava/lang/ClassLoader;java/lang/ClassforName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;    + *,*+ -*W+*# "PK T.nԭ l l9com/sun/j3d/utils/scenegraph/io/retained/Controller.class./ VWX Y Z [\ ] f^ f_ `a fb fc fde ffg fh fij fkl fmn fop fqr fst fuv fwx fyz 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    Z  f  f     !" f# $% $& ' () (*+,- Y Z Y  f. / 0 1 234 5 $6 f7 28 (9 f: ; f< = f> ?@AB C ' D E FG H IJ fK LMN Z OPQ R S fT U VW X fY  Z f[ \ ] ^_  [`  a  b  c  d $e (fg hi j k clm c (n !o $p !q !rs (t !u fvw %[ fx fyz )[ f{ f|} -[ f~ 0[ f 3[ f 6[ 8[ = $ ( = o q r        o q r  =[ P f P[ f P T f T X X [ [ f f T X f [J3dIOObjectInputStream InnerClassesSYMBOL_TABLE_PTRJ ConstantValue BG_DIR_PTR&NAMES_OBJECTS_TABLE_PTR.NODE_TYPES_PTR4UNIVERSE_CONFIG_PTR<BRANCH_GRAPH_COUNTDFILE_DESCRIPTIONH symbolTable6Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; nullObjectQLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState;currentFileVersionIoutputFileVersion classLoaderLjava/lang/ClassLoader; useSuperClassZimageCompression j3dClasses[Ljava/lang/Class;>class$com$sun$j3d$utils$scenegraph$io$retained$SymbolTableDataLjava/lang/Class; Synthetic9class$com$sun$j3d$utils$scenegraph$io$retained$Controllerclass$javax$media$j3d$Alpha class$javax$media$j3d$Appearanceclass$javax$media$j3d$Billboard!class$javax$media$j3d$BranchGroup(class$javax$media$j3d$ColoringAttributesclass$javax$media$j3d$ConeSound class$javax$media$j3d$DecalGroup&class$javax$media$j3d$DirectionalLight!class$javax$media$j3d$DistanceLOD$class$javax$media$j3d$ExponentialFogclass$javax$media$j3d$Font3Dclass$javax$media$j3d$Group&class$javax$media$j3d$ImageComponent2D&class$javax$media$j3d$ImageComponent3D&class$javax$media$j3d$IndexedLineArray+class$javax$media$j3d$IndexedLineStripArray'class$javax$media$j3d$IndexedPointArray&class$javax$media$j3d$IndexedQuadArray*class$javax$media$j3d$IndexedTriangleArray-class$javax$media$j3d$IndexedTriangleFanArray/class$javax$media$j3d$IndexedTriangleStripArrayclass$javax$media$j3d$LinearFogclass$javax$media$j3d$LineArray$class$javax$media$j3d$LineAttributes$class$javax$media$j3d$LineStripArrayclass$javax$media$j3d$Linkclass$javax$media$j3d$Materialclass$javax$media$j3d$Morph"class$javax$media$j3d$OrderedGroup%class$javax$media$j3d$OrientedShape3D&class$javax$media$j3d$PathInterpolator class$javax$media$j3d$PointArray%class$javax$media$j3d$PointAttributes*class$javax$media$j3d$PositionInterpolator.class$javax$media$j3d$PositionPathInterpolatorclass$javax$media$j3d$QuadArray)class$javax$media$j3d$RenderingAttributes*class$javax$media$j3d$RotationInterpolator.class$javax$media$j3d$RotationPathInterpolator,class$javax$media$j3d$RotPosPathInterpolator1class$javax$media$j3d$RotPosScalePathInterpolator'class$javax$media$j3d$ScaleInterpolatorclass$javax$media$j3d$Shape3D!class$javax$media$j3d$SharedGroup class$javax$media$j3d$Soundscapeclass$javax$media$j3d$SpotLightclass$javax$media$j3d$Switch-class$javax$media$j3d$SwitchValueInterpolatorclass$javax$media$j3d$Text3Dclass$javax$media$j3d$Texture2Dclass$javax$media$j3d$Texture3D'class$javax$media$j3d$TextureAttributes$class$javax$media$j3d$TextureCubeMap&class$javax$media$j3d$TextureUnitState$class$javax$media$j3d$TransformGroup+class$javax$media$j3d$TransformInterpolator,class$javax$media$j3d$TransparencyAttributes.class$javax$media$j3d$TransparencyInterpolator#class$javax$media$j3d$TriangleArray&class$javax$media$j3d$TriangleFanArray(class$javax$media$j3d$TriangleStripArray"class$javax$media$j3d$ViewPlatform()VCodeLineNumberTablegetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getOutputFileVersion()IgetCurrentFileVersion createStateq(Ljavax/media/j3d/SceneGraphObject;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;(Ljavax/media/j3d/SceneGraphObject;Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;constructStateObj(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Ljava/lang/Class;Ljava/lang/Class;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;checkSuperClasses writeObjectd(Ljava/io/DataOutput;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)V Exceptions readObjectb(Ljava/io/DataInput;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;setClassLoader(Ljava/lang/ClassLoader;)VgetClassLoader()Ljava/lang/ClassLoader;writeNodeComponents(Ljava/io/DataOutput;)VreadNodeComponents(Ljava/io/DataInput;)VwriteSharedGroupn(Ljava/io/DataOutput;Ljavax/media/j3d/SharedGroup;Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)VreadSharedGroup(Ljava/io/DataInput;)I writeUniverseC(Ljava/io/DataOutput;Lcom/sun/j3d/utils/universe/SimpleUniverse;Z)V readUniverse_(Ljava/io/DataInput;ZLjavax/media/j3d/Canvas3D;)Lcom/sun/j3d/utils/universe/ConfiguredUniverse;readBranchGraphs([I)VwriteBranchGraph6(Ljavax/media/j3d/BranchGroup;Ljava/io/Serializable;)VresetcreateCoreStateP(I)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState; getStateIDP(Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)IgetNodeClassFromID(I)Ljava/lang/Class;getNodeClassID%(Ljavax/media/j3d/SceneGraphObject;)IaddNamedObject7(Ljava/lang/String;Ljavax/media/j3d/SceneGraphObject;)VgetNamedObject6(Ljava/lang/String;)Ljavax/media/j3d/SceneGraphObject;getNames()[Ljava/lang/String;writeSerializedData-(Ljava/io/DataOutput;Ljava/io/Serializable;)VreadSerializedData'(Ljava/io/DataInput;)Ljava/lang/Object; skipUserData writeColor3f.(Ljava/io/DataOutput;Ljavax/vecmath/Color3f;)V readColor3f,(Ljava/io/DataInput;)Ljavax/vecmath/Color3f; writeColor4f.(Ljava/io/DataOutput;Ljavax/vecmath/Color4f;)V readColor4f,(Ljava/io/DataInput;)Ljavax/vecmath/Color4f; writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)V readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; writePoint3d.(Ljava/io/DataOutput;Ljavax/vecmath/Point3d;)V readPoint3d,(Ljava/io/DataInput;)Ljavax/vecmath/Point3d; writeVector3f/(Ljava/io/DataOutput;Ljavax/vecmath/Vector3f;)V readVector3f-(Ljava/io/DataInput;)Ljavax/vecmath/Vector3f; writeVector4d/(Ljava/io/DataOutput;Ljavax/vecmath/Vector4d;)V readVector4d-(Ljava/io/DataInput;)Ljavax/vecmath/Vector4d; writeVector4f/(Ljava/io/DataOutput;Ljavax/vecmath/Vector4f;)V readVector4f-(Ljava/io/DataInput;)Ljavax/vecmath/Vector4f; writeQuat4f-(Ljava/io/DataOutput;Ljavax/vecmath/Quat4f;)V readQuat4f+(Ljava/io/DataInput;)Ljavax/vecmath/Quat4f; writeMatrix4d/(Ljava/io/DataOutput;Ljavax/vecmath/Matrix4d;)V readMatrix4d-(Ljava/io/DataInput;)Ljavax/vecmath/Matrix4d; writeTuple3f.(Ljava/io/DataOutput;Ljavax/vecmath/Tuple3f;)V readTuple3fC(Ljava/io/DataInput;Ljavax/vecmath/Tuple3f;)Ljavax/vecmath/Tuple3f; writeTuple3d.(Ljava/io/DataOutput;Ljavax/vecmath/Tuple3d;)V readTuple3dC(Ljava/io/DataInput;Ljavax/vecmath/Tuple3d;)Ljavax/vecmath/Tuple3d; writeTuple4d.(Ljava/io/DataOutput;Ljavax/vecmath/Tuple4d;)V readTuple4dC(Ljava/io/DataInput;Ljavax/vecmath/Tuple4d;)Ljavax/vecmath/Tuple4d; writeTuple4f.(Ljava/io/DataOutput;Ljavax/vecmath/Tuple4f;)V readTuple4fC(Ljava/io/DataInput;Ljavax/vecmath/Tuple4f;)Ljavax/vecmath/Tuple4f;writeTransform3D4(Ljava/io/DataOutput;Ljavax/media/j3d/Transform3D;)VreadTransform3D2(Ljava/io/DataInput;)Ljavax/media/j3d/Transform3D; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)V readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;getFilePointer()JcloseuseSuperClassIfNoChildClass()ZgetImageCompressionclass$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileController.java S java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError   Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState       java/lang/Class javax.media.j3d.Alpha RS javax.media.j3d.Appearance javax.media.j3d.Billboard javax.media.j3d.BranchGroup "javax.media.j3d.ColoringAttributes javax.media.j3d.ConeSound javax.media.j3d.DecalGroup  javax.media.j3d.DirectionalLight javax.media.j3d.DistanceLOD javax.media.j3d.ExponentialFog javax.media.j3d.Font3D javax.media.j3d.Group  javax.media.j3d.ImageComponent2D  javax.media.j3d.ImageComponent3D  javax.media.j3d.IndexedLineArray %javax.media.j3d.IndexedLineStripArray !javax.media.j3d.IndexedPointArray  javax.media.j3d.IndexedQuadArray $javax.media.j3d.IndexedTriangleArray 'javax.media.j3d.IndexedTriangleFanArray )javax.media.j3d.IndexedTriangleStripArray javax.media.j3d.LinearFog javax.media.j3d.LineArray javax.media.j3d.LineAttributes javax.media.j3d.LineStripArray javax.media.j3d.Link javax.media.j3d.Material javax.media.j3d.Morph javax.media.j3d.OrderedGroup javax.media.j3d.OrientedShape3D  javax.media.j3d.PathInterpolator javax.media.j3d.PointArray javax.media.j3d.PointAttributes $javax.media.j3d.PositionInterpolator (javax.media.j3d.PositionPathInterpolator javax.media.j3d.QuadArray #javax.media.j3d.RenderingAttributes $javax.media.j3d.RotationInterpolator (javax.media.j3d.RotationPathInterpolator &javax.media.j3d.RotPosPathInterpolator +javax.media.j3d.RotPosScalePathInterpolator !javax.media.j3d.ScaleInterpolator javax.media.j3d.Shape3D javax.media.j3d.SharedGroup javax.media.j3d.Soundscape javax.media.j3d.SpotLight javax.media.j3d.Switch 'javax.media.j3d.SwitchValueInterpolator javax.media.j3d.Text3D javax.media.j3d.Texture2D javax.media.j3d.Texture3D !javax.media.j3d.TextureAttributes javax.media.j3d.TextureCubeMap  javax.media.j3d.TextureUnitState javax.media.j3d.TransformGroup %javax.media.j3d.TransformInterpolator &javax.media.j3d.TransparencyAttributes (javax.media.j3d.TransparencyInterpolator javax.media.j3d.TriangleArray  javax.media.j3d.TriangleFanArray "javax.media.j3d.TriangleStripArray javax.media.j3d.ViewPlatform "j3d.io.UseSuperClassIfNoChildClass j3d.io.ImageCompressionNone GZIPJPEGjava/lang/Exception            java/lang/StringBuffer&com.sun.j3d.utils.scenegraph.io.state. State    ,com/sun/j3d/utils/scenegraph/io/SceneGraphIO 5Could not find com.sun.j3d.utils.scenegraph.io.state.State, using superclass  =com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeExceptionNo State class for  8com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData 3com.sun.j3d.utils.scenegraph.io.retained.Controller java/lang/Object Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectStatejava/lang/NoSuchMethodExceptionLooking for Constructor ( , Controller )1 Broken State class for +java/lang/reflect/InvocationTargetException 2 Broken State class for  java/lang/IllegalAccessException3 Broken State class for  java/lang/InstantiationException4 Broken State class for Unsupported class      java/io/IOExceptionError Loading State Class      8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData    P M      null)com/sun/j3d/utils/universe/SimpleUniverseTcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseState    Writing  javax/media/j3d/BranchGroup  ?javax/vecmath/Vector4fjavax/vecmath/Quat4f   javax/vecmath/Matrix4d       !   "# 01javax/media/j3d/Transform3D 23 $#javax/media/j3d/BoundingBox %&  '&javax/media/j3d/BoundingSphere (& ) javax/media/j3d/BoundingPolytope * +, $%Unsupported bounds class  - . &' ,Unrecognised bounds class3com/sun/j3d/utils/scenegraph/io/retained/Controller)javax/media/j3d/CapabilityNotSetException4com/sun/j3d/utils/scenegraph/io/NamedObjectException8com/sun/j3d/utils/scenegraph/io/ObjectNotLoadedExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)Vjava/lang/ClassLoadergetSystemClassLoaderjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/StringequalsIgnoreCase(Ljava/lang/String;)Z4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable getSymbol^(Ljavax/media/j3d/SceneGraphObject;)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;incrementReferenceCountsetBranchGraphID=(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)V getNodeStateO()Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState; createSymbol getJ3dNode$()Ljavax/media/j3d/SceneGraphObject;getClass()Ljava/lang/Class;getNameappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;outLjava/io/PrintStream;java/io/PrintStreamprintln nodeStateMLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object;j3dNode"Ljavax/media/j3d/SceneGraphObject;printStackTrace getSuperclassjava/io/DataOutputwriteInt(I)VwriteUTFjava/io/DataInputreadIntreadUTFgetUnsavedNodeComponents()Ljava/util/ListIterator;getUnsavedNodeComponentsSizejava/util/ListIteratornext()Ljava/lang/Object;nodeID writeLong(J)VhasNextreadLongstartUnsavedNodeComponentFrameendUnsavedNodeComponentFrame getNodeIDc(Lcom/sun/j3d/utils/universe/SimpleUniverse;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VdetachAllGraphsgetAllGraphIDs()[IgetBranchGraphRoot=(I)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;(I)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;attachAllGraphsequals(Ljava/lang/Object;)Z8(Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)V0(Ljava/io/DataInput;Ljavax/media/j3d/Canvas3D;)V buildGraphgetNode1()Lcom/sun/j3d/utils/universe/ConfiguredUniverse;clear(Ljava/io/OutputStream;)V(Ljava/lang/Object;)V toByteArray()[Bwrite([B)V readFullyM(Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;Ljava/io/InputStream;)V skipBytes(I)IxF writeFloat(F)Vyz readFloat()F(FFF)V getElement(II)D writeDouble(D)V readDouble()D([D)Vjavax/vecmath/Tuple3fjavax/vecmath/Tuple3dDjavax/vecmath/Tuple4dwjavax/vecmath/Tuple4fget(Ljavax/vecmath/Matrix4d;)VsetgetLower(Ljavax/vecmath/Point3d;)VgetUpper getCenter getRadius getNumPlanes getPlanes([Ljavax/vecmath/Vector4d;)V1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Point3d;D)V!fOijklnjkoqjkrtjkuwjkxzjk{}jk~C**Y* * * * **>YYSYYSYYSYYSYYSYYSYYSY YSY!"Y!!SY #$Y##SY %&Y%%SY '(Y''SY )*Y))SY +,Y++SY-.Y--SY/0Y//SY12Y11SY34Y33SY56Y55SY78Y77SY9:Y99SY;<Y;;SY=>Y==SY?@Y??SYABYAASYCDYCCSYEFYEESYGHYGGSYIJYIISYKLYKKSYMNYMMSYOPYOOSY QRYQQSY!STYSSSY"UVYUUSY#WXYWWSY$YZYYYSY%[\Y[[SY&]^Y]]SY'_`Y__SY(abYaaSY)cdYccSY*efYeeSY+ghYggSY,ijYiiSY-klYkkSY.mnYmmSY/opYooSY0qrYqqSY1stYssSY2uvYuuSY3wxYwwSY4yzYyySY5{|Y{{SY6}~Y}}SY7YSY8YSY9YSY:YSY;YSY<YSY=YS* L+3+ *"+ *+*L8N_oq{"}'8@EKOX`iqz** *&*+*+h4+* ,,*,,,*+M*,"  %.+M,* ,NY-* :*+,:b:*+:,,Y-$YY,+EH6 8EHQXe :,YYSYYS:Y+SY*S::Y+YY,:»YYö,:YYŶ,:YYǶ,SVSSS. =SV+MN6A,:Y* N:N- 6,M,~,'YYɶ+*+-,;>>   ; > BFLQhlP$*,>++,,+ͱ "#&#' @+=N* +:* :YYSYYS:YSY*SN:YYѶҶӶԿ:YYҶնԿ:ֻYYöԿ:YYŶԿ: YYǶԿ*N-+-{~{{{{N*, ./014+6f<{@~ACFGJM3Q9T>V"*+  _`* i~F*M+*ڹ',N+-ݹ+ *+-,ֱ& uvwx"z,{3}<wE\,+=>+6+7*+: #+O#*,-:**+*+*"0*+M*+, ,+,+,Y,*:+w:6K*.:Y.Ҷ* YF#.48=DJXr+: 0Y*:+-:*YYԿ2 (29=DJOU$* * *dM,NY-:: :YYSYYS:YSY*S: ::: 7:E  4+*+` - *2^_a_/=+N6*2-=*hik lmk-o& *+, v w! *+}   *   r: Y N Y- :,--:+ +& "+19 l+=N`:+Y:Y*:N.:Y-1<?:  %17<?Jej0+=+WC+,+,+,  2!Y+"+"+"##*+,$ (*+%Y&'%#*+,( (*+)Y*+)#*+,, (*+-Y./- !#*+,( "#(*+0Y1+0$%#*+,2 &'(*+3Y453()#*+,$ *+(*+6Y7'6,-#*+,$ ./(*+8Y9'801V*>"6+,:;߱ !)23M%M>,+<R=Y,> 45C+,?+,@+,A  67D ,+"?,+"@,+"A, 89C+,B;+,C;+,D; :;D ,+<B,+<C,+<D,  !"<=Q)+,E;+,F;+,G;+,H;& '()(*>?R*,+<E,+<F,+<G,+<H,- ./0(1@AQ)+,I+,J+,K+,L5 678(9BCR*,+"I,+"J,+"K,+"L,< =>?(@DE8=YMN,-N*+-ODE FGFG3PYQM,*+RS,JKLHIW, +,T1+-Y.N,T-U*+-V,T-W*+-V,X0+-Y.N,X-Y*+-V+,XZ;j,[A+,[\3N,[-]+-6*+-2^-%YY_,ԿfPQRST$U,V2W:XCYJZQ[Y\a]g^w_~`abcdedgiJK+}#8NMhTY*+`*+`aMSXY*+`+<bM=+3N6-*+cS-[Y-dMYe,>m$o&p)r;s>uQvTx^ydzmyw{|~LMNOP* Q*RS2*LY+TUh fgPK T.--=com/sun/j3d/utils/scenegraph/io/retained/J3fInputStream.class.a EF G HI G J K L M N O P Q R S T U V W X Y Z [\]^positionInputStream>Lcom/sun/j3d/utils/scenegraph/io/retained/PositionInputStream;dataInputStreamLjava/io/DataInputStream;(Ljava/io/InputStream;)VCodeLineNumberTable seekForward(J)V Exceptions_getFilePointer()JreadUnsignedShort()I readFully([B)VreadChar()CreadUnsignedBytereadInt readShort()S readFloat()F([BII)V readBoolean()Z skipBytes(I)I readDouble()DreadLongreadLine()Ljava/lang/String;readByte()BreadUTF SourceFileJ3fInputStream.java `? @A B?7com/sun/j3d/utils/scenegraph/io/retained/J3fInputStreamjava/lang/Objectjava/io/DataInputjava/io/IOException()V! !"D **Y+*Y*#789:$%"% *# AB&'()" * #E*+" * #I&',-"% *+ # MN&'./" * #Q&'0+" * #U&'1+" *#Y&'23" *#]&'45" *#a&',6"' *+# e f&'78" *#i&'9:"! *#m&';<" *#q&'=)" *#u&'>?" *#y&'@A" *#}&'B?" *#&'CDPK T.9>com/sun/j3d/utils/scenegraph/io/retained/J3fOutputStream.class.Y >? @ AB @ C D E F G H I J K L M N O P Q R STUVpositionOutputStream?Lcom/sun/j3d/utils/scenegraph/io/retained/PositionOutputStream;dataOutputStreamLjava/io/DataOutputStream;(Ljava/io/OutputStream;)VCodeLineNumberTable seekForward(J)V ExceptionsWgetFilePointer()Jwrite([BII)V writeFloat(F)V(I)V writeShort writeBytes(Ljava/lang/String;)V writeChar writeByte writeLong writeBoolean(Z)VwriteUTFwriteInt writeChars([B)V writeDouble(D)V SourceFileJ3fOutputStream.java X=com/sun/j3d/utils/scenegraph/io/retained/PositionOutputStream  java/io/DataOutputStream  #$ '( )* +, )- .- /0 1- 2- 3$ 45 60 7- 80 )9 :;8com/sun/j3d/utils/scenegraph/io/retained/J3fOutputStreamjava/lang/Objectjava/io/DataOutputjava/io/IOException()V! !D **Y+*Y*"789:#$!% *" AB%&'(! * "E)*!' *+ " I J%&+,!% *# " MN%&)-!% * " QR%&.-!% * " UV%&/0!% *+" YZ%&1-!% *" ]^%&2-!% *" ab%&3$!% *" ef%&45!% *" ij%&60!% *+" mn%&7-!% *" qr%&80!% *+" uv%&)9!% *+" yz%&:;!% *'" }~%&<=PK T.I*BBBcom/sun/j3d/utils/scenegraph/io/retained/PositionInputStream.class.B ) * + , - . /01 )2 3 45 6 789posJstreamLjava/io/InputStream;(Ljava/io/InputStream;)VCodeLineNumberTableread()I Exceptions:([B)I([BII)Iskip(J)J seekForward(J)VgetFilePointer()J SourceFileJ3fInputStream.java ;      !"=com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeExceptionjava/lang/StringBufferSeeking Backward <= <> ?@ A & ' ( ) * +,- &. / 01 2 345posJstreamLjava/io/OutputStream;(Ljava/io/OutputStream;)VCodeLineNumberTablewrite(I)V Exceptions6([B)V([BII)V seekForward(J)VgetFilePointer()J SourceFileJ3fOutputStream.java 7     =com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeExceptionjava/lang/StringBufferSeeking Backward 89 8: ;< ==com/sun/j3d/utils/scenegraph/io/retained/PositionOutputStreamjava/io/OutputStreamjava/io/IOException()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V 3** *+ 3*Y a* 5*Y+a*+ 6*Ya*+  !Q**YY  *   >**e* 05=KP"#*$%PK T.KJ##Fcom/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl.class.~       DH       <      u             P u P P P   P P P P   u            u ! u" # $ $ %  &   u'     ( ) *  + , ! -. FILE_IDENTLjava/lang/String; user_dataJuniverse_config symbol_tablerafLjava/io/RandomAccessFile;branchGraphCountI writeModeZuserDataLjava/lang/Object;()VCodeLineNumberTable createFilee(Ljava/io/File;Lcom/sun/j3d/utils/universe/SimpleUniverse;ZLjava/lang/String;Ljava/io/Serializable;)V Exceptions/0openFile(Ljava/io/File;)V readUniverseL(ZLjavax/media/j3d/Canvas3D;)Lcom/sun/j3d/utils/universe/ConfiguredUniverse; getUserData()Ljava/lang/Object;readBranchGraphs([I)VgetBranchGraphCount()IwriteBranchGraph6(Ljavax/media/j3d/BranchGroup;Ljava/io/Serializable;)VreadBranchGraph!(I)[Ljavax/media/j3d/BranchGroup;readAllBranchGraphs ()[Ljavax/media/j3d/BranchGroup;readSingleBranchGraphK(I)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState;readNextBranchGraphJ()Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState;readBranchGraphUserData(I)Ljava/lang/Object;writeNodeComponents(Ljava/io/DataOutput;)VreadNodeComponents(Ljava/io/DataInput;)V writeObjectd(Ljava/io/DataOutput;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)VreadFileDescription()Ljava/lang/String;loadNodeComponent=(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)VloadSharedGroupclose writeClosegetFilePointer()JgetBranchGraphPosition (Ljavax/media/j3d/BranchGroup;)I SourceFileRandomAccessFileControl.java java/lang/Stringj3dff 1 4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable 2 34java/io/RandomAccessFilerw 5 67 81 9 :; <= >?=com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeExceptionjava/io/IOException @r Ademo_j3f BC=Use Java 3D Fly Through I/O instead of Java 3D Scenegraph I/O5This is a Stream - use SceneGraphStreamReader instead D EUnsupported file version. This file was written using a new version of the SceneGraph IO API, please update your installtion to the latest version F GH IJ K LM NM O PQ R ST U V WXFcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupStatejavax/media/j3d/BranchGroup LY Z [ \] ^ _` ab cd e fg hi jkl m8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData n o7 pq rst uv wx y z {| }@com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl3com/sun/j3d/utils/scenegraph/io/retained/Controller(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;J)VstartUnsavedNodeComponentFrame createState(Ljavax/media/j3d/SceneGraphObject;Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;printStackTraceendUnsavedNodeComponentFramegetBranchGraphDependencies(I)[I<()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData; graphBuilt buildGraphgetNode$()Ljavax/media/j3d/SceneGraphObject; clearUnsharedgetBranchGraphRoot=(I)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData; nodeStateMLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;getBranchGraphFilePosition(I)J skipUserData readObjectb(Ljava/io/DataInput;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;getUnsavedNodeComponents()Ljava/util/ListIterator;getUnsavedNodeComponentsSizejava/io/DataOutputjava/util/ListIteratornextnodeID writeLong getNodeStateO()Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;hasNext()Zjava/io/DataInputisLoaded(I)ZsetFilePositionQ(JLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)V filePositionresetgetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; writeTable!T(**Y***Y* L<EGM'N* Y+ ** ********:*******,:Y !iJ[\^_&a0b;dEeMgWi\j`kinsp~qrsuZ* Y+" ** *#M,$% Y&!,% Y'!***()***+ Y,!*-N***(*.**0*1**03**3*4*5**6***78b{|~#,6?IS^isx2****,9  *8;=*+.:W+  *;<*B***,=*>+?:*@+A:B*C!D*EF*+G:**H**I :J*KL:YM!RdguxJ#(28BIR\dgnux*NOM,`PN-Q:-*RS6-`*,.RS,64-2ST-2U-2VT-2WQS-*XYMY,Z!B  &4>DQXcr|*[<PMQN6,*RS63,2\T,2],2^T-,2_QS,*`Y:Ya!-loB  (.;BM[elo~"T,*bcM,d ,dP**ef*g) +,/'1l0*(<**hM**iPM**jN-k,&)"9:<>@&B)C.FY-**lf*(=**mMY,n! KMN Px A*op:+*qrsUtu:+vs*A+ w*+xH*7* +w*y>[] ^_`'b2c:dAfKhTi\jdkm_wm|D+z=>5+z6+{7*|}* *+~:̱& su vwx(z4};uCV&**,*+,NY-!%C**#L**6+ U%*+**WMY,! $U%*+**WMY,! $_'****LY+! &Y**3***.***1**3***<&   +5@JX3 *L  4*+?M,,B PK T.^__Ccom/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFileSGIORuntimeException.java   =com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeExceptionjava/lang/RuntimeException!!* 67 "*+ ?@  PK T.{Ϛ<com/sun/j3d/utils/scenegraph/io/retained/StreamControl.class. Edef g Dh Dij k Dl Dm Dl no Dp nq rst uvw gx ry Dz Dz Dp{ Dl | Dl } Dl ~  Dl  Dl  D D D Dl  Dl  -d Dl  Dl  3 D D Dl  Dl Dl   3 D E FILE_IDENTLjava/lang/String; inputStreamLjava/io/DataInputStream; outputStreamLjava/io/DataOutputStream;(Ljava/io/DataOutputStream;)VCodeLineNumberTable(Ljava/io/DataInputStream;)VwriteStreamHeader()V ExceptionsreadStreamHeaderaddNamedObjects(Ljava/util/HashMap;)VwriteBranchGraph6(Ljavax/media/j3d/BranchGroup;Ljava/io/Serializable;)VreadBranchGraph2(Ljava/util/HashMap;)Ljavax/media/j3d/BranchGroup;readBranchGraphs([I)VloadNodeComponent=(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)VclosegetFilePointer()J SourceFileStreamControl.java LRjava/lang/Stringj3dsf L FG JK4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable L HI  demo_j3s java/io/IOException=Use Java 3D Fly Through I/O instead of Java 3D Scenegraph I/O1This is a File - use SceneGraphFileReader instead Unsupported file version. This file was written using a new version of the SceneGraph IO API, please update your installtion to the latest version UV  R R *javax/media/j3d/DanglingReferenceException R =com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeException  R V javax/media/j3d/BranchGroup YZ4Unable to load individual NodeComponents from Stream R6com/sun/j3d/utils/scenegraph/io/retained/StreamControl3com/sun/j3d/utils/scenegraph/io/retained/Controller(Ljava/lang/String;)V8(Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)V symbolTable6Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;java/io/DataOutputStreamwriteUTFoutputFileVersionIwriteInt(I)Vjava/io/DataInputStreamreadUTF()Ljava/lang/String;equals(Ljava/lang/Object;)ZreadInt()IcurrentFileVersion getSymbol^(Ljavax/media/j3d/SceneGraphObject;)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData; createSymbol8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData branchGraphIDsetBranchGraphRoot>(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;J)VstartUnsavedNodeComponentFrame createState(Ljavax/media/j3d/SceneGraphObject;Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState; writeObjectd(Ljava/io/DataOutput;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)VwriteNodeComponents(Ljava/io/DataOutput;)VendUnsavedNodeComponentFramebranchGraphHasDependencies(I)Z clearUnshared writeTable getMessage readObjectb(Ljava/io/DataInput;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;readNodeComponents(Ljava/io/DataInput;)V readTable(Ljava/io/DataInput;Z)VKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState<()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData; buildGraphgetNamedObjectMapgetNode$()Ljavax/media/j3d/SceneGraphObject;reset!DEFGHIJK LMNK#**Y*+*Y* OGAHI"JLPNK#**Y*+ *Y* OMANO"PQRN7** ** OV WXSTRNO* L+ Y+ Y** ** YO& [\]_$`.c9eDfNhSUVN% *+O noWXN*+N-*+ N-!*"- #*$%*+-&:**'**(*)**+-!, -Y.*/0*1*2NY-4tw3OFz | }~$+3=ELZbitwSYZNN** 5M** 6*7* 8*9,: #,;+ *<+=,>?MY,@AA3O& )-19AS[\N9= *AW+O S]^N" YBOS_RN!*CO S`aN ObcPK T. K5K5:com/sun/j3d/utils/scenegraph/io/retained/SymbolTable.class.                        8           !" #   $% & 8 '( ) * +  , '-. B/ 0 1 2 8 8 3 4567 L8 9 : ;< R8 = > ? @A B C D EF \G H I J KLMN dOP  QRS TUV W XY dZ f[\] X9 ^ _`a v8 Bbc B z8 de fghi jklm nopqrst u u v uw [  x y z{|}nodeIDI j3dNodeIndexLjava/util/HashMap; nodeIDIndexLjava/util/ArrayList;danglingReferencesunsavedNodeComponentsStackLjava/util/Stack; sharedNodesLjava/util/LinkedList; namedObjects branchGraphsbranchGraphDependenciescontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;currentBranchGraphIDnextBranchGraphID8(Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablecheckforDanglingReferences()VremoveNullDependencies(Ljava/util/HashSet;)V writeTable(Ljava/io/DataOutput;)V Exceptions readTable(Ljava/io/DataInput;Z)VsetBranchGraphRoot>(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;J)VgetBranchGraphRoot=(I)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;setBranchGraphID=(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)VgetBranchGraphDependencies(I)[IbranchGraphHasDependencies(I)ZgetBranchGraphCount()IgetBranchGraphFilePosition(I)J createSymbol^(Ljavax/media/j3d/SceneGraphObject;)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;(Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;Ljavax/media/j3d/SceneGraphObject;I)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;nodeIDIndexEnsureCapacity(I)VcreateDanglingSymbolcreateNodeComponentSymbolgetUnsavedNodeComponentsSizegetUnsavedNodeComponents()Ljava/util/ListIterator;startUnsavedNodeComponentFrameendUnsavedNodeComponentFrameconfirmInterGraphDependencyaddInterGraphDependencyincNodeComponentRefCount addReference%(Ljavax/media/j3d/SceneGraphObject;)I=(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)IaddBranchGraphReference&(Ljavax/media/j3d/SceneGraphObject;I)IisLoaded getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; getSymbolgetSharedGroupsetFilePositionQ(JLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)VaddNamedObject7(Ljava/lang/String;Ljavax/media/j3d/SceneGraphObject;)VaddNamedObjects(Ljava/util/HashMap;)VgetNamedObject6(Ljava/lang/String;)Ljavax/media/j3d/SceneGraphObject;getNames()[Ljava/lang/String;getNamedObjectMaptoString()Ljava/lang/String;clear clearUnsharedresolveReference SourceFileSymbolTable.java java/util/HashMap java/util/ArrayList ~java/util/LinkedList java/util/Stack  8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData  java/lang/StringBufferWarning : node   3 is referenced but is not attached to a BranchGraph  FSetting reference to null. This scene may not look correct when loaded         javax/media/j3d/SceneGraphObject java/util/HashSet      java/lang/Integer    javax/media/j3d/Nodejava/lang/RuntimeExceptionObject already in Symbol table    =com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeException        Hcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState  javax/media/j3d/NodeComponent Null Symbol@com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl java/io/IOException %FAILED to seek and load NodeComponent%WARNING - Object has not been loaded Need to load branchgraph Missing Symbol     Internal error in getSharedGroupOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState  4com/sun/j3d/utils/scenegraph/io/NamedObjectExceptionUnknown name : 8com/sun/j3d/utils/scenegraph/io/ObjectNotLoadedException java/lang/String [Ljava/lang/String;    Shared Objects  Named Objects  Branch Graphs  Data is null  Branch Graph Dependencies Graph  - ------------------ java/lang/Exception  4com/sun/j3d/utils/scenegraph/io/retained/SymbolTablejava/lang/Object@com/sun/j3d/utils/scenegraph/io/SceneGraphObjectReferenceControladd(Ljava/lang/Object;)Z listIteratorjava/util/ListIteratornext()Ljava/lang/Object; branchGraphIDjava/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;j3dNode"Ljavax/media/j3d/SceneGraphObject;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;java/io/PrintStreamprintln(Ljava/lang/String;)VhasNext()Ziterator()Ljava/util/Iterator;java/util/Iteratorremovesizejava/io/DataOutputwriteInt writeObjectwriteUTFget&(Ljava/lang/Object;)Ljava/lang/Object;(I)Ljava/lang/Object;java/io/DataInputreadIntt(ILjavax/media/j3d/SceneGraphObject;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;I)V readObject(Ljava/io/DataInput;)Vset'(ILjava/lang/Object;)Ljava/lang/Object;readUTFput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;referenceCountbranchGraphFilePointerJ getNodeID$()Ljavax/media/j3d/SceneGraphObject; nodeStateMLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;ensureCapacityisNodeComponentZpeek3com/sun/j3d/utils/scenegraph/io/retained/Controller createState(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;(I)Ljava/util/ListIterator;pushpopaddSubReferenceloadNodeComponentout(I)Ljava/lang/StringBuffer; graphBuiltKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState buildGraphloadSharedGroupprintStackTrace filePositionputAll(Ljava/util/Map;)VintValuekeySet()Ljava/util/Set; java/util/SettoArray(([Ljava/lang/Object;)[Ljava/lang/Object;(J)Ljava/lang/StringBuffer;emptyvalues()Ljava/util/Collection;java/util/Collection! *z*****+*Y*Y * Y *  W*Y*Y* Y * Y *Y>VF RSWX#Y.Z9[B\M]X^c_n`yaQ*L?+M,,Y, !"#$%$+&"hj klm?nGjPq[++'M,(N- ,),*xyz{|!y*~ 8*+*,M+*-.+*.,N-+/,&*0N+-.6B+-21*-223:*4:+5. +.-+*6.6*7+/*66_*78: +.?*9+:.':(: + 5.**6# #&05>CKQ[ksx(7f, p+;>*+;**<66Y=:+>*?W* 5@W+;>6)+A:+;6*BYCDW+;>6* W6[Y=:+>*5E:  ):  F * ?W*  5 @W* @W6R+;6  * W68YG: * W6  *+;EHW   *,26@OX_emu "'3<FL\fof]++*YZ`*+*66* W* W*`**+@W+ I* *3<JW \ $ *7% +* G*78M, ,: N,':6-(O*-* ! "#%&!'$(');(E+?*78M, ,:6 89; *6?-*7M,I C D*+2M* +2N--M,** -JW[,2Y*YZ`+*=M*+,DW* , W(, KLYYM+!#N,6 O QUVW&X2Z6[O\Y]e^o_b*,2:g*<* 7:.Y,+=:*,DW* O@W/P', +Q*,DW RYMS:n pqr$s)t7uBvTw\xbyhzv}U)* T* 6d=>*  W (x*+2M,:Y*YZ`+=M*+,DW* , W* +,DW2,Q!,F *,?W,YF`F RYMS,2  '1:GNV_lv{KY*YZ`+*=M,U*+,DW* , W*V,?W*,WW,(1@I&*V-'*VX,*YYW - *ZW*[ }A**78L++'M,(N-* ,),*߱* &17@[/**78M,8YGM**,@W,+HW(.a1*EM,Q\],F *,?W,YF`F &0J+*+4M,7+K%*+^M,**,_*,?W *+`M,5*,a.  (-9?Dg+W+F *+?W+YF`F+ b+F +Q\]+*+ K*+_ RYcS+5*  1;PXb"+*+4N-!-F *-?W-YF`F7Y*YZ`+=N*+-DW* - W* +-DW-*66* W* W`*--@W-5F-/ 123!4.6E7O8X9b<g=s>|?=BDC*EM,, KM N PQS"*EM,,k, d,U&*d*d,edNgh$gYij#$gYk,j#$,RYYlj#S,m,m,Qn, 3>AfN\^ bce"f3h>iAjJkLneoprsvwx{$ *+2=* 6* 7n6*EM,Q**d *d,oN-pRYqS,"%f"%*4=-r*-sE:t' *+,DW  % *+u _*+2M,vYYw+#x,3,3*,ByEN- - zY,B{|- &   (/4@KZvz,*}~% +*u & YL=a* 7N-N+Y-5j-Fj-t-j-Q!#W* 6+W*N^-:+Y5jFjtj !#W-&+W*0:61+Y2*22!#W+W6*7:,gYj*6j#$+Y5jFjtj !Q!#W*6[+W6v+Yj#W*78:;': '+Y (5j#W *+W*6+W+#$ hv}*5<BP~#(/2V`gv} z>** *ZW** **** #*18=*0L=J*+22N-B-*-ByE: *+2 DWN-+** *ZW***<*N,-:* 5@W* DW-&* :-(:* 5@W* DW*ϱ FIr!" $%&)'6(F*N"W-^.e/h0p/z2567896<=>?@=D*LPK T.#֧  >com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData.class.x H I J K L M N O PQ R PS PT U VW VX VYZ[ H \] ^ _` a b cdenodeIDI nodeStateMLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;j3dNode"Ljavax/media/j3d/SceneGraphObject;referenceCount filePositionJisNodeComponentZ branchGraphIDbranchGraphFilePointer graphBuiltt(ILjavax/media/j3d/SceneGraphObject;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;I)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsf readObject(Ljava/io/DataInput;)V getNodeID()I getNodeStateO()Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState; setNodeStateP(Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)V getJ3dNode$()Ljavax/media/j3d/SceneGraphObject;getFilePosition()JgetReferenceCountincrementReferenceCount()V()ZtoString()Ljava/lang/String; SourceFileSymbolTableData.java ,B +(  "# ! ) $ '(g hi %& jk lm *&n o7 p? qCjava/lang/Stringjava/lang/StringBuffer rs rt ru rv DE ,w8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableDatajava/lang/Objectjava/io/IOExceptionjava/io/DataOutputwriteInt(I)V writeLong(J)V writeBoolean(Z)Vjava/io/DataInputreadIntreadLong readBooleanappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V!  !"#$%&'()*&+( ,-.a)****,*-***/& C= DEFGH#I(J01.m=+* +* +* +* +* +* /M NOP(Q2R<S2345.m=*+*+*+ *+*+*+ /V WXY(Z2[<\2367.*/_89.*/c:;."*+/ gh<=.*/k>?.* /o@7.*/sAB.' *Y`/ w x'C.*/{DE.I1YY** */FGPK yT.u :com/sun/j3d/utils/scenegraph/io/SceneGraphFileReader.class.^ AB A C D E F G H I J K LMN O P Q R S TUV fileControlBLcom/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl;(Ljava/io/File;)VCodeLineNumberTable ExceptionsW readUniverse2(Z)Lcom/sun/j3d/utils/universe/ConfiguredUniverse;setClassLoader(Ljava/lang/ClassLoader;)VgetClassLoader()Ljava/lang/ClassLoader;L(ZLjavax/media/j3d/Canvas3D;)Lcom/sun/j3d/utils/universe/ConfiguredUniverse; readUserData()Ljava/lang/Object;readDescription()Ljava/lang/String;getBranchGraphCount()IreadBranchGraph!(I)[Ljavax/media/j3d/BranchGroup;readAllBranchGraphs ()[Ljavax/media/j3d/BranchGroup;dereferenceBranchGraph (Ljavax/media/j3d/BranchGroup;)VgetBranchGraphPosition (Ljavax/media/j3d/BranchGroup;)IreadBranchGraphUserData(I)Ljava/lang/Object;getNames()[Ljava/lang/String;getNamedObject6(Ljava/lang/String;)Ljavax/media/j3d/SceneGraphObject;XYclose()V SourceFileSceneGraphFileReader.java >@com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl  Z & "# $% [( \* +, -. /0java/lang/RuntimeExceptionNot implemented ] 34 56 78 9: =>4com/sun/j3d/utils/scenegraph/io/SceneGraphFileReaderjava/lang/Objectjava/io/IOException4com/sun/j3d/utils/scenegraph/io/NamedObjectException8com/sun/j3d/utils/scenegraph/io/ObjectNotLoadedExceptionopenFile getUserDatareadFileDescription(Ljava/lang/String;)V!<**Y*+ABCD !" *R"#% *+ Z[$% *b &" *,q'( * x)* * +, * -.! * /0 * 12" Y34! *+56! *78 *9:! *+;<=>$* ?@PK zT.W=˹:com/sun/j3d/utils/scenegraph/io/SceneGraphFileWriter.class.? &' & ( ) *+ *,-. / 0 1 1 2 345 fileControlBLcom/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl;fileLjava/io/File;e(Ljava/io/File;Lcom/sun/j3d/utils/universe/SimpleUniverse;ZLjava/lang/String;Ljava/io/Serializable;)VCodeLineNumberTable Exceptions6writeBranchGraph (Ljavax/media/j3d/BranchGroup;)V6(Ljavax/media/j3d/BranchGroup;Ljava/io/Serializable;)V addObjectName7(Ljava/lang/String;Ljavax/media/j3d/SceneGraphObject;)V7close()V SourceFileSceneGraphFileWriter.java #@com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl  8 9: ;:java/io/IOExceptionCan not Write to File < =  > "#4com/sun/j3d/utils/scenegraph/io/SceneGraphFileWriterjava/lang/Object(Ljava/io/InputStream;)VCodeLineNumberTable Exceptions3 readUniverse1()Lcom/sun/j3d/utils/universe/ConfiguredUniverse;K(Ljavax/media/j3d/Canvas3D;)Lcom/sun/j3d/utils/universe/ConfiguredUniverse;readBranchGraph2(Ljava/util/HashMap;)Ljavax/media/j3d/BranchGroup;setClassLoader(Ljava/lang/ClassLoader;)VgetClassLoader()Ljava/lang/ClassLoader; SourceFileSceneGraphStreamReader.java 4java/io/DataInputStream  6com/sun/j3d/utils/scenegraph/io/retained/StreamControl 5  64 7   !"6com/sun/j3d/utils/scenegraph/io/SceneGraphStreamReaderjava/lang/Objectjava/io/IOException()V(Ljava/io/DataInputStream;)VreadStreamHeader_(Ljava/io/DataInput;ZLjavax/media/j3d/Canvas3D;)Lcom/sun/j3d/utils/universe/ConfiguredUniverse;!O'**Y+*Y**>?@A&B&** I&**+ R! *+ [ % *+  cd!" * k#$PK |T.a<com/sun/j3d/utils/scenegraph/io/SceneGraphStreamWriter.class.< $% & '( ) * + , - . /01control8Lcom/sun/j3d/utils/scenegraph/io/retained/StreamControl;outLjava/io/DataOutputStream;(Ljava/io/OutputStream;)VCodeLineNumberTable Exceptions2 writeUniverse/(Lcom/sun/j3d/utils/universe/SimpleUniverse;Z)V3writeBranchGraph3(Ljavax/media/j3d/BranchGroup;Ljava/util/HashMap;)V45close()V SourceFileSceneGraphStreamWriter.java !java/io/DataOutputStream  6com/sun/j3d/utils/scenegraph/io/retained/StreamControl 6  7! 8 9: ; !6com/sun/j3d/utils/scenegraph/io/SceneGraphStreamWriterjava/lang/Objectjava/io/IOException>~com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolatorState.class. ,TUV W X 9Y 9Z 8[ 8\] ^ _` 8\ a bc 8\ d %e bf %g 8[ %h _i %j %k %l 8[ %m %n %o %p 9q 8[ _r 8s tuv 8w tx 8[ _y 8[ %z{ 8|} 8~ 8 8 5 8  keyFrames7[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;axisOfTranslationLjavax/media/j3d/Transform3D;class$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroup!class$javax$media$j3d$Transform3Dr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsreadConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile-KBRotPosScaleSplinePathInterpolatorState.java Q java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError C CD GH Mcom/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator   KL <= 4com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame :; Cjava/lang/Class >?javax.media.j3d.Alpha PQ A?javax.media.j3d.TransformGroup B?javax.media.j3d.Transform3D java/lang/Object M Cxcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolatorStatePcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;node"Ljavax/media/j3d/SceneGraphObject;getAxisOfRotPosScale()Ljavax/media/j3d/Transform3D;3com/sun/j3d/utils/scenegraph/io/retained/ControllerwriteTransform3D4(Ljava/io/DataOutput;Ljavax/media/j3d/Transform3D;)VgetArrayLength()Ijava/io/DataOutputwriteInt(I)V getKeyFrame9(I)Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;knotF writeFloat(F)VlinearIpositionLjavax/vecmath/Point3f; writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)Vheadingpitchbankscaletension continuitybiasreadTransform3D2(Ljava/io/DataInput;)Ljavax/media/j3d/Transform3D;java/io/DataInputreadInt readFloat()F readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f;9(FILjavax/vecmath/Point3f;FFFLjavax/vecmath/Point3f;FFF)VgetClass()Ljava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[Lcom/sun/j3d/utils/behaviors/interpolators/KBKeyFrame;)V!89:;<=>?@A?@B?@CDE#*+,F ?@GHE*+*+* * =+>* :++*++++*++++|FJCEG"H)J.K;LFMQN^OiPtQRSTUJWIJKLE}*+ **!+"#*+$%&=S*&%Y+'+$*(+)+'+'+'**+)+'+'+'+S*&FZ\^_#`p_|kIJMNEv*+,Y-./Y--SY01/Y00SY23/Y22SY*&4S5YSYSY*#SY*&S6FnMOE* Y*#*&7FzPQE2*LY+Fn@RSPK T.B-ݼcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolatorState.class. .VWX Y Z ;[ ;\ :] :^_ ` ab :^ c de :^ f %g dh %i :] %j ak :] %l am :] %n %o %p %q ;r :] as :t uvw :x uy :] az :] a{ :] %|} :~ : : : 7 :  keyFrames8[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;axisOfTranslationLjavax/media/j3d/Transform3D;class$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroup!class$javax$media$j3d$Transform3Dr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsreadConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile.RotPosScaleTCBSplinePathInterpolatorState.java S java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError E EF IJ Ncom/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator   MN >? 5com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame <= Ejava/lang/Class @Ajavax.media.j3d.Alpha RS CAjavax.media.j3d.TransformGroup DAjavax.media.j3d.Transform3D java/lang/Object O Eycom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolatorStatePcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;node"Ljavax/media/j3d/SceneGraphObject;getAxisOfRotPosScale()Ljavax/media/j3d/Transform3D;3com/sun/j3d/utils/scenegraph/io/retained/ControllerwriteTransform3D4(Ljava/io/DataOutput;Ljavax/media/j3d/Transform3D;)VgetArrayLength()Ijava/io/DataOutputwriteInt(I)V getKeyFrame:(I)Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;knotF writeFloat(F)VlinearIpositionLjavax/vecmath/Point3f; writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)VquatLjavax/vecmath/Quat4f; writeQuat4f-(Ljava/io/DataOutput;Ljavax/vecmath/Quat4f;)Vscaletension continuitybiasreadTransform3D2(Ljava/io/DataInput;)Ljavax/media/j3d/Transform3D;java/io/DataInputreadInt readFloat()F readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; readQuat4f+(Ljava/io/DataInput;)Ljavax/vecmath/Quat4f;L(FILjavax/vecmath/Point3f;Ljavax/vecmath/Quat4f;Ljavax/vecmath/Point3f;FFF)VgetClass()Ljava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[Lcom/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame;)V!:;<=>?@ABCABDABEFG#*+,H @AIJG*+*+* * =+>q* :++*+*+*++++HBDFH"I)K.L;MFNQO^PkQxRSTKVKLMNG s*+ **!+"#*+$%&=I*&%Y+'+$*(+)**++*,+)+'+'+'-S*&HY[]^#_f^rhKLOPGv*+.Y/01Y//SY231Y22SY451Y44SY*&6S7YSYSY*#SY*&S8HkOQG* Y*#*&9HwRSG2*LY+HkBTUPK xT.Hcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/PK xT.^?`com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorState.class.R % & ' ( )* +, - ./ 01 2 34 + ( .56 7 89:targetIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions; readObject(Ljava/io/DataInput;)V buildGraph()V SourceFileMouseBehaviorState.java    <=> ?@ AB/com/sun/j3d/utils/behaviors/mouse/MouseBehavior CDE FGH IJ  K LM NOjavax/media/j3d/TransformGroup PQ !"Zcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorStateCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorStatejava/io/IOExceptioncontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;node"Ljavax/media/j3d/SceneGraphObject;getTransformGroup"()Ljavax/media/j3d/TransformGroup;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()I getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setTransformGroup#(Ljavax/media/j3d/TransformGroup;)V!, *+,*;8 <@ *++** ?AB 0*+ *+ EGH!"@ * ***KNO#$PK T.Acom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PK T.?FiiOcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/BoxState.class. Bvwx y z R{ Q| }~ Q| Q Q| Q Q| Q Q| Q Q| Q Q| Q R R R Q| Q| Q| R Q Q Q Q| Q  Q| Q Q| Q Q| Q Q| Q Q| Q Q| Q R I K Q Q I Q K R Q xdimFydimzdimfrontAppearanceIbackAppearance topAppearancebottomAppearanceleftAppearancerightAppearance class$javax$media$j3d$AppearanceLjava/lang/Class; Syntheticr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams buildGraph()V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile BoxState.java s java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError a ab  com/sun/j3d/utils/geometry/Box   WX YX ZX [X \X ]X ef ij kf lj ST UT VT javax/media/j3d/Appearance mnjava/lang/Class _ ^_javax.media.j3d.Appearance rsjava/lang/Objectjava/lang/Float ajava/lang/Integer X a o aIcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/BoxStateOcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getShape(I)Ljavax/media/j3d/Shape3D;javax/media/j3d/Shape3D getAppearance()Ljavax/media/j3d/Appearance;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()I getXdimension()F writeFloat(F)V getYdimension getZdimension readFloatcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setAppearance(Ljavax/media/j3d/Appearance;)V (ILjavax/media/j3d/Appearance;)VTYPE primflagsZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;#(FFFILjavax/media/j3d/Appearance;)V!QR STUTVTWXYXZX[X\X]X^_` abc*+,**,*  *,*  *,*  *,*  *,*  *,*  d& ?A B&C?DXEqFGIefcvB*++*+*+*+*+*+*d"LNOP#Q-R7SATghijcvB*+*+*+*+*+*+*+d"WYZ[#\-]7^A_ghkfc^6*++*  +*! " +*# $ dbde%f5gghljcL$*+%*+&'*+&(*+&)djlmn#oghmnc>**M**B**7**,**!** *+*,-.*/ *0*,-1*2 *3*,-4*5 *6*,-7*8 *9*,-:*; *<*,-=*> *?*,-@*Ad* r7wUyqz{|}~opc *+BYCSYCSYCSYDSYEFGYEESHYIY*'JSYIY*(JSYIY*)JSYKY*LMSYSN M,d }oqc1 Y*'*(*)*OPdrsc2*LY+d`tuPK T. Ucom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ColorCubeState.class.H ' ( ) *+ , -. / 012 345 6 78 69:scaleDr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions;readConstructorParams(Ljava/io/DataInput;)VprocessChildren()Z createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileColorCubeState.java    <=$com/sun/j3d/utils/geometry/ColorCube >?@ AB C D?java/lang/Class EFjava/lang/Objectjava/lang/Double B "Gjavax/media/j3d/Shape3DOcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ColorCubeStateBcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getScale()Djava/io/DataOutput writeDouble(D)Vjava/io/DataInput readDoubleTYPELjava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;!, *+,*85 :6*++*=?A0*+*+ DFG !O"#C '*+ Y S Y Y*SM, S%U"$$ Y*Y%&PK T.%~YPcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ConeState.class. 1bcd e f Ag @h @i @j @k @l @m @n op @nq r st uv @n Aw xy Az {| A} @n ~ x @n  @n  @n  A { @n @ u  @n @  @n @  A 8 : @ @ 8 @ : @ @ radiusFheight xdivisionI ydivisionbodyAppearance capAppearance class$javax$media$j3d$AppearanceLjava/lang/Class; Syntheticr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams buildGraph()V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileConeState.java _ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError M MN BC DC EF GF HF IF  com/sun/j3d/utils/geometry/Cone   QR UV WR XV javax/media/j3d/Appearance YZjava/lang/Class K JKjavax.media.j3d.Appearance ^_java/lang/Objectjava/lang/Float Mjava/lang/Integer F M [ MJcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ConeStateOcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getShape(I)Ljavax/media/j3d/Shape3D;javax/media/j3d/Shape3D getAppearance()Ljavax/media/j3d/Appearance;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()I getRadius()F writeFloat(F)V getHeight getXdivisions getYdivisions readFloatcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setAppearance(Ljavax/media/j3d/Appearance;)V (ILjavax/media/j3d/Appearance;)VTYPE primflagsZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;$(FFIIILjavax/media/j3d/Appearance;)V!@ABCDCEFGFHFIFJKL MNO_*+,* * * * * * * 5*,* *,* P. ?7 89:; <%A,BEC^EQRO>*++* +* PHIJKSTUVO>*+*+ *+ PNOPQSTWROrF*++*+*+* +*!"PTVW%X5YEZSTXVOZ.*+#*+$*+$*+ *+ P]_`a#b-cSTYZOf* * !*%*&* '();***+* '(,*-*.* '(/*0Pg h)jEkaneo[\O *+1Y2SY2SY3SY3SY3SY456Y44S7Y8Y*9SY8Y*9SY:Y*;* * ?P^_O2*LY+PzL`aPK T.5EETcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/CylinderState.class. 6hij k l Fm En Eo Ep Eq Er st Eru v wx yz E{ Er E| Er E} F~  F F Er   Er  Er  Er  F Er E y  Er E  Er E  Er E  F = ? E E = E ? E E radiusFheight xdivisionI ydivision topAppearancebottomAppearancebodyAppearance class$javax$media$j3d$AppearanceLjava/lang/Class; Syntheticr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams buildGraph()V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileCylinderState.java e java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError S ST GH IH JK LK  #com/sun/j3d/utils/geometry/Cylinder   OK MK NK WX [\ ]X ^\ javax/media/j3d/Appearance _`java/lang/Class Q PQjavax.media.j3d.Appearance dejava/lang/Objectjava/lang/Float Sjava/lang/Integer K S a SNcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/CylinderStateOcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getShape(I)Ljavax/media/j3d/Shape3D;javax/media/j3d/Shape3D getAppearance()Ljavax/media/j3d/Appearance;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()I getRadius()F writeFloat(F)V getHeight getXdivisions getYdivisions readFloatcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setAppearance(Ljavax/media/j3d/Appearance;)V (ILjavax/media/j3d/Appearance;)VTYPE primflagsZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;$(FFIIILjavax/media/j3d/Appearance;)V!EFGHIHJKLKMKNKOKPQR STUn*+,* * * * * N*, * *, **, *V* <3 456>"?;@TAmCWXUL$*++*+*+*VFGHI#JYZ[\UL$*+*+*+*+VMNOP#QYZ]XUrF*++*+* +*!"+*#$VTVW%X5YEZYZ^\UZ.*+%*+&*+&*+ *+ V]_`a#b-cYZ_`U**,**!*'*( *)*+W*,*- *)*.*/*0 *)*1*2*3 *)*4*5Vfg4iPjlkmnabU *+6Y7SY7SY8SY8SY8SY9:;Y99SSY=Y*>SY?Y*@ASY?Y* ASY?Y* ASYSBM,V sacU5Y***C* * DVdeU2*LY+VyRfgPK T.QHuuUcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveState.class.7  !" # $% & '( ) *+, primflagsIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions-readConstructorParams(Ljava/io/DataInput;)V buildGraph()VprocessChildren()Z SourceFilePrimitiveState.java   ./$com/sun/j3d/utils/geometry/Primitive 012 34 5 61  Ocom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getPrimitiveFlags()Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt!  #*+, 576*++*:<=0*+*+ @BC!*  FGOPK T.>Hd Rcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/SphereState.class. #QRS T U 3V 2W XY 2WZ [ \] ^_ 2` 3a bc 3d ef 3g 2W h bi 2W j 3k el 2m 2n 2W 2o ^pq r 3st *u ,u 2vw 2xyz *{| 2} ,~ 2 2} radiusF divisionsIbodyAppearance class$javax$media$j3d$AppearanceLjava/lang/Class; Syntheticr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams buildGraph()V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileSphereState.java N java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError < <=  !com/sun/j3d/utils/geometry/Sphere   87 @A DE FA GE 45 67 javax/media/j3d/Appearance HIjava/lang/Class : 9:javax.media.j3d.Appearance MNjava/lang/Objectjava/lang/Float <java/lang/Integer 7 < J <Lcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/SphereStateOcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getShape(I)Ljavax/media/j3d/Shape3D;javax/media/j3d/Shape3D getAppearance()Ljavax/media/j3d/Appearance;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()I getRadius()F writeFloat(F)V getDivisions readFloatcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setAppearance(Ljavax/media/j3d/Appearance;)VTYPE primflagsZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;"(FIILjavax/media/j3d/Appearance;)V!234567879:; <=>K'*+,**,*  ?8: ;&=@A>0*++*?@BCBCDE>0*+*+?FHIBCFA>J&*++* +* ?LNO%PBCGE>>*+*+*+?SUVWBCHI>@ * ** !*"?Z[\JK> k*+#Y$SY%SY%SY&'(Y&&S)Y*Y*+SY,Y*-.SY,Y*.SYS/ M,? ailJL>- Y**0*1?pMN>2*LY+?e;OPPK T.~i i Rcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/Text2DState.class. )VWX Y Z 6[ 5\ 5\] ^ 5_ ` 5a b 5c d 5e f 5g 6h 5i 5\j k lm 6n 5\ 5i lo p 6q rs 5i lt ru 6v wx 5i ly wz{ 5|} 5~ 5 1 1 5 textLjava/lang/String;colorLjavax/vecmath/Color3f;fontNamefontSizeI fontStyleclass$java$lang$StringLjava/lang/Class; Syntheticclass$javax$vecmath$Color3fr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileText2DState.java S java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError C CD !com/sun/j3d/utils/geometry/Text2D 78 9: ;8 <= >= GH javax/media/j3d/Shape3D  KL MH NL java/lang/Class ?@java.lang.String RS B@javax.vecmath.Color3f @java/lang/Objectjava/lang/Integer C O CLcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/Text2DState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject; getStringgetColor()Ljavax/vecmath/Color3f; getFontName getFontSize()I getFontStylecontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getCollisionBounds()Ljavax/media/j3d/Bounds;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)V readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setCollisionBounds(Ljavax/media/j3d/Bounds;)Vjava/io/DataOutputwriteUTF writeColor3f.(Ljava/io/DataOutput;Ljavax/vecmath/Color3f;)VwriteInt(I)Vjava/io/DataInputreadUTF readColor3f,(Ljava/io/DataInput;)Ljavax/vecmath/Color3f;readIntTYPEZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;@(Ljava/lang/String;Ljavax/vecmath/Color3f;Ljava/lang/String;II)V!56789:;8<=>=?@AB@ACDEv>*+,*3* N*- *- *-*-*-F& BD EFG%H-I5J=LGHE8*+*+*FOPQIJKLE8*+**+FTUVIJMHEj:*++* *!+* "+* +*#+*#FY[\]%^/_9`IJNLEj:*+$*+% **&+' *+%*+(*+(Fcefg%h/i9jIJOPE *+)Y*+,Y**SY-.,Y--SY*+,Y**SY/SY/S0Y* SY* SY*SY1Y*2SY1Y*2S3 M,F o}OQE4 Y* * ***4FRSE2*LY+FpATUPK T.>com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/PK T.Vk55Scom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/DefaultListener.class.2        ! "#$%()VCodeLineNumberTablecreateImageComponenth(IIIZZLjava/net/URL;)Lcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURL; SourceFileImageComponent2DURLState.java & '(java/lang/StringBuffer3Default ImageComponent2DURL loader not implemented )* )+ ,-. /0Qcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURL 1Mcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/DefaultListenerjava/lang/Object[com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLIOListenerjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V(III)V *tA%Y Y  y|PK T.=xWcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURL.class.(   ! " # $ %&'urlLjava/net/URL;"(ILjava/awt/image/BufferedImage;)VCodeLineNumberTable0(ILjava/awt/image/BufferedImage;Ljava/net/URL;)V$(ILjava/awt/image/BufferedImage;ZZ)V2(ILjava/awt/image/BufferedImage;ZZLjava/net/URL;)V(III)V(IIIZZ)V"(ILjava/awt/image/RenderedImage;)V0(ILjava/awt/image/RenderedImage;Ljava/net/URL;)V$(ILjava/awt/image/RenderedImage;ZZ)V2(ILjava/awt/image/RenderedImage;ZZLjava/net/URL;)VsetURL(Ljava/net/URL;)VgetURL()Ljava/net/URL; SourceFileImageComponent2DURL.java     Qcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURL javax/media/j3d/ImageComponent2D!   , *,*/, 0 5*,**-3, 45 /*,*: ,; 9*,**A ,BC - **F, G 1**K ,L , *,*O, P 5*,**-T, UV /*,*Z ,[ 9*,**` ,ab"*+ jk*sPK T.ڹSSacom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLIOListener.class. createImageComponenth(IIIZZLjava/net/URL;)Lcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURL; SourceFile"ImageComponent2DURLIOListener.java[com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLIOListenerjava/lang/ObjectPK T.u@ \com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLState.class.u $< $= #>? @ A BC $D EFG H #IJKL MN O P H #Q #R #S #T #U #V WX #R #S #T #U #VY !MZ[listener]Lcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLIOListener;urlLjava/net/URL;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions\readConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;setLoadListener`(Lcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLIOListener;)V()V SourceFileImageComponent2DURLState.java )* -. ]^Qcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURL _` abc de 12f gb java/net/URL )e '(java/net/MalformedURLExceptionjava/lang/RuntimeExceptionjava/lang/StringBuffer )9Bad URL in ImageComponent2DURL hi jb %& kl ml nl op qpr stMcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/DefaultListenerVcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLStateIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getURL()Ljava/net/URL;toExternalForm()Ljava/lang/String;java/io/DataOutputwriteUTF(Ljava/lang/String;)Vjava/io/DataInputreadUTFappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringformatIwidthheight byReferenceZyUp[com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLIOListenercreateImageComponenth(IIIZZLjava/net/URL;)Lcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURL;!#$ %&'()*+#*+,, CD-.+9*++*,HJK/012+l8*++ M* Y, NYY,  ,PR UVW7Y/034+9!****** ,^35+9!***** * ,c 67+!*, no89+# !Y",?:;PK T.Acom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PK T.q gg\com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState.class.  r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFilePlatformGeometryState.java +com/sun/j3d/utils/universe/PlatformGeometry Vcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryStateFcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState()V!#*+, 56  Y :  PK T.(Zcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseState.class.$ S} R~ R R 3  } } 3 R      R R R  ' R  -} R , , ' R , , ' , ' " "  3 2 L - -universe+Lcom/sun/j3d/utils/universe/SimpleUniverse;control5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; localeBGsLjava/util/ArrayList;totalBGsI platformGeomXLcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState; viewerAvatarTLcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState;g(Lcom/sun/j3d/utils/universe/ConfiguredUniverse;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablec(Lcom/sun/j3d/utils/universe/SimpleUniverse;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)V8(Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)V writeObject(Ljava/io/DataOutput;)V Exceptions readObject0(Ljava/io/DataInput;Ljavax/media/j3d/Canvas3D;)V writeLocales readLocales(Ljava/io/DataInput;)V buildGraph()VgetAllGraphIDs()[IdetachAllGraphsattachAllGraphsgetNode1()Lcom/sun/j3d/utils/universe/ConfiguredUniverse;writeHiResCoord3(Ljava/io/DataOutput;Ljavax/media/j3d/HiResCoord;)VreadHiResCoord1(Ljava/io/DataInput;)Ljavax/media/j3d/HiResCoord; SourceFileSimpleUniverseState.java `p TU Z[ VW   javax/media/j3d/Transform3Djavax/vecmath/Matrix4d   f  lg -com/sun/j3d/utils/universe/ConfiguredUniverse ` ` ` jVcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState \]Rcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState ^_ mn java/util/ArrayList ` XY javax/media/j3d/Localejavax/media/j3d/HiResCoord wx  javax/media/j3d/BranchGroup*com/sun/j3d/utils/universe/ViewingPlatform       yz    ` [I     op u'com/sun/j3d/utils/universe/ViewerAvatar +com/sun/j3d/utils/universe/PlatformGeometry   p)javax/media/j3d/CapabilityNotSetException9Locale BranchGraphs MUST have ALLOW_DETACH capability set `! "# `#Tcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseStatejava/lang/Objectjava/io/IOException)com/sun/j3d/utils/universe/SimpleUniversegetViewingPlatform.()Lcom/sun/j3d/utils/universe/ViewingPlatform;getMultiTransformGroup2()Lcom/sun/j3d/utils/universe/MultiTransformGroup;.com/sun/j3d/utils/universe/MultiTransformGroupgetNumTransforms()Ijava/io/DataOutputwriteInt(I)VgetTransformGroup#(I)Ljavax/media/j3d/TransformGroup;javax/media/j3d/TransformGroup getTransform (Ljavax/media/j3d/Transform3D;)Vget(Ljavax/vecmath/Matrix4d;)V3com/sun/j3d/utils/scenegraph/io/retained/Controller writeMatrix4d/(Ljava/io/DataOutput;Ljavax/vecmath/Matrix4d;)VgetPlatformGeometry/()Lcom/sun/j3d/utils/universe/PlatformGeometry; createStateq(Ljavax/media/j3d/SceneGraphObject;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;d(Ljava/io/DataOutput;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)V getViewer%()Lcom/sun/j3d/utils/universe/Viewer;!com/sun/j3d/utils/universe/Viewer getAvatar+()Lcom/sun/j3d/utils/universe/ViewerAvatar;java/io/DataInputreadInt(Ljavax/media/j3d/Canvas3D;I)V getConfigURL()Ljava/net/URL;(Ljava/net/URL;I)V readMatrix4d-(Ljava/io/DataInput;)Ljavax/vecmath/Matrix4d; setTransformb(Ljava/io/DataInput;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState; getAllLocales()Ljava/util/Enumeration; numLocalesjava/util/Enumeration nextElement()Ljava/lang/Object;numBranchGraphsgetAllBranchGraphsgetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTableaddBranchGraphReference&(Ljavax/media/j3d/SceneGraphObject;I)IhasMoreElements()Zadd(Ljava/lang/Object;)Z getLocale()Ljavax/media/j3d/Locale;setHiRes(Ljavax/media/j3d/HiResCoord;)V@(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/HiResCoord;)V(I)Ljava/lang/Object;getBranchGraphRoot=(I)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableDataj3dNode"Ljavax/media/j3d/SceneGraphObject;addBranchGraph (Ljavax/media/j3d/BranchGroup;)Vsize$()Ljavax/media/j3d/SceneGraphObject; setAvatar,(Lcom/sun/j3d/utils/universe/ViewerAvatar;)VsetPlatformGeometry0(Lcom/sun/j3d/utils/universe/PlatformGeometry;)Vdetach(Ljava/lang/String;)V getHiResCoord ([I[I[I)V!RSTUVWXYZ[\]^_`abE****+*,cLB EMNO`dbE****+*,cTB EUVW`eb<****+c\B E]^fgb*M,>+ Y : Y :6&, :*+*+***+***+c>a bcf g)h/i7j>kElOhXoqprshijkb+ +>,*Y,*Y*: Y :6+ :*+: Y:*+: * !*!*+:"*"#*#*+$cZvw xz*|6?ENXcjs}hilgb^ *%M+*&*'Y*()*>6,+,:-Y.:*+/0d : 0 :+61: H +2:  34*4 5WO+.*Y` 6**7W,6Ucn'),/:CJN\enqx{himnb +=*'Y)*6n*+8:*9N-:,Y*;N+6 :6+O*Y`**7WcF %-6DLRXcmwhiopb*K,+,L**=>:6#*4.?:+@2Aۄ**B*#*#C**#DEF*!**!GHI*!JcB $*;GR`gnqrbG* L=>/**=>:6+.O**B+c&  !,7Espb[<==**=>N6!*4-.?:@2K-ބ**BMLYMNLOLc. ) 4>L O Ztpba*OL>K++,M**=>:6#*4.?:,@2Aۄ**Bc*  $*;GR`!uvb4* *c( )*wxbK N : :,-P6&+-.+.+.ٱc* ./ 012 3*455@2J7hiyzbK M N :6%,+O-+O+Oڻ-Y,-Qc& :; <=> ?*@5=?Chi{|PK T.x;[[Xcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState.class.  r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileViewerAvatarState.java 'com/sun/j3d/utils/universe/ViewerAvatar Rcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarStateFcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState()V!#*+, 67  Y :  PK T.,com/sun/j3d/utils/scenegraph/io/state/javax/PK T.2com/sun/j3d/utils/scenegraph/io/state/javax/media/PK vT.6com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PK T.t}}Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlphaState.class. %4 %5 $67 8 9: ; < = > ? @ 9A B C D E F %G $6 HI J K L M N O HP Q R S T U V WXYr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsZ readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileAlphaState.java &' *+ [\javax/media/j3d/Alpha ]^_ `a b^ c^ d^ e^ f^ gh ij kh l^ m^ n^ o^ ./p q^ ra sa ta ua va wa xh yj zj {a |a }a ~a &@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlphaStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getAlphaAtOneDuration()Jjava/io/DataOutput writeLong(J)VgetAlphaAtZeroDurationgetDecreasingAlphaDurationgetDecreasingAlphaRampDurationgetIncreasingAlphaDurationgetIncreasingAlphaRampDuration getLoopCount()IwriteInt(I)VgetModegetPhaseDelayDuration getStartTimegetTriggerTime getPauseTimejava/io/DataInputreadLongsetAlphaAtOneDurationsetAlphaAtZeroDurationsetDecreasingAlphaDurationsetDecreasingAlphaRampDurationsetIncreasingAlphaDurationsetIncreasingAlphaRampDurationreadInt setLoopCountsetModesetPhaseDelayDuration setStartTimesetTriggerTimepause()V!$%&'(#*+,) 56*+(*+*M+,+,+,+, +, +, +, +, +,+,+,+,)>9: ;<!=+>5??@IASB]CgDqE{FG,-./(*+*M,+,+,+,+,+,+,+,+,+,+ ,+!+B! ,!")BJK LM!N+O5P?QIRSS]TgUqV{WXY,-01( Y#)\23PK T.sW Tcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlternateAppearanceState.class. /F .G .GH I .J KL .G M NO .G P .Q .G R .S /T UV .W .G X KY /Z [\ .G .W K] ^ .W N_ .G .W N`a b .G .Wc d .G .We f /g hijscopes[I appearanceIinfluencingBoundingLeafr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsk readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileAlternateAppearanceState.java 56 lm#javax/media/j3d/AlternateAppearance no 01p qr stu vw xy 23 z{ 43 9:| }~  => o ~ javax/media/j3d/Group javax/media/j3d/Appearance javax/media/j3d/BoundingLeaf A@ 5@Ncom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlternateAppearanceState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; numScopes()I3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getScope(I)Ljavax/media/j3d/Group;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I getAppearance()Ljavax/media/j3d/Appearance;getInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;java/io/DataOutputwriteInt(I)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getInfluencingBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)Vjava/io/DataInputreadInt readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setInfluencingBounds(Ljavax/media/j3d/Bounds;)VincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;addScope(Ljavax/media/j3d/Group;)V setAppearance(Ljavax/media/j3d/Appearance;)VsetInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)V!./012343567q*+,*f** >*,* O**,*  *,* 8& <> ?@"A:@FC[DpF9:7T*++*=+*.*+* +**+*8& IKLM!L-O7PAQSR;<=>7U*+*+ =*+O**+ *+**+8& UWXY"X.[8\B^T_;<?@7+** 8 hiA@7i<#** *.!"#**$*%* !&'*(*)*!*+*,8lm"l.oIpdqhsBC7 Y-8vDEPK T. ??Mcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AmbientLightState.class.  r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileAmbientLightState.java javax/media/j3d/AmbientLight Gcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AmbientLightState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState()V!#*+, 23  Y 5  PK T.zRRKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AppearanceState.class. Sr Rs Rt Ru Rv Rw Rx Ry Rz R{ R| R} R}~            R  S S R R R R R R R R R R R R} R   R  R  R  R  R  R  R  R  R  R  S polygonAttributesIrenderingAttributescoloringAttributeslineAttributesmaterialpointAttributestexCoordGenerationtexturetextureAttributestextureUnitState[ItransparencyAttributesr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileAppearanceState.java ab TU VU WU XU YU ZU [U \U ]U `U javax/media/j3d/Appearance  ^_ ef ij !javax/media/j3d/PolygonAttributes #javax/media/j3d/RenderingAttributes "javax/media/j3d/ColoringAttributes javax/media/j3d/LineAttributes javax/media/j3d/Material javax/media/j3d/PointAttributes "javax/media/j3d/TexCoordGeneration !javax/media/j3d/TextureAttributes javax/media/j3d/Texture  javax/media/j3d/TextureUnitState &javax/media/j3d/TransparencyAttributes ml alEcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AppearanceStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getPolygonAttributes%()Ljavax/media/j3d/PolygonAttributes;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)IgetRenderingAttributes'()Ljavax/media/j3d/RenderingAttributes;getColoringAttributes&()Ljavax/media/j3d/ColoringAttributes;getLineAttributes"()Ljavax/media/j3d/LineAttributes; getMaterial()Ljavax/media/j3d/Material;getPointAttributes#()Ljavax/media/j3d/PointAttributes;getTexCoordGeneration&()Ljavax/media/j3d/TexCoordGeneration; getTexture()Ljavax/media/j3d/Texture;getTextureAttributes%()Ljavax/media/j3d/TextureAttributes;getTextureUnitState%()[Ljavax/media/j3d/TextureUnitState;getTransparencyAttributes*()Ljavax/media/j3d/TransparencyAttributes;java/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()Icontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;incNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setPolygonAttributes&(Ljavax/media/j3d/PolygonAttributes;)VsetRenderingAttributes((Ljavax/media/j3d/RenderingAttributes;)VsetColoringAttributes'(Ljavax/media/j3d/ColoringAttributes;)VsetLineAttributes#(Ljavax/media/j3d/LineAttributes;)V setMaterial(Ljavax/media/j3d/Material;)VsetPointAttributes$(Ljavax/media/j3d/PointAttributes;)VsetTexCoordGeneration'(Ljavax/media/j3d/TexCoordGeneration;)VsetTextureAttributes&(Ljavax/media/j3d/TextureAttributes;)V setTexture(Ljavax/media/j3d/Texture;)VsetTextureUnitState&([Ljavax/media/j3d/TextureUnitState;)VsetTransparencyAttributes+(Ljavax/media/j3d/TransparencyAttributes;)V!RS TUVUWUXUYUZU[U\U]U^_`Uabc *+,******** * * * * N*,-*,-*,-*,-*,-*,-*,-*,- *,- -:3* 6*,2O * *,- d~L? @ABCD$E)F.G3I8N?OGPVQeRtSTUVWXZ[\]^] `bdefc*++*+*+*+*+*+*+*+* +* +*=+*.*+* dBgijk#l-m7nAoKpUq_rjsot{suvghijc*+*+ *+ *+ *+ *+ *+ *+ *+  *+  *+  =*+ O**+  dByz{|#}-~7AKU_kp|ghklc*!*"*#*"*$*"*%*"*&*"*'*"*(*"*)* "*** "<*+*."**,* "d:*8FTbp~mlcy*-L+*.*/01+*2*/34+*5*/67+*8*/9:+*;*/<=+*>*/?@+*A*/BC+*D* /EF+*G* /HI*JM>,*K*./JS*,+,L+*M* /NO*PdN2G\qnoc YQdpqPK T.xD Pcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AuralAttributesState.class. M\ M] L^_ ` ab L^ c L^ d ae L^ f L^ g Lh L^ i jk L^ l L^ m L^ n L^ o L^ p L^ q L^ r L^ s L^ t L^ u Mv L^ wx y wz L^ { L^ | L^ } L^ Lh j~  L^  L^  L^  L^  L^  L^  L^  L^  L^  L^  r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileAuralAttributesState.java NO RS javax/media/j3d/AuralAttributes   VW NJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AuralAttributesStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getAttributeGain()Fjava/io/DataOutput writeFloat(F)VgetDistanceFilterLength()IgetDistanceFilter([F[F)VwriteInt(I)VgetFrequencyScaleFactorgetReflectionCoefficientcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getReverbBounds()Ljavax/media/j3d/Bounds;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)VgetReverbDelaygetReverbOrder getRolloffgetVelocityScaleFactorgetReflectionDelaygetReverbCoefficient getDecayTimegetDecayFilter getDiffusion getDensityjava/io/DataInput readFloatsetAttributeGainreadIntsetDistanceFiltersetFrequencyScaleFactorsetReflectionCoefficient readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setReverbBounds(Ljavax/media/j3d/Bounds;)VsetReverbDelaysetReverbOrder setRolloffsetVelocityScaleFactorsetReflectionDelaysetReverbCoefficient setDecayTimesetDecayFilter setDiffusion setDensity()V!LMNOP#*+,Q 68RSP2*++**M,N* ,- +, 6+,0+-0,+*  +**+*+*+* +*+*+*+*+* !+*"#+*$%+*&'Qb;=?"@'B3C;DAEKFUD_IoJKLMNOPQRST!U1VTUVWP&*+(*)+*++,M,N6,+*Q-+*Q,*-,-.*/+*0*1+*2*3*4+56*7+*8*9+,:*;+*<*=+*>*?+*@*A+*B*C+*D*E+*F*G+*H*I+*JQ^Y[]^#_)`3a=_GcSecfsghijklmnopq%rTUXYP YKQuZ[PK T.NDDPcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundSoundState.class.    r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileBackgroundSoundState.java  javax/media/j3d/BackgroundSound Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundSoundState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundStatejava/io/IOException()V!  #*+, 68  "*+ ;< "*+ ?@ Y CPK T.`CÜ Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundState.class. ;Q :R ST :RU V WX :Y :R Z :[ :R \ :] ;^ _` :a :R b Scd e :R f :a Sg :R h ;i jk :R :a Sl m :R :a Sn o :R p :a Wq :R :a Wrs t :R :au v :R :aw x ;y ez{imageI boundingLeafgeometryr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions| readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileBackgroundState.java @A }~ javax/media/j3d/Background  >= ?= <= DE javax/vecmath/Color3f @K HI javax/media/j3d/BoundingLeaf javax/media/j3d/BranchGroup  javax/media/j3d/ImageComponent2D LKEcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I getGeometry()Ljavax/media/j3d/BranchGroup;getImage$()Ljavax/media/j3d/ImageComponent2D;java/io/DataOutputwriteInt(I)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getApplicationBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)VgetColor(Ljavax/vecmath/Color3f;)V writeColor3f.(Ljava/io/DataOutput;Ljavax/vecmath/Color3f;)VgetImageScaleMode()Ijava/io/DataInputreadInt readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setApplicationBounds(Ljavax/media/j3d/Bounds;)V readColor3f,(Ljava/io/DataInput;)Ljavax/vecmath/Color3f;setColorsetImageScaleModeincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)V setGeometry (Ljavax/media/j3d/BranchGroup;)VsetImage%(Ljavax/media/j3d/ImageComponent2D;)V!:;<=>=?=@AByM*+,*B*,**,*   *,*  C>@ A"B7CLEDEBb*++*+* +**+*YM*,*+,+*C* HJKL#M5N=OHPQQaRFGHIBX*+*+*+ *+** +!"*#*$+%&*'+(C"UWXY#[5\G^W_FGJKB+*)**C hiLKB~V*+*,*-./*0*1* -23*4*5*-67*8Clm6nQoUqMNB Y9CtOPPK T.2Y Icom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorState.class. %8 %9:; < %= $>? @ AB $C DE F GH AI $C J DK L %M $> NO P NQ $R $C DS T U $> $C GVW X %YZ[ boundingLeafIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode6(Ljava/lang/String;)Ljavax/media/j3d/SceneGraphObject; writeObject(Ljava/io/DataOutput;)V Exceptions\ readObject(Ljava/io/DataInput;)V buildGraph()V SourceFileBehaviorState.java () ,-=com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeException2com/sun/j3d/utils/scenegraph/io/UnresolvedBehavior (5 ./ ]^javax/media/j3d/Behavior _`a bc def gh ijk lm no pq rs tu 23v w` xc yu &' z{ |} ~o javax/media/j3d/BoundingLeaf 45Ccom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getEnable()Zjava/io/DataOutput writeBoolean(Z)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getSchedulingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)IwriteInt(I)VgetSchedulingBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)VgetSchedulingInterval()Ijava/io/DataInput readBoolean setEnablereadInt readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setSchedulingBounds(Ljavax/media/j3d/Bounds;)VsetSchedulingInterval getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setSchedulingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)V!$%&'()*#*+,+ 8:,-*@*+M NYM, +?@ AD./*rB*+*M+, +* , *+,+,+HI KL+N7SAT0123*h8*+*M,+*+,*+,++WX Z[!\-]7^0145*@ ** * !"*#+abc67PK T.3xh Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BillboardState.class. -@ ,A BC ,AD E FG ,H -I ,A J KLM N ,A OP N ,A Q ,R BS ,R BT -U ,A VW X ,A ,R BY Z ,A ,R B[ \ ,A ,R F]^ _ -` NabtargetIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsc readObject(Ljava/io/DataInput;)V buildGraph()V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileBillboardState.java 01 def ghjavax/media/j3d/Billboard ijk lm ./ 45 nop qrjavax/vecmath/Vector3f 0; stjavax/vecmath/Point3f uv wx yz {| 89} ~o r t v javax/media/j3d/TransformGroup :;Dcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BillboardStateCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getTarget"()Ljavax/media/j3d/TransformGroup;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)IgetAlignmentMode()Ijava/io/DataOutputwriteInt(I)VgetAlignmentAxis(Ljavax/vecmath/Vector3f;)VgetRotationPoint(Ljavax/vecmath/Point3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; writeVector3f/(Ljava/io/DataOutput;Ljavax/vecmath/Vector3f;)V writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)Vjava/io/DataInputreadIntsetAlignmentMode readVector3f-(Ljava/io/DataInput;)Ljavax/vecmath/Vector3f;setAlignmentAxis readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f;setRotationPoint getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setTarget#(Ljavax/media/j3d/TransformGroup;)V!,-./012G#*+,**,*3:< ="?452X*+ +*   YM*,YN*-*+,*+-+* 3* BDFG(I0J;LDMMOWP67892pD*+*+**+ *!*"+#$*+3SUV'W9YCZ67:;2@ *%*&*'()**3]^_<=2 Y+3b>?PK !T.L//Mcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BoundingLeafState.class.;    !" # $% & !  $' ( )*+r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions, readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileBoundingLeafState.java   -. /0javax/media/j3d/BoundingLeaf 123 45  67 89 :Gcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BoundingLeafStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectStatejava/io/IOExceptioncontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;node"Ljavax/media/j3d/SceneGraphObject; getRegion()Ljavax/media/j3d/Bounds;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)V readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds; setRegion(Ljavax/media/j3d/Bounds;)V()V!#*+, ;<8*+*+*ACD8*+* * + HJK Y NPK T.Z <<Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState.class.  r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileBranchGroupState.java javax/media/j3d/BranchGroup Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState()V!#*+, 34  Y 7  PK "T.@ieeEcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ClipState.class.v "3 !4 56 !47 8 9: !; "< => !? !4 @ 5A !4 B =C "D EF !4 !? 5G H !4 EI J !4 !? 9KL M "NOP boundingLeafIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsQ readObject(Ljava/io/DataInput;)V buildGraph()V SourceFileClipState.java %& RST UVjavax/media/j3d/Clip WXY Z[ #$ )*\ ]^ _` ab cd ef gh -.i jk lm no pf qh rsjavax/media/j3d/BoundingLeaf tu /0?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ClipState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getApplicationBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)VgetBackDistance()D writeDouble(D)Vjava/io/DataInputreadInt()I readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setApplicationBounds(Ljavax/media/j3d/Bounds;)V readDoublesetBackDistance getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)V!!"#$%&'G#*+,**,*(8: ;"<)*'Z2*+ +* * +*  +*(?@A!B1C+,-.'Z2*+*+**+*+(FGH!I1J+,/0'@ **** (MNO12PK %T.WScom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColoringAttributesState.class.O $ % &'( ) * + ,- . /0 1 & + ,2 3 45 6 )78r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions9 readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileColoringAttributesState.java   :;"javax/media/j3d/ColoringAttributesjavax/vecmath/Color3f < => ?@A BC DEF GH  IJ K>L ME NHMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColoringAttributesStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;()VgetColor(Ljavax/vecmath/Color3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeColor3f.(Ljava/io/DataOutput;Ljavax/vecmath/Color3f;)V getShadeModel()Ijava/io/DataOutputwriteInt(I)V readColor3f,(Ljava/io/DataInput;)Ljavax/vecmath/Color3f;setColorjava/io/DataInputreadInt setShadeModel!#*+, 67^.*+*MYN,-*+- +, :; <=>#?-@L$*+ * M,*+,+CD EF#G ! YJ"#PK #T.q Rcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColorInterpolatorState.class. *OPQ R S 4T 3U VW 3UX Y Z[ 3\ 4] ^_` a 3U b 3c Vd 3U e 3c 4f gh 3U 3c Vi j 3U 3c k 3c Zl 3U 3c Zmn o 4pq 3rs 3t 3uvw 3x yz{targetIclass$javax$media$j3d$AlphaLjava/lang/Class; Syntheticclass$javax$media$j3d$Materialr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions| readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileColorInterpolatorState.java }L java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ~ ; ;<  !javax/media/j3d/ColorInterpolator  56 ?@ javax/vecmath/Color3f ;F CD javax/media/j3d/Material GFjava/lang/Class 78javax.media.j3d.Alpha KL :8javax.media.j3d.Materialjava/lang/Object H ;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColorInterpolatorStateGcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getTarget()Ljavax/media/j3d/Material;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)V getStartColor(Ljavax/vecmath/Color3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; writeColor3f.(Ljava/io/DataOutput;Ljavax/vecmath/Color3f;)V getEndColorjava/io/DataInputreadInt()I readColor3f,(Ljava/io/DataInput;)Ljavax/vecmath/Color3f; setStartColor setEndColorincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setTarget(Ljavax/media/j3d/Material;)VZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;4(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/Material;)V!3456789:89;<=G#*+,**,* >9; <"=?@=t@*++* YM* ,*+,* ,*+,>"@BCD"E+F6G?HABCD=\4*+*+ * *+* * +!>KMN!O3PABEF=+*"* #> XYGF=@ *$ *%* &'(*)>\]^HI=^F*+*Y+,-Y++SY./-Y..S0YSYS1>aHJ=" Y2>iKL=2*LY+>a9MNPK &T.BpScom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/CompressedGeometryState.class. :cde f g Fh Fi Ejk l mn Ej o mp Eq Ej r mst u Ev Ej w Ex Fy z{ E| z} z~ E         E ( E  E E E ( ( ( E ( ( ( E E @ A A E bytes[B isByReferenceZheader*Ljavax/media/j3d/CompressedGeometryHeader;.class$javax$media$j3d$CompressedGeometryHeaderLjava/lang/Class; Syntheticr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsreadConstructorParams(Ljava/io/DataInput;)VwriteCompressedGeometryHeaderreadCompressedGeometryHeader createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileCompressedGeometryState.java ` java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError P PQ TU "javax/media/j3d/CompressedGeometry I GH (javax/media/j3d/CompressedGeometryHeader P KL ZU XY IJ [Y javax/vecmath/Point3d P java/lang/Class MN(javax.media.j3d.CompressedGeometryHeader _` Njava/lang/Objectjava/lang/Boolean P \ PMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/CompressedGeometryStateCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;()Zjava/io/DataOutput writeBoolean(Z)V getByteCount()IwriteInt(I)VgetCompressedGeometry([B)Vwrite()VgetCompressedGeometryHeader-(Ljavax/media/j3d/CompressedGeometryHeader;)Vjava/io/DataInput readBooleanreadInt readFullymajorVersionNumberIminorVersionNumberminorMinorVersionNumber bufferTypebufferDataPresentsizestart lowerBoundLjavax/vecmath/Point3d;control5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;(DDD)V3com/sun/j3d/utils/scenegraph/io/retained/Controller writePoint3d.(Ljava/io/DataOutput;Ljavax/vecmath/Point3d;)V upperBound readPoint3d,(Ljava/io/DataInput;)Ljavax/vecmath/Point3d;xDyzgetClass()Ljava/lang/Class;TYPEZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;0(Ljavax/media/j3d/CompressedGeometryHeader;[BZ)V!EFGHIJKLMNOPQR#*+,S ;=TURe*++* * =+** *+**Y* **+S. @BD E'F.G<HFJQK_LdMVWXYRf6*+*+*++**Y*+SPRST%V0W5XVWZUR +*+* +*!+*"+*#+*$+*%*&*'+(Y)))+,*-+*&,*.*/+(Y+,*0+*.,S:[ \]'^4_A`Na[beceghjlVW[YR6*+*+ *+!*+"*+#*+$*+%**1+2&*&3)-*&4)*&5) *&**6+2.*.7)*.8*.9 *.S:o pq'r4sAtNu[vjwz|}VW\]Rj R*+:Y;<=Y;;SY*>SY?S@Y*SY*SYAY*BSCS\^R, Y***DS_`R2*LY+SOabPK 'T.X2aaJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ConeSoundState.class.h . / 01 2 0 3 0 4 56 578 9 0 : ; <= > ?@ ?A 0 B 0 C 0 ; <D E 9FGr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsH readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileConeSoundState.java ! $% IJjavax/media/j3d/ConeSound KL MN OPQ RS TUjavax/vecmath/Vector3f V WX YZ[ \] ()^ _L `a bc dP ef gXDcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ConeSoundStateEcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getAngularAttenuationLength()IgetDistanceGain ([F[F[F[F)VgetAngularAttenuation ([F[F[F)Vjava/io/DataOutputwriteInt(I)V writeFloat(F)V()V getDirection(Ljavax/vecmath/Vector3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeVector3f/(Ljava/io/DataOutput;Ljavax/vecmath/Vector3f;)Vjava/io/DataInputreadInt readFloat()FsetBackDistanceGain([F[F)VsetAngularAttenuation readVector3f-(Ljava/io/DataInput;)Ljavax/vecmath/Vector3f; setDirection! !"#*+,# 68$%". *+*M,N,:,:,:,:,:**,- +, 6 ;+, 0 +- 0 + 0 + 0 + 0   ,Ļ Y : * *+ #Z;=>?@#A)B/C5EGFUG]HcImJwKLMHSUVW&'()"*++M,N,:,:,:6;,+Q-+Q+Q+Q+Q,**,-**+#FZ\]^_`%b+c5d?eJfUg`bjjxkmn&'*+" Y#q,-PK (T.B99Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DecalGroupState.class.  r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileDecalGroupState.java javax/media/j3d/DecalGroup Ecom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DecalGroupState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState()V!#*+, 34  Y 7  PK )T.q}Tcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentFloatState.class.\ . / 0 1 23 4 56 7 89 2 : ; 5< = 8>? @AB C D EFGheightIwidthr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsH readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileDepthComponentFloatState.java  !"   IJ#javax/media/j3d/DepthComponentFloat KLM NO %&P QR SL '" TU (& VWjava/lang/Class XYjava/lang/Objectjava/lang/Integer U )Z [Ncom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentFloatStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getDepthData([F)Vjava/io/DataOutput writeFloat(F)Vjava/io/DataInput readFloat()F setDepthDatawriteInt(I)VreadInt()ITYPELjava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(II)V!#*+, 89!"d4*+**hM*,>+,0, <>?A!B*A3D#$%&d4*+ **hM>,+ Q,* ,  GIKLK(N3O#$'">*+ +*+* RSTU#$(&>*+*+*+ XZ[\#$)*N 6*+YSYSYY*SYY*S _)+(Y** f,-PK *T.1$PPRcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentIntState.class.T , - . / 01 2 34 5 67 0 8 9 :; <=> ? @ ABCheightIwidthr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsD readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileDepthComponentIntState.java     EF!javax/media/j3d/DepthComponentInt GHI JK #$L MN OH % &$java/lang/Class PQjava/lang/Objectjava/lang/Integer K 'R SLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentIntStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getDepthData([I)Vjava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()I setDepthDataTYPELjava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(II)V!#*+, 89 d4*+**h M*,>+,.,<>?A!B*A3D!"#$d4*+ **h M>,+ O,* , GIKLK(N3O!"% >*+ +*+*RSTU!"&$>*+*+ *+ XZ[\!"'(N 6*+YSYSYY*SYY*S_')(Y**f*+PK ,T.i{Ucom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentNativeState.class.B $ % & '( ) * +,- ./0 1 23 456heightIwidthr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions7readConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileDepthComponentNativeState.java   8 9:  ; <=java/lang/Class >?java/lang/Objectjava/lang/Integer : @$javax/media/j3d/DepthComponentNative AOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentNativeStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionjava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()ITYPELjava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(II)V!#*+, =>>*++*+*ABCD>*+*+*+GIJK N 6*+Y SY S Y Y* SY Y* S N!(Y**U"#PK -T.0DPPQcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DirectionalLightState.class.=  !" # $% & ' () * $ ' (+ , #-.r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions/ readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileDirectionalLightState.java  javax/vecmath/Vector3f 0 12 javax/media/j3d/DirectionalLight 34 567 89  :; <4Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DirectionalLightState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightStatejava/io/IOException()Vnode"Ljavax/media/j3d/SceneGraphObject; getDirection(Ljavax/vecmath/Vector3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeVector3f/(Ljava/io/DataOutput;Ljavax/vecmath/Vector3f;)V readVector3f-(Ljava/io/DataInput;)Ljavax/vecmath/Vector3f; setDirection!#*+, 35J"*+YM*,*+, 89 :<!=8*+ * * + @AB YEPK .T.5CLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DistanceLODState.class.v "6 "7 !89 : ;< !=> ? !8 @ !A BC "D !8 EF G !8 !A BH I "J !8 K ;L "M ENO PQ !R STU numDistancesIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsV readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileDistanceLODState.java %& )* WXjavax/media/j3d/DistanceLOD YZ[ \] #$javax/vecmath/Point3f %^ _` abc de -.f gh ij kl m` /* #n op 0. qnjava/lang/Class rsjava/lang/Object 1t %uFcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DistanceLODState>com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getDistance(I)Djava/io/DataOutput writeDouble(D)V()V getPosition(Ljavax/vecmath/Point3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)Vjava/io/DataInput readDouble()D setDistance(ID)V readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; setPosition()IwriteInt(I)VreadIntgetClass()Ljava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;([F)V!!"#$%&'#*+,( 89)*'wC*+=+**Y N* - * +- ("<> ?>&A.B9CBD+,-.'e9*+=*+***+(GI JI&L8M+,/*'B*+**+*(PQRS+,0.'0*+*+(VWX+,12'< *M*+Y,SY,S( []13'&Y* (b45PK /T.Իa99Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ExponentialFogState.class.6     !" #  $% & '()r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions* readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileExponentialFogState.java   +,javax/media/j3d/ExponentialFog -./ 01 2 3. 41 5Icom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ExponentialFogState>com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getDensity()Fjava/io/DataOutput writeFloat(F)Vjava/io/DataInput readFloat setDensity()V! #*+, 566*++*9;<6*+*+  ?AB Y EPK /T.p#` Dcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogState.class. 1D 1E 0F 0GH I JK 0G L MN 0F JO 0G P QR 0G 0F 0G ST U 0G V 0F JW 1X 0G 0F JY Z [\ 0] 0^ 0G 0F J_ ` 0G 0F Qab c 0G 0Fd e 1fghscopes[I boundingLeafIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsi readObject(Ljava/io/DataInput;)V buildGraph()V SourceFile FogState.java 67 :; jk lmjavax/media/j3d/Fog nop qr stu vw xy z{| }~ javax/vecmath/Color3f 6A >?  t 23 45 javax/media/j3d/Group javax/media/j3d/BoundingLeaf @A>com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectStatejava/io/IOExceptioncontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;node"Ljavax/media/j3d/SceneGraphObject;getInfluencingBounds()Ljavax/media/j3d/Bounds;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)V numScopes()Ijava/io/DataOutputwriteInt(I)VgetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getScope(I)Ljavax/media/j3d/Group;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)IgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;getColor(Ljavax/vecmath/Color3f;)V writeColor3f.(Ljava/io/DataOutput;Ljavax/vecmath/Color3f;)V readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setInfluencingBounds(Ljavax/media/j3d/Bounds;)Vjava/io/DataInputreadInt readColor3f,(Ljava/io/DataInput;)Ljavax/vecmath/Color3f;setColor getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;addScope(Ljavax/media/j3d/Group;)VsetInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)V!012345678#*+,9 ;<:;8*+*+*+* =!+* *  * +* * YN*-*+-9. ACE'F,GGFXIrKzLNO<=>?8]*+**+*+ =* +O* *+!*"*#+$%9& SUV#W(X4W@ZJ[\\<=@A8zN<#*&*' * .()** *+*, *!(-.*/9_`"_.bIcMdBCPK 0T.qj##Gcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Font3DState.class. )STU V W 7X 6Y 6Z 6[ 7\ ] ^_ ` ^a b ^c 'd ef gh ^i gj gk 'l 7m no npq r nst u nv w x y z {| '}~ 6 6 1 6 1 6 4fontLjava/awt/Font;tesselationToleranceD extrudePathLjavax/media/j3d/FontExtrusion;class$java$awt$FontLjava/lang/Class; Synthetic#class$javax$media$j3d$FontExtrusionr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsreadConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileFont3DState.java P java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError B BC 89 :; <= FG    JK  java/awt/Font B java/awt/geom/GeneralPath B javax/media/j3d/FontExtrusion Bjava/lang/Class >? java.awt.Font OP ? A?javax.media.j3d.FontExtrusionjava/lang/Objectjava/lang/Double B Ljavax/media/j3d/Font3D BAcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Font3DStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)V getFontNamejava/io/DataOutputwriteUTFgetStyle()IwriteInt(I)VgetSize writeDouble(D)VgetExtrusionShape()Ljava/awt/Shape;java/awt/ShapegetPathIterator=(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;java/awt/geom/PathIteratorcurrentSegment([F)I writeFloat(F)VisDone()Znext()VgetTessellationTolerance()Djava/io/DataInputreadUTFreadInt(Ljava/lang/String;II)V readDouble readFloat()FmoveTo(FF)VlineToquadTo(FFFF)VcurveTo (FFFFFF)V closePath(Ljava/awt/Shape;D)VTYPEZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;2(Ljava/awt/Font;DLjavax/media/j3d/FontExtrusion;)V!6789:;<=>?@A?@BCD>*+,*** E@; <=AFGD*+ +* +* +*+** * M,,N:-6+6 6$ 6 6 66$+h`0+h`0- --|++*  +ErDFGH,J6L=MENIOQPWSZUdVlYoZz[\]_`a_eSijklHIJKD*++M+>+6*Y,*+:+6 Y :+!+!"+!+!#f#+!+!+!+!$@/+!+!+!+!+!+!%&+6P*'Y+( * Efoq rst*v4x7y?zB{P}U~iozHILMDx `*+)Y*+,Y**SY-SY./,Y..S0Y*SY1Y*2SY* S3ELND,4Y*** 5EOPD2*LY+E@QRPK 2T.8@@Ncom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayState.class. \ \ [ [ [   [ [  [      [ [  [ [ [ [ [ [  [   " " " "    [  [     [  [ [  [ [  [     [ [  [ [ [ " "   [  [    [ [ [ [ [  [    [ [ [  [    ` ` ` ` [ [  [    [  [       [  [ [  [ [  [ [  [    [  [    [  [ [  [ [  [    [  [ + + [  [ [  [ [ [ [   [  [ 0 0 0 [ [ [ [ [ [   [ [ [ \ [ [   [ [  [ "  " "  [   [  [ [ [ [ [ [   " [ "  [     [  [  [      [  [  [ [ [ [    [  [ [    [  [ [ [  [  [ " ` [ `    [        [  [  [  [  [ [  [     [  [  [  [ [  [  + + [  0 0 0 [  [  [  [  [  [  [  [ [  \ \ G I I I I G G P R R R R I I R! R"# vertexFormatI vertexCounttexCoordSetCounttexCoordSetMap[I FORMAT_NULL ConstantValue FORMAT_BYTE FORMAT_FLOAT FORMAT_DOUBLE FORMAT_3B FORMAT_4B FORMAT_2F FORMAT_3F FORMAT_4F FORMAT_2D  FORMAT_3D r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions$ readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParamswriteDoubleArray(Ljava/io/DataOutput;[D)VreadDoubleArray(Ljava/io/DataInput;)[DwriteFloatArray(Ljava/io/DataOutput;[F)VreadFloatArray(Ljava/io/DataInput;)[F SourceFileGeometryArrayState.java z{ ~ ]^ %&$javax/media/j3d/IndexedGeometryArrayjavax/media/j3d/GeometryArray '() *+"javax/media/j3d/GeometryStripArray ,('com/sun/j3d/internal/FloatBufferWrapper -. z/ 0( 12 34  56 7( 8.9 :;&com/sun/j3d/internal/ByteBufferWrapper 3< => ?@ AB CB DB EB F6 GH IJ AK CK DK EK _^ LM NO PQ R( S.(com/sun/j3d/internal/DoubleBufferWrapper 3T  UV WX AY CY DY Z6 [\ ]^ _( `. ab c6 d^ ef gh ij kl mn `^ op q r( s+ t+  uvw xy z{ |} ~4 . /  + > ~< /javax/vecmath/Color4f   >javax/vecmath/Color4b  Mjavax/vecmath/Color3f javax/vecmath/Color3b  + /   ~Tjavax/vecmath/Point3f javax/vecmath/Point3d    ^ + /javax/vecmath/Vector3f   ^  javax/vecmath/TexCoord2f javax/vecmath/TexCoord3f  ^ n ( ( ( ( ab   java/io/ByteArrayOutputStream zjava/io/DataOutputStream z   ( Hjava/io/ByteArrayInputStream z>java/io/DataInputStream z   Hcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayStateCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getInitialVertexIndex()Ijava/io/DataOutputwriteInt(I)VgetValidVertexCountgetInterleavedVertexBuffer()Ljavax/media/j3d/J3DBuffer;(Ljavax/media/j3d/J3DBuffer;)Vlimitposition'(I)Lcom/sun/j3d/internal/BufferWrapper;get-([F)Lcom/sun/j3d/internal/FloatBufferWrapper;getInterleavedVertices()[FgetInitialColorIndexgetColorRefBuffer"com/sun/j3d/internal/BufferWrapper getBufferType(Ljavax/media/j3d/J3DBuffer;)I,([B)Lcom/sun/j3d/internal/ByteBufferWrapper;write([B)V getColorRef4f()[Ljavax/vecmath/Color4f;xFyzwgetColorRefFloatgetColorRefByte()[B getColorRef4b()[Ljavax/vecmath/Color4b;B getColors(I[B)V getColorRef3f()[Ljavax/vecmath/Color3f; getColorRef3b()[Ljavax/vecmath/Color3b;getInitialCoordIndexgetCoordRefBuffer.([D)Lcom/sun/j3d/internal/DoubleBufferWrapper; getCoordRef3f()[Ljavax/vecmath/Point3f; getCoordRef3d()[Ljavax/vecmath/Point3d;DgetCoordRefFloatgetCoordRefDouble()[DgetCoordinates(I[F)VgetInitialNormalIndexgetNormalRefBuffergetNormalRef3f()[Ljavax/vecmath/Vector3f;getNormalRefFloat getNormalsgetInitialTexCoordIndex(I)IgetTexCoordRefBuffer(I)Ljavax/media/j3d/J3DBuffer;getTexCoordRef2f(I)[Ljavax/vecmath/TexCoord2f;getTexCoordRefFloat(I)[FgetTextureCoordinates(II[F)VgetTexCoordRef3f(I)[Ljavax/vecmath/TexCoord3f;java/io/DataInputreadIntsetInitialVertexIndexsetValidVertexCountallocateDirect+(I)Lcom/sun/j3d/internal/ByteBufferWrapper;%com/sun/j3d/internal/ByteOrderWrapper nativeOrder)()Lcom/sun/j3d/internal/ByteOrderWrapper;orderQ(Lcom/sun/j3d/internal/ByteOrderWrapper;)Lcom/sun/j3d/internal/ByteBufferWrapper; asFloatBuffer+()Lcom/sun/j3d/internal/FloatBufferWrapper;put getJ3DBuffersetInterleavedVertexBuffersetInterleavedVertices([F)VsetInitialColorIndex readFullysetColorRefBuffer setColorRef4f([Ljavax/vecmath/Color4f;)VsetColorRefFloatsetColorRefByte setColorRef4b([Ljavax/vecmath/Color4b;)V setColors setColorRef3f([Ljavax/vecmath/Color3f;)V setColorRef3b([Ljavax/vecmath/Color3b;)VsetInitialCoordIndexsetCoordRefBufferasDoubleBuffer,()Lcom/sun/j3d/internal/DoubleBufferWrapper; setCoordRef3f([Ljavax/vecmath/Point3f;)V setCoordRef3d([Ljavax/vecmath/Point3d;)VsetCoordRefFloatsetCoordRefDouble([D)VsetCoordinatessetInitialNormalIndexsetNormalRefBuffersetNormalRef3f([Ljavax/vecmath/Vector3f;)VsetNormalRefFloat setNormalssetInitialTexCoordIndex(II)VsetTexCoordRefBuffer(ILjavax/media/j3d/J3DBuffer;)VsetTexCoordRef2f(I[Ljavax/vecmath/TexCoord2f;)VsetTexCoordRef3f(I[Ljavax/vecmath/TexCoord3f;)VsetTexCoordRefFloatsetTextureCoordinatesgetVertexCountgetVertexFormatgetTexCoordSetCountgetTexCoordSetMapLengthgetTexCoordSetMap([I)V()V(Ljava/io/OutputStream;)V writeDouble(D)Vclosesize toByteArray(Ljava/io/InputStream;)V readDouble()D writeFloat(F)V readFloat()F![\]^_^`^abc^def^dgh^dij^dkl^dmn^dop^dqr^dst^duv^dwx^dy z{|#*+,} MN~| *+*~=*~~*-+* * +*  4Y*N-:-W-W*+ L*+* :*~>*1+* * +* * ~ sM*+* * :! ^+ "Y#:$:%W&W+ +'>+ Y:(:)WW*+ + **++ *,+:h:6Jh`2-Qh`2.Qh`2/Qh`20Q*+n*12+ *+*32H*45*+ *65:+ +'*78+ *98:+ h:6Jh`2:Th`2;Th`2h:*?@+'V*~L)*A+*B *C :!\+ "Y#:D:EW&W+ +'>+ Y:F:GWW*+ + *HIn+ *JI:h:69h`2KQh`2LQh`2MQ*+*N2+ *+*O2*P5*+ *Q5:+ +'*RSw+ *TS:+ h:69h`2UTh`2VTh`2WT+',+ "*>h:*X@+'*~0*Y+*Z[ *\]:!$X+ Y:^:_WW*+>+ `Ya:b:cWdW*+e + g*fgn+ *hg:h:69h`2iQh`2jQh`2kQ*+*lmn+ *nm:h:69h`2oRh`2pRh`2qR*+ew*rs+ *+*tsQ*uv+ *+*wve++ !*>h:*xy*+*~=*z+*{| U*}~:! + + Y::WW*+*n+ *:h:69h`2Qh`2Qh`2Q*+Q*+ *+*++ !*>h:**+* ~O6=*+* W*:! + + Y::WW*+*_+ *:h:6(h`2Qh`2Q*+W*+ *+*-+ #*>h:**+*S*@~`6N'*+* W*:! + + Y::WW*+*p+ *:h:69h`2Qh`2Qh`2Q*+W*+ *+*-+ #*>h:**+**~6*+* W*:! + + Y::WW*+W*+ *+*-+ #*>h:**+*+}5QSU!W+X;YEZU]Y^k`saybcdfhijkloqrsvwxDzK{V|_}f~nw#4?IV]o|*5?IVakoy $+.58EMYbhy *3<BSdu  & / 6 >EHOZcjry| !"#$%&#() *+,(-..?/P0a-l2v3456789;<=ACDEHI!J)K3M:NEONPUQ]RgTtU|VWXYZ[X]^_` a c d &e -i 7k =l Am Kn ]q ar os wt v w x y z { } ~         / 6 J T ^ m tk                  " 0 9 ? P a r }                - 5 ? F Q Z a i s        |  *+*~=*~*-*+* *+8*+N-h::-W*öħ l**+Ƨ Z*~>*1*+* *+* ~ 0 **++O+:+:W*Ѷҧ8*+:h::W*öҧ+SSSSS.*+:l:6J2h`02h`02h`02h`0؄*ڧ**+ܧ+:+*ާ+:h:+6J2h`32h`32h`32h`3*4*>h:+**~**++P+:+:W*Ѷҧ8*+:h::W*öҧX+----**+:l:692h`02h`02h`0***+ܧ+:+*ާo+:h:+692h`32h`32h`3*"*>h:+**~**++R*+:h::W*ö8*+:h::W*;+  2*+:l:692h`02h`02h`0*  *+:l :692h`1 2h`1 2h`1*$**+**+*+:**~**+E+*+:h::W*ö+}*+:l:692h`02h`02h`0* !*"*+#*+:*$%* ~*@~*~u6c*&*'+(G+6*+:h::W*)ö*+#x*+:l+:6(2h`0,2h`0-*./~*+:l0:692h`012h`022h`03*45*+:*67*+6*+:*89*}z!+;EUY_hu|8BJR Z i ls} "!3>#J%M'\(_*i+q,}.0123456739;@ AB"D,E0F:GJJNKpMzNOQRTVWY[\^a cde#f4gEhVeajmlpnoqrsuwxyz{|}z$1:>HX\|$+5;L]ny $-1;KOY`jw#&-:Y]cm      ) 4 B E L V \ m ~  ! # % &  - . / - 4|**:;>**<=**>?**@A B*C*BD+*> +* +* +*B =+*B. *B*+E}:89:*;:=H?R@\AfBqCvDCEF|M*+>*+*+*+ B=*B+O*B*+F}& M NOP*Q/R;QGTLU|LGYHNIY-J:,K6,1L,M+-N +-O'}* ]^`ab(a2c7eAfKg|O+M+,PY,QNRY-S:T:6URV}* j klm#o,p2q<pGsLu|LGYHNIY-J:,K6,0W,X+-N +-O'}* ~(27AK|O+M+,PY,QNRY-S:T:6YQZ}*  #,2<GLPK &T.GIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryState.class.    r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable SourceFileGeometryState.java Ccom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState!#*+, 23 PK 3T.~Scom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayState.class.6     !  " #$ % &'()stripVertexCounts[Ir(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions*readConstructorParams(Ljava/io/DataInput;)V SourceFileGeometryStripArrayState.java   +,"javax/media/j3d/GeometryStripArray -.  /01 23 4 5.Mcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getNumStrips()IgetStripVertexCounts([I)Vjava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt! #*+, 67L*+** **+* =+*. *";=>#@.A3B?AKC[/*+ *+  =*+ O*GHIJ"I.KPK T.T Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState.class. 3J 3K 2L 2MN O PQ 2R 2M S TU 2L 2L 2M V PW PX 2M Y TZ 3[ 2M 2L P\ ] ^_` 2a 2L Pb 2M cd e 2M ^f g 2Mh 2M 'i 2j k lm n 3n o 3o pqr groupChildrenN[Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionss readObject(Ljava/io/DataInput;)VcheckProcessChildren()ZprocessChildren buildGraph()Vcleanup createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileGroupState.java 67 :; tu vwjavax/media/j3d/Group xyz {| @A }~ : A >?  ~Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState 45 > Gjavax/media/j3d/Node A ,com/sun/j3d/utils/scenegraph/io/SceneGraphIO A BA  CD ED 6D@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeStatejava/io/IOExceptioncontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;node"Ljavax/media/j3d/SceneGraphObject;getCollisionBounds()Ljavax/media/j3d/Bounds;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)V numChildren()Ijava/io/DataOutputwriteInt(I)VgetChild(I)Ljavax/media/j3d/Node; createStateq(Ljavax/media/j3d/SceneGraphObject;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;d(Ljava/io/DataOutput;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;)VgetAlternateCollisionTarget writeBoolean(Z)V readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setCollisionBounds(Ljavax/media/j3d/Bounds;)Vjava/io/DataInputreadIntb(Ljava/io/DataInput;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;getNodeaddChild(Ljavax/media/j3d/Node;)V readBooleansetAlternateCollisionTarget saveChildren getSymbol<()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData graphBuiltZ!2345678#*+,9 78:;8m*+*+***  ==+ > * +* *+*9. ;=@A,C.E5G:HTG\KlL<=>?8h*+**++=*>***+S**2 !"*#+$%9* OQST&U+V9WOUWZg[<=@A8<*&'*(')**9^ _aBA89mCD8k;<+*2+,*2+,*2-**.9qrs!t*q6w:xED8[+<*2/*S***09{|}{!&*FG8 Y19HIPK 4T.'YYQcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent2DState.class.n !3 !4 56 7 8 9 : ; < = > !? @A B C BDE F GH I J K !L F I K MNO bufferedImageLjava/awt/image/BufferedImage;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsPreadConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileImageComponent2DState.java $% () QR javax/media/j3d/ImageComponent2D ST UV WX YT $Z [\ "# ]^ ,- _`java/lang/Class ab cdjava/lang/Objectjava/lang/Integer ef $gjava/lang/Boolean hi $j ki .l $mKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent2DStateIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; isByReference()Z getFormat()IgetRenderedImage ()Ljava/awt/image/RenderedImage;isYUp$(ILjava/awt/image/RenderedImage;ZZ)VgetImage ()Ljava/awt/image/BufferedImage;writeBufferedImage5(Ljava/io/DataOutput;Ljava/awt/image/BufferedImage;)VreadBufferedImage3(Ljava/io/DataInput;)Ljava/awt/image/BufferedImage;TYPELjava/lang/Class;getClass()Ljava/lang/Class;formatI(I)V byReferenceZ(Z)VyUpZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;$(ILjava/awt/image/BufferedImage;ZZ)V! !"#$%&#*+,' AB()&zF*+*M,#Y,,, N*- *, *+* '"FG MN)P4Q<SET*+,-&/*+ **+ 'Y[]*+./&s [*+YSY* SYSYSYY*SY* SYY*SYY*S'`.0&0Y** **'k12PK 5T.d3/ / Qcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent3DState.class.z $6 $7 #89 : ; < = > ? #@ AB #C $D EFG #HI J K JLM #N OP #Q R #S $T #N #Q #S UVWbufferedImages[Ljava/awt/image/BufferedImage;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsXreadConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileImageComponent3DState.java '( +, YZ javax/media/j3d/ImageComponent3D [\ ]^ _` a\ 'b cd %&e fg hi /0j k^java/awt/image/BufferedImage lmjava/lang/Class no pqjava/lang/Objectjava/lang/Integer rs 'gjava/lang/Boolean tu 'v wu 1x 'yKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent3DStateIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; isByReference()Z getFormat()IgetRenderedImage!()[Ljava/awt/image/RenderedImage;isYUp%(I[Ljava/awt/image/RenderedImage;ZZ)VgetImage!()[Ljava/awt/image/BufferedImage;java/io/DataOutputwriteInt(I)VwriteBufferedImage5(Ljava/io/DataOutput;Ljava/awt/image/BufferedImage;)Vjava/io/DataInputreadIntreadBufferedImage3(Ljava/io/DataInput;)Ljava/awt/image/BufferedImage;TYPELjava/lang/Class;getClass()Ljava/lang/Class;formatI byReferenceZ(Z)VyUpZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;%(I[Ljava/awt/image/BufferedImage;ZZ)V!#$%&'()#*+,* AB+,)d*+*M,#Y,,, N*- *, +* >*+* 2 * *. FH NO)Q4R<TGVLWWVcY-./0)[/*+*+ =* *+S* *^`ab"a.s-.12)s [*+YSY* SYSYSYY*SY* SYY*SYY*S*v13)0Y** * *!"*45PK T./y#y#Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentState.class. } } |  |  |  |  |  } | | | | | | | | |  C | C | C   + +  | | | 7  ; = | | = = C E =  ;  | M M     M | K K K K K K  |  | ` ` ` | | `! "#$ |%& |'( h) h* h h h+ h,- |./ |01 s2 s34 s567formatIheightwidth byReferenceZyUpDIRECT_COLOR_MODEL ConstantValue SINGLE_PIXEL_PACKED_SAMPLE_MODELDATA_BUFFER_INTNO_COMPRESSIONBGZIP_COMPRESSIONJPEG_COMPRESSIONr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions8readConstructorParams(Ljava/io/DataInput;)VwriteBufferedImage5(Ljava/io/DataOutput;Ljava/awt/image/BufferedImage;)VwriteBufferedImageNoCompression!writeBufferedImageGzipCompression!writeBufferedImageJpegCompressionreadBufferedImage3(Ljava/io/DataInput;)Ljava/awt/image/BufferedImage;readBufferedImageNoCompression readBufferedImageGzipCompression readBufferedImageJpegCompressionwriteColorModel2(Ljava/io/DataOutput;Ljava/awt/image/ColorModel;)VreadColorModel0(Ljava/io/DataInput;)Ljava/awt/image/ColorModel;writeDirectColorModel8(Ljava/io/DataOutput;Ljava/awt/image/DirectColorModel;)VreadDirectColorModel6(Ljava/io/DataInput;)Ljava/awt/image/DirectColorModel;writeWritableRaster6(Ljava/io/DataOutput;Ljava/awt/image/WritableRaster;)VreadWritableRaster4(Ljava/io/DataInput;)Ljava/awt/image/WritableRaster;writeSampleModel3(Ljava/io/DataOutput;Ljava/awt/image/SampleModel;)VreadSampleModel1(Ljava/io/DataInput;)Ljava/awt/image/SampleModel;!writeSinglePixelPackedSampleModelD(Ljava/io/DataOutput;Ljava/awt/image/SinglePixelPackedSampleModel;)V readSinglePixelPackedSampleModelB(Ljava/io/DataInput;)Ljava/awt/image/SinglePixelPackedSampleModel;writeDataBuffer2(Ljava/io/DataOutput;Ljava/awt/image/DataBuffer;)VreadDataBuffer0(Ljava/io/DataInput;)Ljava/awt/image/DataBuffer;writeDataBufferInt5(Ljava/io/DataOutput;Ljava/awt/image/DataBufferInt;)VreadDataBufferInt3(Ljava/io/DataInput;)Ljava/awt/image/DataBufferInt; SourceFileImageComponentState.java 9:javax/media/j3d/ImageComponent ;<= >? @< A< BC DE FC G H< ~   IC JKL M< N? java/io/ByteArrayOutputStream Ojava/io/DataOutputStream P QR ST UC VO WX YZjava/util/zip/GZIPOutputStream [O \O] ^_` ab cd =com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeExceptionUnknown Image Compression e fZjava/io/ByteArrayInputStream Zjava/io/DataInputStream g java/awt/image/BufferedImage hjava/util/zip/GZIPInputStream ijk lmjava/awt/image/DirectColorModel java/lang/StringBufferUnsupported ColorModel nop qrs tu vu !Invalid ColorModel - File corrupt w< x< y< z< {< |} ~  java/awt/Point    +java/awt/image/SinglePixelPackedSampleModel Unsupported SampleModel "Invalid SampleModel - file corrupt  < < java/awt/image/DataBufferInt Unsupported DataBuffer #Incorrect DataBuffer - file corrupt  <[I Icom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getFormat()Ijava/io/DataOutputwriteInt(I)V getHeightgetWidth isByReference()Z writeBoolean(Z)VisYUpjava/io/DataInputreadInt readBooleancontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetImageCompression writeByte()V(Ljava/io/OutputStream;)V getColorModel()Ljava/awt/image/ColorModel; getRaster!()Ljava/awt/image/WritableRaster;isAlphaPremultipliedclose toByteArray()[Bwrite([B)Vflushfinish"com/sun/image/codec/jpeg/JPEGCodeccreateJPEGEncoderC(Ljava/io/OutputStream;)Lcom/sun/image/codec/jpeg/JPEGImageEncoder;)com/sun/image/codec/jpeg/JPEGImageEncoderencode!(Ljava/awt/image/BufferedImage;)VreadByte()B(Ljava/lang/String;)V readFully(Ljava/io/InputStream;)VS(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)VcreateJPEGDecoderB(Ljava/io/InputStream;)Lcom/sun/image/codec/jpeg/JPEGImageDecoder;)com/sun/image/codec/jpeg/JPEGImageDecoderdecodeAsBufferedImage ()Ljava/awt/image/BufferedImage;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;toString getPixelSize getRedMask getGreenMask getBlueMask getAlphaMask(IIIII)Vjava/awt/image/WritableRastergetSampleModel()Ljava/awt/image/SampleModel; getDataBuffer()Ljava/awt/image/DataBuffer;xy(II)Vjava/awt/image/RastercreateWritableRasterh(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/WritableRaster; getBitMasks()[I getDataTypegetScanlineStride (IIII[I)V getBankData()[[IgetSize([[II)V!|} ~#*+, efV*++*+*+*  +*  +* klm%n5oEpUqh8*+*+*+*+*+*+uvwx#y-z7{n6*>+ *+, *+, *+,& !*/5LYN Y-!:*,"#*,$%,&'(-):++** &/4:CKaYN+Y-,: Y!:*,"#*,$%,&'-.-):++*/6 '1:?DJS[`f2YN-0:,1-2-):++*" )1e1+3= *+4 *+5 *+67Y89" !' R+=N+-:;Y-<:=Y>:*?:*@:A6BCYD*  '/7>C ]+=N+-:;Y-<:EYF:=Y>:*?:*@:A6 GCY D.  '2:BIN`0+=N+-:;Y-<:H:IJ #(d<,K+*+,KL$7YMYNOP,QRPS9;H(+*+T7YU9_3+,V+,W+,X+,Y+,Z ( 2 >&KY+++++[ [/*+,\]*+,^_`YaN+-b+-c $.9!*+d*+e`Y++fgd<,h+*+,hi$7YMYNjP,QRPS9$%&(;)H(+*+k7Yl9,.1P,mN+-6+-.-+,n+,o+,p+,q* 78 9:9'<1=;>E?OAiA+ M>,+O,hY++++,rF GHG Jd<,s+*+,st$7YMYNuP,QRPS9RSTV;WH(+*+v7Yw9Z\_S,xN+-61+-26+-2.-2-+,y* cd efg$h1g>eHkRoP+zM>/,+ S6,2+O,2,ѻsY,+{"r stu v,u8sAzPK 7T.j Ucom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayState.class. Nc Nd Mef g Mh Mh Mh Me i Mj Mh Me k Mh Me l Mh Mh Mh Me m Me n Meo Me p qr Me s Nt Mu Mh Mh Mh Mv Me w Mh Me x Mh Me y Mh Mh Mh Me z M{ Me Me |} ~ Me  N Me N = ? ?r ? = = q | G I I} I indexCountIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams writeIntArray(Ljava/io/DataOutput;[I)V readIntArray(Ljava/io/DataInput;[I)V SourceFileIndexedGeometryArrayState.java QR UV $javax/media/j3d/IndexedGeometryArray P ]^ )javax/media/j3d/IndexedGeometryStripArray  YZ OP _` P [V \Zjava/io/ByteArrayOutputStream Qjava/io/DataOutputStream Q java/io/ByteArrayInputStream Qjava/io/DataInputStream QOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getIndexCount()I vertexFormatgetColorIndices(I[I)VgetCoordinateIndicesgetNormalIndicesgetTextureCoordinateIndices(II[I)VgetTexCoordSetCountgetValidIndexCountjava/io/DataOutputwriteInt(I)VgetInitialIndexIndexsetColorIndicessetCoordinateIndicessetNormalIndicessetTextureCoordinateIndicestexCoordSetCountjava/io/DataInputreadIntsetValidIndexCountsetInitialIndexIndex()V(Ljava/io/OutputStream;)Vclosesize toByteArray()[Bwrite([B)V readFully(Ljava/io/InputStream;)V!MNOPQRS#*+,T 89UVSh*+* M*~>*~ * ~* , *+, * ~* ,*+, *~*,*+, * ~*@~*~3/6*,*+, **+*+*TV<>@#B:DFELHUIaJgMtNORUVWU[\^_WXYZS\*+ *! M*"~>*#~ *$ ~*+,%*&,'*(~*+,%*),**+~*+,%*,,-*. ~*/@~*0~-)6*+,%*1,2*3*4*5+67*8+69TVbd fh4j:kFnOoUpasnttux{|}{WX[VS6*+:+*;TWX\ZS0*+<*+6!TWX]^S}E=Y>N?Y-@:6,.A,B+-C+-DET& !+0:DWX_`S|D+6N+-FGY-H:IYJ:6,KO,LT& %+4>CWXabPK 8T.\HZcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayState.class.6     !  " #$ % &'()stripIndexCounts[Ir(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions*readConstructorParams(Ljava/io/DataInput;)V SourceFile#IndexedGeometryStripArrayState.java   +,)javax/media/j3d/IndexedGeometryStripArray -.  /01 23 4 5.Tcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayStateOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getNumStrips()IgetStripIndexCounts([I)Vjava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt! #*+, 67L*+** **+* =+*. *";=>#@.A3B?AKC[/*+ *+  =*+ O*GHIJ"I.KPK 9T.qcQcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineArrayState.class.K ) * +, - . /01 2 3 4 5 . 6 78 2 4 5 . 6 9:;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions< readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileIndexedLineArrayState.java   "#java/lang/Class => ?@ ABjava/lang/Objectjava/lang/Integer CD E FD GD HD $I javax/media/j3d/IndexedLineArray JKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineArrayStateOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class; vertexCountI(I)V vertexFormattexCoordSetCount indexCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[II)V!#*+, 9:"*+ => !"#"*+ BC !$% o*+YSYSYSY*SYSY Y* SY Y* SY Y* SY*SY Y* SF$&4Y*****S'(PK :T.9FFVcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineStripArrayState.class.E $% & ' ( )*+ , - . / ' 0 ) 12 , . / ' 0 ) 345r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileIndexedLineStripArrayState.java java/lang/Class 67 89 :; <9java/lang/Objectjava/lang/Integer => ? @> A> B> C%javax/media/j3d/IndexedLineStripArray DPcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineStripArrayStateTcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayStateTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class;stripIndexCounts vertexCountI(I)V vertexFormattexCoordSetCount indexCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[II[I)V!#*+, :;  *+YSYSYSY*SYSY*SYY* SYY* SYY* SY* SYY* SY*S>!8 Y******M"#PK ;T.!kRcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedPointArrayState.class.K ) * +, - . /01 2 3 4 5 . 6 78 2 4 5 . 6 9:;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions< readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileIndexedPointArrayState.java   "#java/lang/Class => ?@ ABjava/lang/Objectjava/lang/Integer CD E FD GD HD $I!javax/media/j3d/IndexedPointArray JLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedPointArrayStateOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class; vertexCountI(I)V vertexFormattexCoordSetCount indexCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[II)V!#*+, :;"*+ >? !"#"*+ CD !$% o*+YSYSYSY*SYSY Y* SY Y* SY Y* SY*SY Y* SG$&4Y*****T'(PK r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions< readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileIndexedQuadArrayState.java   "#java/lang/Class => ?@ ABjava/lang/Objectjava/lang/Integer CD E FD GD HD $I javax/media/j3d/IndexedQuadArray JKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedQuadArrayStateOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class; vertexCountI(I)V vertexFormattexCoordSetCount indexCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[II)V!#*+, 9:"*+ => !"#"*+ BC !$% o*+YSYSYSY*SYSY Y* SY Y* SY Y* SY*SY Y* SF$&4Y*****S'(PK @T.9;Ucom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleArrayState.class.K ) * +, - . /01 2 3 4 5 . 6 78 2 4 5 . 6 9:;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions< readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileIndexedTriangleArrayState.java   "#java/lang/Class => ?@ ABjava/lang/Objectjava/lang/Integer CD E FD GD HD $I$javax/media/j3d/IndexedTriangleArray JOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleArrayStateOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class; vertexCountI(I)V vertexFormattexCoordSetCount indexCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[II)V!#*+, 9:"*+ => !"#"*+ BC !$% o*+YSYSYSY*SYSY Y* SY Y* SY Y* SY*SY Y* SF$&4Y*****S'(PK AT.=HHXcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleFanArrayState.class.P , - ./ 0 1 2 345 6 7 8 9 1 : 3 ;< 6 8 9 1 : 3 =>?r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions@ readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFile!IndexedTriangleFanArrayState.java  !" %&java/lang/Class AB CD EF GDjava/lang/Objectjava/lang/Integer HI J KI LI MI 'N'javax/media/j3d/IndexedTriangleFanArray ORcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleFanArrayStateTcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class;stripIndexCounts vertexCountI(I)V vertexFormattexCoordSetCount indexCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[II[I)V!#*+, :;!""*+ >?#$%&"*+ CD#$'( *+YSYSYSY*SYSY*S Y Y* SY Y* SY Y* SY*SY Y* SY*S G')8 Y****** V*+PK BT.oitNNZcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleStripArrayState.class.P , - ./ 0 1 2 345 6 7 8 9 1 : 3 ;< 6 8 9 1 : 3 =>?r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions@ readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFile#IndexedTriangleStripArrayState.java  !" %&java/lang/Class AB CD EF GDjava/lang/Objectjava/lang/Integer HI J KI LI MI 'N)javax/media/j3d/IndexedTriangleStripArray OTcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleStripArrayStateTcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class;stripIndexCounts vertexCountI(I)V vertexFormattexCoordSetCount indexCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[II[I)V!#*+, :;!""*+ >?#$%&"*+ CD#$'( *+YSYSYSY*SYSY*S Y Y* SY Y* SY Y* SY*SY Y* SY*S G')8 Y****** V*+PK T.BMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorState.class.W ( ) * + ,- ./ 0 12 34 5 67 + 18 . + 19: ; <=>alphaIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions? readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph SourceFileInterpolatorState.java    @AB CD EFjavax/media/j3d/Interpolator GHI JKL MN !"O PQ RN STjavax/media/j3d/Alpha UV %$Gcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorStateCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorStatejava/io/IOExceptioncontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;node"Ljavax/media/j3d/SceneGraphObject;getAlpha()Ljavax/media/j3d/Alpha;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()IincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setAlpha(Ljavax/media/j3d/Alpha;)V!, *+,*85 9@ *++** <=> !"0*+ *+ ABC #$+* * KL%$@ ****OPQ&'PK T. ܚEcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafState.class.    r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable SourceFileLeafState.java ?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeState!#*+, 23 PK T.H  Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState.class. 7J 6K 7L 6MN O 6P 6Q RS 6M T UV 6M 6Q 6M WX Y 6M Z 6Q R[ 6M \ ]^ ]_ 6Q 6M ` Ra 7b 6M 6Q Rc d 6M ef g eh 6M 6Q Ri j 6M 6Q Ukl m 6M 6Qn o 7pqr boundingLeafIscope[Ir(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionss readObject(Ljava/io/DataInput;)V buildGraph()V SourceFileLightState.java <= 89 @A tujavax/media/j3d/Light vw :; xyz {| }~ javax/vecmath/Color3f <G  DE  w javax/media/j3d/BoundingLeaf javax/media/j3d/Group FG@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; numScopes()Icontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getScope(I)Ljavax/media/j3d/Group;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)IgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;getColor(Ljavax/vecmath/Color3f;)V writeColor3f.(Ljava/io/DataOutput;Ljavax/vecmath/Color3f;)V getEnable()Zjava/io/DataOutput writeBoolean(Z)VwriteInt(I)VgetInfluencingBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)V readColor3f,(Ljava/io/DataInput;)Ljavax/vecmath/Color3f;setColorjava/io/DataInput readBoolean setEnablereadInt readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setInfluencingBounds(Ljavax/media/j3d/Bounds;)V getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VaddScope(Ljavax/media/j3d/Group;)V!6789:;<=>, *+,*?84 :@A>**+** =!** *  O* ** * YN*-*+-+*+**+*+*6+*.*?F=?@A5@FC^EfFqGzIKLNOPORBCDE>m*+* *!+"#*$+%&*+'*(*)+*+*+' =*+'O*?* UVW'Y1[C]O^T_`^lbBCFG>zN*,*- *./0<#*1*2 *..34**5?ef g=fIiMjHIPK FT.ibJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinearFogState.class.>  ! "# $ %& " ' ( " )* + " , -./r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions0 readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileLinearFogState.java   12javax/media/j3d/LinearFog 345 67 84 9 :4 ;7 <7 =Dcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinearFogState>com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getBackDistance()Djava/io/DataOutput writeDouble(D)VgetFrontDistancejava/io/DataInput readDoublesetBackDistancesetFrontDistance()V!#*+, 56J&*++*+*9;<%=J&*+ * +  * + @BC%D YGPK CT.N+Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineArrayState.class.<  ! " #$% & ' ( ) " *+ & ( ) " ,-.r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileLineArrayState.java java/lang/Class /0 12 34java/lang/Objectjava/lang/Integer 56 7 86 96 :javax/media/j3d/LineArray ;Dcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineArrayStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayStateTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class; vertexCountI(I)V vertexFormattexCoordSetCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(III[I)V!#*+, 23s [*+YSYSYSY*SYY* SYY* SYY* SY* S 60Y****DPK DT.k33Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineAttributesState.class.^ ( ) *+ , -. / -0 1 -2 3 4 5 * 67 8 69 : 6; < = > ?@Ar(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsB readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileLineAttributesState.java   CDjavax/media/j3d/LineAttributes EFG HI JK LM NO PQ RK SK "#T UF VI WK XM YO ZQ [M \M ]Icom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineAttributesStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getLineAntialiasingEnable()Zjava/io/DataOutput writeBoolean(Z)VgetLinePattern()IwriteInt(I)V getLineWidth()F writeFloat(F)VgetPatternMaskgetPatternScaleFactorjava/io/DataInput readBooleansetLineAntialiasingEnablereadIntsetLinePattern readFloat setLineWidthsetPatternMasksetPatternScaleFactor()V!#*+, 56t@*+*M+,+,+, +, +, "9: ;<!=+>5??@ !"#t@*+ *M,+,+,+,+,+"CD EF!G+H5I?J !$% YM&'PK ET.HYOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineStripArrayState.class.A "# $ % & '() * + , - % ' ./ * , - % ' 012r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileLineStripArrayState.java java/lang/Class 34 56 78 96java/lang/Objectjava/lang/Integer :; < =; >; ?javax/media/j3d/LineStripArray @Icom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineStripArrayStateMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayStateTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class;stripVertexCounts vertexCountI(I)V vertexFormattexCoordSetCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[I[I)V!#*+, 23 l*+YSYSYSY*SY*SYY* SYY* SYY* SY* SY*S64Y*****F !PK HT.;3 Ecom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinkState.class.t 5 6 67 8 9: ;< = ;> ? @ AB CD 6 E 9F AG H IJ E 9K EL M 6 ANO P M QRS sharedGroupIsharedGroupSymbol:Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsT readObject(Ljava/io/DataInput;)V buildGraph()V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileLinkState.java %& UVjavax/media/j3d/Link WXY Z[\ ]^ !" _` #$ )*a bcd ef gh ij k" -.l mn opFcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState /0 qVjavax/media/j3d/SharedGroup rs %0?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinkState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getSharedGroup()Ljavax/media/j3d/SharedGroup;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I getSymbol=(I)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData nodeStateMLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;java/io/DataOutputwriteInt(I)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;writeSharedGroupn(Ljava/io/DataOutput;Ljavax/media/j3d/SharedGroup;Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;)VnodeIDjava/io/DataInputreadInt()IreadSharedGroup(Ljava/io/DataInput;)Ij3dNodesetSharedGroup (Ljavax/media/j3d/SharedGroup;)V! !"#$%&'`4*+,*)*N*,-*,* (9: ;<$=3?)*'o?*+ * %+ *M*+,* +*  (BDEF!G1I>K+,-.'L$*+*+***+(NOQR#T+,/0'`8*** * ** *(WXY3Z7[12' Y(^34PK .T.Dcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODState.class.W ( ) )* + , -. ) / 01 2 34 5 ) 67 ) 8 09: ; <=>switches[Ir(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions? readObject(Ljava/io/DataInput;)V buildGraph()V SourceFile LODState.java  @Ajavax/media/j3d/LOD BC D EF GHI JK L MN "#O PC QR STjavax/media/j3d/Switch UV $%>com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODStateCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; numSwitches()I3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getSwitch(I)Ljavax/media/j3d/Switch;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadIntcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; addSwitch(Ljavax/media/j3d/Switch;)V!wG*+,*<** >*,* O*߱8: ;<"=:<F?Z.*+ +* =+*. *BDEF!E-G !"#g7*+ *M*+ >*+O*JK MNO*N6P !$%a5*L=+**.**ST U$T0V4W&'PK IT.jKBIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MaterialState.class.u %4 %5 $678 9 : $; <= > $; ? $; @ $; A BC D BE %F $6 $; <G H $; I $; J $; K LM N LO P 9QRr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsS readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileMaterialState.java &' *+ TUjavax/media/j3d/Materialjavax/vecmath/Color3f &V WX YZ[ \] ^X _X `X abc de fg hi ./ jk lX mX nX oXp qb re sg tiCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MaterialStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;()VgetAmbientColor(Ljavax/vecmath/Color3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeColor3f.(Ljava/io/DataOutput;Ljavax/vecmath/Color3f;)VgetDiffuseColorgetEmissiveColorgetSpecularColorgetLightingEnable()Zjava/io/DataOutput writeBoolean(Z)VgetColorTarget()IwriteInt(I)V readColor3f,(Ljava/io/DataInput;)Ljavax/vecmath/Color3f;setAmbientColorsetDiffuseColorsetEmissiveColorsetSpecularColorjava/io/DataInput readBooleansetLightingEnablereadIntsetColorTarget!$%&'(#*+,) 67*+(b*+*MYN,-*+- ,- * +- ,- * +- ,-*+- +,+,)::; <=>#?(@1A6B?CDDMFWGaH,-./(R*+*M,*+,*+,*+,*+,+ ,+!")& KL MN%O1P=QGRQS,-01( Y#)V23PK JT.\6  Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MediaContainerState.class.F " # $% & '( $ ) '* + $ ,- . $ ,/ 0 123r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions4 readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileMediaContainerState.java   56javax/media/j3d/MediaContainer 789 :; <= >? @ A8 B; C= D? EIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MediaContainerStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getCacheEnable()Zjava/io/DataOutput writeBoolean(Z)V getURLString()Ljava/lang/String;writeUTF(Ljava/lang/String;)Vjava/io/DataInput readBooleansetCacheEnablereadUTF setURLString()V!#*+, 56J&*++*+* 9;<%=J&*+ * +  *+@BC%D YG !PK KT.Nd d Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ModelClipState.class. 5J 4K 4KL M 4N OP 4K Q RS 4K T 4U 5V 4K W XY 4Z 4K [ O\] 4K ^ X_ 4Z O` 5a bc 4K 4Z Od e bf 4Z Og 4K h 4K i 4K 4Z Rjk l 4K 4Zm n 5o pqrscopes[IinfluencingBoundingLeafIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionss readObject(Ljava/io/DataInput;)V buildGraph()V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileModelClipState.java :; tujavax/media/j3d/ModelClip vw 67x yz {|} ~ 89 >?  javax/vecmath/Vector4d BC w javax/media/j3d/Group javax/media/j3d/BoundingLeaf DE :EDcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ModelClipState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; numScopes()I3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getScope(I)Ljavax/media/j3d/Group;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)IgetInfluencingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf; getEnables([Z)Vjava/io/DataOutputwriteInt(I)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getInfluencingBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)V getPlanes([Ljavax/vecmath/Vector4d;)V writeBoolean(Z)V writeVector4d/(Ljava/io/DataOutput;Ljavax/vecmath/Vector4d;)Vjava/io/DataInputreadInt readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setInfluencingBounds(Ljavax/media/j3d/Bounds;)V readBoolean()Z readVector4d-(Ljava/io/DataInput;)Ljavax/vecmath/Vector4d; setEnables setPlanes getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;addScope(Ljavax/media/j3d/Group;)VsetInfluencingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)V!456789:;<\*+,*Q** >*,* O**,*  =";= >?"@:?FB[D>?<*+M*,+*>+*.*+* *+*:*6+,3*+2=BGI JL M%N1M=PGQYS`TlVrW|XVZ@ABC<*+*+ =*+O**+ **+ !N:6-+"T*#+$S*%-&*'(=B]_`a"`.c8eJgOhVi\jfksi}nop@ADE<zN<#*)***.+,-**.*/* +01*2=st"s.vIwMxFG< Y3={HIPK LT.fgwG G Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MorphState.class. 4L 3M NO 3MP Q RS 3T 3M U 3V 3W 3M X 4Y 3Z 3M [ N\ ]^ 3M _ ]` ]a 4b 3M 3Z Nc d ef 3M eg h ei 3Z Rj 3Z 3M 3Z Rkl mn 3Z 3M o 3M p 4q rstgeometry[Iweights[D appearanceIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsu readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileMorphState.java ;< vwx yzjavax/media/j3d/Morph {|} ~ 9: 78 56 ?@  CD  javax/media/j3d/Appearance javax/media/j3d/GeometryArray GF ;@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MorphState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getAppearance()Ljavax/media/j3d/Appearance;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I getWeights()[DgetGeometryArray"(I)Ljavax/media/j3d/GeometryArray;control5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getCollisionBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)Vjava/io/DataOutputwriteInt(I)VgetAppearanceOverrideEnable()Z writeBoolean(Z)V writeDouble(D)V readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setCollisionBounds(Ljavax/media/j3d/Bounds;)Vjava/io/DataInputreadInt()I readBooleansetAppearanceOverrideEnable readDouble()DincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setAppearance(Ljavax/media/j3d/Appearance;)VsetGeometryArrays#([Ljavax/media/j3d/GeometryArray;)V setWeights([D)V!3456789:;<=e*+,*Z*,***  ** >* ,* O* ߱>& ;= >"?0@;A@BXAdD?@=f*+*+*+*+*+* =+* .+* 1* ߱>* GIK!L1N<OAPMQYOeSABCD=p*+**+*+*+ !+=* * >* +O* +"R* ߱>2 VWX!Y1[8\?]F^K_W`c^obABEF=X0*#*$<*%* .$* >jkl#k/mGF=i*&*'*()** +L=+*,* .(+S* *-+.*/* 0*1>& pr$s)t?sKwVxdyhzHI=! Y2>}JKPK T.qNcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState.class.=    ! "# $% & ' " ( )*+,r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable readObject(Ljava/io/DataInput;)V Exceptions- writeObject(Ljava/io/DataOutput;)VaddSubReference()V SourceFileNodeComponentState.java   ./0 12 34javax/media/j3d/NodeComponent5 67 89  :7; <9Hcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectStatejava/io/IOExceptioncontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetCurrentFileVersion()Inode"Ljavax/media/j3d/SceneGraphObject;java/io/DataInput readBoolean()ZsetDuplicateOnCloneTree(Z)VgetDuplicateOnCloneTreejava/io/DataOutput writeBoolean! #*+, 67E!*+**+:=> @6*+ +*  CDEMPK T.ʀ#NNEcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeState.class.Z ) * + ,- . /0 , 1 23 , 4 , 5 6 , + /7 8 , 9: ; , < , =>?r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions@ readObject(Ljava/io/DataInput;)V SourceFileNodeState.java  !" AB CDjavax/media/j3d/Node EFG HI JKL MN OK PK %& QR STU VK WN XN YN?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectStatejava/io/IOExceptioncontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;node"Ljavax/media/j3d/SceneGraphObject; getBounds()Ljavax/media/j3d/Bounds;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)V getPickable()Zjava/io/DataOutput writeBoolean(Z)V getCollidablegetBoundsAutoCompute readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds; setBounds(Ljavax/media/j3d/Bounds;)Vjava/io/DataInput readBoolean setPickable setCollidablesetBoundsAutoCompute!#*+, 56!"tH*+*+*+* +*  +*   ;=?'@7AGC#$%&tH*+**+*+*+*+ GIK'L7MGN#$'(PK T.跺5  Ucom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState.class.$    !symbolTableData:Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions" readObject(Ljava/io/DataInput;)VgetNode$()Ljavax/media/j3d/SceneGraphObject; getNodeID()I getSymbol<()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData; createNode SourceFileNullSceneGraphObjectState.java 8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData # Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectStatejava/io/IOExceptiont(ILjavax/media/j3d/SceneGraphObject;Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;I)V!  6*,*Y* BCD   M  P  S  W * [  `PK MT.ʩMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrderedGroupState.class.8     !" # $%  & '()r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions* readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileOrderedGroupState.java   +,javax/media/j3d/OrderedGroup -./ 01 2 34 56 7Gcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrderedGroupState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getChildIndexOrder()[Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()IsetChildIndexOrder([I)V()V! #*+, 56`0*+*M+,>+,.,9;<=>&=/@a1*++ M>,+O,* , CEFGF%I0J Y MPK OT.fPcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrientedShape3DState.class. -< -= ,>? @ ABC D ,> EF D ,> G ,H IJ ,H IK ,> L AM ,> N AO -P ,> QR S ,> ,H IT U ,> ,H IV W ,> QX Y ,> QZ [ D\]r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions^ readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileOrientedShape3DState.java ./ 23 _`javax/media/j3d/OrientedShape3D abc dejavax/vecmath/Vector3f .f ghjavax/vecmath/Point3f ij klm no pq rs tu vw xy 67z {b |e }~ h j s u w yJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrientedShape3DStateBcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getAlignmentMode()Ijava/io/DataOutputwriteInt(I)V()VgetAlignmentAxis(Ljavax/vecmath/Vector3f;)VgetRotationPoint(Ljavax/vecmath/Point3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeVector3f/(Ljava/io/DataOutput;Ljavax/vecmath/Vector3f;)V writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)VgetConstantScaleEnable()Z writeBoolean(Z)VgetScale()D writeDouble(D)Vjava/io/DataInputreadIntsetAlignmentMode readVector3f-(Ljava/io/DataInput;)Ljavax/vecmath/Vector3f;setAlignmentAxis readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f;setRotationPoint readBooleansetConstantScaleEnable readDoublesetScale!,-./0#*+,1 79230n*++*YM* , Y N* -*+,*+-+*+*1. <>@A(C0D;FDGMH]ImJ45670Z*+*+**+ *!*"+#$*%+&'*(+)*1MOP'Q9RISYT45890 Y+1W:;PK PT.EZQcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorState.class.>    ! " # $%  & $' ( )* )+,-knots[Fr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions.readConstructorParams(Ljava/io/DataInput;)V SourceFilePathInterpolatorState.java   /0 javax/media/j3d/PathInterpolator 12 3 45 67 89 : ;2 <=Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorStatePcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getArrayLengths()Ijava/io/DataOutputwriteInt(I)VgetKnots([F)V writeFloat(F)Vjava/io/DataInputreadInt readFloat()F!#*+, 78L*+**+*** =+*0 *">?@ A.B3C?BKD[/*+ *+ =*+ Q*GHIJ"I.KPK QT.z1Pcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointAttributesState.class.D  ! "# $ %& ' %( ) " *+ , *- . /01r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions2 readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFilePointAttributesState.java   34javax/media/j3d/PointAttributes 567 89 :; <= > ?6 @9 A; B= CJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointAttributesStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getPointAntialiasingEnable()Zjava/io/DataOutput writeBoolean(Z)V getPointSize()F writeFloat(F)Vjava/io/DataInput readBooleansetPointAntialiasingEnable readFloat setPointSize()V!#*+, 56J"*+*M+,+,9: ;<!=J"*+ * M,+  ,+ @A BC!D YGPK RT.[iKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointLightState.class.G & '( ) *+ , - ./ * 0 - 1 * - .2 3 * - 4 )56r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions7 readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFilePointLightState.java  javax/vecmath/Point3f 8 9:javax/media/j3d/PointLight ;< =>? @A B< ! CD E< F<Ecom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointLightState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightStatejava/io/IOException()Vnode"Ljavax/media/j3d/SceneGraphObject;getAttenuation(Ljavax/vecmath/Point3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)V getPosition readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f;setAttenuation setPosition!#*+, 35f6*+YM*,*+, * , * +, 89 :;!<,=5> !N**+ **+**+ABC)D"# YG$%PK 'T.9Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundState.class.^ * + ,- . , / 01 023 4 , 5 6 78 9 :; :< , = , 6 7> ? 4@Ar(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsB readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFilePointSoundState.java  ! CDjavax/media/j3d/PointSound EF GHI JK LMjavax/vecmath/Point3f N OP QRS TU $%V WF XY ZH [\ ]PEcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getDistanceGainLength()IgetDistanceGain([F[F)Vjava/io/DataOutputwriteInt(I)V writeFloat(F)V()V getPosition(Ljavax/vecmath/Point3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)Vjava/io/DataInputreadInt readFloat()FsetDistanceGain readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; setPosition!#*+, 68 !o*+*M,N*,-+,6+,0 +-0 , Y :*  *+6 ;=>@#A+B1C;DEBOGXIdJnK"#$%V*++M,N6,+Q-+Q,*,-**+* NPQRS#T-R7VCXUY"#&' Y\()PK ST.'+88Rcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PolygonAttributesState.class.^ ( ) *+ , -. / -0 1 2 -3 4 5 * 67 8 69 : ; 6< = > ?@Ar(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsB readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFilePolygonAttributesState.java   CD!javax/media/j3d/PolygonAttributes EFG HI JK LM NK OP QR SP "#T UF VI WK XM YM ZP [R \R ]Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PolygonAttributesStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getBackFaceNormalFlip()Zjava/io/DataOutput writeBoolean(Z)V getCullFace()IwriteInt(I)VgetPolygonModegetPolygonOffset()F writeFloat(F)VgetPolygonOffsetFactorjava/io/DataInput readBooleansetBackFaceNormalFlipreadInt setCullFacesetPolygonMode readFloatsetPolygonOffsetsetPolygonOffsetFactor()V!#*+, 56t@*+*M+,+,+, +, +, "9: ;<!=+>5??@ !"#t@*+ *M,+,+,+,+,+"CD EF!G+H5I?J !$% YM&'PK TT.3n5CCUcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionInterpolatorState.class.d 456 7 8 9 : ;< = >? ; @ A ; BC D ; EF GH I JKL M NOPclass$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroupr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsQ readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFilePositionInterpolatorState.java R1 java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ST #U #$ '( VW$javax/media/j3d/PositionInterpolator XYZ [\ ]Y +,^ _Y `\ a\java/lang/Class  javax.media.j3d.Alpha 01 " javax.media.j3d.TransformGroupjava/lang/Object -b #cOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionInterpolatorStatePcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;getStartPosition()Fjava/io/DataOutput writeFloat(F)VgetEndPositionjava/io/DataInput readFloatsetStartPositionsetEndPositionZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;:(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;)V! !" !#$%#*+,& 89'(%J&*++* +* &<>?%@)*+,%J&*+* +* +&CEF%G)*-.%^F*+YYSYYSYSYS&J-/%" Y&Q01%2*LY+&J!23PK VT.Nm6 Ycom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionPathInterpolatorState.class.v >?@ A B %C %D $EF $G H $IJ K $L MN %O $E $L MPQ $RS $T $UV $WX $E YZ $E $[ $E \]^ positions[Ljavax/vecmath/Point3f;class$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroup!class$javax$media$j3d$Transform3Dr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions_readConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile"PositionPathInterpolatorState.java `; java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ab -c -. 12 dejavax/vecmath/Point3f &' -f gh(javax/media/j3d/PositionPathInterpolator ij klm no 56 pqjava/lang/Class ()javax.media.j3d.Alpha :; +)javax.media.j3d.TransformGroup ,)javax.media.j3d.Transform3D rsjava/lang/Object 7t -uScom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionPathInterpolatorStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vknots[F()Vnode"Ljavax/media/j3d/SceneGraphObject; getPositions([Ljavax/vecmath/Point3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)V readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f;getClass()Ljava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;q(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F[Ljavax/vecmath/Point3f;)V!$%&'()*+)*,)*-./#*+,0 :;12/]*+** =*  Y S* * * >*+* 2* 0* >@AB#A/D=EBFPE\G3456/]1*+** =* *+S* 0JLMN$M0O3478/*+YYSYYSYYSY*SY* SYSYSYSY* SY* S!0R79/+ Y*"* #0_:;/2*LY+0R*<=PK WT.Զ/Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/QuadArrayState.class.9 ! " #$ %&' ( ) * +, ( * -./r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions0 readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileQuadArrayState.java   java/lang/Class 12java/lang/Objectjava/lang/Integer 34 5 64 7javax/media/j3d/QuadArray 8Dcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/QuadArrayStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayStatejava/io/IOExceptionTYPELjava/lang/Class; vertexCountI(I)V vertexFormatZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(II)V!#*+, 9:"*+ =>"*+ BCN 6*+YSYSYY* SYY* S F( Y* *M PK XT. Gcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RasterState.class. G\ F] ^_ F]` a bc Fd F] e Ff Gg hij k F] l Fm ^n F] o F] pq k F] r s tu k F] v w x F] y Gz {| F] Fm ^} ~ F]  F]  F]   F]   F]  Fm b Fm F] Fm b  F] Fm  G kimageIdepthComponentr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileRasterState.java KL  javax/media/j3d/Raster  HI JI OP javax/vecmath/Point3f KV java/awt/Point I Ijava/awt/Dimension I I ST K  javax/media/j3d/ImageComponent2D javax/media/j3d/DepthComponent WVAcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RasterStateCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getImage$()Ljavax/media/j3d/ImageComponent2D;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)IgetDepthComponent"()Ljavax/media/j3d/DepthComponent;java/io/DataOutputwriteInt(I)V getPosition(Ljavax/vecmath/Point3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)VgetType()I getClipMode getSrcOffset(Ljava/awt/Point;)VxygetSize(Ljava/awt/Dimension;)Vwidthheight getDstOffsetjava/io/DataInputreadInt readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; setPositionsetType setClipMode(II)V setSrcOffsetsetSize setDstOffsetincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setImage%(Ljavax/media/j3d/ImageComponent2D;)VsetDepthComponent#(Ljavax/media/j3d/DepthComponent;)V!FGHIJIKLM`8*+,*-*,**,*   N=@ A"B7EOPM+*+ +* +* YM*,*+,+* +* YN*-+- +- Y:* !+" +# *$-%+- +- NRHJKM!N,O5QERUT]UhVrW|YZ[\^_`aQRSTM*+&*+'*+' *(*)+*+*,+'-*.+'/*0Y+'+'12*3Y+'+'45*6Y+'+'17N* dfgi+j;kKlhmnoQRUVM=*8*9*:* 9NwxyWVM_;*;*<*=>?*@*A* =BC*DN}~6:XYM YENZ[PK YT.^7gRRTcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RenderingAttributesState.class.p . / 01 2 34 5 36 7 38 9 : ; < = > 0 ?@ A ?B C ?D E F G H I J KLMr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsN readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileRenderingAttributesState.java ! $% OP#javax/media/j3d/RenderingAttributes QRS TU VW XY Z[ \] ^[ _[ `R a[ b[ ()c dR eU fW gY h[ i] j] k] lU m] n] oNcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RenderingAttributesStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getAlphaTestFunction()Ijava/io/DataOutputwriteInt(I)VgetAlphaTestValue()F writeFloat(F)VgetDepthBufferEnable()Z writeBoolean(Z)VgetDepthBufferWriteEnablegetIgnoreVertexColors getRasterOpgetRasterOpEnable getVisiblejava/io/DataInputreadIntsetAlphaTestFunction readFloatsetAlphaTestValue readBooleansetDepthBufferEnablesetDepthBufferWriteEnablesetIgnoreVertexColors setRasterOpsetRasterOpEnable setVisible()V! !"#*+,# 56$%"^*+*M+,+,+, +, +, +, +, +, #. 9: ;<!=+>5??@IASB]C&'()"^*+*M,+,+,+,+,+,+,+,+#. FG HI!J+K5L?MINSO]P&'*+" Y#S,-PK ]T./99Ucom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationInterpolatorState.class.b 234 5 6 7 8 9: ; <= > ? 9 @A B CD EF G HIJ K LMNclass$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroupr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsO readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileRotationInterpolatorState.java P/ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError QR !S !" %& TU$javax/media/j3d/RotationInterpolator VWX YZ [W )*\ ]W ^Z _Zjava/lang/Class javax.media.j3d.Alpha ./ javax.media.j3d.TransformGroupjava/lang/Object +` !aOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationInterpolatorStatePcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;getMinimumAngle()Fjava/io/DataOutput writeFloat(F)VgetMaximumAnglejava/io/DataInput readFloatsetMinimumAnglesetMaximumAngleZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;:(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;)V! !"##*+,$ 9;%&#J"*+* M+, +, $>@ AB!C'()*#J"*+ * M,+,+$FH IJ!K'(+,#^F*+YYSYYSYSYS$N+-#" Y$S./#2*LY+$N01PK `T.LU[ Ycom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationPathInterpolatorState.class.v >?@ A B %C %D $EF $G H $IJ K $L MN %O $E $L MPQ $RS $T $UV $WX $E YZ $E $[ $E \]^quats[Ljavax/vecmath/Quat4f;class$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroup!class$javax$media$j3d$Transform3Dr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V Exceptions_readConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile"RotationPathInterpolatorState.java `; java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ab -c -. 12 dejavax/vecmath/Quat4f &' -f gh(javax/media/j3d/RotationPathInterpolator ij klm no 56 pqjava/lang/Class ()javax.media.j3d.Alpha :; +)javax.media.j3d.TransformGroup ,)javax.media.j3d.Transform3D rsjava/lang/Object 7t -uScom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationPathInterpolatorStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vknots[F()Vnode"Ljavax/media/j3d/SceneGraphObject;getQuats([Ljavax/vecmath/Quat4f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeQuat4f-(Ljava/io/DataOutput;Ljavax/vecmath/Quat4f;)V readQuat4f+(Ljava/io/DataInput;)Ljavax/vecmath/Quat4f;getClass()Ljava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;p(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F[Ljavax/vecmath/Quat4f;)V!$%&'()*+)*,)*-./#*+,0 :;12/]*+** =*  Y S* * * >*+* 2* 0* >@AB#A/E=FBGPF\I3456/]1*+** =* *+S* 0LNOP$O0R3478/*+YYSYYSYYSY*SY* SYSYSYSY* SY* S!0U79/+ Y*"* #0c:;/2*LY+0U*<=PK ZT.*{ { Wcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosPathInterpolatorState.class. KLM N O 0P 0Q /RS /T /RU /V W W /XY Z /X [ /\ ]^ /\ ]_ 0` /R /R /\ ]a /\ ]bc /de /f /gh /ij /R *kl /R /m /R nop positions[Ljavax/vecmath/Point3f;quats[Ljavax/vecmath/Quat4f;class$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroup!class$javax$media$j3d$Transform3Dr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsqreadConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile RotPosPathInterpolatorState.java rH java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError st :u :; >? vwjavax/vecmath/Point3f 12javax/vecmath/Quat4f 34 :x yz&javax/media/j3d/RotPosPathInterpolator {| }~  BC java/lang/Class 56javax.media.j3d.Alpha GH 86javax.media.j3d.TransformGroup 96javax.media.j3d.Transform3D java/lang/Object D :Qcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosPathInterpolatorStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vknots[F()Vnode"Ljavax/media/j3d/SceneGraphObject; getPositions([Ljavax/vecmath/Point3f;)VgetQuats([Ljavax/vecmath/Quat4f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)V writeQuat4f-(Ljava/io/DataOutput;Ljavax/vecmath/Quat4f;)V readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; readQuat4f+(Ljava/io/DataInput;)Ljavax/vecmath/Quat4f;getClass()Ljava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F[Ljavax/vecmath/Quat4f;[Ljavax/vecmath/Point3f;)V!/01234567867967:;<#*+,= <=>?<*+** ** = *  YS*  YS* ** ** >"*+* 2*+* 2* ۱=:@BCD"E/F<DHIVJdKiLwMKO@ABC<K*+** ** ="* *+S* *+S* ۱="RTUV"W0X>VJZ@ADE<*+ Y!"#Y!!SY$%#Y$$SY&'#Y&&SY*()SY* )SY* )S*YSYSYSY*+SY* SY* S,=]DF</Y*-* * .=mGH<2*LY+=]7IJPK \T.Rq& \com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosScalePathInterpolatorState.class. 'TUV W X 7Y 7Z 6[\ 6] 6[^ 6_ 6[ 6` a a 6bc d 6b e 6b f 6g hi 6g hj kl 7m 6[ 6[ 6[ 6g hn 6g ho pqr 6st 6u 6vw 6xy 6[ 1z{ 6[ 6| 6[ }~ positions[Ljavax/vecmath/Point3f;quats[Ljavax/vecmath/Quat4f;scales[Fclass$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroup!class$javax$media$j3d$Transform3Dr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsreadConstructorParams(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile%RotPosScalePathInterpolatorState.java Q java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError C CD GH =javax/vecmath/Point3f 89javax/vecmath/Quat4f :; <= C +javax/media/j3d/RotPosScalePathInterpolator   KL  java/lang/Class >?javax.media.j3d.Alpha PQ A?javax.media.j3d.TransformGroup B?javax.media.j3d.Transform3D java/lang/Object M CVcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosScalePathInterpolatorStateKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vknots()Vnode"Ljavax/media/j3d/SceneGraphObject; getPositions([Ljavax/vecmath/Point3f;)VgetQuats([Ljavax/vecmath/Quat4f;)V getScales([F)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)V writeQuat4f-(Ljava/io/DataOutput;Ljavax/vecmath/Quat4f;)Vjava/io/DataOutput writeFloat(F)V readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; readQuat4f+(Ljava/io/DataInput;)Ljavax/vecmath/Quat4f;java/io/DataInput readFloat()FgetClass()Ljava/lang/Class;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;Ljavax/media/j3d/Transform3D;[F[Ljavax/vecmath/Quat4f;[Ljavax/vecmath/Point3f;[F)V!6789:;<=>?@A?@B?@CDE#*+,F =>GHE*+** ** **= *  YS*  YS* ** ** **>.*+* 2*+* 2+*0* ϱFFACDE(F-G:HGFSKaLoM}NOPQNSIJKLEb*+** ** **!=.* *"+#S* *$+%S*+&Q* ϱF* VXYZ([-\;]I^U[a`IJMNE*+'Y()*Y((SY+,*Y++SY-.*Y--SY*/0SY* 0SY* 0SY*0S1YSYSYSY*2SY* SY* SY*S3FcMOE3 Y*4* * *5FuPQE2*LY+Fc@RSPK aT.3JF::Rcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ScaleInterpolatorState.class.d 456 7 8 9 : ;< = >? ; @ A ; BC D ; EF GH I JKL M NOPclass$javax$media$j3d$AlphaLjava/lang/Class; Synthetic$class$javax$media$j3d$TransformGroupr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsQ readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFileScaleInterpolatorState.java R1 java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ST #U #$ '( VW!javax/media/j3d/ScaleInterpolator XYZ [\ ]Y +,^ _Y `\ a\java/lang/Class  javax.media.j3d.Alpha 01 " javax.media.j3d.TransformGroupjava/lang/Object -b #cLcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ScaleInterpolatorStatePcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;getMinimumScale()Fjava/io/DataOutput writeFloat(F)VgetMaximumScalejava/io/DataInput readFloatsetMinimumScalesetMaximumScaleZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;:(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransformGroup;)V! !" !#$%#*+,& 89'(%J&*++* +* &<>?%@)*+,%J&*+* +* +&CEF%G)*-.%^F*+YYSYYSYSYS&J-/%" Y&R01%2*LY+&J!23PK T.Ak##Qcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState.class.m l k k k l k   k      k k k k k  - / / k k J J J J J J C C C B  k k  k       node"Ljavax/media/j3d/SceneGraphObject;symbol:Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;control5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; nodeClassNameLjava/lang/String;r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions  readObject(Ljava/io/DataInput;)VgetNode$()Ljavax/media/j3d/SceneGraphObject; getNodeID()I getSymbol<()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData; readUserData writeUserDatawriteCapabilitiesreadCapabilitieswriteConstructorParamsreadConstructorParams createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;6(Ljava/lang/String;)Ljavax/media/j3d/SceneGraphObject;createNodeFromSuper[(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;Z(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; createState(Ljavax/media/j3d/SceneGraphObject;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState; getClassName%(Ljava/lang/Class;)Ljava/lang/String; buildGraph()Vcleanup SourceFileSceneGraphObjectState.java u op qr n mn   st,com/sun/j3d/utils/scenegraph/io/SceneGraphIO  java/lang/Exception -Exception in createSceneGraphObjectReferences   ! "# $% &' () *' + zjava/io/ByteArrayOutputStreamjava/io/DataOutputStream u, -z . / 01 23 z z4 56 7 89 : ~ ; <~ =3java/io/ByteArrayInputStream u3java/io/DataInputStream u> ?@A BC ~ ~ DE FG HIjava/io/Serializable2UserData is not Serializable and will not be saved JK LM NM OP QR S' T'=com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeExceptionjava/lang/StringBuffer&createNode() not implemented in class UV W u XI javax/media/j3d/SceneGraphObject java/lang/IllegalAccessExceptionBroken State class for  - IllegalAccess java/lang/InstantiationException YZ [\  java/lang/ClassNotFoundException ]6 No Such Class state^ _` a bcUnable to create node  attempting Java3D superclass Unable to instantiate class [d efg Xh No State class for +java/lang/reflect/InvocationTargetExceptionInvocationTargetException for java/lang/NoSuchMethodException------Invalid constructor for i j@ bk lKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectStatejava/lang/Objectjava/io/IOException8com/sun/j3d/utils/scenegraph/io/retained/SymbolTableDataj3dNodegetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; createSceneGraphObjectReferencesE(Lcom/sun/j3d/utils/scenegraph/io/SceneGraphObjectReferenceControl;)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)VprintStackTracejava/io/DataOutput writeBoolean(Z)VnodeIDIwriteInt(I)VgetNodeClassID%(Ljavax/media/j3d/SceneGraphObject;)I writeShortwriteUTF(Ljava/io/OutputStream;)VwriteSceneGraphObjectclosesize toByteArray()[Bwrite([B)Vjava/io/DataInput readBoolean()ZreadInt readShort()SreadUTFgetCurrentFileVersionreadSceneGraphObject readFully(Ljava/io/InputStream;)V skipBytes(I)I4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable createSymbol(Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState;Ljavax/media/j3d/SceneGraphObject;I)Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;readSerializedData'(Ljava/io/DataInput;)Ljava/lang/Object; setUserData(Ljava/lang/Object;)V getUserData()Ljava/lang/Object;writeSerializedData-(Ljava/io/DataOutput;Ljava/io/Serializable;)V getCapability(I)ZgetCapabilityIsFrequent writeLong(J)VreadLong()J setCapabilityclearCapabilityIsFrequentappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString newInstancegetClassLoader()Ljava/lang/ClassLoader;forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;useSuperClassIfNoChildClassjava/lang/StringindexOf(Ljava/lang/String;)Ilength substring(II)Ljava/lang/String;%(Ljava/lang/String;)Ljava/lang/Class;getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;java/lang/reflect/Constructor'([Ljava/lang/Object;)Ljava/lang/Object;q(Ljavax/media/j3d/SceneGraphObject;)Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState; lastIndexOf(I)Ljava/lang/String;!restoreSceneGraphObjectReferences!klmnopqrstuvwZ**+*,+ *+*;*** * , N -/IL x6 IJ KMNV!W/Z9[I\L]U^Ycyzw* =++***>+ +**+@Y:Y:* ++ *+!*+"xJlmnq(s/u4v>xCzG{P|[}i~ny{|}~wn +#=+$>+%6* *+&*+'**(*****)s*** ++X+$6* =:+,-Y.:/Y0:* +1 +2W** **3*+4*+5xn!+06>O[_jz{|w*xw *xw*x~w,**+67x {|zwV**8M,,9 :M*+,9;x){|zwM A 76.*< yA*=  y7@+ >+>x&  3=DL{|~wyI+?A+?76/ y *@ y *A@бx)>H{|zwx{|~wx{|w9!BYCYDEF*FGHxwW+IJMMNBYCYDLF+FMFGH:BYCYDLF+FGH, K2Nx 2UwG+*OPN*-QM2N*S *+TMBYCYDUF+FGH,Rx, .12!3*5E9w *N--VW`-XdY: CYDZF+F[FFG*OP:IJM_:BYCYDUF+FGH:BYCYDLF+FMFGH:BYCYD\F+FGH,@X[R@XxK@XNx* DEG@JOLXN[OxRUYwl +]:,^:-_J::*S*+,-`:BYCYDaF+FGH:BYCYDLF+FMFGH:BYCYDLF+FGH: BYCYDcF+FGH: 6  , 2  , eBYCYDfF+FGHROKqNbdxBjklmn(o4qOtqwz}~}w2 +,^:-_J::BYCYDLF+FMFGH:BYCYDLF+FGH:BYCYDcF+FGH: 6  , 2  , eBYCYDfF+FGHK=N`bdx2 =`wy*:VW`XdY:]:,^:-_J::BYCYDaFFGH: BYCYDLF+FMFGH: BYCYDLF+FGH: BYCYDcF+FGH: 6  , 2  , eBYCYDfF+FGH!;>R!;\K!;~N!;b!;dxB !(0;>\~w,+gxw+++.h`ixw>* * * jx w+ **x PK T.*^S1 Hcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DState.class. +A *B CD *BE F GH *I *B J *K *B L +M *N *B O CP QR +S *B *N CT U VW *N GX *B *N GYZ [ *B *N\ ] *B *N ^ +_ `abgeometry[I appearanceIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsc readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileShape3DState.java 01 def ghjavax/media/j3d/Shape3D ijk lm ./ no ,- pq 45 rs tu vwx yz 89 {| }~ o z javax/media/j3d/Appearance javax/media/j3d/Geometry <; 0;Bcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getAppearance()Ljavax/media/j3d/Appearance;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I numGeometries()I getGeometry(I)Ljavax/media/j3d/Geometry;control5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getCollisionBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)Vjava/io/DataOutputwriteInt(I)V readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setCollisionBounds(Ljavax/media/j3d/Bounds;)Vjava/io/DataInputreadIntincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setAppearance(Ljavax/media/j3d/Appearance;)V setGeometry(Ljavax/media/j3d/Geometry;)V addGeometry!*+,-./012^*+,*S*,**  >* 6 * ,*  O3& :< =">-?4@:AT@]C452~J*+*+*+*+* =+* .* 3"FHJ!L,M1N=MIO67892K*+**+*+*+ =* +O* 3"RST!V-W2X>WJZ67:;2+**3 bc<;2k*** *!*"* .#$<#*%*&* .#'* *(3fh8i=jZifljm=>2 Y)3p?@PK HT. <<Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState.class.  r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileSharedGroupState.java javax/media/j3d/SharedGroup Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState()V!#*+, 23  Y 6  PK bT.O2 Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundscapeState.class. '< '= &> ?@ &AB C DE FG &> &A H ?I &> &A J 'K LM &N &A &> ?O P &Q &> DR &A &> DST U &A &>V W 'X YZ[ boundingLeafIauralAttributesr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions\ readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileSoundscapeState.java +, /0 ]^_ `a bcjavax/media/j3d/Soundscape def ghi jk lm no pq 34r st () uv wx *) yk z{javax/media/j3d/BoundingLeaf |}javax/media/j3d/AuralAttributes ~ 76 +6Ecom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundscapeState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptioncontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;node"Ljavax/media/j3d/SceneGraphObject;getApplicationBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)VgetApplicationBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)VgetAuralAttributes#()Ljavax/media/j3d/AuralAttributes;java/io/DataInputreadInt()I readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setApplicationBounds(Ljavax/media/j3d/Bounds;)VincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setApplicationBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)VsetAuralAttributes$(Ljavax/media/j3d/AuralAttributes;)V!&'()*)+,-#*+,. :</0-tL*++** * +*  +** .?AB1CKD1234-T,*+*+**+*+.GIJ!K+L1256-+**. TU76-_;**** *!*"#*$.XY6Z:[89- Y%.^:;PK T.' Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundState.class. ;N :O PQ :OR S TU :V :O W :X ;Y :O Z [\ ] ^ [_ ` [a b c :d e Pf g h i ;j :O kl m n ko p kq r s t :d Pu v w x y :d Tz :O :d T{| } :O :d~  ; boundingLeafImediaContainerr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph SourceFileSoundState.java ?@  javax/media/j3d/Sound  <= >= CD  GH javax/media/j3d/BoundingLeaf javax/media/j3d/MediaContainer KJ@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getSchedulingBoundingLeaf ()Ljavax/media/j3d/BoundingLeaf;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I getSoundData"()Ljavax/media/j3d/MediaContainer;getContinuousEnable()Zjava/io/DataOutput writeBoolean(Z)V getEnablegetInitialGain()F writeFloat(F)VgetLoop()IwriteInt(I)V getPrioritygetReleaseEnablecontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getSchedulingBounds()Ljavax/media/j3d/Bounds; writeBounds/(Ljava/io/DataOutput;Ljavax/media/j3d/Bounds;)VgetMutegetPausegetRateScaleFactorjava/io/DataInput readBooleansetContinuousEnable setEnable readFloatsetInitialGainreadIntsetLoop setPrioritysetReleaseEnable readBounds-(Ljava/io/DataInput;)Ljavax/media/j3d/Bounds;setSchedulingBounds(Ljavax/media/j3d/Bounds;)VsetMutesetPausesetRateScaleFactorincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setSchedulingBoundingLeaf!(Ljavax/media/j3d/BoundingLeaf;)V setSoundData#(Ljavax/media/j3d/MediaContainer;)V!:;<=>=?@A`8*+,*-*,**,*   B;= >"?7ACDA*+ * M+,+,+,+,+,+,+**+,+* +,+,+,B>DF HI!J+K5L?MINSO_PiQsR}STEFGHA*+*M,+ ,+!,+"#,+$%,+"&,+'*+$,*(+)**+$ ,++,+,,+"-B>WY [\!]+^5_?`IaSb_cidse}fgEFIJA+*.* /B opKJA_;*0*1*234*5*6* 278*9Btu6v:wLMPK dT.mzxxJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SpotLightState.class.Y * +, - ./ 0 1 23 . 4 56 . 7 8 . 1 29 : . ;< = . > -?@r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsA readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileSpotLightState.java  !javax/vecmath/Vector3f B CDjavax/media/j3d/SpotLight EF GHI JK LMN OP QM $% RS TFU VM WP XPDcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SpotLightState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightStatejava/io/IOException()Vnode"Ljavax/media/j3d/SceneGraphObject; getDirection(Ljavax/vecmath/Vector3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeVector3f/(Ljava/io/DataOutput;Ljavax/vecmath/Vector3f;)VgetSpreadAngle()Fjava/io/DataOutput writeFloat(F)VgetConcentration readVector3f-(Ljava/io/DataInput;)Ljavax/vecmath/Vector3f; setDirectionjava/io/DataInput readFloatsetSpreadAnglesetConcentration!#*+, 35 !rB*+YM*,*+, +*  +*  89 :;!=1>A?"#$%`8*+**+*+*+BCD'E7F"#&' YI()PK eT.Ș!Gcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchState.class.O # $ %& ' ( )* + ,- . % ' )/0 1 23 4 567r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions8 readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileSwitchState.java   9:javax/media/j3d/Switch ;< =>? @A BCD EF  GHjava/util/BitSet IJK LC MF NAcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;control5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; getChildMask()Ljava/util/BitSet;3com/sun/j3d/utils/scenegraph/io/retained/ControllerwriteSerializedData-(Ljava/io/DataOutput;Ljava/io/Serializable;)V getWhichChild()Ijava/io/DataOutputwriteInt(I)VreadSerializedData'(Ljava/io/DataInput;)Ljava/lang/Object; setChildMask(Ljava/util/BitSet;)Vjava/io/DataInputreadInt setWhichChild()V!#*+, 56L$*+*M*+,+, 9: ;<#=O'*+ * M,* + ,+@A CD&E  YH!"PK fT.h" " Xcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchValueInterpolatorState.class. DEF G H *I )J KL )JM N OP )Q *R ST )J U )J V *W XY )J Z )J [ )J )\ O]^ _ *`a )bc )d )efg )h ijktargetIclass$javax$media$j3d$AlphaLjava/lang/Class; Syntheticclass$javax$media$j3d$Switchr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsl readObject(Ljava/io/DataInput;)V buildGraph()V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile!SwitchValueInterpolatorState.java mA java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError no 1p 12 qrs tu'javax/media/j3d/SwitchValueInterpolator vwx yz +, 56{ |} ~  9:  } } javax/media/j3d/Switch ;<java/lang/Class -.javax.media.j3d.Alpha @A 0.javax.media.j3d.Switchjava/lang/Object = 1Rcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchValueInterpolatorStateGcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getTarget()Ljavax/media/j3d/Switch;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)VgetFirstChildIndex()IgetLastChildIndexjava/io/DataInputreadIntsetFirstChildIndexsetLastChildIndexcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setTarget(Ljavax/media/j3d/Switch;)VZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;2(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/Switch;)V!)*+,-./0./123G#*+,**,* 4;= >"?563X0*++* +* +* 4BDEF/G789:3X0*+*+ * +* +4JLMN/O78;<3@ * ** *4STU=>3^F*+ Y!"#Y!!SY$%#Y$$S&YSYS'4X=?3" Y(4_@A32*LY+4X/BCPK gT.@Scom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TexCoordGenerationState.class.{ '6 '7 &89: ; < => ? =@ A B &C DE F &C G &C H &C 'I &8 JK L JM N O &C DP Q &C R &C S &C T ;UVr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsW readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileTexCoordGenerationState.java () ,- XY"javax/media/j3d/TexCoordGenerationjavax/vecmath/Vector4f (Z [\] ^_ `a bc da ef ghi jk lf mf nf 01o p\ q_ ra sc tc uv wf xf yf zfMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TexCoordGenerationStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;()V getEnable()Zjava/io/DataOutput writeBoolean(Z)V getFormat()IwriteInt(I)V getGenMode getPlaneR(Ljavax/vecmath/Vector4f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeVector4f/(Ljava/io/DataOutput;Ljavax/vecmath/Vector4f;)V getPlaneS getPlaneT getPlaneQjava/io/DataInput readBoolean setEnablereadInt setFormat setGenMode readVector4f-(Ljava/io/DataInput;)Ljavax/vecmath/Vector4f; setPlaneR setPlaneS setPlaneT setPlaneQ!&'()*#*+,+ 67,-*l*+*MYN+,+, +, ,- * +-,-*+-,-*+-,-*+-+>:; <=>)?3@8AABFCODTE]FbGkH./01*\*+*M,+,+,+,*+,*+ ,*!+",*#+$+* KL MN!O+P7QCROS[T./23* Y%+W45PK hT. Gcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Text3DState.class. 5I 4J KL 4JM N OP 4Q 5R 4J S TU 4J V TW 4J XY Z 4J [ 4\ K] 4J ^ T_ 5` 4J ab c 4J ad e 4J f 4J 4\ Kg h 4J ai j 4\ Ok 4J 4\ Olm n 5o Zpqfont3dIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsr readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileText3DState.java 89 stu vwjavax/media/j3d/Text3D xyz {| 67 <= }~ ~javax/vecmath/Point3f 8C @A ~ javax/media/j3d/Font3D DCAcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Text3DStateCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getFont3D()Ljavax/media/j3d/Font3D;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I getAlignment()Ijava/io/DataOutputwriteInt(I)VgetCharacterSpacing()F writeFloat(F)VgetPath getPosition(Ljavax/vecmath/Point3f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)V getString()Ljava/lang/String;writeUTF(Ljava/lang/String;)Vjava/io/DataInputreadInt setAlignment readFloatsetCharacterSpacingsetPath readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; setPositionreadUTF setStringincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setFont3D(Ljavax/media/j3d/Font3D;)V!456789:G#*+,**,*;:< ="?<=:l*+ +*  +* +* +* YM*,*+,+*;* BDE%F/H?JGKRL[NkO>?@A:b*+*+*+ !*+*"+#*$*%+&'*(+)*;"RTU%V/W?XQYaZ>?BC:+*+*,; bcDC:@ *-*.*/01*2;fghEF: Y3;kGHPK iT.W-1 1 Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture2DState.class. 7L 6M 6N 6NO PQ R ST 7U VW 6N X 6N Y 6N Z 6N [ V\ 7] ^_ 6N ` 6N a ^b 6N c 6d Se 6N 6d Sfg h 7ij (klm 6n (o 6p 6q 6r 6s 6t 6n 6p 6q 6r 6s uvw detailImageIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionsx readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileTexture2DState.java :; 89 yzjavax/media/j3d/Texture2D{ |} ~ >? BC  javax/media/j3d/ImageComponent2D FEjava/lang/Class java/lang/Objectjava/lang/Integer 9 : 9 9 9 9 G :Dcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture2DStateBcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getDetailImage$()Ljavax/media/j3d/ImageComponent2D;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)VgetDetailTextureMode()IgetDetailTextureLevelgetDetailTextureFuncPointsCountgetDetailTextureFunc([F[F)V writeFloat(F)Vjava/io/DataInputreadIntsetDetailTextureModesetDetailTextureLevel readFloat()FsetDetailTextureFunccontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;incNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setDetailImage%(Ljavax/media/j3d/ImageComponent2D;)VTYPELjava/lang/Class; mipMapModeformatwidthheight boundaryWidthZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(IIIII)V!6789:;<V**+,***N*,-=85 ;<=)?>?<|*+ +* +*  +*  *=+ N:*-6+-0+0=:BDFG/I:JAKELJMWN]OgPrN{R@ABC<q*+*+*+*++=N:6-+Q+Q*-=6 UWYZ/[6\:]?^E_O`Z^cbpc@ADE<+**= klFE<F"*L+* *!"#*$=pqr!sGH< r*+%Y&SY&SY&SY&SY&S'Y(Y*)*SY(Y*+*SY(Y*,*SY(Y*-*SY(Y*.*S/=vGI<4Y*0*1*2*3*45=JKPK kT.d4kJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture3DState.class.h "6 "7 !89 : ;< "= !8 >? @ "A !8 B "C !DE FGH !I J !K !L !M !N !O !I !K !L !M !N PQRdepthIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsS readObject(Ljava/io/DataInput;)VwriteConstructorParamsreadConstructorParams createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileTexture3DState.java %& )* TUjavax/media/j3d/Texture3D VWX YZ -.[ \W ]Z /* ^W 0. #$java/lang/Class _`java/lang/Objectjava/lang/Integer a$ %Z b$ c$ d$ e$ 1f %gDcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture3DStateBcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getBoundaryModeR()Ijava/io/DataOutputwriteInt(I)Vjava/io/DataInputreadIntsetBoundaryModeRgetDepthTYPELjava/lang/Class; mipMapModeformatwidthheight boundaryWidthZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (IIIIII)V!!"#$%&'#*+,( 78)*'6*++*(;<=+,-.'6*+*+  (@AB+,/*'6*+ +*  (EFG+,0.'0*+*+ (JKL+,12' *+YSYSYSYSYSYSYY*SYY*SYY*SYY*SYY*SYY*S(O13'8 Y****** (^45PK lT. ! Rcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureAttributesState.class. 8K 8L 7MNO PQ PR P S TU V WX Y 7Z [\ ] ^ _ ` 7Z [a b c d e f g h i 8j 7M kl m 7Z [n o p q 7Z [r s t u v w x y z { | P}~MAX_COLOR_OPERANDSI ConstantValuer(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileTextureAttributesState.java => AB !javax/media/j3d/TextureAttributesjavax/vecmath/Color4f =javax/vecmath/Matrix4djavax/media/j3d/Transform3D [[I   EF = Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureAttributesStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;()V!getNumTextureColorTableComponents()IgetTextureColorTableSizegetPerspectiveCorrectionModejava/io/DataOutputwriteInt(I)VgetTextureBlendColor(Ljavax/vecmath/Color4f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;3com/sun/j3d/utils/scenegraph/io/retained/Controller writeColor4f.(Ljava/io/DataOutput;Ljavax/vecmath/Color4f;)VgetTextureColorTable([[I)VgetTextureModegetTextureTransform (Ljavax/media/j3d/Transform3D;)Vget(Ljavax/vecmath/Matrix4d;)V writeMatrix4d/(Ljava/io/DataOutput;Ljavax/vecmath/Matrix4d;)VgetCombineRgbModegetCombineAlphaModegetCombineRgbSource(I)IgetCombineAlphaSourcegetCombineRgbFunctiongetCombineAlphaFunctiongetCombineRgbScalegetCombineAlphaScalejava/io/DataInputreadIntsetPerspectiveCorrectionMode readColor4f,(Ljava/io/DataInput;)Ljavax/vecmath/Color4f;setTextureBlendColorsetTextureColorTablesetTextureMode readMatrix4d-(Ljava/io/DataInput;)Ljavax/vecmath/Matrix4d;setTextureTransformsetCombineRgbModesetCombineAlphaModesetCombineRgbSource(II)VsetCombineAlphaSourcesetCombineRgbFunctionsetCombineAlphaFunctionsetCombineRgbScalesetCombineAlphaScale!789:;<=>?#*+,@ :;AB? "*+*MYNY: Y :, 6, 6 :+,,-*+-++,6 $6 + 2 .    +,,*++,+,6 6+, +, +, +,   +,+, @">? @AB'C-D3E=GGHLIUJ]KeLkMqNwONMQRSTVWXYZ[\X ^_!`CDEF? *+!*"M,+#$,*%+&'+#>+#6 :6$62+#O ,(,+#)**++: Y,: , -,+#.,+#/6 6, +#0, +#1, +#2, +#3  ,+#4,+#5@vcd ef#g*h2i;jAkGlUk_jhmlnro|pqrtuvwxyzv|}~CDGH? Y6@IJPK mT. 5 Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureCubeMapState.class.i "12 !3 !4 !45 6 78 9: !; 9< !4 !; 9=> ? "@A BCD !E F !G !H !I !J !E !G !H !I KLMic[[Ir(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTableaddSubReference()V buildGraph createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileTextureCubeMapState.java %&[I #$ NOjavax/media/j3d/TextureCubeMap PQR STU VW XY Z[ \] javax/media/j3d/ImageComponent2D ^_ +*java/lang/Class `ajava/lang/Objectjava/lang/Integer bc %[ dc ec fc ,g %hIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureCubeMapStateBcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureStatenode"Ljavax/media/j3d/SceneGraphObject; getImages$(I)[Ljavax/media/j3d/ImageComponent;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Icontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;incNodeComponentRefCount(I)V getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setImage'(IILjavax/media/j3d/ImageComponent2D;)VTYPELjava/lang/Class; mipMapModeIformatwidth boundaryWidthZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(IIII)V!!"#$%&'j*+,**V*N6A-:* S6*2,2 O(2 96;=?$@,A8B>CTB_?iG)*'`4<+=* *2. *2ձ(OP QP*O3S+*'}I* L=4>!+* *2.*2ڄ*("WY Z[-Z;YD_H`,-'v ^*+YSYSYSYSYY*SYY*SYY*SYY*S(c,.'0Y**** (n/0PK iT.oBm++Hcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureState.class. ^x ]y ]yz ]y{ | ]} ~ ^ ]y  ]y  ]y  ]y  ]y  ^ ] ] ] ] ] ^ ]y  ] ~          0  ] ~       ^ ]y ] ~           ] ~      ]y ] ]y ]y ]   ^imageComponents[IwidthIheightformat mipMapMode boundaryWidthr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTablewriteConstructorParams(Ljava/io/DataOutput;)V ExceptionsreadConstructorParams(Ljava/io/DataInput;)V writeObject readObjectaddSubReference()V buildGraph SourceFileTextureState.java gh javax/media/j3d/TextureCubeMapjavax/media/j3d/Texture _`  kl  op eb ab cb db fb qljavax/vecmath/Color4f gt javax/vecmath/Point3f rp       "java/lang/IllegalArgumentException               javax/media/j3d/ImageComponent  utBcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject; getImages#()[Ljavax/media/j3d/ImageComponent;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I getMipMapMode()Ijava/io/DataOutputwriteInt(I)VgetWidth getHeight getFormatgetBoundaryWidthjava/io/DataInputreadIntgetBoundaryColor(Ljavax/vecmath/Color4f;)Vcontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller; writeColor4f.(Ljava/io/DataOutput;Ljavax/vecmath/Color4f;)VgetBoundaryModeSgetBoundaryModeT getEnable()Z writeBoolean(Z)V getMagFilter getMinFilter getBaseLevelgetMaximumLevel getMinimumLOD()F writeFloat(F)V getMaximumLOD getLodOffset(Ljavax/vecmath/Tuple3f;)V writePoint3f.(Ljava/io/DataOutput;Ljavax/vecmath/Point3f;)VgetAnisotropicFilterModegetAnisotropicFilterDegree getSharpenTextureFuncPointsCountgetSharpenTextureFunc([F[F)VgetFilter4FuncPointsCountgetFilter4Func([F)V readColor4f,(Ljava/io/DataInput;)Ljavax/vecmath/Color4f;setBoundaryColorsetBoundaryModeSsetBoundaryModeT readBoolean setEnable setMagFilter setMinFilter setBaseLevelsetMaximumLevel readFloat setMinimumLOD setMaximumLOD readPoint3f,(Ljava/io/DataInput;)Ljavax/vecmath/Point3f; setLodOffsetsetAnisotropicFilterModesetAnisotropicFilterDegreesetSharpenTextureFuncsetFilter4FuncincNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setImage$(ILjavax/media/j3d/ImageComponent;)V!]^_`abcbdbebfbghiM*+,*B*8*N*- 6*, -2 O-j& AC DE"F*G0HBGLMkliV*+ +*  +*+*+*+*jPQR%S5TEUUVmnopih8*+*+*+*+*+*+jY[\]#^-_7`mnqli ^*+*M Y!N,-"*#+-$+,%+,&+,'(+*6+*.*+,)+,*+,++,,+,-.+,/.0Y1:,2*3+4+,5+,6.,76+=::,86 + 0.+ 0.  ,96+*:,:6+0.j*cd efg#h-i7jAlLmRn_mlpvqrstuwxy{|~ "(06<BHS]mnrpi+ c*+;*<M,*=+>?,+@,+A,+BC*+ >*+O*+6,D&: ,D ,D,D,+F,+G,+H,+IJ,+IK,*L+MN,+O,+IP+6=::6+IQ+IQ,Q+6*:6+IQ,RhnqEj+ #-7CHT`hnqy%-5;AGR\bmnstiT,*S$<*T *.U*j +utij>*V2<$*W*X *.YZ[**\j -9=vwPK nT.ҺH Qcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureUnitStateState.class.z $: #; #;< => ? @A #B C #D E #F $G HI $J #; KL #M @N #M #M #; #M @OP Q #MR S #MT U $V WXYtexCoordGenerationItexturetextureAttributesr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsZ readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileTextureUnitStateState.java )* [\ javax/media/j3d/TextureUnitState] ^_ `ab cd %& ef '& gh (& -.i jk 12l mn op qk rs"javax/media/j3d/TexCoordGeneration tujavax/media/j3d/Texture vw!javax/media/j3d/TextureAttributes xy 54 )4Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureUnitStateStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable;getTexCoordGeneration&()Ljavax/media/j3d/TexCoordGeneration;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)I getTexture()Ljavax/media/j3d/Texture;getTextureAttributes%()Ljavax/media/j3d/TextureAttributes;java/io/DataOutputwriteInt(I)Vjava/io/DataInputreadInt()Icontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;incNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject;setTexCoordGeneration'(Ljavax/media/j3d/TexCoordGeneration;)V setTexture(Ljavax/media/j3d/Texture;)VsetTextureAttributes&(Ljavax/media/j3d/TextureAttributes;)V!#$%&'&(&)*+sC*+,*8*N*,-*,-  *,-  ,=? @A$B3CBE-.+L$*+ +*+* +* ,HIJK#L/012+X,*+*M*+*+ *+ ,OP QR!S+T/034+O+**** ** ,WXY*Z54+xL*L+**+** +**  *!,]^_2`GaKb67+ Y",e89PK oT.00Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformGroupState.class.A  !" # $% & ' () * +, - $ . #/0r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions1 readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileTransformGroupState.java  javax/media/j3d/Transform3D 2 34javax/media/j3d/TransformGroup 56 789 :; < => ?8 @6Icom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformGroupState@com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupStatejava/io/IOException()Vnode"Ljavax/media/j3d/SceneGraphObject; getTransform (Ljavax/media/j3d/Transform3D;)Vget([D)Vjava/io/DataOutput writeDouble(D)Vjava/io/DataInput readDouble()Dset setTransform!#*+, 67u=*+YM*,N,-6+-1 & :; <=>"@(A2@<Cu=*+ YMN6-+ R,- * ,& FG HJK"J,M1N<O YRPK T.%Vcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorState.class.e , - . /0 1 2 34 1 35 6 78 9: ; / 1 3< = >? / 1 7@A B CDEtargetIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V ExceptionsF readObject(Ljava/io/DataInput;)V buildGraph()V SourceFileTransformInterpolatorState.java   "# GH%javax/media/j3d/TransformInterpolator IJ KLM NO PQ RST UVW XY &' Z[ \]^ _` abjavax/media/j3d/TransformGroup cd ()Pcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorStateGcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;control5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;getTransformAxis()Ljavax/media/j3d/Transform3D;3com/sun/j3d/utils/scenegraph/io/retained/ControllerwriteTransform3D4(Ljava/io/DataOutput;Ljavax/media/j3d/Transform3D;)VgetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getTarget"()Ljavax/media/j3d/TransformGroup;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)VreadTransform3D2(Ljava/io/DataInput;)Ljavax/media/j3d/Transform3D;setTransformAxis (Ljavax/media/j3d/Transform3D;)Vjava/io/DataInputreadInt()I getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setTarget#(Ljavax/media/j3d/TransformGroup;)V! , *+,*!:7 ;"# V.*+*M*+,+* , !>@ BC-D$%&' L$*+*M,*+*+!GI JK#L$%() @ ** **!OQR*+PK pT. LpWcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyAttributesState.class.P $ % &' ( )* + , )- . / & 01 2 3 04 5 6 789r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions: readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFile TransparencyAttributesState.java   ;<&javax/media/j3d/TransparencyAttributes =>? @A B> CD EF G> H I> JA KA LD MF NA OQcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyAttributesStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getDstBlendFunction()Ijava/io/DataOutputwriteInt(I)VgetSrcBlendFunctiongetTransparency()F writeFloat(F)VgetTransparencyModejava/io/DataInputreadIntsetDstBlendFunctionsetSrcBlendFunction readFloatsetTransparencysetTransparencyMode()V!#*+, 67f6*+*M+,+,+, +, :; <=!>+?5@f6*+ * M,+ ,+ ,+,+ CD EF!G+H5I ! YL"#PK rT.}F F Ycom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyInterpolatorState.class. $IJK L M .N -O PQ -OR S TU -V .W XY -O Z X[ -O \ .] ^_ -O ^` a -O b -c Td -O -c Tef g .hi -jk -l -mno -p qrstargetIclass$javax$media$j3d$AlphaLjava/lang/Class; Synthetic,class$javax$media$j3d$TransparencyAttributesr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptionst readObject(Ljava/io/DataInput;)VaddSubReference()V buildGraph createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject;class$%(Ljava/lang/String;)Ljava/lang/Class; SourceFile"TransparencyInterpolatorState.java uF java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError vw 5x 56 yz{ |}(javax/media/j3d/TransparencyInterpolator ~ /0 9: => &javax/media/j3d/TransparencyAttributes A@java/lang/Class 12javax.media.j3d.Alpha EF 42&javax.media.j3d.TransparencyAttributesjava/lang/Object B 5Scom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyInterpolatorStateGcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorStatejava/io/IOExceptionforName getMessage()Ljava/lang/String;(Ljava/lang/String;)Vnode"Ljavax/media/j3d/SceneGraphObject;3com/sun/j3d/utils/scenegraph/io/retained/ControllergetSymbolTable8()Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTable; getTarget*()Ljavax/media/j3d/TransparencyAttributes;4com/sun/j3d/utils/scenegraph/io/retained/SymbolTable addReference%(Ljavax/media/j3d/SceneGraphObject;)Ijava/io/DataOutputwriteInt(I)VgetMinimumTransparency()F writeFloat(F)VgetMaximumTransparencyjava/io/DataInputreadInt()I readFloatsetMinimumTransparencysetMaximumTransparencycontrol5Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;incNodeComponentRefCount getJ3dNode%(I)Ljavax/media/j3d/SceneGraphObject; setTarget+(Ljavax/media/j3d/TransparencyAttributes;)VZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;B(Ljavax/media/j3d/Alpha;Ljavax/media/j3d/TransparencyAttributes;)V!-./0123423567G#*+,**,* 8;= >"?9:7X0*++* +* +* 8BDEF/G;<=>7X0*+*+ * +* +8JLMN/O;<?@7+** 8 WXA@7@ * ** !"*#8[\]BC7^F*+$Y%&'Y%%SY()'Y((S*YSYS+8`BD7" Y,8gEF72*LY+8`3GHPK sT.oNcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleArrayState.class.G ' ( )* + , -./ 0 1 2 3 , 45 0 2 3 , 678r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions9 readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileTriangleArrayState.java   !java/lang/Class :; <= >?java/lang/Objectjava/lang/Integer @A B CA DA "Ejavax/media/j3d/TriangleArray FHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleArrayStateHcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class; vertexCountI(I)V vertexFormattexCoordSetCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject;(III[I)V!#*+, 9:"*+ => !"*+ BC"#s [*+YSYSYSY*SY Y* SY Y* SY Y* SY*SF"$0Y****S%&PK tT.BQcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleFanArrayState.class.L * + ,- . / 0 123 4 5 6 7 / 1 89 4 6 7 / 1 :;<r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions= readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileTriangleFanArrayState.java   #$java/lang/Class >? @A BC DAjava/lang/Objectjava/lang/Integer EF G HF IF %J javax/media/j3d/TriangleFanArray KKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleFanArrayStateMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class;stripVertexCounts vertexCountI(I)V vertexFormattexCoordSetCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[I[I)V!#*+, 9: "*+ =>!"#$"*+ BC!"%& l*+YSYSYSY*SY*S Y Y* SY Y* SY Y* SY*SY*SF%'4Y*****U()PK uT.;Scom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleStripArrayState.class.L * + ,- . / 0 123 4 5 6 7 / 1 89 4 6 7 / 1 :;<r(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions= readObject(Ljava/io/DataInput;)V createNode5(Ljava/lang/Class;)Ljavax/media/j3d/SceneGraphObject;$()Ljavax/media/j3d/SceneGraphObject; SourceFileTriangleStripArrayState.java   #$java/lang/Class >? @A BC DAjava/lang/Objectjava/lang/Integer EF G HF IF %J"javax/media/j3d/TriangleStripArray KMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleStripArrayStateMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayStatejava/io/IOExceptionTYPELjava/lang/Class;texCoordSetMap[IgetClass()Ljava/lang/Class;stripVertexCounts vertexCountI(I)V vertexFormattexCoordSetCountZ(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljavax/media/j3d/SceneGraphObject; (III[I[I)V!#*+, 9: "*+ =>!"#$"*+ BC!"%& l*+YSYSYSY*SY*S Y Y* SY Y* SY Y* SY*SY*SG%'4Y*****V()PK vT.)Mcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ViewPlatformState.class.J & ' () * +, ( - +. / ( 01 2 ( 03 4 567geometry[I appearanceIr(Lcom/sun/j3d/utils/scenegraph/io/retained/SymbolTableData;Lcom/sun/j3d/utils/scenegraph/io/retained/Controller;)VCodeLineNumberTable writeObject(Ljava/io/DataOutput;)V Exceptions8 readObject(Ljava/io/DataInput;)V createNode$()Ljavax/media/j3d/SceneGraphObject; SourceFileViewPlatformState.java   9:javax/media/j3d/ViewPlatform ;<= >? @A BC !D E< F? GA HC IGcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ViewPlatformState?com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafStatejava/io/IOExceptionnode"Ljavax/media/j3d/SceneGraphObject;getActivationRadius()Fjava/io/DataOutput writeFloat(F)VgetViewAttachPolicy()IwriteInt(I)Vjava/io/DataInput readFloatsetActivationRadiusreadIntsetViewAttachPolicy()V!#*+, 89J&*++*+* <>?%@ !J&*+ * +  *+CEF%G"# YK$%PK T.,98com/sun/j3d/utils/scenegraph/io/UnresolvedBehavior.class.  ()VCodeLineNumberTable initializeprocessStimulus(Ljava/util/Enumeration;)V SourceFileUnresolvedBehavior.java  2com/sun/j3d/utils/scenegraph/io/UnresolvedBehaviorjavax/media/j3d/Behavior setEnable(Z)V!*2 "* 56 9  PK T.__Bcom/sun/j3d/utils/scenegraph/io/UnsupportedUniverseException.class.   ()VCodeLineNumberTable(Ljava/lang/String;)V SourceFile!UnsupportedUniverseException.java   ?  PK T.com/sun/j3d/utils/timer/PK T.h/Q(com/sun/j3d/utils/timer/J3DTimer$1.class.  ()VCodeLineNumberTablerun()Ljava/lang/Object; SourceFile J3DTimer.java J3DUtils "com/sun/j3d/utils/timer/J3DTimer$1 InnerClassesjava/lang/Objectjava/security/PrivilegedActionjava/lang/System loadLibrary(Ljava/lang/String;)V  * Z  # [\  PK T.J[&com/sun/j3d/utils/timer/J3DTimer.class."     ()VCodeLineNumberTablegetValue()J getResolutiongetNativeTimergetNativeTimerResolution SourceFile J3DTimer.java  "com/sun/j3d/utils/timer/J3DTimer$1 InnerClasses ! com/sun/j3d/utils/timer/J3DTimerjava/lang/Objectjava/security/AccessController doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;!  !* =>   G   P    ( YW X W PK T.com/sun/j3d/utils/universe/PK S.a 0com/sun/j3d/utils/universe/ConfigCommand$1.class."    val$keyLjava/lang/String; Synthetic val$value'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileConfigCommand.java    !*com/sun/j3d/utils/universe/ConfigCommand$1 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;      '**+*,$ ** PK S.$1//0com/sun/j3d/utils/universe/ConfigCommand$2.class.   val$keyLjava/lang/String; Synthetic(Ljava/lang/String;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileConfigCommand.java   *com/sun/j3d/utils/universe/ConfigCommand$2 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;    " **+ " * # PK S.Wn.com/sun/j3d/utils/universe/ConfigCommand.class. f f f f f f f f    f  f ! f f )  , . . . [ [ [ [ [ [ [ [ [ f b b b b b b b b b b b b b b b b N Q . N Q . . . f f CREATEI ConstantValue ATTRIBUTEPROPERTYALIASBUILTININCLUDEIGNOREtypeargcargv[Ljava/lang/Object; commandNameLjava/lang/String;baseName instanceNamefileName lineNumber,(Ljava/util/Collection;Ljava/lang/String;I)VCodeLineNumberTableprocessJavaProperty(I[Ljava/lang/Object;)VsetJavaProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;evaluateJavaProperty&(Ljava/lang/String;)Ljava/lang/String; checkName&(Ljava/lang/Object;)Ljava/lang/String;formatMatrixRows-(Ljavax/vecmath/Matrix3d;)[Ljava/lang/String;-(Ljavax/vecmath/Matrix4d;)[Ljava/lang/String;(II[D)[Ljava/lang/String;toString()Ljava/lang/String; SourceFileConfigCommand.java wh xh yz {| }| ~| | h java/lang/Object java/lang/String"java/lang/IllegalArgumentExceptionmalformed command New Property Java  AttributeAliasIncludeWindowScreenjava/lang/Boolean 2JavaProperty arguments must be Strings or Booleans .JavaProperty must have either 2 or 3 argumentsDefault+JavaProperty 2nd argument must be "Default" *com/sun/j3d/utils/universe/ConfigCommand$1 InnerClasses  *com/sun/j3d/utils/universe/ConfigCommand$2java/lang/StringBuffersecond argument to " " must be a name                     java/text/DecimalFormat0.000000java/text/FieldPosition      (javax/vecmath/Matrix3d  (()  ()) javax/vecmath/Matrix4d )(com/sun/j3d/utils/universe/ConfigCommand()Vjava/util/Collectionsize()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;(Ljava/lang/String;)V startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String;endsWithlength(II)Ljava/lang/String;equals(Ljava/lang/Object;)Z'(Ljava/lang/String;Ljava/lang/String;)Vjava/security/AccessController doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;m00Dm01m02m10m11m12m20m21m22m03m13m23m30m31m32m33(I)V setLengthformatL(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; getEndIndexinsert-(ILjava/lang/String;)Ljava/lang/StringBuffer;2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; f ghijkhilmhinohipqhirshituhivwhxhyz{|}|~||h X********* *,* *+ *+ **2 Y**2 *%******2*O***d********2*/**** d***2S*.****d***2* **** * )q w}"',16@Nakx %6BG\my =1+2!++2!"S+2 Y#+2 +2 $WF Y%+2 & Y'+2 (+2 +2 $W>&08=PU_mw()Y*+*+ ',Y*-+  O/+ &Y.Y/01*1213+ 01*4vN L+*4R+*5R+*6R+*7R+*8R+*9R+*:R+*;R+*R+*?R+*@R+*AR+*BR+*CR+*DR+*ER+*FR+ *GR+ *HR+ *IR+ *JR+ *KR+*LR+*MR+=OP!Q?R_SU NYOPNQYR:.Y/:.Y/: :6hS6 IS-,h `1TWUd6 6 VWW   XW  3SNd efg&h,j2k8l>mDnVo`pfqopyslujwtL.YYZM>R*2[*2[\L,.Y/]1+21^131W,.Y/_1+21^131W,.Y/_1+21`131W*d,a1W*2b*2bcL,.Y/]1+21^131W,.Y/_1+21^131W,.Y/_1+21^131W,.Y/_1+21`131W*d&,a1W ,V1W,*2d1W*,e1W,3V *Ih0DO]ho),PK S.^^2com/sun/j3d/utils/universe/ConfigContainer$1.class.!    val$defPropLjava/lang/String; Synthetic(Ljava/lang/String;)VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileConfigContainer.java    j3d.configURL  ,com/sun/j3d/utils/universe/ConfigContainer$1 InnerClassesjava/lang/Objectjava/security/PrivilegedAction()Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;     " **+j " *k PK S.ʚR<com/sun/j3d/utils/universe/ConfigContainer$ConfigAlias.class.+       P(Ljava/lang/String;Ljava/lang/String;Lcom/sun/j3d/utils/universe/ConfigObject;)VCodeLineNumberTable SourceFileConfigContainer.java    !" #$ %&' ()*6com/sun/j3d/utils/universe/ConfigContainer$ConfigAlias ConfigAlias InnerClasses'com/sun/j3d/utils/universe/ConfigObject()VbaseNameLjava/lang/String; instanceNameisAliasZoriginal)Lcom/sun/j3d/utils/universe/ConfigObject;aliasesLjava/util/List;java/util/Listadd(Ljava/lang/Object;)Z*com/sun/j3d/utils/universe/ConfigContainer    T$**+*,**--,W  #  PK S.]iAcom/sun/j3d/utils/universe/ConfigContainer$ReadOnlyIterator.class.$     !"iLjava/util/Iterator;(Ljava/util/Iterator;)VCodeLineNumberTablehasNext()Znext()Ljava/lang/Object;remove()V SourceFileConfigContainer.java   'java/lang/UnsupportedOperationException#;com/sun/j3d/utils/universe/ConfigContainer$ReadOnlyIteratorReadOnlyIterator InnerClassesjava/lang/Objectjava/util/Iterator*com/sun/j3d/utils/universe/ConfigContainer    * **+ " *" * Y  PK S.<com/sun/j3d/utils/universe/ConfigContainer$ReadOnlyMap.class.2   ! " # $ %' * +,.mapLjava/util/HashMap;entrySetLjava/util/Set;(Ljava/util/Map;)VCodeLineNumberTableget&(Ljava/lang/Object;)Ljava/lang/Object; containsKey(Ljava/lang/Object;)Z containsValue()Ljava/util/Set; SourceFileConfigContainer.java / java/util/HashMap     06com/sun/j3d/utils/universe/ConfigContainer$ReadOnlySet ReadOnlySet InnerClasses  16com/sun/j3d/utils/universe/ConfigContainer$ReadOnlyMap ReadOnlyMapjava/util/AbstractMap()V*com/sun/j3d/utils/universe/ConfigContainer(Ljava/util/Collection;)V :***Y+ ! *+! *+! *+>** Y* *) &( &- PK S.L<com/sun/j3d/utils/universe/ConfigContainer$ReadOnlySet.class.&     ! collectionLjava/util/Collection;(Ljava/util/Collection;)VCodeLineNumberTablesize()Iiterator()Ljava/util/Iterator; SourceFileConfigContainer.java " # $;com/sun/j3d/utils/universe/ConfigContainer$ReadOnlyIteratorReadOnlyIterator InnerClasses  %6com/sun/j3d/utils/universe/ConfigContainer$ReadOnlySet ReadOnlySetjava/util/AbstractSet()Vjava/util/Collection*com/sun/j3d/utils/universe/ConfigContainer(Ljava/util/Iterator;)V    3***+  " * )Y*  PK S.5M=M=0com/sun/j3d/utils/universe/ConfigContainer.class.h : ;< ; = > ? @ A B C D E F G H I J K L M N O P QRS T U V FW FXYZ "[ !\] %\^_ (;` (a (bc (W %d %e %f %gh 3; 3i jk lmno 9p 9q r s t 9u 9v w Rx 9yz{| FT} HW~ 9     D 9 [ Ru Rv R R R  f;  f f f R R  R   | R                        v  T           R R         |v |         T ReadOnlyIterator InnerClasses ReadOnlySet ReadOnlyMap ConfigAlias baseNameMapLjava/util/Map; viewCanvasMapbodyMap8Lcom/sun/j3d/utils/universe/ConfigContainer$ReadOnlyMap;environmentMap viewerMap deviceMap sensorMap behaviorMap platformMapgenericObjectMapbodies8Lcom/sun/j3d/utils/universe/ConfigContainer$ReadOnlySet; environmentsviewersdevicessensors behaviors platformsgenericObjectstransformCountI setVisibleZcurrentFileNameLjava/lang/String;(Ljava/net/URL;)VCodeLineNumberTable(Ljava/net/URL;ZI)V(Ljava/net/URL;ZIZ)V loadConfigevaluateCommand(Ljava/util/ArrayList;I)VcreateConfigObjectU(Lcom/sun/j3d/utils/universe/ConfigCommand;)Lcom/sun/j3d/utils/universe/ConfigObject;createConfigAliasaddConfigObject,(Lcom/sun/j3d/utils/universe/ConfigObject;)VfindConfigObjectO(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/j3d/utils/universe/ConfigObject;findConfigObjects*(Ljava/lang/String;)Ljava/util/Collection;+(Ljava/lang/String;Z)Ljava/util/Collection;g(Ljava/lang/String;Lcom/sun/j3d/utils/universe/ConfigCommand;)Lcom/sun/j3d/utils/universe/ConfigObject;evaluateBuiltIn>(Lcom/sun/j3d/utils/universe/ConfigCommand;)Ljava/lang/Object; processConfig(ZIZ)VprocessPhysicalEnvironments(Ljava/util/Collection;)VprocessPhysicalBodies processViews(Ljava/util/Collection;Z)VprocessDevicesE(Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)VprocessViewPlatforms(Ljava/util/Collection;I)VprocessViewPlatformBehaviors0(Ljava/util/Collection;Ljava/util/Collection;Z)VprocessGenericObjects createSetL(Ljava/lang/String;)Lcom/sun/j3d/utils/universe/ConfigContainer$ReadOnlySet; createMapL(Ljava/lang/String;)Lcom/sun/j3d/utils/universe/ConfigContainer$ReadOnlyMap;getPhysicalBodies()Ljava/util/Set;getNamedPhysicalBodies()Ljava/util/Map;getPhysicalEnvironmentsgetNamedPhysicalEnvironments getViewersgetNamedViewersgetInputDevicesgetNamedInputDevices getSensorsgetNamedSensorsgetViewingPlatformsgetNamedViewingPlatformsgetViewPlatformBehaviorsgetNamedViewPlatformBehaviorsgetNamedCanvases#(Ljava/lang/String;)Ljava/util/Map;getGenericObjectsgetNamedGenericObjectsgetViewPlatformTransformCount()IgetViewerVisibility()Zclear()V getConfigURL()Ljava/net/URL;"(Ljava/lang/String;)Ljava/net/URL; SourceFileConfigContainer.java 4java/util/HashMap "java/lang/IllegalArgumentException%transformCount must be greater than 0     java/io/BufferedReaderjava/io/InputStreamReader  java/io/StreamTokenizerjava/io/IOExceptionjava/lang/StringBuffer   Unable to open    ,com/sun/j3d/utils/universe/ConfigSexpression       4 Unable to close (com/sun/j3d/utils/universe/ConfigCommand        java/lang/String!Include file must be a URL string java/net/URLjava/net/MalformedURLExceptionUnknown command " "!com.sun.j3d.utils.universe.Config  java/lang/ClassNotFoundException/ is not a configurable object; ignoring command 'com/sun/j3d/utils/universe/ConfigObject java/lang/IllegalAccessException  ! "#Ignoring command java/lang/InstantiationExceptionAlias $% &6com/sun/j3d/utils/universe/ConfigContainer$ConfigAlias 'EThe alias name must be a string and must be the last command argument () *+ , Command "." requires an instance name as second argument -.java/util/ArrayList /0 -1ScreenScreen or Window Duplicate  instance name " " ignored 20 3% 4 56 " " not found !Parameter must be a single string 78 9ConfigContainerCanvas3D 'com/sun/j3d/utils/universe/ConfigScreen :; <=Unknown built-in command " PhysicalBody    PhysicalEnvironment   View DeviceSensor  ViewPlatform ViewPlatformBehavior Object  >?@ A4com/sun/j3d/utils/universe/ConfigPhysicalEnvironment BC D2-com/sun/j3d/utils/universe/ConfigPhysicalBody EF%com/sun/j3d/utils/universe/ConfigView GH'com/sun/j3d/utils/universe/ConfigDevice IJ K4 LMN ,2java/lang/RuntimeExceptioncould not initialize device "'com/sun/j3d/utils/universe/ConfigSensor O4 PQ 4-com/sun/j3d/utils/universe/ConfigViewPlatform RS5com/sun/j3d/utils/universe/ConfigViewPlatformBehavior TU V4 W6com/sun/j3d/utils/universe/ConfigContainer$ReadOnlySet  6com/sun/j3d/utils/universe/ConfigContainer$ReadOnlyMap X   java/util/Map YZ[ \]^ _`java/util/Collection 34 ab cd 57,com/sun/j3d/utils/universe/ConfigContainer$1e fg*com/sun/j3d/utils/universe/ConfigContainerjava/lang/Object;com/sun/j3d/utils/universe/ConfigContainer$ReadOnlyIterator(Ljava/lang/String;)VtoString()Ljava/lang/String; openStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V(Ljava/io/Reader;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ordinaryChar(I)V wordChars(II)VslashSlashComments(Z)VslashStarComments parseAndEvalZ(Lcom/sun/j3d/utils/universe/ConfigContainer;Ljava/io/StreamTokenizer;I)Ljava/lang/Object;java/lang/BooleanFALSELjava/lang/Boolean;java/io/InputStreamclose,(Ljava/util/Collection;Ljava/lang/String;I)VtypebaseName instanceName setProperty-(Lcom/sun/j3d/utils/universe/ConfigCommand;)Vargv[Ljava/lang/Object; commandNamejava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vequals(Ljava/lang/Object;)ZargcP(Ljava/lang/String;Ljava/lang/String;Lcom/sun/j3d/utils/universe/ConfigObject;)VcreatingCommand*Lcom/sun/j3d/utils/universe/ConfigCommand;configContainer,Lcom/sun/j3d/utils/universe/ConfigContainer; initializeget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(I)Ljava/lang/Object;sizeaddisAliasoriginal)Lcom/sun/j3d/utils/universe/ConfigObject; errorMessageP(Lcom/sun/j3d/utils/universe/ConfigCommand;Ljava/lang/String;)Ljava/lang/String; getMessage j3dCanvasLjavax/media/j3d/Canvas3D; targetObjectLjava/lang/Object;iterator()Ljava/util/Iterator;java/util/IteratornextcreateJ3dPhysicalEnvironment'()Ljavax/media/j3d/PhysicalEnvironment;hasNextcreateJ3dPhysicalBody ()Ljavax/media/j3d/PhysicalBody; createViewer&(Z)Lcom/sun/j3d/utils/universe/Viewer;createInputDevice()Ljavax/media/j3d/InputDevice;processPropertiesj3dInputDeviceLjavax/media/j3d/InputDevice;javax/media/j3d/InputDeviceconfigureSensor j3dSensorLjavax/media/j3d/Sensor;createViewingPlatform/(I)Lcom/sun/j3d/utils/universe/ViewingPlatform;createViewPlatformBehavior7()Lcom/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior;processBehaviorcreateTargetObject(Ljava/util/Map;)VscreensLjava/util/Set; java/util/SetaliasesLjava/util/List;java/util/Listvalues()Ljava/util/Collection;mapLjava/util/HashMap; collectionLjava/util/Collection;java/security/AccessController doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;!-% *+ % *+ **Y*Y*** * * * * ************ Y*+*nX[^_$`)a.b3c8d=eBhGiLjQkVl[m`neojroutzy~UMN*:*++ M!Y"Y,#$:%Y&N-:Y(Y)*+,-+*+.-//-__0-$$0-{}0-1-23Y4:*-56,7-:Y(Y)*+,8+*+.*25''Z (25_emu}b9Y+*::;,J;b*N*-=*?@AN-BvC2D YE:C2D:FYG::YI**'Y(Y)J+K+L+.H^@GLOV[^msv !$%'(*,-/14MN(Y)M++?+.NM-:Y(Y)L++?+L+P+.,QRN+:TUYV:TUYV6r+C2Db+C2DXYP+Zd;+C`2D,*[Y+?+C`2D-\=+YZdZ Y]+Z-+?^-+@_-+`-*a-+b-!OKSVSKSjWbEFMO!QKVSWVY`Zj]t^~deghkndvw xy|}~Z+Z+C2D&Y(Y)c++K+d+.*+?+C2DAM[Y+?+@,\7I*+^efM,fYgM*+^,hW>`,iR:_+_YD+^:jYk:Y(Y)l++m++_+n+.,o,+pW6 ,1;JP^|*+efN-=6.-iR:_,Yq r-o+jYkLY(Y)++s+,+t+.. #/7=@LX*+uZ*+efN- -o<fYg:6!-iR:q pW-o-2 (.9 A IU XnB,Z,C2DY,vw*+,C2DANY,-xw"11 !"%1(v+Z=+CN+KyY*+KzY*j+{|}*+Ke*+K+{~Y+(Y)++K+L+.w& 67 9;=$?2ABDOH  ***: **: **: **:*: **: **: **: *f]^ `abe%f*g0j8k=lDoLpTqYrcukvpwwz{|  R&+M,N--, %  R&+M,N--, %V*+N-:-  ):+::+:+:H:/Y(Y)++L+.,3,::-%-:n $.6PX[gtV*+N-:-  )x+::+:),%,:> !+36CMU]`mw yE+M,RN--~,+M,R," %,D~N*+uM, ,,NfYg:-R~pW-Y  & D u*+uM, ,,NY:<-R:q_r~W_~W-Y2 &)4<Rbk!;*****7 89;*****D EF;*****\ ]^ ;*****j kl!;***** ";* * ** *  #;***** $;* * ** *  %;***** &;* * ** *  ';***** (;* * ** * + ,-);*****Z [\*;* * ** * p qr+,*+eM,,YM*+AN-:L|:,}hWù:,}hWY,M*+,hW,:'25AR^~-;***** .;***** /0*12*34*L+ƹ+**L+ɶ+****˹***˹***˹***˹***˹***˹***˹***˹***ɶ***ɶ** * ɶ* * * ɶ* * * ɶ* * * ɶ* * * ɶ* **ɶ*8)2A\ejq}     %*1 ;!@#G$Q%V'](g)l+s,}-/01345789;<=@ 56̰P 57}5LM*NY-θDM,FY,GL:TU+$'H. defhops$t'v1w3y89* [ PK S.˜-com/sun/j3d/utils/universe/ConfigDevice.class.   j3dInputDeviceLjavax/media/j3d/InputDevice;()VCodeLineNumberTablecreateInputDevice()Ljavax/media/j3d/InputDevice; SourceFileConfigDevice.java javax/media/j3d/InputDevice 'com/sun/j3d/utils/universe/ConfigDevice'com/sun/j3d/utils/universe/ConfigObjectcreateTargetObject()Ljava/lang/Object;   * .  ,*** : ;PK S.ܜ-com/sun/j3d/utils/universe/ConfigObject.class. 1t Hu Hv Hw Hx Hyz t H{ H| H} H~ H H 5 t  5  H 5 H H H 2 H % 2 H  1  2  =  5  5 baseNameLjava/lang/String; instanceName targetObjectLjava/lang/Object;targetClassName targetClassLjava/lang/Class; propertiesLjava/util/List;configContainer,Lcom/sun/j3d/utils/universe/ConfigContainer;creatingCommand*Lcom/sun/j3d/utils/universe/ConfigCommand;isAliasZoriginal)Lcom/sun/j3d/utils/universe/ConfigObject;aliases()VCodeLineNumberTable initialize-(Lcom/sun/j3d/utils/universe/ConfigCommand;)V setPropertycreateTargetObject()Ljava/lang/Object;getClassForNameO(Lcom/sun/j3d/utils/universe/ConfigCommand;Ljava/lang/String;)Ljava/lang/Class;getNewInstanceO(Lcom/sun/j3d/utils/universe/ConfigCommand;Ljava/lang/Class;)Ljava/lang/Object;processPropertiesevaluateProperties6(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/List;)V syntaxError(Ljava/lang/String;)V errorMessageP(Lcom/sun/j3d/utils/universe/ConfigCommand;Ljava/lang/String;)Ljava/lang/String;isName(Ljava/lang/Object;)Z SourceFileConfigObject.java \] IJ KJ LM NJ OPjava/util/ArrayList QR ST UV WX YZ [R java/lang/StringBufferWrong number of arguments to J lm pqThe first argument to  must be the instance nameThe second argument to  must be the class namejava/lang/String must be the property name q ef gh  java/lang/ClassNotFoundException"java/lang/IllegalArgumentExceptionClass " " not found no \m d java/lang/IllegalAccessExceptionIllegal access to object class java/lang/InstantiationException$Instantiation error for object class jk ]java/lang/Objectjava/lang/Class (com/sun/j3d/utils/universe/ConfigCommand  java/lang/NoSuchMethodExceptionUnknown property ""Illegal access to "+java/lang/reflect/InvocationTargetException    at line  in J 'com/sun/j3d/utils/universe/ConfigObjectargcIappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; commandNametoString()Ljava/lang/String;argv[Ljava/lang/Object;java/util/Listaddjava/lang/ClassLoadergetSystemClassLoader()Ljava/lang/ClassLoader;forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; newInstancecleargetClass()Ljava/lang/Class;get(I)Ljava/lang/Object;*com/sun/j3d/utils/universe/ConfigContainerevaluateBuiltIn>(Lcom/sun/j3d/utils/universe/ConfigCommand;)Ljava/lang/Object; getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;getTargetException()Ljava/lang/Throwable;java/lang/Throwable getMessagesize()I lineNumber(I)Ljava/lang/StringBuffer;fileName,(Ljava/lang/Object;)Ljava/lang/StringBuffer; H1 IJKJLMNJOPQRSTUVWXYZ[R \]^H*******Y * * * * *Y_6 ?H NSX]c(h-m2r7w<|G?`a^+*Y+*+2"*Y+*+2"*Y+*+2_""/N[zba^+*Y+*+2"*Y+*+2"*Y+* +W_""/N[zcd^V.**** * *** *!*_ )ef^R.,"#N%Y+Y&,'() $_  gh^T$,*N%Y+,():%Y+.()+-_i]^:**** /* 0_ jk^1:2:3S6-45:2:d1: 6 8   `2S  25  25:   *  6S    S+7:  ,8Wj: %YY:;(): %YY<;(): %Y >?()-@ 9+=_Z $)*(+4,@.F/U0`2j3x.7:=>@EJ)Nlm^! %Y+)_Xno^R:YA+B*CDE*FA*GA_`pq^+_lrsPK S.=3com/sun/j3d/utils/universe/ConfigPhysicalBody.class. ^wx`A7L y ]z?`A7L ]{ ]|zG{Q? =p ]}?zG{ ]~?Gz ]?B ]  ]  "w " " ] ] ] ] ] 1 ] 4 ] ] ] ] ] ] ] ]@   U ] X U U UleftEyePositionLjavax/vecmath/Point3d;rightEyePositionstereoEyeSeparationDleftEarPositionrightEarPositionnominalEyeHeightFromGround!nominalEyeOffsetFromNominalScreenheadToHeadTrackerLjavax/vecmath/Matrix4d;j3dPhysicalBodyLjavax/media/j3d/PhysicalBody;()VCodeLineNumberTable initialize-(Lcom/sun/j3d/utils/universe/ConfigCommand;)V setPropertycreateJ3dPhysicalBody ()Ljavax/media/j3d/PhysicalBody; SourceFileConfigPhysicalBody.java lmjavax/vecmath/Point3d l _` a` bc d` e` fc gcjavax/vecmath/Matrix4d l hi java/lang/StringBuffer!Incorrect number of arguments to The first argument to  must be a nameThe second argument to # must be an property/attribute namejava/lang/StringStereoEyeSeparation java/lang/Double$StereoEyeSeparation must be a number LeftEyePositionLeftEyePosition must be a pointRightEyePosition RightEyePosition must be a pointLeftEarPositionLeftEarPosition must be a pointRightEarPosition RightEarPosition must be a pointNominalEyeHeightFromGround+NominalEyeHeightFromGround must be a number!NominalEyeOffsetFromNominalScreen2NominalEyeOffsetFromNominalScreen must be a numberHeadToHeadTracker"HeadToHeadTracker must be a matrixUnknown  "" javax/media/j3d/PhysicalBody l jkjavax/media/j3d/Transform3D l -com/sun/j3d/utils/universe/ConfigPhysicalBody'com/sun/j3d/utils/universe/ConfigObject(DDD)V(DDDDDDDDDDDDDDDD)V(com/sun/j3d/utils/universe/ConfigCommandargcIargv[Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; commandNameLjava/lang/String;toString()Ljava/lang/String; syntaxError(Ljava/lang/String;)VisName(Ljava/lang/Object;)Zequals doubleValue()Dset_(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Matrix4d;)VsetHeadToHeadTracker (Ljavax/media/j3d/Transform3D;)VsetNominalEyeHeightFromGround(D)V$setNominalEyeOffsetFromNominalScreen ]^ _`a`bcd`e`fcgchijklmn#}**Y*Y * *Y *Y***Yo* 134$5+7?8S:Z;a=|1pqnoGrqn+ =+!N*"Y#$%+&%'(*-2)"*"Y#*%+&%+%',*-2-"*"Y#.%+&%/%'0-21:-2:23 4 *56*47 .83 *9:* ;3 *<=* >3 *?@*A3 *BC*D3 4 *EF*47wG3 4 *HI*47PJ3 *KL*,*"Y#M%+&%N%%O%'Po,JK PQ)U3VRZ\[{_`bcdfhijlnoprtu vxz%{-|3~?IQWfpx~stnv*  &** wQoS* * QoT*UY** **VW*WXY*YZ*W*[*W*\*Wo" .I[fquvPK S.$x:com/sun/j3d/utils/universe/ConfigPhysicalEnvironment.class. I` Ha Hb Hcd ` He Hf gh gij `k l gm n Ho Hpqr Ho Hpst Houv wx Hoyz{|} Ho~ Ho Ho H  Ho H Ho :` : = :  A :  : 5 :j3dPhysicalEnvironment%Ljavax/media/j3d/PhysicalEnvironment;coexistenceToTrackerBaseLjavax/vecmath/Matrix4d; headTracker)Lcom/sun/j3d/utils/universe/ConfigSensor; inputDevicesLjava/util/ArrayList;coexistenceCenterInPworldPolicyI()VCodeLineNumberTable initialize-(Lcom/sun/j3d/utils/universe/ConfigCommand;)V setPropertycreateJ3dPhysicalEnvironment'()Ljavax/media/j3d/PhysicalEnvironment;processDevices SourceFileConfigPhysicalEnvironment.java TU JK LM NOjava/util/ArrayList PQ RS Sjava/lang/StringBuffer!Incorrect number of arguments to The first argument to  must be a nameThe second argument to  must be a property namejava/lang/StringCoexistenceCenterInPworldPolicy .CoexistenceCenterInPworldPolicy must be string NOMINAL_HEADNOMINAL_SCREEN NOMINAL_FEETIllegal value $ for CoexistenceCenterInPworldPolicyCoexistenceToTrackerBasejavax/vecmath/Matrix4d+CoexistenceToTrackerBase must be a Matrix4d InputDeviceInputDevice must be a name Device  HeadTracker!HeadTracker must be a Sensor nameSensor'com/sun/j3d/utils/universe/ConfigSensorUnknown  ""#javax/media/j3d/PhysicalEnvironment javax/media/j3d/Transform3D T 'com/sun/j3d/utils/universe/ConfigDevice 4com/sun/j3d/utils/universe/ConfigPhysicalEnvironment'com/sun/j3d/utils/universe/ConfigObject(com/sun/j3d/utils/universe/ConfigCommandargv[Ljava/lang/Object;argcappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; commandNameLjava/lang/String;toString()Ljava/lang/String; syntaxError(Ljava/lang/String;)VisName(Ljava/lang/Object;)ZequalsconfigContainer,Lcom/sun/j3d/utils/universe/ConfigContainer;*com/sun/j3d/utils/universe/ConfigContainerfindConfigObjectO(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/j3d/utils/universe/ConfigObject;add"setCoexistenceCenterInPworldPolicy(I)V(Ljavax/vecmath/Matrix4d;)VsetCoexistenceToTrackerBase (Ljavax/media/j3d/Transform3D;)Vget(I)Ljava/lang/Object;j3dInputDeviceLjavax/media/j3d/InputDevice;addInputDevice (Ljavax/media/j3d/InputDevice;)Vsize()I setHeadIndex j3dSensorLjavax/media/j3d/Sensor; setSensor(ILjavax/media/j3d/Sensor;)V HIJKLMNOPQRSTUVT$*****Y*W.3 8;<=#.XYVWCZYVX+ N+ 6* Y  +*-2"* Y +*-2"* Y +-2:-2Ml, *,: *  *! ** Y "#$%,&*,&*'(),, **+,:**,-./W^0+, *12,:**34.5,* Y 6+789W%NO RS+W5XT\^]}abdefhijklmnpst uw!y+z2{8}>~T^ekq[\V\4*:Y;**<**=Y*>?*W /]UVK<*@AM,BN*-C*D**E**FGW& ,3;J^_PK S.AY-com/sun/j3d/utils/universe/ConfigScreen.class. Ux Ty Tz T{ T| T} T~ T T T T T T  x   T T T  T  T T T T T T T 9 9 9 9 T  T T T T  TframeBufferNumberIphysicalScreenWidthDphysicalScreenHeighttrackerBaseToImagePlateLjavax/vecmath/Matrix4d;headTrackerToLeftImagePlateheadTrackerToRightImagePlatemonoscopicViewPolicy fullScreenZnoBorderFullScreenwindowWidthInPixelswindowHeightInPixelswindowXwindowY j3dJFrameLjavax/swing/JFrame; j3dWindowLjava/awt/Window; j3dJPanelLjavax/swing/JPanel; j3dCanvasLjavax/media/j3d/Canvas3D;()VCodeLineNumberTable setProperty-(Lcom/sun/j3d/utils/universe/ConfigCommand;)V initialize SourceFileConfigScreen.java op XY ZY [\ ]\ ^\ _W `a ba cW dW eW fW Wjava/lang/StringBuffer!Incorrect number of arguments to The second argument to  must be a property namejava/lang/StringPhysicalScreenWidth java/lang/Double.Value for PhysicalScreenWidth must be a number PhysicalScreenHeight/Value for PhysicalScreenHeight must be a numberTrackerBaseToImagePlatejavax/vecmath/Matrix4d=Value for TrackerBaseToImagePlate must be a 4x3 or 4x4 matrixHeadTrackerToLeftImagePlateAValue for HeadTrackerToLeftImagePlate must be a 4x3 or 4x4 matrixHeadTrackerToRightImagePlateBValue for HeadTrackerToRightImagePlate must be a 4x3 or 4x4 matrixMonoscopicViewPolicy-Value for MonoscopicViewPolicy must be a name LEFT_EYE_VIEWRIGHT_EYE_VIEWCYCLOPEAN_EYE_VIEW(Invalid value for MonoscopicViewPolicy ""WindowPositionjavax/vecmath/Point2d WindowPosition must be a Point2d Y Y WindowSize FullScreenNoBorderFullScreenPValue for WindowSize must be one of "FullScreen" "NoBorderFullScreen" or Point2dInvalid WindowSize value:  Value for WindowSize must be one of  "FullScreen" "NoBorderFullScreen" or Point2dUnknown  " must be a GraphicsDevice index VW'com/sun/j3d/utils/universe/ConfigScreen'com/sun/j3d/utils/universe/ConfigObject(com/sun/j3d/utils/universe/ConfigCommandargcappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; commandNameLjava/lang/String;toString()Ljava/lang/String; syntaxError(Ljava/lang/String;)Vargv[Ljava/lang/Object;isName(Ljava/lang/Object;)Zequals doubleValue()Dxy,(Ljava/lang/Object;)Ljava/lang/StringBuffer;intValue()I TUVWXYZY[\]\^\_W`abacWdWeWfWghijklmnopqE********* * * * * r:2? FLRX^"d'j,p3v:|?D2stqMN:+*Y+*+2"*Y++2M+2N,- * *-!,"- *#$*-!,%-& *'(*-&,)-& **+*-&,,-& *-.*-&y,/l- *01-:2 *K3 *94 *'*Y567,8--9 *:;-9:*< *= ,>-9*** -9:*? *@ -@-:A** yB** b*CDY*YE-FGHIJK+*YL+M,6NrA)6U_fov|!'-7?IQ[c  ( 1_utq^+*Y+O+2"*Y+PQ*+2RSr"#"'.(M,]-vwPK S. waK K -com/sun/j3d/utils/universe/ConfigSensor.class. 8N 7O 7P 7Q 7R ST SUV NW X SY Z 7[ 7\]^ 7[_`a 7[ b 7c 7def ghi 7j 7[ 7\kl 7[ 7\m 7[n opq 7[rst 7[ u vw 7x yz y{ y| y}~ sensorIndexI configDevice)Lcom/sun/j3d/utils/universe/ConfigDevice;hotspotLjavax/vecmath/Point3d; predictorpredictionPolicysensorReadCount j3dSensorLjavax/media/j3d/Sensor;()VCodeLineNumberTable initialize-(Lcom/sun/j3d/utils/universe/ConfigCommand;)V setPropertyconfigureSensor SourceFileConfigSensor.java DE => ?: @: A: : java/lang/StringBuffer!Incorrect number of arguments to The second argument to  must be the device namejava/lang/DoubleThe third argument to  must be a sensor index 9: Devicejava/lang/String 'com/sun/j3d/utils/universe/ConfigDevice ;<The first argument to  must be the instance name must be a property nameHotspot javax/vecmath/Point3dHotspot must be a 3D pointUnknown  ""  BC 'com/sun/j3d/utils/universe/ConfigSensor'com/sun/j3d/utils/universe/ConfigObject(com/sun/j3d/utils/universe/ConfigCommandargcargv[Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; commandNameLjava/lang/String;toString()Ljava/lang/String; syntaxError(Ljava/lang/String;)VisName(Ljava/lang/Object;)ZintValue()IconfigContainer,Lcom/sun/j3d/utils/universe/ConfigContainer;*com/sun/j3d/utils/universe/ConfigContainerfindConfigObjectO(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/j3d/utils/universe/ConfigObject;equalsj3dInputDeviceLjavax/media/j3d/InputDevice;javax/media/j3d/InputDevice getSensor(I)Ljavax/media/j3d/Sensor;javax/media/j3d/Sensor setHotspot(Ljavax/vecmath/Point3d;)V setPredictor(I)VsetPredictionPolicysetSensorReadCount 789:;<=>?:@:A:BCDEFE*****G-6 789-HIF+=+N*Y  + *-2"*Y  +  -2"*Y  +  *-2**-2G. IJ MN)R3SRW[Xz\]_JIF#+=+N*Y  + *-2 "*Y ! + " #*-2$"*Y  + % &-2:'(-2) **+*-2),*Y , + -  . /G>jk op)t3uRy\z{~KEF`**0*12**2*3**2*4**2*5**2*6G* &.9ALT_LMPK S. r!#!#2com/sun/j3d/utils/universe/ConfigSexpression.class.   !      !     ! 0 !  ! !  & 6 ! 6 0    0 ! : & ?   C E C C C C C C C C C J E E E E E E E E E E E E V E E E E E E E E E E E E E E E E 6 6! 6"# $%& 6' 6() 6* !+, !-./0 !12 !34 56 :7 V8  V9:; <=> ? @ABC VD VEFGH IJ KLMNO P QR SelementsLjava/util/ArrayList;()VCodeLineNumberTable syntaxError@(Ljava/io/StreamTokenizer;Ljava/lang/String;Ljava/lang/String;)V myNextToken.(Ljava/io/StreamTokenizer;Ljava/lang/String;)I parseAndEvalZ(Lcom/sun/j3d/utils/universe/ConfigContainer;Ljava/io/StreamTokenizer;I)Ljava/lang/Object;scanJavaPropertiesQ(Ljava/io/StreamTokenizer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;evaluateBuiltInV(Lcom/sun/j3d/utils/universe/ConfigContainer;Ljava/util/ArrayList;I)Ljava/lang/Object; makeTranslate/(Ljava/util/ArrayList;)Ljavax/vecmath/Matrix4d; makeRotate concatenatemakeBoundingSphere7(Ljava/util/ArrayList;)Ljavax/media/j3d/BoundingSphere;print SourceFileConfigSexpression.java java/util/ArrayList T UVjava/lang/StringBuffer WX : at line Y Z[ W\ in ]^_ `a  a b[java/io/IOExceptionjava/lang/RuntimeException Wc while reading ad ef g hiPremature closing parenthesis Missing closing parenthesis j,com/sun/j3d/utils/universe/ConfigSexpression klToo many argumentsjava/lang/Double mn o pqInvalid token "" must be enclosed in quotes rf true stjava/lang/Boolean ufalse v[ Null command wxjava/lang/String yz {i "java/lang/IllegalArgumentException |^ Malformed top-level command name Can't have single-element vectorBoth elements must be numbersjavax/vecmath/Point2d }~ All elements must be numbersjavax/vecmath/Point3d javax/vecmath/Point4d Too many vector elementsMatrix must have three rows!All rows must have three elementsjavax/vecmath/Matrix3d n n n  All rows must have four elementsjavax/vecmath/Matrix4d n #Matrix must have three or four rows Syntax error${   'Java property substitution syntax error Java property "" has a null value  Rotate l  Translate RotateTranslateTranslateRotate Concatenate BoundingSphere (com/sun/j3d/utils/universe/ConfigCommand *Incorrect number of arguments to Translate*All arguments to Translate must be numbersjavax/vecmath/Vector3d 'Incorrect number of arguments to Rotate'All arguments to Rotate must be numbers javax/media/j3d/Transform3D  w!Incorrect number of arguments to Both arguments to  must be Matrix4d  /Incorrect number of arguments to BoundingSphereZBoundingSphere needs a Point3d center followed by a Double radius or the String "infinite"javax/media/j3d/BoundingSphere (  (() ()) `  java/lang/Objectjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/StreamTokenizerlineno()I(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V nextToken,(Ljava/lang/Object;)Ljava/lang/StringBuffer;*com/sun/j3d/utils/universe/ConfigContainercurrentFileNameLjava/lang/String;clearFALSELjava/lang/Boolean;pushBackadd(Ljava/lang/Object;)ZnvalD(D)VvalueOf(C)Ljava/lang/String;svalequalsIgnoreCase(Ljava/lang/String;)Z(Z)Vsizeget(I)Ljava/lang/Object;evaluateCommand(Ljava/util/ArrayList;I)VTRUE getMessage doubleValue()D(DD)V(DDD)V(DDDD)Vxyz (DDDDDDDDD)Vw(DDDDDDDDDDDDDDDD)VindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;(II)IevaluateJavaProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;I)I(I)Ljava/lang/String;equals,(Ljava/util/Collection;Ljava/lang/String;I)Vset(Ljavax/vecmath/Vector3d;)Vjava/lang/Math toRadians(D)DsetEuler(Ljavax/vecmath/Matrix4d;)Vmul(Ljavax/vecmath/Point3d;D)VformatMatrixRows-(Ljavax/vecmath/Matrix3d;)[Ljava/lang/String;-(Ljavax/vecmath/Matrix4d;)[Ljava/lang/String; ! 0**Y242V6Y- +  , *7)859c3>+>*:YY,  <>? A1C" +:**,6) *,(٧6*,6*, (%, !Y":*+,`#$W) *,%*&Y,'($WF"?'8):*$W*,Y*+ \*,,,-:G./*0Y1$W*2/*0Y1$W *$W*3 *,4*56=+*, 78*+*, 9:*,;8* *,<*5&F*3 *,=*3>*5& *,>?Y*5&@*5&@A*3Z*5&*5& *,BCY*5&@*5&@*5&@D*3v*5&*5&*5& *,BEY*5&@*5&@*5&@*5&@F*,G*5C*3 *,H*5C*5C *,IJY*5CK*5CL*5CM*5CN*5CO*5CP*5CQ*5CR*5CST*5E*3*5E*5E *,UVY*5EW*5EX*5EY*5EZ*5E[*5E\*5E]*5E^*5E_*5E`*5Ea*5Ebc*3 *,d*5E*5E*5E *,UVY*5Ee*5Ef*5Eg*5Eh*5Ei*5Ej*5Ek*5El*5Em*5En*5Eo*5Ep*5Eq*5Er*5Es*5Etc*,u:^WKQ TUWX#Z*[3]:^=bCcLeRf[g^leminroptuxy|}~':DWabgqz 7B^g .9B^g"+ &23/ -vw6-6Y:-xW-}y6*-$W*+,z-`x:{:-*-$W*+,Y|} W-v~6u-W ^ABDEFG-H7I=JFKNLPO\PcQhRqSUXYZF]^r,36,56: *, *,  *, *,Y,+. mnpq s*t0vNzT|^}d s+3 :Y+5&+5&+5& :YVYM,Y+5&@+5&@+5&@,3=Eq +3 :Y+5&+5&+5& :Y+5&@I+5&@9+5&@9Y:Y(VY:   2 3=L\lu+56M+3:YY, +5V+5V#:YY, VY+5VN-+5V-" ,Bbr~l+3 :Y+5C+5&+56 :Y+5&+5&@IIY+5C("3=HW [ x*3<=*5J*5JNY-2 Y-2 Y-2 dI@*5V*5VNY-2 Y-2 Y-2 Y-2 d*5!- *5!dd[*50 *5d)  *51v#2Rr ?!O#]$i%w&()*+./23PK S.()VCodeLineNumberTable(I)V(Ljavax/media/j3d/Canvas3D;)V(Ljavax/media/j3d/Canvas3D;I)VR(Lcom/sun/j3d/utils/universe/ViewingPlatform;Lcom/sun/j3d/utils/universe/Viewer;)V|(Lcom/sun/j3d/utils/universe/ViewingPlatform;Lcom/sun/j3d/utils/universe/Viewer;Lcom/sun/j3d/utils/universe/LocaleFactory;)V([Ljavax/media/j3d/Canvas3D;)V([Ljavax/media/j3d/Canvas3D;I)V(Ljava/net/URL;)V(Ljava/net/URL;I)V(Ljava/net/URL;IZ)V;(Ljava/net/URL;Lcom/sun/j3d/utils/universe/LocaleFactory;)V<(Ljava/net/URL;Lcom/sun/j3d/utils/universe/LocaleFactory;Z)VY(Ljava/net/URL;Lcom/sun/j3d/utils/universe/LocaleFactory;Ljavax/media/j3d/HiResCoord;IZ)V/(Lcom/sun/j3d/utils/universe/ConfigContainer;)Vu(Lcom/sun/j3d/utils/universe/ConfigContainer;Lcom/sun/j3d/utils/universe/LocaleFactory;Ljavax/media/j3d/HiResCoord;)Vt(I[Ljavax/media/j3d/Canvas3D;Ljava/net/URL;Lcom/sun/j3d/utils/universe/LocaleFactory;Ljavax/media/j3d/HiResCoord;Z)VcreateDefaultViewingPlatformsetDerivedAttachPolicyR(Lcom/sun/j3d/utils/universe/Viewer;Lcom/sun/j3d/utils/universe/ViewingPlatform;)V getViewer&(I)Lcom/sun/j3d/utils/universe/Viewer; getViewers&()[Lcom/sun/j3d/utils/universe/Viewer; setVisible(Z)V getConfigURL()Ljava/net/URL;"(Ljava/lang/String;)Ljava/net/URL;getNamedSensors()Ljava/util/Map;getNamedBehaviorsgetConfigContainer.()Lcom/sun/j3d/utils/universe/ConfigContainer;cleanup SourceFileConfiguredUniverse.java QR OP QU QV QW QY Qd Qc Q j "java/lang/IllegalArgumentException( no views defined in configuration file Q!com/sun/j3d/utils/universe/Viewer $[Lcom/sun/j3d/utils/universe/Viewer; eU  *com/sun/j3d/utils/universe/ViewingPlatform  Q*com/sun/j3d/utils/universe/ConfigContainer Q ViewPlatform -com/sun/j3d/utils/universe/ConfigViewPlatform jk fg R   U lm np qr r R R R R-com/sun/j3d/utils/universe/ConfiguredUniverse)com/sun/j3d/utils/universe/SimpleUniverseI(Ljavax/media/j3d/HiResCoord;Lcom/sun/j3d/utils/universe/LocaleFactory;)V()Ljava/util/Set;java/util/Collectionsize()I(Ljava/lang/String;)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;viewergetViewingPlatformsgetViewPlatformTransformCountiterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object; setUniverse.(Lcom/sun/j3d/utils/universe/SimpleUniverse;)VlocaleLjavax/media/j3d/Locale;javax/media/j3d/LocaleaddBranchGraph (Ljavax/media/j3d/BranchGroup;)VhasNext()Zb([Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/PhysicalBody;Ljavax/media/j3d/PhysicalEnvironment;Z)V(Ljava/net/URL;ZIZ)VfindConfigObjects*(Ljava/lang/String;)Ljava/util/Collection;viewingPlatform,Lcom/sun/j3d/utils/universe/ViewingPlatform;viewAttachPolicyIsetViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)VprocessBehaviorgetView()Ljavax/media/j3d/View;javax/media/j3d/ViewgetWindowEyepointPolicygetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformsetViewAttachPolicygetNamedViewPlatformBehaviorsremoveAllCanvas3DsremoveAllLocalesclearViewerMapclear!MNOPQRS* **Trf sQUS+ **Tf QVS+ *+*Tf QWS, *+*Tf QXS- *+,*Tf QYS- *+,-*Tf QZS' *+T  Q[S' *+T  Q\S' *+T   Q]S' *+T  Q^S' *+T 8 9Q_S' *+,T K LQ`S' *+,T d eQaS) *+,-T  QbS$*+T QcS*-, **+* :   Y **:  **4::**ޱTFf (2DM\jsvQdS * *-%**Y,S** Y-!* :   Y *"*#$:   *|:f%:  &:  '7*(. # )***2 +*,2 - **.  /Tnf    + 3CL[ew !$%&'-/02459%=eUSX,Y0M**12,+*22,-,**3,TG HIJ#K+LfgS4+45 ,67TU WYhiS*82TdjkSM%*9L=+*:2S*;+Tm non#qlmSM%=*<2 *=2>*?T}~}$ noS@T npS*@TqrS1**AT srS1**BT tuS*TvRSN*C1<#*D24E*F2-*GS*H*I*JK*L*T2  ")5:>AHMwxPK S.`9 ) )+com/sun/j3d/utils/universe/ConfigView.class.         ?!TD-   @$ ?         ! " # $ % & '( ')* % + %, '- %. / 012 / 034 /56 4789: / ; <=> ?@AB C /DE / ;F GGHI / ;JKL / ;MNO /PQRST /UV /W /XY /Z[\ /]^_ / i`ab /cd /ef /ghi / wjkl /mn /opq /rs /tuvwx /yz /{|} /~ / / / / / /    R  M   M ?  =     ?B                   ?  C   ? j3dViewLjavax/media/j3d/View; j3dViewer#Lcom/sun/j3d/utils/universe/Viewer;screensLjava/util/Set; stereoEnableZantialiasingEnable physicalBodyLjavax/media/j3d/PhysicalBody;physicalEnvironment%Ljavax/media/j3d/PhysicalEnvironment; fieldOfViewDbackClipPolicyIfrontClipPolicybackClipDistancefrontClipDistancescreenScalePolicy screenScaletrackingEnable viewPolicywindowEyepointPolicywindowMovementPolicywindowResizePolicycoeCenteringEnableSetcoeCenteringEnablecenterEyeInCoexistenceLjavax/vecmath/Point3d; configBody/Lcom/sun/j3d/utils/universe/ConfigPhysicalBody; configEnv6Lcom/sun/j3d/utils/universe/ConfigPhysicalEnvironment;configViewPlatform/Lcom/sun/j3d/utils/universe/ConfigViewPlatform;()VCodeLineNumberTable initialize-(Lcom/sun/j3d/utils/universe/ConfigCommand;)V setProperty createViewer&(Z)Lcom/sun/j3d/utils/universe/Viewer; SourceFileConfigView.java  java/util/HashSet   java/lang/StringBuffer!Incorrect number of arguments to     The first argument to  must be the instance nameThe second argument to  must be a property namejava/lang/StringScreen Window Value for  must be a name  'com/sun/j3d/utils/universe/ConfigScreen  "" has already been added to  ViewPlatform0value for ViewPlatform must be an instance name-com/sun/j3d/utils/universe/ConfigViewPlatform PhysicalEnvironment6value for PhysicalEnvironment must be an instance name4com/sun/j3d/utils/universe/ConfigPhysicalEnvironment PhysicalBody/value for PhysicalBody must be an instance name-com/sun/j3d/utils/universe/ConfigPhysicalBodyBackClipPolicy)value for BackClipPolicy must be a string PHYSICAL_EYEPHYSICAL_SCREEN VIRTUAL_EYEVIRTUAL_SCREEN!Invalid value for BackClipPolicy FrontClipPolicy*value for FrontClipPolicy must be a string"Invalid value for FrontClipPolicy ScreenScalePolicy,value for ScreenScalePolicy must be a stringSCALE_SCREEN_SIZESCALE_EXPLICIT$Invalid value for ScreenScalePolicy  FieldOfViewjava/lang/Double&value for FieldOfView must be a number BackClipDistance+value for BackClipDistance must be a numberFrontClipDistance,value for FrontClipDistance must be a number ScreenScale&value for ScreenScale must be a numberTrackingEnablejava/lang/Boolean*value for TrackingEnable must be a boolean CoexistenceCenteringEnable6value for CoexistenceCenteringEnable must be a boolean ViewPolicy%value for ViewPolicy must be a string SCREEN_VIEWHMD_VIEWInvalid value for ViewPolicy WindowEyepointPolicy/value for WindowEyepointPolicy must be a stringRELATIVE_TO_SCREENRELATIVE_TO_COEXISTENCERELATIVE_TO_WINDOWRELATIVE_TO_FIELD_OF_VIEW'Invalid value for WindowEyepointPolicy WindowMovementPolicy2value for WindowEyeMovementPolicy must be a string VIRTUAL_WORLDPHYSICAL_WORLD'Invalid value for WindowMovementPolicy WindowResizePolicy-value for WindowResizePolicy must be a string%Invalid value for WindowResizePolicy CenterEyeInCoexistencejavax/vecmath/Point3d2value for CenterEyeInCoexistence must be a Point3d StereoEnable(value for StereoEnable must be a booleanAntialiasingEnable.value for AntialiasingEnable must be a booleanUnknown "javax/media/j3d/View javax/media/j3d/PhysicalBody #javax/media/j3d/PhysicalEnvironment                             java/lang/IllegalStateException View "" has no canvases or screens   !com/sun/j3d/utils/universe/Viewer %com/sun/j3d/utils/universe/ConfigView'com/sun/j3d/utils/universe/ConfigObject(com/sun/j3d/utils/universe/ConfigCommandargcargv[Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; commandNameLjava/lang/String;toString()Ljava/lang/String; syntaxError(Ljava/lang/String;)VisName(Ljava/lang/Object;)ZequalsconfigContainer,Lcom/sun/j3d/utils/universe/ConfigContainer;*com/sun/j3d/utils/universe/ConfigContainerfindConfigObjectO(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/j3d/utils/universe/ConfigObject; java/util/Setadd instanceName addConfigView*(Lcom/sun/j3d/utils/universe/ConfigView;)V doubleValue()D booleanValue()Z setViewPolicy(I)Vj3dPhysicalBodyj3dPhysicalEnvironmentsetPhysicalBody!(Ljavax/media/j3d/PhysicalBody;)VsetPhysicalEnvironment((Ljavax/media/j3d/PhysicalEnvironment;)VcoexistenceToTrackerBaseLjavax/vecmath/Matrix4d;iterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;trackerBaseToImagePlatehasNextsetWindowEyepointPolicysetWindowMovementPolicysetWindowResizePolicysetCoexistenceCenteringEnable(Z)V(DDD)V(Ljavax/vecmath/Point3d;)VgetLeftEyePositiongetRightEyePosition(Ljavax/vecmath/Tuple3d;)VsetLeftManualEyeInCoexistencesetRightManualEyeInCoexistencesetBackClipPolicysetFrontClipPolicysetBackClipDistance(D)VsetFrontClipDistancesetScreenScalePolicysetScreenScalesetFieldOfViewsetTrackingEnablesetSceneAntialiasingEnablesize()IcreatingCommand*Lcom/sun/j3d/utils/universe/ConfigCommand; errorMessageP(Lcom/sun/j3d/utils/universe/ConfigCommand;Ljava/lang/String;)Ljava/lang/String;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;U([Lcom/sun/j3d/utils/universe/ConfigScreen;Lcom/sun/j3d/utils/universe/ConfigView;Z)V ****Y*** * * *************** *!*"n.3 49?E#L(S-V4W9X>YEZL[Q\V][^`_e`jaobtcyd~fgh.nA+#=+$N::::*%Y&'(+)(*+*-2,"*%Y&-(+)(.(*/*-20"*%Y&1(+)(2(*3-24:-2:56 76x4 *%Y&8((9(*:*;54<=:*>U*%Y&(?(4(@(*A(*B&C614 *DE**FC4<G"*"*HI6)4 *JK**LI4<M!N6)4 *OP**QN4<R S6{4 *TU4:V6 *]W6 *KX6 *9Y6 *'*%Y&Z((*[ \6{4 *]^4:V6 *W6 *X6 *Y6 **%Y&_((*`a6W4 *bc4:d6 *Ye6 *G*%Y&f((*g,h6 i *jk*il m6 i *no*ilp6 i *qr*ils6 i *tu*ilv6 w *xy*wzi{6%w *|}*wz*=~6W4 *4:6 * 6 **%Y&((*6{4 *4:6 *6 *6 *6 *x*%Y&((*]6W4 *4:6 *,6 **%Y&((*6W4 *4:6 *6 **%Y&((*6 **z6 w **wzS6 w **wz,*%Y&(+)(?(((*Nxy z {|}5?^h'/5JU_gm 7AIOV`hrz!)/>HPVeow}    %/7AIdnv| !"#$%')*+./01!2)4D6N7V8\;c<m=u>?ACDEGJKLNPQRTW@Z  *Y*** *Y ** *!*Y **! ** ** 6* *6*!*! 65*:=: 6 9*******>*6******************YY*MY*N*3Y:Y:* * ,-*,*-************** *****-Y*ѻ%Y&Ҷ(*Ӷ(Զ(*շֿ*=:*W*Y*ٵ*Gc dfg+i6k=lKnVpaqlsot}uwx{|}~| &+27BMXcjz&1<Hr  PK S.]Jx3com/sun/j3d/utils/universe/ConfigViewPlatform.class. Ut Tu Tv Tw Txy t Tz T{ T| T} T~   t    T T T  T  T % T T T T  T T T    D F F B B F F 5 FallowPolicyReadZallowLocalToVworldReadnominalViewingTransforminitialViewingTransformLjavax/media/j3d/Transform3D; configViewsLjava/util/ArrayList;viewers$[Lcom/sun/j3d/utils/universe/Viewer;viewingPlatform,Lcom/sun/j3d/utils/universe/ViewingPlatform;viewAttachPolicyIconfigBehavior7Lcom/sun/j3d/utils/universe/ConfigViewPlatformBehavior;()VCodeLineNumberTable initialize-(Lcom/sun/j3d/utils/universe/ConfigCommand;)V setProperty addConfigView*(Lcom/sun/j3d/utils/universe/ConfigView;)VcreateViewingPlatform/(I)Lcom/sun/j3d/utils/universe/ViewingPlatform;processBehavior SourceFileConfigViewPlatform.java fg VW XW YW Z[java/util/ArrayList \] ^_ `a bc de c java/lang/StringBuffer!Incorrect number of arguments to The second argument to  must be a property namejava/lang/StringNominalViewingTransform java/lang/Boolean)NominalViewingTransform must be a boolean InitialViewingTransformjavax/vecmath/Matrix4d*InitialViewingTransform must be a Matrix4djavax/media/j3d/Transform3D fViewAttachPolicy!ViewAttachPolicy must be a string NOMINAL_HEADNOMINAL_SCREEN NOMINAL_FEETIllegal value  for ViewAttachPolicyViewPlatformBehavior#ViewPlatformBehavior must be a name  5com/sun/j3d/utils/universe/ConfigViewPlatformBehaviorAllowPolicyRead+value for AllowPolicyRead must be a booleanAllowLocalToVworldRead2value for AllowLocalToVworldRead must be a booleanUnknown  "" !com/sun/j3d/utils/universe/Viewer %com/sun/j3d/utils/universe/ConfigView *com/sun/j3d/utils/universe/ViewingPlatform f   g  -com/sun/j3d/utils/universe/ConfigViewPlatform'com/sun/j3d/utils/universe/ConfigObject(com/sun/j3d/utils/universe/ConfigCommandargcargv[Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; commandNameLjava/lang/String;toString()Ljava/lang/String; syntaxError(Ljava/lang/String;)VisName(Ljava/lang/Object;)Zequals booleanValue()Z(Ljavax/vecmath/Matrix4d;)VconfigContainer,Lcom/sun/j3d/utils/universe/ConfigContainer;*com/sun/j3d/utils/universe/ConfigContainerfindConfigObjectO(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/j3d/utils/universe/ConfigObject;addsize()Iget(I)Ljava/lang/Object; j3dViewer#Lcom/sun/j3d/utils/universe/Viewer;(I)VgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatform setCapabilitygetView()Ljavax/media/j3d/View;javax/media/j3d/ViewgetWindowEyepointPolicysetViewAttachPolicysetViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)VsetNominalViewingTransformgetViewPlatformTransform"()Ljavax/media/j3d/TransformGroup;javax/media/j3d/TransformGroup setTransform (Ljavax/media/j3d/Transform3D;)VviewPlatformBehavior5Lcom/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior;setViewPlatformBehavior8(Lcom/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior;)V TU VWXWYWZ[\]^_`abcdefghx8******Y* * * * i. 35 6789#:(?-E2J73jkhiPlkh+ =+N*Y+*-2"*Y+-2:-2:  ** J!$" *#$*%Y"&'n *():* * + * , * *Y-./0) *12**3045 z6  *78* S9  *:;* ,*Y<+=>?i)[\ `a)e3fRjZk_minqowqstuwyz{~&08>V`hn}mnh& *+@Wi  oph*A*B 6**AB =* *CDES* *FYG * HM* , I* , J* B>6* 2KL>*  ,M,M ,* M>* 2* N* * * O** P:*Q* i #(<HT\cipv~ qgh6* * * RSirsPK S.) ;com/sun/j3d/utils/universe/ConfigViewPlatformBehavior.class. ,? +@ +A +B CD CEF ?G H CI J +K +LMN +KOP QRS +KT UVWX +KYZ[ +K \ +] ^_ +`a +b &c &d &efg homeTransformLjavax/media/j3d/Transform3D;schedulingBoundsLjavax/media/j3d/Bounds;schedulingIntervalIviewPlatformBehavior5Lcom/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior;()VCodeLineNumberTable setProperty-(Lcom/sun/j3d/utils/universe/ConfigCommand;)VcreateViewPlatformBehavior7()Lcom/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior; SourceFileConfigViewPlatformBehavior.java 56 -. /0 12h i2 jkjava/lang/StringBufferWrong number of arguments to lm no pq rs tuThe second argument to  must be a property namejava/lang/String HomeTransform vujavax/vecmath/Matrix4d HomeTransform must be a Matrix4djavax/media/j3d/Transform3D 5wSchedulingBoundsjavax/media/j3d/Bounds.SchedulingBounds must be an instance of BoundsSchedulingIntervaljava/lang/Double.SchedulingInterval must be a priority (number) xy z{| }u ~3com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior 34 5com/sun/j3d/utils/universe/ConfigViewPlatformBehavior'com/sun/j3d/utils/universe/ConfigObject(com/sun/j3d/utils/universe/ConfigCommandargcargv[Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; commandNameLjava/lang/String;toString()Ljava/lang/String; syntaxError(Ljava/lang/String;)VisName(Ljava/lang/Object;)Zequals(Ljavax/vecmath/Matrix4d;)VintValue()I propertiesLjava/util/List;java/util/ListaddcreateTargetObject()Ljava/lang/Object;setHomeTransform (Ljavax/media/j3d/Transform3D;)VsetSchedulingBounds(Ljavax/media/j3d/Bounds;)VsetSchedulingInterval(I)V +,-./01234567<****836 7839:7J+=+N*Y + *-2"*Y +  -2:&-2 **Y-2]-2 **-27"-2 * !*-2"*#+$W8VGH JK)N3ORSZTdUmVsXZ[\^`abdik;<7{G**%&'**'*(**'*)**'***'8"w z{}$~/7B=>PK S.G==.com/sun/j3d/utils/universe/LocaleFactory.class.   createLocaleW(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/HiResCoord;)Ljavax/media/j3d/Locale;;(Ljavax/media/j3d/VirtualUniverse;)Ljavax/media/j3d/Locale; SourceFileLocaleFactory.java(com/sun/j3d/utils/universe/LocaleFactoryjava/lang/ObjectPK S.ް4com/sun/j3d/utils/universe/MultiTransformGroup.class.)   !  " " " " " " " " #$% transforms![Ljavax/media/j3d/TransformGroup;()VCodeLineNumberTable(I)VgetTransformGroup#(I)Ljavax/media/j3d/TransformGroup;getNumTransforms()I SourceFileMultiTransformGroup.java  javax/media/j3d/TransformGroup  & '(.com/sun/j3d/utils/universe/MultiTransformGroupjava/lang/Object setCapabilityaddChild(Ljavax/media/j3d/Node;)V!"* DE*<**YS*2*2*2 *2 =P*YS*2 *2 *2 *2 *d2*2JST U WZ [+\6]A^L`Qa^bictdef`h6**2x y{*PK S.*##1com/sun/j3d/utils/universe/PlatformGeometry.class.    ()VCodeLineNumberTable SourceFilePlatformGeometry.java  +com/sun/j3d/utils/universe/PlatformGeometryjavax/media/j3d/BranchGroup setCapability(I)V!+ **:; <  PK S.0-J1com/sun/j3d/utils/universe/SimpleUniverse$1.class.  ()VCodeLineNumberTablerun()Ljava/lang/Object; SourceFileSimpleUniverse.java  j3d.stereo +com/sun/j3d/utils/universe/SimpleUniverse$1 InnerClassesjava/lang/Objectjava/security/PrivilegedActionjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;  * y   z  PK S.G&/com/sun/j3d/utils/universe/SimpleUniverse.class. (L (M )N (O (PQ R ST U V (W X (Y Z[ Z\] ^ _ ` (a bc Nd N ghij k lm no np qr s tu (v wxylocaleLjavax/media/j3d/Locale;viewer$[Lcom/sun/j3d/utils/universe/Viewer;()VCodeLineNumberTable(I)V(Ljavax/media/j3d/Canvas3D;)V(Ljavax/media/j3d/Canvas3D;I)VH(Ljavax/media/j3d/HiResCoord;ILjavax/media/j3d/Canvas3D;Ljava/net/URL;)V Deprecatedr(Ljavax/media/j3d/HiResCoord;ILjavax/media/j3d/Canvas3D;Ljava/net/URL;Lcom/sun/j3d/utils/universe/LocaleFactory;)VR(Lcom/sun/j3d/utils/universe/ViewingPlatform;Lcom/sun/j3d/utils/universe/Viewer;)V|(Lcom/sun/j3d/utils/universe/ViewingPlatform;Lcom/sun/j3d/utils/universe/Viewer;Lcom/sun/j3d/utils/universe/LocaleFactory;)VI(Ljavax/media/j3d/HiResCoord;Lcom/sun/j3d/utils/universe/LocaleFactory;)V createLocale getLocale()Ljavax/media/j3d/Locale; getViewer%()Lcom/sun/j3d/utils/universe/Viewer;getViewingPlatform.()Lcom/sun/j3d/utils/universe/ViewingPlatform; getCanvas()Ljavax/media/j3d/Canvas3D;(I)Ljavax/media/j3d/Canvas3D;addBranchGraph (Ljavax/media/j3d/BranchGroup;)VgetPreferredConfiguration"()Ljava/awt/GraphicsConfiguration;cleanup SourceFileSimpleUniverse.java .5 .7 ./ ,- ;:*com/sun/j3d/utils/universe/ViewingPlatform .2 z{!com/sun/j3d/utils/universe/Viewer .3 |} *+ EF .9~ ; ;javax/media/j3d/Locale . . @A BD D(javax/media/j3d/GraphicsConfigTemplate3D+com/sun/j3d/utils/universe/SimpleUniverse$1 InnerClasses java/lang/StringREQUIRED 2 PREFERRED   / / /)com/sun/j3d/utils/universe/SimpleUniversejavax/media/j3d/VirtualUniverse setUniverse.(Lcom/sun/j3d/utils/universe/SimpleUniverse;)VsetViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)V(com/sun/j3d/utils/universe/LocaleFactoryW(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/HiResCoord;)Ljavax/media/j3d/Locale;;(Ljavax/media/j3d/VirtualUniverse;)Ljavax/media/j3d/Locale;@(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/HiResCoord;)V$(Ljavax/media/j3d/VirtualUniverse;)V getCanvas3Djava/security/AccessController doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;equals(Ljava/lang/Object;)Z setStereojava/awt/GraphicsEnvironmentgetLocalGraphicsEnvironment ()Ljava/awt/GraphicsEnvironment;getDefaultScreenDevice()Ljava/awt/GraphicsDevice;java/awt/GraphicsDevicegetBestConfigurationC(Ljava/awt/GraphicsConfigTemplate;)Ljava/awt/GraphicsConfiguration;getView()Ljavax/media/j3d/View;javax/media/j3d/ViewremoveAllCanvas3DsremoveAllLocalesclearViewerMap!()*+,-./0% *1 XY.20% *1 kl.30% *+1 ~.40% *+1 .50' *+-1  6.70K***+Y:** * Y- S*2 *  1* L  (6AJ6.80$*+,1 .90n6***-+** *,S*2+ * + 1& L #-5.:04***+,1 L   ;:0zF,$+*,*+ 1*,* #+*Y*+ *Y* 1"%)9 E"<=0* 1+>?0*216@A0" *21?BC0*1KBD0# *21YEF0% * + 1 de GH0xDYKYL+"+ *+ *!"*#1"pw#+49I/0F*2$%*2 *&'1 JKf PK S.-$$)com/sun/j3d/utils/universe/Viewer$1.class.1       !"#& val$_doExitZ Syntheticthis$0#Lcom/sun/j3d/utils/universe/Viewer;'(Lcom/sun/j3d/utils/universe/Viewer;Z)VCodeLineNumberTable windowClosing(Ljava/awt/event/WindowEvent;)V SourceFile Viewer.java '  ( )*+ ,' -'java/lang/IllegalStateException. /0#com/sun/j3d/utils/universe/Viewer$1 InnerClassesjava/awt/event/WindowAdapter()Vjava/awt/event/WindowEvent getWindow()Ljava/awt/Window;java/awt/Windowhidedisposejava/lang/Systemexit(I)V    '**+*U+M,,N*   %  PK S.ê%i11'com/sun/j3d/utils/universe/Viewer.class.                                 ! "  #$ # # %& %'() .*+,-. 4 #/ 40 #1 42 345 367 = 8 =9 =:;< == 3> ;* ?@AB CD 3E 1F 3G 3H 1I 3J 1KL RM RKN U OP QR QS 3T QU QV 3W 3X 3T 3W 3Y 3Z 3T 3[ 3\ 3W 3] ^ 3_ ` a 3b cd 3e cf 3gh qi cj 3k cl 3m cn 2 3o 2Pp 2q Oq r  s 1 1T 2P 2q 1s 3s tu tv w tx ty z{| *}~    t    3 debugZ ConstantValue physicalBodyLjavax/media/j3d/PhysicalBody;physicalEnvironment%Ljavax/media/j3d/PhysicalEnvironment;viewLjavax/media/j3d/View;avatar)Lcom/sun/j3d/utils/universe/ViewerAvatar;canvasesjavax/media/j3d/Canvas3D; j3dJFrames[Ljavax/swing/JFrame; j3dJPanels[Ljavax/swing/JPanel; j3dWindows[Ljava/awt/Window;viewingPlatform,Lcom/sun/j3d/utils/universe/ViewingPlatform; viewerMapLjava/util/HashMap; dvrFactorFdoDvrdoDvrResizeCompensation getViewer;(Ljavax/media/j3d/View;)Lcom/sun/j3d/utils/universe/Viewer;CodeLineNumberTableremoveViewerMapEntryclearViewerMap()V isDvrEnabled()Z setDvrEnable(Z)V getDvrFactor()F setDvrFactor(F)VsetDvrResizeCompensationEnablegetDvrResizeCompensationEnable(Ljavax/media/j3d/Canvas3D;)V([Ljavax/media/j3d/Canvas3D;)Vb([Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/PhysicalBody;Ljavax/media/j3d/PhysicalEnvironment;Z)V(Ljava/net/URL;)V Deprecated+(Ljavax/media/j3d/Canvas3D;Ljava/net/URL;)VU([Lcom/sun/j3d/utils/universe/ConfigScreen;Lcom/sun/j3d/utils/universe/ConfigView;Z)VcreateFramesAndPanels setVisiblegetView()Ljavax/media/j3d/View;setViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)VgetViewingPlatform.()Lcom/sun/j3d/utils/universe/ViewingPlatform; setAvatar,(Lcom/sun/j3d/utils/universe/ViewerAvatar;)V getAvatar+()Lcom/sun/j3d/utils/universe/ViewerAvatar;getPhysicalBody ()Ljavax/media/j3d/PhysicalBody;getPhysicalEnvironment'()Ljavax/media/j3d/PhysicalEnvironment; getCanvas3D()Ljavax/media/j3d/Canvas3D;(I)Ljavax/media/j3d/Canvas3D; getCanvas3Ds()[Ljavax/media/j3d/Canvas3D; getCanvasesgetFrame()Ljava/awt/Frame; getJFrame(I)Ljavax/swing/JFrame; getJFrames()[Ljavax/swing/JFrame;getPanel()Ljava/awt/Panel; getJPanel(I)Ljavax/swing/JPanel; getJPanels()[Ljavax/swing/JPanel;createAudioDevice()Ljavax/media/j3d/AudioDevice; getUniverse-()Lcom/sun/j3d/utils/universe/SimpleUniverse;addWindowCloseListener(Ljava/awt/Window;)V SourceFile Viewer.java !com/sun/j3d/utils/universe/Viewer    javax/media/j3d/Canvas3D javax/media/j3d/PhysicalBody #javax/media/j3d/PhysicalEnvironment    java/lang/NoSuchMethodError javax/media/j3d/View        java/lang/RuntimeException1 No screen devices available in local environment javax/swing/JFramejavax/swing/JPaneljava/awt/Window(javax/media/j3d/GraphicsConfigTemplate3D     (java/lang/ArrayIndexOutOfBoundsException java/lang/StringBufferScreen   is invalid;  is the maximum local index.   $ No GraphicsConfiguration on screen  conforms to template        javax/swing/JWindow java/awt/BorderLayout                      javax/media/j3d/Transform3D       Center        'java/lang/UnsupportedOperationException9 AWT Frame components are not created by the Viewer class9 AWT Panel components are not created by the Viewer class1com/sun/j3d/audioengines/headspace/HeadspaceMixer     java/lang/SecurityException#com/sun/j3d/utils/universe/Viewer$1 InnerClasses   java/util/HashMap java/lang/Objectget&(Ljava/lang/Object;)Ljava/lang/Object;removeclearrepaint-com/sun/j3d/utils/universe/ConfiguredUniversegetPreferredConfiguration"()Ljava/awt/GraphicsConfiguration;#(Ljava/awt/GraphicsConfiguration;)V setFocusableput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; addCanvas3DsetPhysicalBody!(Ljavax/media/j3d/PhysicalBody;)VsetPhysicalEnvironment((Ljavax/media/j3d/PhysicalEnvironment;)V)com/sun/j3d/utils/universe/SimpleUniverse%com/sun/j3d/utils/universe/ConfigViewj3dViewjava/awt/GraphicsEnvironmentgetLocalGraphicsEnvironment ()Ljava/awt/GraphicsEnvironment;getScreenDevices()[Ljava/awt/GraphicsDevice;(Ljava/lang/String;)V stereoEnable setStereo(I)VantialiasingEnablesetSceneAntialiasing'com/sun/j3d/utils/universe/ConfigScreenframeBufferNumberIcreatingCommand*Lcom/sun/j3d/utils/universe/ConfigCommand;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; errorMessageP(Lcom/sun/j3d/utils/universe/ConfigCommand;Ljava/lang/String;)Ljava/lang/String;java/awt/GraphicsDevicegetBestConfigurationC(Ljava/awt/GraphicsConfigTemplate;)Ljava/awt/GraphicsConfiguration;java/awt/GraphicsConfiguration getBounds()Ljava/awt/Rectangle; instanceNameLjava/lang/String;5(Ljava/lang/String;Ljava/awt/GraphicsConfiguration;)V j3dJFrameLjavax/swing/JFrame;noBorderFullScreensetUndecorated j3dWindowLjava/awt/Window;getContentPane()Ljava/awt/Container;4(Ljava/awt/Window;Ljava/awt/GraphicsConfiguration;)Vjava/awt/Container setLayout(Ljava/awt/LayoutManager;)Vjava/awt/RectanglewidthheightsetSize(II)Vxy setLocation fullScreenwindowWidthInPixelswindowHeightInPixelswindowXwindowY j3dCanvasLjavax/media/j3d/Canvas3D;setStereoEnablemonoscopicViewPolicysetMonoscopicViewPolicy getScreen3D()Ljavax/media/j3d/Screen3D;physicalScreenWidthDjavax/media/j3d/Screen3DsetPhysicalScreenWidth(D)VphysicalScreenHeightsetPhysicalScreenHeighttrackerBaseToImagePlateLjavax/vecmath/Matrix4d;(Ljavax/vecmath/Matrix4d;)VsetTrackerBaseToImagePlate (Ljavax/media/j3d/Transform3D;)VheadTrackerToLeftImagePlatesetHeadTrackerToLeftImagePlateheadTrackerToRightImagePlatesetHeadTrackerToRightImagePlate j3dJPanelLjavax/swing/JPanel;add<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;*com/sun/j3d/utils/universe/ViewingPlatform removeViewer&(Lcom/sun/j3d/utils/universe/Viewer;)VgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;attachViewPlatform!(Ljavax/media/j3d/ViewPlatform;)V addViewerO(Lcom/sun/j3d/utils/universe/Viewer;Lcom/sun/j3d/utils/universe/ViewerAvatar;)V initializejava/lang/SystemgetSecurityManager()Ljava/lang/SecurityManager;java/lang/SecurityManager checkExit'(Lcom/sun/j3d/utils/universe/Viewer;Z)VaddWindowListener"(Ljava/awt/event/WindowListener;)V! ' WLM,²*L,çN,-+ WLM,²*L,çN,-+ KK*²*çL*+ *- ** * - *# * - * * * % *  4*+  Y+S  *,% *+  :;/* ******** ** ,Y,-Y-+7:* * YS*2:*7*+ 6!*+2S*2:+* Y!:²**"Wç :6**2#**$*%(Lg hijkl"m'q,r1s6N:OGQKTOU\W`[d\i_q`bcdghiklhrtuvwx wz${.|#*+& * ******** **  Y Y+%'N* * Y-S** *+S*2(N* Y!N-²**"W-ç :-**2#*$*% g hijkl"m'q,r1s6<FLVZ^ft|* ******** ** *,):²**"Wç :,*,+,:-: .Y/0*+ *+1*+2*+34Y5:,6 7,8 96/+2:D;Y+X+2<=Y>?@+2:AB@dAC@DEF+2:2G:  ).Y=Y>H@+2:AI@D0 J: +2*1Y+2K L[SM+2N*2O+2**2[SP*2Q: /: RY*2 S: +2* [SP T:  UYVW*2 X YZ*2 [ \]+2**2[SP*2Q:  UYVW+2^.*2 X Y_*2 [ \`?*2+2a+2bc*2 [+2d` \+2e`f+2* Y g*2,6h*2+2ij*2k: +2l +2lm+2n +2no+2p qY+2prs+2t qY+2tru+2v qY+2vrw+2*2Yx[Sy*2UYVz*2{*2|W {*2}W**2#**2~*2: +*FUXX]XRTg hijkl"m'q,r1s6>FR`gnsz   $5: `$g%(+-./24589 :#=9?E@QB[CoDGIOPQTVWY)Z5\?]R`\aodyeijknqtz{|  **1**2**3=**1Y[SS*2QUYVW*2*2YxS*2UYV*2{*2W*2Q{*2}W *2**2~*eB $)=P_l|@=*2**G* ***++)*++***** ** #(/>F*N"*+*+**** !**22**2* + -M%* L=+*2S*+8 9:9#<*D" YN9* **2deg^.**1L=+*2S*+{| ~ ," Y9* **2^.**2L=+*2S*+  ,BYL+W+ *h(M>,,:>6+Y* &  '8Yefpe PK S.YB&-com/sun/j3d/utils/universe/ViewerAvatar.class.    ()VCodeLineNumberTable SourceFileViewerAvatar.java  'com/sun/j3d/utils/universe/ViewerAvatarjavax/media/j3d/BranchGroup setCapability(I)V!+ **9: ;  PK T.!_+com/sun/j3d/utils/universe/ViewInfo$1.class.   SourceFile ViewInfo.java %com/sun/j3d/utils/universe/ViewInfo$1 InnerClassesjava/lang/Object#com/sun/j3d/utils/universe/ViewInfo  PK T.5*CC4com/sun/j3d/utils/universe/ViewInfo$CanvasInfo.class.) ~m ~n ~o ~p ~q ~r ~s ~t ~u ~v ~w ~x ~y ~z ~{ ~| ~} ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  ~ ~ ~ ~ ~ O ~ ~                    O O O O ~?              ~   c3dLjavax/media/j3d/Canvas3D;si ScreenInfo InnerClasses0Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo; updateCanvasZcanvasXDcanvasYupdatePosition canvasWidth canvasHeight windowScaleupdateWindowScale screenScaleupdateScreenScale useStereo updateStereo coeToPlateLjavax/media/j3d/Transform3D;coeToRightPlateupdateCoeToPlateviewPlatformToCoecoeToViewPlatformupdateViewPlatformToCoeupdateCoeToViewPlatformplateToViewPlatformrightPlateToViewPlatformupdatePlateToViewPlatformtrackerBaseToViewPlatformupdateTrackerBaseToViewPlatform eyeInPlateLjavax/vecmath/Point3d;rightEyeInPlate eyeToPlaterightEyeToPlateupdateEyeInPlateleftManualEyeInPlaterightManualEyeInPlateupdateManualEyemonoscopicPolicyIupdateMonoPolicyeyeToViewPlatformrightEyeToViewPlatformupdateEyeToViewPlatformviewPlatformToEyeviewPlatformToRightEyeupdateViewPlatformToEye projectionrightProjectionupdateProjectioninverseProjectioninverseRightProjectionupdateInverseProjectioninverseViewPlatformProjection"inverseViewPlatformRightProjection#updateInverseViewPlatformProjectionfrontClipDistancebackClipDistanceupdateClipDistancesphysicalToVpScalephysicalToVirtualScaleupdatePhysicalToVpScaleupdatePhysicalToVirtualScale plateToVworldrightPlateToVworldupdatePlateToVworld coeToVworldupdateCoeToVworld eyeToVworldrightEyeToVworldupdateEyeToVworldtrackerBaseToVworldupdateTrackerBaseToVworldinverseVworldProjectioninverseVworldRightProjectionupdateInverseVworldProjectionthis$0%Lcom/sun/j3d/utils/universe/ViewInfo; Syntheticr(Lcom/sun/j3d/utils/universe/ViewInfo;Ljavax/media/j3d/Canvas3D;Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)VCodeLineNumberTable getCanvasInfo()VgetFieldOfViewOffset()DupdateScreenDependenciesupdateEyeDependenciesupdateCanvasDependenciesupdateViewDependenciesupdateHeadDependenciesupdateVworldDependencies access$000 CanvasInfoO(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)Ljavax/media/j3d/Transform3D; access$1003(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)Z access$200 access$300 access$002l(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D; access$400 access$500 access$202 access$600 access$3024(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;Z)Z access$700 access$800 access$900 access$702 access$802 access$902 access$1100 access$402 access$602 access$1200b(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo; access$15003(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)D access$1600 access$1700 access$1800 access$1102 access$2200 access$502 access$2300 access$2400 access$2202 access$2500 access$2600 access$2700 access$2602 access$2702 access$2800 access$2900 access$2802 access$2902 access$3000 access$3100 access$3200 access$3002 access$3202 access$3300I(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)Ljavax/vecmath/Point3d; access$3400 access$3102 access$35003(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)I access$3600 access$3700 access$3800 access$3900 access$4000 access$3802 access$3902 access$4002 access$4100 access$4200 access$4300 access$4102 access$4202 access$4302 access$4400 access$4500 access$4600 access$4402 access$4502 access$4602 access$4700 access$4800 access$4900 access$4702 access$4802 access$4902 access$5000 access$5100 access$5200 access$5002 access$5102 access$5202 access$5300 access$5400 access$5500 access$5302 access$5402 access$5602 access$5700 access$5800 access$5600 access$5702 access$5802 access$5900 access$6000 access$6200 access$59024(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;D)D access$6002 access$6202 access$6300 access$2302 access$6302 access$6400 access$6500 access$6402 access$6502 access$6600 access$6700 access$6602 access$6702 access$7000 access$7100 access$7200 access$7102 access$7202 access$7300 access$7002 access$7302 access$7702 access$7700 access$80003(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)V access$8200(Lcom/sun/j3d/utils/universe/ViewInfo;Ljavax/media/j3d/Canvas3D;Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;Lcom/sun/j3d/utils/universe/ViewInfo$1;)V access$9000 access$9100 access$9300 SourceFile ViewInfo.java javax/vecmath/Point3d                                     ! "$% &' (.com/sun/j3d/utils/universe/ViewInfo$CanvasInfojava/lang/Object.com/sun/j3d/utils/universe/ViewInfo$ScreenInfo%com/sun/j3d/utils/universe/ViewInfo$1javax/media/j3d/Canvas3DgetStereoEnable()ZgetStereoAvailablegetWidth()I access$68003(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)D getHeight access$6900 access$1900getLocationOnScreen()Ljava/awt/Point;java/awt/Pointx access$9600F(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)Ljava/awt/Rectangle;java/awt/RectangleyheightgetMonoscopicViewPolicy#com/sun/j3d/utils/universe/ViewInfo access$9700>(Lcom/sun/j3d/utils/universe/ViewInfo;)Ljavax/vecmath/Point3d;getLeftManualEyeInImagePlate(Ljavax/vecmath/Point3d;)V access$9800getRightManualEyeInImagePlateequals(Ljavax/vecmath/Tuple3d;)Zset(Ljavax/vecmath/Tuple3d;)V access$10000=(Lcom/sun/j3d/utils/universe/ViewInfo;)Ljavax/media/j3d/View;javax/media/j3d/ViewgetFieldOfViewjava/lang/Mathtan(D)D access$101003(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)Z access$10200 access$9900((Lcom/sun/j3d/utils/universe/ViewInfo;)I access$10300 access$10400 access$10500 access$10600 access$10700((Lcom/sun/j3d/utils/universe/ViewInfo;)Z access$10800 access$10900 access$11000ViewPlatformInfo](Lcom/sun/j3d/utils/universe/ViewInfo;)Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;4com/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo access$111009(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)Z access$11200 ~H*I*+J*K*=**<*:*L*;*9*6*M*7**G*N*D*B*>*C*4*8*3*H*F*E* * *OYP-*OYP,*0*/*.*OYP**OYP)*Q*+*R*(*'*&*%*$*#************** ** *A*@*?*2*1*"*!* * *****-=*,K.K  ! " $ %" &' (, )1 *6 +; -@ .E 0J 1O 8T 9Y :^ Fc Gh Hm Ir Ow P| Q W X a b c d e g h i k l r s t v w x } ~        % * / 4 9 > C H M R W \ a f k p u z     : *KS*KT<*G *G*N**KU*=Vk;**KW*=Xk9*;*=YoI*6( *(6*M*KZ:[*=\]d6^*=\_d6*=Vk9*=X*=\`*KW`dk9 *< *: *<* :*L*Ka6 *+ * +*R*K*Jbc*K*Jde*Jb**f*Jd*)g$***Jbh*)*Jdi*Q*j*N*M*L*R*Q*%  " ' , @ T a j o t }     , N \ j o s x }     3k*;kk*Jmnkoo  Y*=p *=qX*Jr*Jr*.*Js*Jr*8*Js*** **=q&*Jt**** *8*Ju*=vb*.*>U*Jw<*Jx*=p *=q,*>$*=q*>*=y*>*>*Jr*.*8*3*1* **> *8 *E*?*z(  * / E J "U %Z &_ 'd *i ,} 0 1 2 3 4 7 8 : ; > ? A D F H J N Q T! V( Y- Z2 [7 \< ^J bO cT eX f@*. * ******. *E *#*&. i j k m n o" p' r5 s: t? v"*N&*R*Q*Jr *Jr*.*M *LH*Jw#*Jx*>*Jr*.*Jr*Jr*.*MQ*Js*Jr*8*3*1* **Js**** *8 *> *E*?*Jw'*Q *M*Jx*Jr*zr y* |/ ~= R W b g }   ! K*.**** *>*8*3*1*E*?* ***zB      # ( - 2 7 < A F J @*Ju.*>*E*?*#*&* ** *.*z2     $ ) . 6 ; ? W*?*1* ***J{|* *J{|!*J}****6     & + B G L Q V *H *G *F *E *+ZH *D *C *+ZF *B *ZE *A *@ *? *+ZA *+Z@ *Z? *> *+ZD *+ZB *= *< *; *: *9 *Z> *8 *+ZC *7 *6 *Z8 *5 *4  *3  *+Z4  *Z3  *2  *1 *+Z2 *Z1 *0 */ *. *+Z0 *Z. *- *, *+Z/ *+ ** *) *( *' *&  *+Z( !*+Z' "*Z& #*% $*$ %*# &*+Z% '*+Z$ (*Z# )*" **! +*  ,*+Z" -*+Z! .*Z  /* 0* 1* 2*+Z 3*+Z 4*Z 5* 6* 7* 8*+Z 9*+Z :*Z ;* <* =* >*+Z ?*+Z @*Z A* B* C* D*+Z E*+Z F* G* H* IJ*'] KJ*'] L*Z M* NJ*']7 O*Z P* Q* RJ*'] S*Z T*  U*  VJ*']  W*Z  X*  Y*  Z*  [*+Z  \*Z  ]* ^*+Z  _*Z `*Z a* bc* dc* g *+,- hc* ic* jc* kl" ~e# PK T.= ?4com/sun/j3d/utils/universe/ViewInfo$ScreenInfo.class. 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : 9 9  9  9  9  9  (    7s3dLjavax/media/j3d/Screen3D;graphicsConfiguration Ljava/awt/GraphicsConfiguration; updateScreenZ viewInfoMapLjava/util/Map; viewInfoListLjava/util/List;t3dLjavax/media/j3d/Transform3D; screenWidthD screenHeightupdateScreenSize screenBoundsLjava/awt/Rectangle;metersPerPixelXmetersPerPixelYupdatePixelSizetrackerBaseToPlateheadTrackerToLeftPlateheadTrackerToRightPlateupdateTrackerBaseToPlateupdateHeadTrackerToPlate=(Ljavax/media/j3d/Screen3D;Ljava/awt/GraphicsConfiguration;)VCodeLineNumberTable getCanvasList7(Lcom/sun/j3d/utils/universe/ViewInfo;)Ljava/util/List;clear((Lcom/sun/j3d/utils/universe/ViewInfo;)V()V addCanvasInfo CanvasInfo InnerClassesX(Lcom/sun/j3d/utils/universe/ViewInfo;Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)V getScreenInfo access$1300 ScreenInfoO(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)Ljavax/media/j3d/Transform3D; Synthetic access$1400 access$19003(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)D access$2000 access$2100 access$6800 access$6900 access$75003(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)V access$76024(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;Z)Z access$76003(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)Z access$7900d(Ljavax/media/j3d/Screen3D;Ljava/awt/GraphicsConfiguration;Lcom/sun/j3d/utils/universe/ViewInfo$1;)V access$8400X(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;Lcom/sun/j3d/utils/universe/ViewInfo;)V access$8600(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;Lcom/sun/j3d/utils/universe/ViewInfo;Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)V access$9600F(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)Ljava/awt/Rectangle; access$10100 access$10200 access$10600 access$10900 SourceFile ViewInfo.java S@ T@ J@ O@ KL ^a [\ UV b] ?@ [] NH MH PF IH GH RF QF U] ;< =>java/util/HashMap ABjava/util/LinkedList CDjavax/media/j3d/Transform3D EF java/util/List YZ   #com/sun/j3d/utils/universe/ViewInfo \    .com/sun/j3d/utils/universe/ViewInfo$CanvasInfo .com/sun/j3d/utils/universe/ViewInfo$ScreenInfojava/lang/Object%com/sun/j3d/utils/universe/ViewInfo$1 java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)ZkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object; access$9200hasNext()Zjavax/media/j3d/Screen3DgetTrackerBaseToImagePlate (Ljavax/media/j3d/Transform3D;)Vequals (Ljavax/media/j3d/Transform3D;)ZsetgetHeadTrackerToLeftImagePlategetHeadTrackerToRightImagePlategetPhysicalScreenWidth()DgetPhysicalScreenHeightjava/awt/GraphicsConfiguration getBounds()Ljava/awt/Rectangle;java/awt/RectanglewidthIheight access$93003(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)V 9:;<=>?@ABCDEFGHIHJ@KLMHNHO@PFQFRFS@T@UVW**** *Y*Y*Y***** * **Y*Y*Y***+*,XZ F * + , . /) 04 29 3> 4C 6H 7M 8R 9W @b Am Bx C} D G H KYZW_3*+ M,"YM*+,!W*,"W,X N O P Q& R1 T"[\W' *+#$X  X Y"[]W^*%&L+'()+**+*,L+' $+**$X \ ]' ^0 `: aT b] c"^aW) *+#,"WX  f g"b]W W**-**.**/***0**.**/***1**.**/**2H*3J'* )**'*)***4**5o9**6o9* * * * **,: . ' ,:  '78 * ****** X& y z {$ |) 4 B M R ] k v {     ) 3 = B G L Q V ceW*X )fgeW*X )fhiW*X )fjiW*X )fkeW*X )fliW* X )fmiW* X )fnoW* X )fpqW*Z X )frsW* X )ftoW* X )fUwW*+,X )fxyW*+X )fz{W*+,X )f|}W*X )f~sW*X )fsW*X )fsW*X )fsW*X )f`7(_9(d u(PK T. l l :com/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo.class. "S "T "U "V "W "X "Y "Z "[ #\ "]^ \ "_ "`a \ "b cd ce cf ghi j gk cY lm n o pq>z򚼯H rstvpLjavax/media/j3d/ViewPlatform;viewInfoLjava/util/List;m[DviewPlatformToVworldLjavax/media/j3d/Transform3D;vworldToViewPlatformvworldToViewPlatformScaleDupdateViewPlatformToVworldZupdateVworldScale!(Ljavax/media/j3d/ViewPlatform;)VCodeLineNumberTable addViewInfo((Lcom/sun/j3d/utils/universe/ViewInfo;)VremoveViewInfoclear()VgetViewPlatformToVworld access$1000ViewPlatformInfo InnerClassesU(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)Ljavax/media/j3d/Transform3D; Synthetic access$61009(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)D access$74009(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)V access$7802:(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;Z)Z access$78009(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)Z access$8100uH(Ljavax/media/j3d/ViewPlatform;Lcom/sun/j3d/utils/universe/ViewInfo$1;)V access$8800^(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;Lcom/sun/j3d/utils/universe/ViewInfo;)V access$8900 access$11100 SourceFile ViewInfo.java 10 67 87 23 ;: /0 9: -. *+ 2: $%java/util/LinkedList &' ()javax/media/j3d/Transform3D ,+v wx yx z{| }~#com/sun/j3d/utils/universe/ViewInfo 7   74com/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfojava/lang/Object%com/sun/j3d/utils/universe/ViewInfo$1java/util/Listadd(Ljava/lang/Object;)Zremoveiterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object; access$9400hasNext()Zjavax/media/j3d/ViewPlatformgetLocalToVworld (Ljavax/media/j3d/Transform3D;)Vinvertget([D)Vjava/lang/Mathsqrt(D)D access$9500 "#$%&'()*+,+-./010234G* * * Y **Y *Y****+ 5.    ' 2 7 < A F "674( *+W5  "874( *+W5  "9:4P,*L++*5 " + ";:4* * ** ***1*1k*1*1kc*1*1kcH'*c'*g *'**N-!-**5:  ! N h m r |      <?4* 5 @AB4*5 @CD4*5 @EF4*Z5 @GH4*5 @ID4*5 @2L4*+5 @MN4*+5 @ON4*+5 @PH4*5 @QR>"= JPK T.e5ll)com/sun/j3d/utils/universe/ViewInfo.class. T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j kl f mn o p q r s t u v w x y z { | } ~ -f   1f    6f  9     G    Gf      G G         M       Q Q  @   1 Q Q 1 G Q       G        1 1 1 1 1 1 1 1 1 G     G                - G  G -   1  - -  1 - -    -  -   - - - - - - - - - - 1 - - - - - - - - - 1                                                  ! " # - - - - - - - $ % G& - ' - ( M) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > - Q? Q@ - A BC D! E F G H I" J K L MN OP QRS MT QU MVW QX MY QZ [ M\] ^ Q_ Q` a b Mc Md e f g h i j k l m n o p q r s t u v w x y z { | } ~   Q M  Q  Q V M M M     G      f       InnerClasses CanvasInfoViewPlatformInfo ScreenInfoverboseZ ConstantValueSCREEN_AUTO_UPDATEICANVAS_AUTO_UPDATEVIEW_AUTO_UPDATEHEAD_AUTO_UPDATEPLATFORM_AUTO_UPDATE staticVpMapLjava/util/Map; staticSiMap screenMapviewPlatformMapviewLjavax/media/j3d/View; headTrackerLjavax/media/j3d/Sensor; useTracking clipVirtualvpi6Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo; canvasCount canvasMap canvasInfo1[Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo; updateView updateHead autoUpdateautoUpdateFlags viewPolicy resizePolicymovementPolicy eyePolicyprojectionPolicyfrontClipPolicybackClipPolicy scalePolicy coeCenteringcoeToTrackerBaseLjavax/media/j3d/Transform3D;headToHeadTrackerheadTrackerToTrackerBasetrackerBaseToHeadTrackerheadToTrackerBasecoeToHeadTrackerenv%Ljavax/media/j3d/PhysicalEnvironment;bodyLjavax/media/j3d/PhysicalBody; leftEyeInHeadLjavax/vecmath/Point3d;rightEyeInHeadv3dLjavax/vecmath/Vector3d;m16d[DleftEyerightEyenewMapnewSetLjava/util/Set;(Ljavax/media/j3d/View;)VCodeLineNumberTable(Ljavax/media/j3d/View;I)V8(Ljavax/media/j3d/View;ILjava/util/Map;Ljava/util/Map;)VgetImagePlateToViewPlatformW(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)V3(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)VgetImagePlateToVworldgetCoexistenceToImagePlategetViewPlatformToCoexistence:(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Transform3D;)VgetCoexistenceToViewPlatformgetCoexistenceToVworldgetEyeToImagePlate getEyesHMDgetEyesTrackedgetEyesFixedScreensetEyeWindowRelative5(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;DD)VsetEyeScreenRelativea(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)VgetEyeToViewPlatformgetViewPlatformToEyegetEyeToVworld getProjectiongetInverseProjection getInverseViewPlatformProjectiongetInverseVworldProjectioncomputeProjectioni(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;Ljavax/vecmath/Point3d;DDLjavax/media/j3d/Transform3D;)VcomputePerspectiveProjection (DDDDDDD[D)VcomputeParallelProjection (DDDDDD[D)V getFrontClipJ(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;Ljavax/vecmath/Point3d;)D getBackClip getClipScale4(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;I)DgetPhysicalFrontClipDistance(Ljavax/media/j3d/Canvas3D;)DgetPhysicalBackClipDistancegetClipDistancesgetScreenScalegetPhysicalToViewPlatformScalegetPhysicalToVirtualScalegetPhysicalWidthgetPhysicalHeightgetPhysicalLocation4(Ljavax/media/j3d/Canvas3D;Ljavax/vecmath/Point3d;)VgetPixelLocationInImagePlate6(Ljavax/media/j3d/Canvas3D;IILjavax/vecmath/Point3d;)VgetSensorToVworldR(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;)VgetTrackerBaseToViewPlatformgetTrackerBaseToVworldclear()V updateScreen(Ljavax/media/j3d/Screen3D;)V updateCanvas(Ljavax/media/j3d/Canvas3D;)VupdateViewPlatform getAutoUpdate updateCache_(Ljavax/media/j3d/Canvas3D;Ljava/lang/String;Z)Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo; getViewInfo getCanvases clearCanvasesgetViewPlatformclearViewPlatformupdateVworldDependenciesgetHeadTrackerToTrackerBase()Ljavax/media/j3d/Transform3D;useHeadTracking()Z getHeadInfot3dPrint2(Ljavax/media/j3d/Transform3D;Ljava/lang/String;)VformatMatrixRows(II[D)[Ljava/lang/String; access$9200((Lcom/sun/j3d/utils/universe/ViewInfo;)V Synthetic access$9400 access$9500 access$9700>(Lcom/sun/j3d/utils/universe/ViewInfo;)Ljavax/vecmath/Point3d; access$9800 access$9900((Lcom/sun/j3d/utils/universe/ViewInfo;)I access$10000=(Lcom/sun/j3d/utils/universe/ViewInfo;)Ljavax/media/j3d/View; access$10300 access$10400 access$10500 access$10700((Lcom/sun/j3d/utils/universe/ViewInfo;)Z access$10800 access$11000](Lcom/sun/j3d/utils/universe/ViewInfo;)Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo; access$11200 SourceFile ViewInfo.java            2$ 1$ /$     $     java/util/HashMap .com/sun/j3d/utils/universe/ViewInfo$CanvasInfo                javax/vecmath/Point3d  javax/vecmath/Vector3d   java/util/HashSet "java/lang/IllegalArgumentException View is null screenMap is nullviewPlatformMap is null -$ +,      javax/media/j3d/Transform3D       $                                    0                                java/lang/IllegalStateException0Illegal monoscopic view policy for 2-channel HMD                                                !  " # $ % & '  ( ) * + , -  . / 0 1 2     3 4 5 67 8 9  :; < =; > ? @;  A  B C D; E  F G H; I J K "L M N ! O P Q R S T UV WXY Z[\ ]^4com/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo _` a6 #$.com/sun/j3d/utils/universe/ViewInfo$ScreenInfo bc de fg h ij2 Specified Canvas3D is not a component of the View * kl mc n o pq r` 7$ s .$ tu 0$ vw xy 56 z6 {6 | }~            6          +The View must be attached to a ViewPlatform      34  d3 :;  java/text/DecimalFormat0.000000java/text/FieldPosition java/lang/StringBufferjava/lang/String      #com/sun/j3d/utils/universe/ViewInfojava/lang/Object%com/sun/j3d/utils/universe/ViewInfo$1(Ljava/lang/String;)V access$000O(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)Ljavax/media/j3d/Transform3D;set (Ljavax/media/j3d/Transform3D;)V access$1003(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)Z access$200 access$300 access$002l(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;Ljavax/media/j3d/Transform3D;)Ljavax/media/j3d/Transform3D; access$400 access$500mul=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)Vinvert access$202 access$600 access$3024(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;Z)Z access$700 access$800 access$900 access$702 access$1000U(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)Ljavax/media/j3d/Transform3D; access$802 access$902 access$1100 access$402 access$602 access$1200b(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo; access$1300O(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)Ljavax/media/j3d/Transform3D; access$1400 access$15003(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)D access$1600 access$1700 access$1800(DDD)V access$19003(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)D access$2000(Ljavax/vecmath/Vector3d;)V access$2100 access$1102 access$2200 access$502 access$2300 access$2400setScale(D)V access$2202javax/media/j3d/PhysicalBodygetNominalEyeHeightFromGround()Djavax/media/j3d/View ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformgetViewAttachPolicy()I#javax/media/j3d/PhysicalEnvironment"getCoexistenceCenterInPworldPolicy access$2500$getNominalEyeOffsetFromNominalScreensetTranslation access$2600 access$2700 access$2602 access$2702 access$2800 access$2900 access$2802 access$2902 access$3000 access$3100 access$3200 access$3002 access$3202(Ljavax/vecmath/Tuple3d;)V transform(Ljavax/vecmath/Point3d;)V access$3300I(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)Ljavax/vecmath/Point3d;1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V access$3400 access$3102 access$35003(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)I access$3600zD access$3700getLeftManualEyeInCoexistencegetRightManualEyeInCoexistencexy access$3800 access$3900 access$4000 access$3802 access$3902 access$4002 access$4100 access$4200 access$4300 access$4102 access$4202 access$4302 access$4400 access$4500 access$4600 access$4402 access$4502 access$4602 access$4700 access$4800 access$4900 access$4702 access$4802 access$4902 access$5000 access$5100 access$5200 access$5002 access$5102 access$5202 access$5300 access$5400 access$5500 access$5302 access$5402 access$5602 access$5700 access$5800 access$5600 access$5702 access$5802([D)V access$5900 access$6000 access$61009(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)D access$6200getFrontClipDistance access$59024(Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;D)DgetBackClipDistance access$6002 access$6202 access$6300 access$2302 access$6302 access$6400 access$6500 access$6402 access$6502 access$6600 access$6700 access$6602 access$6702 access$6800 access$6900javax/media/j3d/SensorgetRead access$7000 access$7100 access$7200 access$7102 access$7202 access$7300 access$7002 access$7302 java/util/Mapvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object; access$74009(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)VhasNext access$75003(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)Vget&(Ljava/lang/Object;)Ljava/lang/Object; access$76024(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;Z)Z access$7702 access$7802:(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;Z)Z access$76003(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;)Z access$7900 access$7700 access$8000 access$78009(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;)Z access$8100 numCanvas3Ds getCanvas3D(I)Ljavax/media/j3d/Canvas3D;getPhysicalBody ()Ljavax/media/j3d/PhysicalBody;getPhysicalEnvironment'()Ljavax/media/j3d/PhysicalEnvironment;getTrackingEnablegetTrackingAvailable getHeadIndex getSensor(I)Ljavax/media/j3d/Sensor; getViewPolicygetProjectionPolicygetWindowResizePolicygetWindowMovementPolicygetWindowEyepointPolicygetScreenScalePolicygetBackClipPolicygetFrontClipPolicygetLeftEyePositiongetRightEyePositiongetHeadToHeadTrackergetCoexistenceCenteringEnablegetCoexistenceToTrackerBase access$8200javax/media/j3d/Canvas3D getScreen3D()Ljavax/media/j3d/Screen3D;getGraphicsConfiguration"()Ljava/awt/GraphicsConfiguration;d(Ljavax/media/j3d/Screen3D;Ljava/awt/GraphicsConfiguration;Lcom/sun/j3d/utils/universe/ViewInfo$1;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/Setadd(Ljava/lang/Object;)Z access$8400X(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;Lcom/sun/j3d/utils/universe/ViewInfo;)V(Lcom/sun/j3d/utils/universe/ViewInfo;Ljavax/media/j3d/Canvas3D;Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;Lcom/sun/j3d/utils/universe/ViewInfo$1;)V access$8600(Lcom/sun/j3d/utils/universe/ViewInfo$ScreenInfo;Lcom/sun/j3d/utils/universe/ViewInfo;Lcom/sun/j3d/utils/universe/ViewInfo$CanvasInfo;)VH(Ljavax/media/j3d/ViewPlatform;Lcom/sun/j3d/utils/universe/ViewInfo$1;)V access$8800^(Lcom/sun/j3d/utils/universe/ViewInfo$ViewPlatformInfo;Lcom/sun/j3d/utils/universe/ViewInfo;)V access$8900 getCapability(I)Z access$9000 access$9100java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(I)V setLengthformatL(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; getEndIndexinsert-(ILjava/lang/String;)Ljava/lang/StringBuffer;append2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;!/  ]#*+ =>) *+ R SCS**********Y**** *!**** *"*#*$***%*&*'*(*)***+*,*-Y./*-Y.0*1Y23*4*-Y. *-Y. *Y5*6Y78+ 9Y:;- 9Y<; 9Y=;*+*-* * * *!*>7w "',7?DINSX]bglqv{   !"#${| }~(-28<DINR[/*+?@:*A,BCD- -EC %.q+Fl+B+GYHIW*+J*+K+B+L+MN+BO+D,+E+GYHPW+E+Q+MN+EO+RW:$3:AHTcjp[/*+S@:*T,UCD- -VC %.d+W_+U+GYHXW*+A+U*Y+BN+D(+V+GYHZW+V*Y+EN+[W. 18?K]c[/*+\@:*J,LCD- -QC %. Y +]+L+GYH^W+GYH_W*?+L+`a**N+D+Q+`b**N+Q+LC*g*(*3+c+deoc+g+heoci!*3+`jeo+`keol+L*3m+Q*3m +L+`n*%N+Q+LC+oWN*,-.&0.4@6G9\<j>qAyCGJKQRTW;*+p@N*-K,-MC C+q+M+GYHrW*+s*+M+t+ukv+M+tv* +wW*,x9*yz6*+{6*  +|I *,}I7*3(~*3~*3w(o8*3X*3(wD*3w5*3"*3(w *3+M*3+wW$ (;FNTU^js{'1<B;*+@N*-,-C    a1+,++GYHW*+K++M+W*0;*+@N*-,-C/ 012d8+3++GYHW*++*Y+N+W579:1=7?[/*+@:*,CD- -C\ ]^_%`.aE+@++GYHW* *+* *+*++W* dfgi"j*l1m9p>rDu+D* */*&* +`a* +* *0*&* +`b* +++GYHW*3++*3m+oDo* */*&* +`a* +8* *0*&* +`b* + Y*3++*3mb/:EW^ju {* */* *0*)* *)* *!*+J+L* +Q* +`n* +`n* *+* * 2  !,38CQ_mz* E/ U+|I*+((g*+++Q*+++A** ** *+J+L* +Q* *+* * >$)03FIVYdotl+c+deoc9* */c* *0c* * +g+heoc]* (* *+* * " 1MU^k +D?+,+-++GYHW*3++*3md+]JU+,-ceo,-ceo,-ceoɧ+,ʧ +-*3++*3mB*5C`  [/*+@:*,϶CD- -жCM NOP%Q.Rc+љ^++GYHW*+*+A++B+N+D%++GYHW++E+N+W2 UWXZ[$\3^:_A`Mb\ebh[/*+@:*,׶CD- -ضC %.V+ٙQ++GYHW*+++϶+D!++GYHW++ж+W. *18DOU[/*+@:*,߶CD- -C %.d+_++GYHW*++*Y+϶N+D(++GYHW+*Y+жN+W. 18?K]c[/*+@:*,CD- -C %.}+x++GYHW*+*+*++I*++*++(++D-++GYHW*++*++(++W6 $.EL S _ v|[/*+@:*,CD- -C/ 012%3.4V+Q++GYHW*++++D!++GYHW+++W. 79:<=*?1@8ADCOEUGa5*+@:*,CD-~ -Ce hij+k4lc+^++GYHW*+*++++N+D%++GYHW+++N+W2 oqrtu$v3y:zA{M}\bb6*+@:*,CD-~ -C ,5d+_++GYHW*++*Y+N+D(++GYHW+*Y+N+W. 18?K]c+c,g9+g, g9 +c+dc, g9 +g+hc, g9), g9, g9,w9*"*  *4*  *4*42  &6>GNVo  'go9)go9  go9 kkR kkR'ckR)ckR   cwkR e k kkRR   ^R^R^R^R^R^R^R^RR2 ,-.0&132>3J4X5i6q78  'go9)go9  go9 ekR ekR  ekR 'cwkR )cwkR    cwkR R            ^R^R^R^R^R^R^R^RR2 FGHJ#K-L8MDNQO_PeQR @ *# *# ,+g+wXZ]@ *$ *$ ,+g+wjloxD/*+s**+tk+uk*+tk*+u"w yz{(~5=B4*+@M*,, 4*+@M*,, b:+5+**+*#k X+*!*+*$k"X+#W39`4+$/*++`jeo%X+*&%X+'W!-34*+(@M*,),* i9++4*+s*++t+uko,X++to,X+-W   ' 284*+.@M*,/,0% &'L$+1*+)++**o2X+3W+/ 03#7+*+4@M,d E F+*+5@M,h U V8*+6@N,-c-g7g hiZ :*+8@:c`9kcg`:kghc;z }9 I!*+<@:*=,->-?-N  !<*+@@N*-A,-BC !p<+C7+B+GYHDW*+K+B*%+MN+BO+EW".5;"<*+F@N*-=,-?C "h8+G3+?+GYHHW*+A+?*Y+BN+IW17)#$]JKK*LMN*OPJKK*LQR*OP&.<T\%&9*+SQM, ,TW   '(9*+SM, ,UW$"* 67$"* AB)$& *VW Q R*|D*!~ +`TW*!~ +UW*!~ *VW*!~*& Y Z\]!_+`4b>cCd+,* *!~*>*+S:9YW;* *X`Y `Z[\*] *^***_>tux#y(z3~@KS[`nu-$=I**`**`*a4<'**bS*2 *a**c**d,**e+**f*g!*+h*+i<**+j**k**l"**m**n**o **p**q$**r#* **&*GYH&*'*GYH'***(*GYH(**#*GYH**)*GYH)*,*/s*,*0t*,*&u*  * *,*/s*,*0t*+{ * ***v* * *%*GYH%*+*%w*$*$*# *# **<*2x**8 %?CFQU`ks &.5@GU\gr}%* / 8 C H .$p****<*bM,yN*-SQ:QY-,z{:*-|W*8} *~*,S:Y*,:**5,|W*S*g*= *S**N**5*-5*5P*8f    % * 9 > M !Z 'n *} + . 1 2  6 7 6 : ; < ? @ A/$8**P* H I J K0$v*yL+Y*+SMM,MY+M*+,|W*,1* ***,**+  *VW> R S T W% Z) \3 ]? `G cN fV h[ ic nl ou t1$"*  { |2$><*2*    34,**'>*'  562*g*+h 7$[**'* *(*'***(*%N*)*'*&N<*2***    - < A J U Z " 89^2M*,,N+6-2     1  :; YNY:Y:Y::6i6 J-,h `1Wd6 6 W   W  SN - . / 0' 1- 33 49 5? 6E 7W 8a 9g :q 9{ < 5 > 3 @<=*>?=* >@=* >AB* >CB* >DE* >FG*>HE*>IE*>JE*>KL*>ME*>NO*>PL*>Q$5YY RS"M Q PK S.5\\0com/sun/j3d/utils/universe/ViewingPlatform.class. g  g  g g g g g g  g    g    g    g   '       ?!TD- 4 '  :@  ? :     g      X g     g  g g     g   g   g viewPlatformLjavax/media/j3d/ViewPlatform;mtg0Lcom/sun/j3d/utils/universe/MultiTransformGroup;platformGeometryRootLjavax/media/j3d/BranchGroup; avatarRootplatformGeometry-Lcom/sun/j3d/utils/universe/PlatformGeometry; viewerListLjava/util/Hashtable; behaviorsuniverse+Lcom/sun/j3d/utils/universe/SimpleUniverse;()VCodeLineNumberTable(I)VsetViewPlatform!(Ljavax/media/j3d/ViewPlatform;)VgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;setPlatformGeometry0(Lcom/sun/j3d/utils/universe/PlatformGeometry;)VgetPlatformGeometry/()Lcom/sun/j3d/utils/universe/PlatformGeometry;getMultiTransformGroup2()Lcom/sun/j3d/utils/universe/MultiTransformGroup;getViewPlatformTransform"()Ljavax/media/j3d/TransformGroup;setNominalViewingTransformfindAvatarChild,(Lcom/sun/j3d/utils/universe/ViewerAvatar;)I setAvatarO(Lcom/sun/j3d/utils/universe/Viewer;Lcom/sun/j3d/utils/universe/ViewerAvatar;)V addViewer&(Lcom/sun/j3d/utils/universe/Viewer;)V removeVieweraddViewPlatformBehavior8(Lcom/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior;)VsetViewPlatformBehaviorremoveViewPlatformBehaviorgetViewPlatformBehaviorCount()IgetViewPlatformBehavior8(I)Lcom/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior;7()Lcom/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior; getViewers&()[Lcom/sun/j3d/utils/universe/Viewer; getUniverse-()Lcom/sun/j3d/utils/universe/SimpleUniverse; setUniverse.(Lcom/sun/j3d/utils/universe/SimpleUniverse;)V SourceFileViewingPlatform.java vz vw opjava/util/Hashtable qr z.com/sun/j3d/utils/universe/MultiTransformGroup jk javax/media/j3d/ViewPlatform hijavax/media/j3d/BranchGroup nm lm  !com/sun/j3d/utils/universe/Viewer z java/lang/RuntimeExceptionViewingPlatform0 v  javax/media/j3d/Transform3D javax/vecmath/Vector3d v      'com/sun/j3d/utils/universe/ViewerAvatar 0ViewingPlatform.findAvatarChild:Child not found.     sm w3com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior  $[Lcom/sun/j3d/utils/universe/Viewer; tu*com/sun/j3d/utils/universe/ViewingPlatform setCapabilitygetTransformGroup#(I)Ljavax/media/j3d/TransformGroup;addChild(Ljavax/media/j3d/Node;)Vjavax/media/j3d/TransformGroup removeChildkeys()Ljava/util/Enumeration;java/util/Enumeration nextElement()Ljava/lang/Object;setViewingPlatform/(Lcom/sun/j3d/utils/universe/ViewingPlatform;)VhasMoreElements()Z numChildrensetChild(Ljavax/media/j3d/Node;I)VgetNumTransformsgetViewAttachPolicysize!com/sun/j3d/internal/J3dUtilsI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VgetView()Ljavax/media/j3d/View;javax/media/j3d/ViewgetFieldOfView()Djava/lang/Mathtan(D)D(DDD)Vset(Ljavax/vecmath/Vector3d;)V setTransform (Ljavax/media/j3d/Transform3D;)VgetChild(I)Ljavax/media/j3d/Node;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;removedetachkeySet()Ljava/util/Set; java/util/SettoArray(([Ljava/lang/Object;)[Ljava/lang/Object;!ghijklmnmopqrsmtuvwx"*y vwvzxh***Y* ** <* Y *  M*,* d M*Y* * ,*,,*Y* * *,**Y* * * ,*!yvZ  &+-9BGR]fow}{|xq9*"M,*#,+$*+*%N-&'*(-)y&  "/8}~x*yxF*++**,*+!*,*+- *+.*+y*  ",8@Ex*yx* yx)* * /d y wx {*0s*1 2H7*14Y567*%&'N-8:9H:Y;N'o9-?Y@A*"-By6  !$'&(3,C-I.O1W2c3r4z6xZ.=*CD+*EFGHyEFGE$K,Lxg*+IN6-* *-DJ6,"A*K*+*LW(*,M *,N*+,LWy6 X [ `ad"e(f1iAnGoTq\tfvx**+*LWy  x& *+OWy  x|D+*P*Q#*YQ*QR*Q S *QT*Q+U**QVy&   ,3;CxH *Q**QWXY+*+ZyxX*QS*QT="*Q[++P*Q\*Q]*Q^ *Q **Q_y. $,/=OWx *Q`yx$ *QaXyx/*Q*by x< *1*c'dey  x*fyx"*+fy PK T. META-INF/PK T.;h"tt+META-INF/MANIFEST.MFPK T.LM]com/sun/j3d/COPYRIGHT.TXTPK T.t@'com/sun/j3d/ExceptionStrings.propertiesPK S.B$com/sun/j3d/internal/PK S.""(u$com/sun/j3d/internal/BufferWrapper.classPK S.$ ,)com/sun/j3d/internal/ByteBufferWrapper.classPK S.+'R**+3com/sun/j3d/internal/ByteOrderWrapper.classPK S.1,1,#V7com/sun/j3d/internal/Distance.classPK S.XX.ccom/sun/j3d/internal/DoubleBufferWrapper.classPK S.r%&icom/sun/j3d/internal/FastVector.classPK S.  -mcom/sun/j3d/internal/FloatBufferWrapper.classPK S.P3jj'Zrcom/sun/j3d/internal/J3dUtilsI18N.classPK S.Kff. vcom/sun/j3d/internal/UtilFreelistManager.classPK S.Td.-ycom/sun/j3d/internal/UtilMemoryFreelist.classPK T.kRR2com/sun/j3d/loaders/IncorrectFormatException.classPK T.j  6com/sun/j3d/loaders/Loader.classPK T.)P$Xcom/sun/j3d/loaders/LoaderBase.classPK T.LL/Ecom/sun/j3d/loaders/ParsingErrorException.classPK T.Jޓcom/sun/j3d/loaders/Scene.classPK T.wspp#com/sun/j3d/loaders/SceneBase.classPK T.Ocom/sun/j3d/loaders/lw3d/PK T./*com/sun/j3d/loaders/lw3d/DebugOutput.classPK T.ur.com/sun/j3d/loaders/lw3d/EnvelopeHandler.classPK T.[EGqq5com/sun/j3d/loaders/lw3d/FloatValueInterpolator.classPK T.*Lcom/sun/j3d/loaders/lw3d/ImageScaler.classPK T.ː&&+com/sun/j3d/loaders/lw3d/J3dLwoParser.classPK T.=com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator.classPK T.Ixt].].)com/sun/j3d/loaders/lw3d/Lw3dLoader.classPK T. ,com/sun/j3d/loaders/lw3d/LwLightObject.classPK T. s  -com/sun/j3d/loaders/lw3d/LWOBFileReader.classPK T.G(b*com/sun/j3d/loaders/lw3d/LwoParser.classPK T.<)yCcom/sun/j3d/loaders/lw3d/LwoSurface.classPK T. )Zcom/sun/j3d/loaders/lw3d/LwoTexture.classPK T.   ,#qcom/sun/j3d/loaders/lw3d/LwsBackground.classPK T.WnI I (n}com/sun/j3d/loaders/lw3d/LwsCamera.classPK T. *com/sun/j3d/loaders/lw3d/LwsEnvelope.classPK T.7gvv/4com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame.classPK T.Iˏk  8com/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity.classPK T.D %[com/sun/j3d/loaders/lw3d/LwsFog.classPK T.|Xuu'com/sun/j3d/loaders/lw3d/LwsFrame.classPK T.'Ncom/sun/j3d/loaders/lw3d/LwsLight.classPK T.?[[4&com/sun/j3d/loaders/lw3d/LwsMotion$FrameHolder.classPK T.=%%(com/sun/j3d/loaders/lw3d/LwsMotion.classPK T.f|R!R!(com/sun/j3d/loaders/lw3d/LwsObject.classPK T.]+l0com/sun/j3d/loaders/lw3d/LwsPrimitive.classPK T.;  +1com/sun/j3d/loaders/lw3d/ParserObject.classPK T.+6com/sun/j3d/loaders/lw3d/SequenceLine.classPK T.O O -=Gcom/sun/j3d/loaders/lw3d/SequenceReader.classPK T.5''*Rcom/sun/j3d/loaders/lw3d/ShapeHolder.classPK T."5Fbcom/sun/j3d/loaders/lw3d/SwitchPathInterpolator.classPK T.҃c*Shcom/sun/j3d/loaders/lw3d/TargaReader.classPK T.G߇-pcom/sun/j3d/loaders/lw3d/TextfileParser.classPK T.com/sun/j3d/loaders/objectfile/PK T.Y:p6p65#com/sun/j3d/loaders/objectfile/DefaultMaterials.classPK T.1>m]7]7/com/sun/j3d/loaders/objectfile/ObjectFile.classPK T.|¦:com/sun/j3d/loaders/objectfile/ObjectFileMaterials$1.classPK T.!OOKcom/sun/j3d/loaders/objectfile/ObjectFileMaterials$ObjectFileMaterial.classPK T.OVqq8com/sun/j3d/loaders/objectfile/ObjectFileMaterials.classPK T.t* * 5Ycom/sun/j3d/loaders/objectfile/ObjectFileParser.classPK T.zf ,com/sun/j3d/loaders/objectfile/RgbFile.classPK T.$com/sun/j3d/utils/applet/PK S.0Đ+%com/sun/j3d/utils/applet/JMainFrame$1.classPK S.&)(com/sun/j3d/utils/applet/JMainFrame.classPK T.-$Ccom/sun/j3d/utils/applet/LICENSE.TXTPK S.Y%S*Icom/sun/j3d/utils/applet/MainFrame$1.classPK S.GCC(Mcom/sun/j3d/utils/applet/MainFrame.classPK S.dicom/sun/j3d/utils/audio/PK S.O mm1icom/sun/j3d/utils/audio/DistanceAttenuation.classPK T."Vncom/sun/j3d/utils/behaviors/mouse/PK xT.*gշ5ncom/sun/j3d/utils/behaviors/mouse/MouseBehavior.classPK T.MKK=com/sun/j3d/utils/behaviors/mouse/MouseBehaviorCallback.classPK T.Ữ3Fcom/sun/j3d/utils/behaviors/mouse/MouseRotate.classPK T.{\u6Xcom/sun/j3d/utils/behaviors/mouse/MouseTranslate.classPK T.*Hۗ1com/sun/j3d/utils/behaviors/mouse/MouseZoom.classPK T.%xcom/sun/j3d/utils/behaviors/keyboard/PK T.1 7com/sun/j3d/utils/behaviors/keyboard/KeyNavigator.classPK T. ?/com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorBehavior.classPK T.$ com/sun/j3d/utils/behaviors/picking/PK T.~4++3bcom/sun/j3d/utils/behaviors/picking/Intersect.classPK T.71vv9 com/sun/j3d/utils/behaviors/picking/PickingCallback.classPK T.K;com/sun/j3d/utils/behaviors/picking/PickMouseBehavior.classPK T.֕<<4com/sun/j3d/utils/behaviors/picking/PickObject.classPK T.Rs <1com/sun/j3d/utils/behaviors/picking/PickRotateBehavior.classPK T.d5 ?x<com/sun/j3d/utils/behaviors/picking/PickTranslateBehavior.classPK T.p.і :Gcom/sun/j3d/utils/behaviors/picking/PickZoomBehavior.classPK T.*rRcom/sun/j3d/utils/behaviors/interpolators/PK T.vHH@Rcom/sun/j3d/utils/behaviors/interpolators/CubicSplineCurve.classPK T.,B`Zcom/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment.classPK T.QQBzcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineCurve.classPK T.H Dfcom/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment.classPK T.&^^:com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame.classPK T.KeJSjcom/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator.classPK T.n Hcom/sun/j3d/utils/behaviors/interpolators/KBSplinePathInterpolator.classPK T.yrTcom/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator.classPK T. :;com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame.classPK T.ʄ Icom/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator.classPK T. com/sun/j3d/utils/behaviors/vp/PK T.112Icom/sun/j3d/utils/behaviors/vp/OrbitBehavior.classPK T.~ikll<<$com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior.classPK S.i98com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior.classPK T.괙ңHC=com/sun/j3d/utils/behaviors/vp/WandViewBehavior$EchoReadListener6D.classPK T.qqHLBcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$GrabViewListener6D.classPK T.GB#Icom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ListenerBase.classPK T. PG$Ycom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ResetViewListener.classPK T.xppH^com/sun/j3d/utils/behaviors/vp/WandViewBehavior$RotationListener2D.classPK T.EHrcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$RotationListener6D.classPK T.V1EZcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ScaleListener2D.classPK T. Ecom/sun/j3d/utils/behaviors/vp/WandViewBehavior$ScaleListener6D.classPK T.i;ttK com/sun/j3d/utils/behaviors/vp/WandViewBehavior$TranslationListener2D.classPK T.d[ Kcom/sun/j3d/utils/behaviors/vp/WandViewBehavior$TranslationListener6D.classPK T.5SWjj5Pcom/sun/j3d/utils/behaviors/vp/WandViewBehavior.classPK T.#D(com/sun/j3d/utils/behaviors/sensor/PK T.;RjsP(com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior$EchoReadListener.classPK T.z[ [ ?{.com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior.classPK T. 73:com/sun/j3d/utils/behaviors/sensor/SensorBeamEcho.classPK T.=Fcom/sun/j3d/utils/behaviors/sensor/SensorButtonListener.classPK T.bSO 4Gcom/sun/j3d/utils/behaviors/sensor/SensorEvent.classPK T.gg G4Scom/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorBinding.classPK T.EM//M[com/sun/j3d/utils/behaviors/sensor/SensorEventAgent$SensorButtonBinding.classPK T.l 9Macom/sun/j3d/utils/behaviors/sensor/SensorEventAgent.classPK T.+W W 9com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho.classPK T.I;Gcom/sun/j3d/utils/behaviors/sensor/SensorInputAdaptor.classPK T.ƺ;:com/sun/j3d/utils/behaviors/sensor/SensorReadListener.classPK S.pcom/sun/j3d/utils/compression/PK S.<<1com/sun/j3d/utils/compression/CommandStream.classPK S.?ҏ$$:7com/sun/j3d/utils/compression/CompressedGeometryFile.classPK S.ZB7#com/sun/j3d/utils/compression/CompressionStream$1.classPK S.@&~չ Dbcom/sun/j3d/utils/compression/CompressionStream$ByCopyGeometry.classPK S. e-N N C}com/sun/j3d/utils/compression/CompressionStream$ByRefGeometry.classPK S.չAF,com/sun/j3d/utils/compression/CompressionStream$ByRefGeometryNIO.classPK S.88@7com/sun/j3d/utils/compression/CompressionStream$ColorQuant.classPK S.ch|))Fcom/sun/j3d/utils/compression/CompressionStream$GeometryAccessor.classPK S.¶ܒAZcom/sun/j3d/utils/compression/CompressionStream$IndexArrays.classPK S.%v v K]com/sun/j3d/utils/compression/CompressionStream$IndexedByCopyGeometry.classPK S. DʼnJ<com/sun/j3d/utils/compression/CompressionStream$IndexedByRefGeometry.classPK S.G-M-com/sun/j3d/utils/compression/CompressionStream$IndexedByRefGeometryNIO.classPK S.03U-com/sun/j3d/utils/compression/CompressionStream$IndexedInterleavedGeometryFloat.classPK S. SUcom/sun/j3d/utils/compression/CompressionStream$IndexedInterleavedGeometryNIO.classPK S.mDIs"com/sun/j3d/utils/compression/CompressionStream$InterleavedGeometry.classPK S.N*com/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryFloat.classPK S.7` ` L2com/sun/j3d/utils/compression/CompressionStream$InterleavedGeometryNIO.classPK S.: C<com/sun/j3d/utils/compression/CompressionStream$MeshReference.classPK S.`5==AHcom/sun/j3d/utils/compression/CompressionStream$NormalQuant.classPK S.|nPCLcom/sun/j3d/utils/compression/CompressionStream$PositionQuant.classPK S.Ƹ66@Qcom/sun/j3d/utils/compression/CompressionStream$VertexCopy.classPK S.A\HHCDUcom/sun/j3d/utils/compression/CompressionStream$VertexIndices.classPK S.A3(M(M5Wcom/sun/j3d/utils/compression/CompressionStream.classPK S.ꑼxx:hcom/sun/j3d/utils/compression/CompressionStreamColor.classPK S.ΐ<8com/sun/j3d/utils/compression/CompressionStreamElement.classPK S.g;com/sun/j3d/utils/compression/CompressionStreamNormal.classPK S.|;com/sun/j3d/utils/compression/CompressionStreamVertex.classPK S.D7nn6com/sun/j3d/utils/compression/GeometryCompressor.classPK S.5y((Ccom/sun/j3d/utils/compression/HuffmanNode$FrequencyComparator.classPK S.O>xPCcom/sun/j3d/utils/compression/HuffmanNode$TagLengthComparator.classPK S.zy) ) /y com/sun/j3d/utils/compression/HuffmanNode.classPK S.')b0com/sun/j3d/utils/compression/HuffmanTable.classPK S.ƃܮ . 1com/sun/j3d/utils/compression/MeshBuffer.classPK T.?com/sun/j3d/utils/geometry/PK S.u/f &??com/sun/j3d/utils/geometry/Basic.classPK S.dKK%sIcom/sun/j3d/utils/geometry/BBox.classPK S.^D+Pcom/sun/j3d/utils/geometry/BottleNeck.classPK S.iR88$HVcom/sun/j3d/utils/geometry/Box.classPK S.p8/'gcom/sun/j3d/utils/geometry/Bridge.classPK S.%-RR&}com/sun/j3d/utils/geometry/Clean.classPK S.[jk*com/sun/j3d/utils/geometry/ColorCube.classPK S.U{8%}com/sun/j3d/utils/geometry/Cone.classPK T.B )com/sun/j3d/utils/geometry/Cylinder.classPK S.+com/sun/j3d/utils/geometry/Degenerate.classPK S.dC*com/sun/j3d/utils/geometry/Desperate.classPK S.an)com/sun/j3d/utils/geometry/Distance.classPK S.Ɇ& (Ncom/sun/j3d/utils/geometry/EarClip.classPK S._%ocom/sun/j3d/utils/geometry/Edge.classPK S.XSD*~com/sun/j3d/utils/geometry/EdgeTable.classPK S.n+^com/sun/j3d/utils/geometry/GeomBuffer.classPK S.Ca6ucom/sun/j3d/utils/geometry/GeometryInfo$IndexRow.classPK S.zꤋZZ-~com/sun/j3d/utils/geometry/GeometryInfo.classPK S.!336TR com/sun/j3d/utils/geometry/GeometryInfoGenerator.classPK S.δ{[ %T com/sun/j3d/utils/geometry/Heap.classPK S.t)t com/sun/j3d/utils/geometry/HeapNode.classPK S.l^tt% com/sun/j3d/utils/geometry/Left.classPK S.lT)B com/sun/j3d/utils/geometry/ListNode.classPK S.nU' com/sun/j3d/utils/geometry/NoHash.classPK S.Z>x0 com/sun/j3d/utils/geometry/NormalGenerator.classPK S.T) com/sun/j3d/utils/geometry/Numerics.classPK S.[?'', com/sun/j3d/utils/geometry/Orientation.classPK S.[8(J com/sun/j3d/utils/geometry/PntNode.classPK S. * com/sun/j3d/utils/geometry/Primitive.classPK S.T^ ^ ( com/sun/j3d/utils/geometry/Project.classPK S. fVV)> com/sun/j3d/utils/geometry/Quadrics.classPK S.Ϧ4  ' com/sun/j3d/utils/geometry/Simple.classPK S.i'=& com/sun/j3d/utils/geometry/Sphere.classPK T.*QII0g9 com/sun/j3d/utils/geometry/Stripifier$Edge.classPK T.nt 0= com/sun/j3d/utils/geometry/Stripifier$Face.classPK T.YRb3HH com/sun/j3d/utils/geometry/Stripifier$Istream.classPK T.0O com/sun/j3d/utils/geometry/Stripifier$Node.classPK T.886X com/sun/j3d/utils/geometry/Stripifier$SortedList.classPK T.‡//2h] com/sun/j3d/utils/geometry/Stripifier$Vertex.classPK T.˱_T_T+b com/sun/j3d/utils/geometry/Stripifier.classPK T.F0 com/sun/j3d/utils/geometry/StripifierStats.classPK S.Ĩ' com/sun/j3d/utils/geometry/Text2D.classPK S.r3'BB) com/sun/j3d/utils/geometry/Triangle.classPK S.ie3e3-K com/sun/j3d/utils/geometry/Triangulator.classPK T. com/sun/j3d/utils/image/PK T.˭PP-1 com/sun/j3d/utils/image/TextureLoader$1.classPK T.m]- com/sun/j3d/utils/image/TextureLoader$2.classPK T.- com/sun/j3d/utils/image/TextureLoader$3.classPK T.¸BB- com/sun/j3d/utils/image/TextureLoader$4.classPK T.G,,+# com/sun/j3d/utils/image/TextureLoader.classPK T.P com/sun/j3d/utils/picking/PK T.$>P com/sun/j3d/utils/picking/behaviors/PK }T.uGcc9P com/sun/j3d/utils/picking/behaviors/PickingCallback.classPK T.}d[@ @ ;:R com/sun/j3d/utils/picking/behaviors/PickMouseBehavior.classPK T.^ ^ <] com/sun/j3d/utils/picking/behaviors/PickRotateBehavior.classPK T.lo o ?h com/sun/j3d/utils/picking/behaviors/PickTranslateBehavior.classPK T.*0UV V :Ws com/sun/j3d/utils/picking/behaviors/PickZoomBehavior.classPK T.u *~ com/sun/j3d/utils/picking/PickCanvas.classPK T.>GEE0 com/sun/j3d/utils/picking/PickIntersection.classPK T.uK"zz* com/sun/j3d/utils/picking/PickResult.classPK T.aj|*|*(w com/sun/j3d/utils/picking/PickTool.classPK |T. com/sun/j3d/utils/scenegraph/io/PK T. jWOO:ע com/sun/j3d/utils/scenegraph/io/NamedObjectException.classPK T.OWW>~ com/sun/j3d/utils/scenegraph/io/ObjectNotLoadedException.classPK T.)1 com/sun/j3d/utils/scenegraph/io/retained/PK T.EYWWPx com/sun/j3d/utils/scenegraph/io/retained/Controller$J3dIOObjectInputStream.classPK T.nԭ l l9= com/sun/j3d/utils/scenegraph/io/retained/Controller.classPK T.--= com/sun/j3d/utils/scenegraph/io/retained/J3fInputStream.classPK T.9>% com/sun/j3d/utils/scenegraph/io/retained/J3fOutputStream.classPK T.I*BBB~( com/sun/j3d/utils/scenegraph/io/retained/PositionInputStream.classPK T. ?cC . com/sun/j3d/utils/scenegraph/io/retained/PositionOutputStream.classPK T.KJ##Fw3 com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl.classPK T.^__CW com/sun/j3d/utils/scenegraph/io/retained/SGIORuntimeException.classPK T.{Ϛ<YY com/sun/j3d/utils/scenegraph/io/retained/StreamControl.classPK T. K5K5:k com/sun/j3d/utils/scenegraph/io/retained/SymbolTable.classPK T.#֧  >D com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData.classPK yT.u : com/sun/j3d/utils/scenegraph/io/SceneGraphFileReader.classPK zT.W=˹: com/sun/j3d/utils/scenegraph/io/SceneGraphFileWriter.classPK T.~{CN2 com/sun/j3d/utils/scenegraph/io/SceneGraphIO.classPK T.33F com/sun/j3d/utils/scenegraph/io/SceneGraphObjectReferenceControl.classPK {T.%x:< com/sun/j3d/utils/scenegraph/io/SceneGraphStreamReader.classPK |T.a<k com/sun/j3d/utils/scenegraph/io/SceneGraphStreamWriter.classPK T.&T com/sun/j3d/utils/scenegraph/io/state/PK T.* com/sun/j3d/utils/scenegraph/io/state/com/PK T.. com/sun/j3d/utils/scenegraph/io/state/com/sun/PK T.2, com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/PK T.8| com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/PK xT.B com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/PK T.P2 com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/PK T.!=>>~ com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolatorState.classPK T.B-ݼz com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolatorState.classPK xT.H com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/PK xT.^?`9 com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorState.classPK T.AN com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PK T.?FiiO com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/BoxState.classPK T. Ucom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ColorCubeState.classPK T.%~YP com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ConeState.classPK T.5EET'com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/CylinderState.classPK T.QHuuU+com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveState.classPK T.>Hd R0com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/SphereState.classPK T.~i i R=com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/Text2DState.classPK T.>Kcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/PK T.Vk55SLcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/DefaultListener.classPK T.=xWPcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURL.classPK T.ڹSSaVcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLIOListener.classPK T.u@ \Xcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLState.classPK T.A(ccom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PK T.q gg\ccom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState.classPK T.(Zhfcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseState.classPK T.x;[[Xcom/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState.classPK T.,ćcom/sun/j3d/utils/scenegraph/io/state/javax/PK T.2com/sun/j3d/utils/scenegraph/io/state/javax/media/PK vT.6^com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PK T.t}}Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlphaState.classPK T.sW Tcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlternateAppearanceState.classPK T. ??Mcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AmbientLightState.classPK T.zRRK]com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AppearanceState.classPK T.xD Pcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AuralAttributesState.classPK T.NDDPcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundSoundState.classPK T.`CÜ Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundState.classPK T.2Y Icom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorState.classPK T.3xh Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BillboardState.classPK !T.L//M$com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BoundingLeafState.classPK T.Z <<Lcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState.classPK "T.@ieeEdcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ClipState.classPK %T.WS,com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColoringAttributesState.classPK #T.q Rcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColorInterpolatorState.classPK &T.BpS com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/CompressedGeometryState.classPK 'T.X2aaJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ConeSoundState.classPK (T.B99K%com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DecalGroupState.classPK )T.q}T3(com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentFloatState.classPK *T.1$PPR50com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentIntState.classPK ,T.i{U7com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentNativeState.classPK -T.0DPPQ%>com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DirectionalLightState.classPK .T.5CLCcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DistanceLODState.classPK /T.Իa99O6Mcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ExponentialFogState.classPK /T.p#` DQcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogState.classPK 0T.qj##G\com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Font3DState.classPK 2T.8@@N`kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayState.classPK &T.GIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryState.classPK 3T.~Scom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayState.classPK T.T Fcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState.classPK 4T.'YYQ!com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent2DState.classPK 5T.d3/ / Qcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent3DState.classPK T./y#y#Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentState.classPK 7T.j Umcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayState.classPK 8T.\HZcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayState.classPK 9T.qcQcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineArrayState.classPK :T.9FFV8com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineStripArrayState.classPK ;T.!kRcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedPointArrayState.classPK com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState.classPK FT.ibJJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinearFogState.classPK CT.N+JOcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineArrayState.classPK DT.k33OTcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineAttributesState.classPK ET.HYOV[com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineStripArrayState.classPK HT.;3 E`com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinkState.classPK .T.Djcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODState.classPK IT.jKBIIrcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MaterialState.classPK JT.\6  Ozcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MediaContainerState.classPK KT.Nd d Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ModelClipState.classPK LT.fgwG G FɌcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MorphState.classPK T.qNtcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState.classPK T.ʀ#NNEʞcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeState.classPK T.跺5  U{com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState.classPK MT.ʩMcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrderedGroupState.classPK OT.fP com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrientedShape3DState.classPK PT.EZQIcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorState.classPK QT.z1P|com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointAttributesState.classPK RT.[iKcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointLightState.classPK 'T.9Kcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundState.classPK ST.'+88R{com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PolygonAttributesState.classPK TT.3n5CCU#com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionInterpolatorState.classPK VT.Nm6 Ycom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionPathInterpolatorState.classPK WT.Զ/Jcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/QuadArrayState.classPK XT. Gocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RasterState.classPK YT.^7gRRTcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RenderingAttributesState.classPK ]T./99Ucom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationInterpolatorState.classPK `T.LU[ Y=com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationPathInterpolatorState.classPK ZT.*{ { Wecom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosPathInterpolatorState.classPK \T.Rq& \U'com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosScalePathInterpolatorState.classPK aT.3JF::Rs5com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ScaleInterpolatorState.classPK T.Ak##Q>com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState.classPK T.*^S1 Hbcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DState.classPK HT. <<Lmcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState.classPK bT.O2 Kocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundscapeState.classPK T.' Fycom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundState.classPK dT.mzxxJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SpotLightState.classPK eT.Ș!Gڍcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchState.classPK fT.h" " X-com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchValueInterpolatorState.classPK gT.@Sşcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TexCoordGenerationState.classPK hT. G+com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Text3DState.classPK iT.W-1 1 J"com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture2DState.classPK kT.d4kJcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture3DState.classPK lT. ! Rcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureAttributesState.classPK mT. 5 Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureCubeMapState.classPK iT.oBm++Hcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureState.classPK nT.ҺH Qcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureUnitStateState.classPK oT.00Ocom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformGroupState.classPK T.%Vcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorState.classPK pT. LpW com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyAttributesState.classPK rT.}F F Y5com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyInterpolatorState.classPK sT.oNcom/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleArrayState.classPK tT.BQ%com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleFanArrayState.classPK uT.;Sl+com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleStripArrayState.classPK vT.)M1com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ViewPlatformState.classPK T.,98c7com/sun/j3d/utils/scenegraph/io/UnresolvedBehavior.classPK T.__Bc9com/sun/j3d/utils/scenegraph/io/UnsupportedUniverseException.classPK T.";com/sun/j3d/utils/timer/PK T.h/Q(X;com/sun/j3d/utils/timer/J3DTimer$1.classPK T.J[&`=com/sun/j3d/utils/timer/J3DTimer.classPK T.G@com/sun/j3d/utils/universe/PK S.a 0@com/sun/j3d/utils/universe/ConfigCommand$1.classPK S.$1//0NCcom/sun/j3d/utils/universe/ConfigCommand$2.classPK S.Wn.Ecom/sun/j3d/utils/universe/ConfigCommand.classPK S.^^2[com/sun/j3d/utils/universe/ConfigContainer$1.classPK S.ʚR<]com/sun/j3d/utils/universe/ConfigContainer$ConfigAlias.classPK S.]iA acom/sun/j3d/utils/universe/ConfigContainer$ReadOnlyIterator.classPK S.<?dcom/sun/j3d/utils/universe/ConfigContainer$ReadOnlyMap.classPK S.L<hcom/sun/j3d/utils/universe/ConfigContainer$ReadOnlySet.classPK S.5M=M=0kcom/sun/j3d/utils/universe/ConfigContainer.classPK S.˜-com/sun/j3d/utils/universe/ConfigDevice.classPK S.ܜ-׫com/sun/j3d/utils/universe/ConfigObject.classPK S.=3com/sun/j3d/utils/universe/ConfigPhysicalBody.classPK S.$x:%com/sun/j3d/utils/universe/ConfigPhysicalEnvironment.classPK S.AY-/com/sun/j3d/utils/universe/ConfigScreen.classPK S. waK K -com/sun/j3d/utils/universe/ConfigSensor.classPK S. r!#!#2-com/sun/j3d/utils/universe/ConfigSexpression.classPK S.