25 67 8 9: 9; )< = > ?@ AB CDE FG HIJ 8K LM N OPQ R STU R VW VX Y Z X [ \ ] ^ _ ` a b c de f g h i j k l mn?-V?GzH?B 6o p?ʟvȴ9 q r s t u v w x y z { | } ~       U8  X8              h8  k8  n8                      8             8                               8  8           8           V             ' A  A V       A  8 -   ?    #  ! " # -$ % & '( )* + , A- A. o/ A0 1 2 34 #5 6 # 5 7 8 - ?9 A: ; V< = > ? @ 7A 7BC #D E D F G H I J K L M AN AO P - -Q ?R ?S AT nUV 8W :XY <RZ[\ @R] ^_ P` Fa Fb Fcde Ffg Phij OR Fkl Fmn Fo Fp q o p r s t uvwx `Ry &z{ |} ~ -    q8 q q q qr q o  o | o A A    F F F F F F F \  F  \ F F F  ? 8 8 )     )  A   A A     o o )   6    68 6? 6  X X  6  6 6 6  s s  s   X  X         A  -  #   -, /  A    6     2       56       W W W W : A! " #$ )% & -{ A' ( o) K E A* + , - . / 0 1 2 345 6 7 8 9 & : ; < ' = > ? @ A B C DE OF G OH XI J K LM W8 AN O P Q AR AS AT AU AV AWX cYZ[ eR \] i^_ k^` m^a o^ bc r^ <d <e Vf g h ij k r l m n o p q r Fs t n u v w? x Ay z { | } ~ F     o  @ |   ) )  :  -  o V V V V V V V V V V V V V V V V V V V V V V V VO VP VQ V% V V+ V, V V- V Vk V/ V0 V1 V2 V3 V6 V7 V V V V~ Vx Vt V VK VJ V V V V V V V V V VL V V V V V  8 ? FIELD_LEFTI ConstantValue FIELD_RIGHT FIELD_ALLPOLYGONATTRS_DIRTYLINEATTRS_DIRTYPOINTATTRS_DIRTYMATERIAL_DIRTYTRANSPARENCYATTRS_DIRTYCOLORINGATTRS_DIRTY LIGHTBIN_DIRTY@LIGHTENABLES_DIRTYAMBIENTLIGHT_DIRTYATTRIBUTEBIN_DIRTYTEXTUREBIN_DIRTYTEXTUREATTRIBUTES_DIRTYRENDERMOLECULE_DIRTY FOG_DIRTY MODELCLIP_DIRTY@VIEW_MATRIX_DIRTYRESIZETOGGLEFULLSCREENNOCHANGE RESETSURFACE RECREATEDDRAW offScreenZmanualRenderingoffScreenCanvasLocLjava/awt/Point;offScreenCanvasSizeLjava/awt/Dimension;offScreenRenderingoffScreenBufferPendingoffScreenBuffer"Ljavax/media/j3d/ImageComponent2D; useSharedCtxstereoAvailable stereoEnable useStereorightStereoPassmonoscopicViewPolicyrequestedStencilSizeactualStencilSizeuserStencilAvailablesystemStencilAvailabledoubleBufferAvailabledoubleBufferEnableuseDoubleBuffersceneAntialiasingAvailable&sceneAntialiasingMultiSamplesAvailableantialiasingSettextureColorTableSizenumActiveTexUnitlastActiveTexUnitshadingLanguageGLSLshadingLanguageCg queryPropsLjavax/media/j3d/J3dQueryProps; fatalErrorleftManualEyeInImagePlateLjavax/vecmath/Point3d;rightManualEyeInImagePlateviewLjavax/media/j3d/View; pendingViewcanvasViewCache!Ljavax/media/j3d/CanvasViewCache;canvasViewCacheFrustum raIsVisibleraLjavax/media/j3d/RenderAtom; STEREO_DIRTYMONOSCOPIC_VIEW_POLICY_DIRTYEYE_IN_IMAGE_PLATE_DIRTYMOVED_OR_RESIZED_DIRTYBACKGROUND_DIRTYBACKGROUND_IMAGE_DIRTYVIEW_INFO_DIRTY?RENDERER_DIRTY_IDXRENDER_BIN_DIRTY_IDX cvDirtyMask[IresizeGraphics2D isRunningisRunningStatusactivevisiblectxResetscreenLjavax/media/j3d/Screen3D; imageReadyfogOngraphicsContext3D#Ljavax/media/j3d/GraphicsContext3D;waitingswapDonegraphicsConfiguration Ljava/awt/GraphicsConfiguration; graphics2D#Ljavax/media/j3d/J3DGraphics2DImpl;gfxCreationLockLjava/lang/Object; vworldToEcLjavax/media/j3d/Transform3D;vpcToEcdrawableLjavax/media/j3d/Drawable;fbConfigJoffScreenBufferInfographicsConfigTableLjava/util/Hashtable; Signature[Ljava/util/Hashtable;nativeGraphicsVersionLjava/lang/String;nativeGraphicsVendornativeGraphicsRendererfirstPaintCalledaddedaddNotifyCalledctxLjavax/media/j3d/Context; ctxTimeStampctxEyeLightingEnable currentAppear$Ljavax/media/j3d/AppearanceRetained;currentMaterial"Ljavax/media/j3d/MaterialRetained; viewFrustumLjavax/media/j3d/CachedFrustum;lightBinLjavax/media/j3d/LightBin;environmentSet Ljavax/media/j3d/EnvironmentSet; attributeBinLjavax/media/j3d/AttributeBin; shaderBinLjavax/media/j3d/ShaderBin;renderMolecule Ljavax/media/j3d/RenderMolecule;polygonAttributes+Ljavax/media/j3d/PolygonAttributesRetained;lineAttributes(Ljavax/media/j3d/LineAttributesRetained;pointAttributes)Ljavax/media/j3d/PointAttributesRetained;materialenableLighting transparency0Ljavax/media/j3d/TransparencyAttributesRetained;coloringAttributes,Ljavax/media/j3d/ColoringAttributesRetained; modelMatrix projTrans textureBinLjavax/media/j3d/TextureBin;lights [Ljavax/media/j3d/LightRetained; frameCount enableMaskfogLjavax/media/j3d/FogRetained; modelClip#Ljavax/media/j3d/ModelClipRetained; sceneAmbientLjavax/vecmath/Color3f; texUnitState+[Ljavax/media/j3d/TextureUnitStateRetained;texture!Ljavax/media/j3d/TextureRetained;texAttrs+Ljavax/media/j3d/TextureAttributesRetained;texCoordGeneration,Ljavax/media/j3d/TexCoordGenerationRetained;renderingAttrs-Ljavax/media/j3d/RenderingAttributesRetained; appearance shaderProgram'Ljavax/media/j3d/ShaderProgramRetained; appHandle texLinearMode canvasDirtydirtyDisplayListdirtyRenderMoleculeListLjava/util/ArrayList;dirtyRenderAtomListdirtyDlistPerRinfoListdisplayListResourceFreeListtextureIdResourceFreeList canvasBitcanvasId canvasIdAlloccvLock evaluateLock dirtyMaskLockfullScreenModefullscreenWidthfullscreenHeightneedToRebuildDisplayListreEvaluateCanvasCmd TEXTURE_3DTEXTURE_COLOR_TABLETEXTURE_MULTI_TEXTURETEXTURE_COMBINETEXTURE_COMBINE_DOT3TEXTURE_COMBINE_SUBTRACTTEXTURE_REGISTER_COMBINERSTEXTURE_CUBE_MAPTEXTURE_SHARPENTEXTURE_DETAILTEXTURE_FILTER4TEXTURE_ANISOTROPIC_FILTERTEXTURE_LOD_RANGETEXTURE_LOD_OFFSET TEXTURE_LERPTEXTURE_NON_POWER_OF_TWOTEXTURE_AUTO_MIPMAP_GENERATIONtextureExtendedFeaturesSUN_GLOBAL_ALPHAEXT_ABGREXT_BGR MULTISAMPLEextensionsSupportedanisotropicDegreeMaxFtextureBoundaryWidthMaxmultiTexAcceleratedmaxTexCoordSetsmaxTextureUnitsmaxTextureImageUnitsmaxVertexTextureImageUnitsmaxCombinedTextureImageUnitsmaxVertexAttrsmaxAvailableTextureUnitstextureWidthMaxtextureHeightMaxtexture3DWidthMaxtexture3DHeightMaxtexture3DDepthMax newPositionnewSizetextureIDResourceTable LIGHTBIN_BITENVIRONMENTSET_BITATTRIBUTEBIN_BITTEXTUREBIN_BITRENDERMOLECULE_BITTRANSPARENCY_BIT SHADERBIN_BITstateUpdateMaskcurStateToUpdate[Ljava/lang/Object; currentLightsdepthBufferWriteEnableOverridedepthBufferEnableOverridedepthBufferWriteEnable vfPlanesValid eventCatcherLjavax/media/j3d/EventCatcher;canvasViewEventCatcher(Ljavax/media/j3d/CanvasViewEventCatcher; windowParentLjava/awt/Window;containerParentListLjava/util/LinkedList;,Ljava/util/LinkedList; lightChangeddrawingSurfaceObject&Ljavax/media/j3d/DrawingSurfaceObject;validCtx validCanvas ctxChanged defaultGcfgENV_STATE_MASK$assertionsDisableddefaultGraphicsConfiguration"()Ljava/awt/GraphicsConfiguration;CodeLineNumberTable StackMapTable isValidConfig#(Ljava/awt/GraphicsConfiguration;)ZcheckForValidGraphicsConfigC(Ljava/awt/GraphicsConfiguration;Z)Ljava/awt/GraphicsConfiguration;getGraphicsConfigB(Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration;#(Ljava/awt/GraphicsConfiguration;)V$(Ljava/awt/GraphicsConfiguration;Z)V6(Ljava/lang/Object;Ljava/awt/GraphicsConfiguration;Z)VV(Ljava/lang/Object;Ljava/awt/GraphicsConfiguration;Ljava/awt/GraphicsConfiguration;Z)VsendEventToBehaviorScheduler(Ljava/awt/AWTEvent;)VisRecursivelyVisible()Z isIconifiedevaluateVisiblilty()Vredrawpaint(Ljava/awt/Graphics;)V addNotify removeNotifyallocateCanvasId freeCanvasIdevaluateActivesetFrustumPlanes([Ljavax/vecmath/Vector4d;)V getScreen3D()Ljavax/media/j3d/Screen3D;getGraphicsContext3D%()Ljavax/media/j3d/GraphicsContext3D; getGraphics2D!()Ljavax/media/j3d/J3DGraphics2D; preRender postRenderpostSwap renderField(I)V stopRenderer startRendererisRendererRunning isFatalError setFatalError isOffScreensetOffScreenBuffer%(Ljavax/media/j3d/ImageComponent2D;)VgetOffScreenBuffer$()Ljavax/media/j3d/ImageComponent2D;renderOffScreenBufferwaitForOffScreenRenderingsetOffScreenLocation(II)V(Ljava/awt/Point;)VgetOffScreenLocation()Ljava/awt/Point;"(Ljava/awt/Point;)Ljava/awt/Point;endOffScreenRenderingswapdoSwapcreateNewContext5(Ljavax/media/j3d/Context;Z)Ljavax/media/j3d/Context;makeCtxCurrent(Ljavax/media/j3d/Context;)V7(Ljavax/media/j3d/Context;JLjavax/media/j3d/Drawable;)V releaseCtxsetLeftManualEyeInImagePlate(Ljavax/vecmath/Point3d;)VsetRightManualEyeInImagePlategetLeftManualEyeInImagePlategetRightManualEyeInImagePlategetLeftEyeInImagePlategetRightEyeInImagePlategetCenterEyeInImagePlategetImagePlateToVworld (Ljavax/media/j3d/Transform3D;)VgetPixelLocationInImagePlate(IILjavax/vecmath/Point3d;)V(DDDLjavax/vecmath/Point3d;)V1(Ljavax/vecmath/Point2d;Ljavax/vecmath/Point3d;)VgetPixelLocationFromImagePlate1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point2d;)VgetVworldProjection=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)VgetInverseVworldProjectiongetPhysicalWidth()DgetPhysicalHeightgetVworldToImagePlategetLastVworldToImagePlatesetView(Ljavax/media/j3d/View;)VcomputeViewCachegetView()Ljavax/media/j3d/View;getStereoAvailablesetStereoEnable(Z)VgetStereoEnablesetMonoscopicViewPolicygetMonoscopicViewPolicy()IgetDoubleBufferAvailablesetDoubleBufferEnablegetDoubleBufferEnablegetSceneAntialiasingAvailableisShadingLanguageSupported(I)ZqueryProperties()Ljava/util/Map;createQueryContextcreateQueryPropsupdateViewCacheC(ZLjavax/media/j3d/CanvasViewCache;Ljavax/media/j3d/BoundingBox;Z)V!setDepthBufferWriteEnableOverridesetDepthBufferEnableOverride resetTexture(Ljavax/media/j3d/Context;I)VresetTextureBin d3dResize d3dToggle notifyD3DPeerresetRenderingresetresetImmediateRenderinggetSize()Ljava/awt/Dimension;*(Ljava/awt/Dimension;)Ljava/awt/Dimension;getLocationOnScreengetXgetYgetWidth getHeight getLocation getBounds()Ljava/awt/Rectangle;*(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;setProjectionMatrix9(Ljavax/media/j3d/Context;Ljavax/media/j3d/Transform3D;)VsetModelViewMatrix;(Ljavax/media/j3d/Context;[DLjavax/media/j3d/Transform3D;)VsetDepthBufferWriteEnablesetNumActiveTexUnitgetNumActiveTexUnitsetLastActiveTexUnitgetLastActiveTexUnitcreateTexUnitStatesupportGlobalAlphaenableSeparateSpecularColor beginSceneendScenesendCreateOffScreenBuffer sendDestroyCtxAndOffScreenBuffersendAllocateCanvasIdsendFreeCanvasId removeCtx writeObject(Ljava/io/ObjectOutputStream;)V Exceptions readObject(Ljava/io/ObjectInputStream;)VsetStateIsUpdatedsetStateToUpdate(ILjava/lang/Object;)VupdateEnvState updateStateupdateTextureForRaster&(Ljavax/media/j3d/Texture2DRetained;)VrestoreTextureBin textureFill<(Ljavax/media/j3d/RasterRetained;Ljavax/vecmath/Point2d;FF)V)(Ljavax/media/j3d/BackgroundRetained;II)VclearaddTextureResourcefreeResourcesInFreeListfreeContextResources7(Ljavax/media/j3d/Renderer;ZLjavax/media/j3d/Context;)VfreeAllDisplayListResourcesT(JLjavax/media/j3d/Drawable;JLjavax/media/j3d/Context;ZZZZ)Ljavax/media/j3d/Context;$(JLjavax/media/j3d/Drawable;JZIIZZ)VcreateOffScreenBuffer9(Ljavax/media/j3d/Context;JJII)Ljavax/media/j3d/Drawable;destroyOffScreenBuffer8(Ljavax/media/j3d/Context;JJLjavax/media/j3d/Drawable;)VreadOffScreenBuffer2(Ljavax/media/j3d/Context;IILjava/lang/Object;II)V swapBuffers7(Ljavax/media/j3d/Context;JLjavax/media/j3d/Drawable;)IresizeD3DCanvas(Ljavax/media/j3d/Context;)ItoggleFullScreenModeupdateMaterial (Ljavax/media/j3d/Context;FFFF)VdestroyContext7(JLjavax/media/j3d/Drawable;Ljavax/media/j3d/Context;)Vaccum(Ljavax/media/j3d/Context;F)V accumReturn clearAccumgetNumCtxLightsdecal1stChildSetup(Ljavax/media/j3d/Context;)ZdecalNthChildSetup decalReset(Ljavax/media/j3d/Context;Z)VctxUpdateEyeLightingEnable setBlendColor setBlendFunc(Ljavax/media/j3d/Context;II)VsetFogEnableFlagsetFullSceneAntialiasingsetGlobalAlpha!updateSeparateSpecularColorEnablevalidGraphicsModesetLightEnables(Ljavax/media/j3d/Context;JI)VsetSceneAmbient(Ljavax/media/j3d/Context;FFF)V disableFogdisableModelClipresetRenderingAttributes(Ljavax/media/j3d/Context;ZZ)VresetTextureNativeactiveTextureUnitresetTexCoordGenerationresetTextureAttributesresetPolygonAttributesresetLineAttributesresetPointAttributesresetTransparency (Ljavax/media/j3d/Context;IIZZ)VresetColoringAttributes!(Ljavax/media/j3d/Context;FFFFZ)V syncRenderuseCtx7(Ljavax/media/j3d/Context;JLjavax/media/j3d/Drawable;)Z(Ljavax/media/j3d/Context;J)Z (Ljavax/media/j3d/Context;FFFZ)VtextureFillBackground%(Ljavax/media/j3d/Context;FFFFFFFFZ)VtextureFillRaster'(Ljavax/media/j3d/Context;FFFFFFFFFFZ)VexecuteRasterDepth8(Ljavax/media/j3d/Context;FFFIIIIIIILjava/lang/Object;)V (Ljavax/media/j3d/Context;[D[D)V(Ljavax/media/j3d/Context;[D)V setViewport (Ljavax/media/j3d/Context;IIII)VnewDisplayListendDisplayListcallDisplayList(Ljavax/media/j3d/Context;IZ)VfreeDisplayList freeTexturetexturemapping+(Ljavax/media/j3d/Context;IIIIIIIIIII[BII)VinitTexturemapping(Ljavax/media/j3d/Context;III)Z setRenderModehasDoubleBuffer hasStereogetStencilSizehasSceneAntialiasingMultisamplehasSceneAntialiasingAccum SourceFile Canvas3D.javajavax/media/j3d/Canvas3D a(javax/media/j3d/GraphicsConfigTemplate3D "0    no     Canvas3D7  java/lang/StringBuilder  Canvas3D18  java/lang/NullPointerException Canvas3D19 " "java/lang/IllegalArgumentException Canvas3D17   !  "% "& "#      ! " $ &javax/media/j3d/View ' - 1 3 4 5 6 9javax/vecmath/Point3d " :; <; => @A BA C DE PQ R S T U V W XY Z [ \] ^ _ bcjava/lang/Object dejavax/media/j3d/Transform3D fg ij kl ml rs ts us v w x yz {l |"javax/media/j3d/AppearanceRetained }~ javax/media/j3d/MaterialRetained javax/media/j3d/CachedFrustum              g g   Q l  javax/vecmath/Color3f       ~  e   java/util/ArrayList         e e e                   java/awt/Point java/awt/Dimension  "G        java/util/LinkedList       `a0com/sun/j3d/exp/swing/impl/AutoOffScreenCanvas3D Canvas3D25 "javax/media/j3d/GraphicsConfigInfo  / ( javax/media/j3d/Screen3D "$ :0 "V   W javax/media/j3d/EventCatcher " &javax/media/j3d/CanvasViewEventCatcher   o  javax/media/j3d/LightRetained    , . # %  java/lang/AssertionError  $javax/media/j3d/ViewPlatformRetained    +    - -   java/awt/Frame  ,- .- 0 -  Y'java/awt/IllegalComponentStateException 0 10     0 50  -java/awt/Window    ! 80 "0 # 0 $% & 90 60 '( )- *+java/awt/Container , 0 -. /0 12 34 56 0 7! 80 9 9G ?> : ; <0 = ><!javax/media/j3d/GraphicsContext3D!javax/media/j3d/J3DGraphics2DImpljava/lang/IllegalStateException Canvas3D14 Canvas3D1)javax/media/j3d/RestrictedAccessException Canvas3D2!offScreenBufferPending? @A(javax/media/j3d/ImageComponent2DRetained B C DEjava/awt/image/BufferedImage Canvas3D15 F Canvas3D16 G-'javax/media/j3d/IllegalSharingException Canvas3D26 H- Canvas3D27 I- Canvas3D28 J K 0 0 V 0 0 Canvas3D24.javax/media/j3d/IllegalRenderingStateException Canvas3D30 Canvas3D10 Canvas3D8 Canvas3D9 Lz Canvas3D12 Mz Canvas3D13 Canvas3D11 N Oo PQjavax/media/j3d/Renderer RSjavax/media/j3d/J3dMessagejavax/media/j3d/J3dThread T U V WXY Z[java/lang/Integer \] ^0!javax/media/j3d/BehaviorScheduler _[ Canvas3D31 V "W `- a- bc d0 e fg h +  ijk l0 m- n- oG pG q0 Canvas3D0 rs tu vG w-  xl  G y0 z-   { | _} ~  ac z j -  d > j k l   m >n 0      > oq tu >   w  n     z z | } javax/media/j3d/CanvasViewCache   " java/lang/Boolean - View31 ,% 78 e  0 Canvas3D29  " /sceneAntialiasingNumPasses 0 stencilSize * )%compressedGeometry.majorVersionNumber$javax/media/j3d/GeometryDecompressor%compressedGeometry.minorVersionNumber*compressedGeometry.minorMinorVersionNumbertexture3DAvailable 2textureEnvCombineAvailabletextureCombineDot3AvailabletextureCombineSubtractAvailabletextureCubeMapAvailabletextureSharpenAvailabletextureDetailAvailabletextureFilter4Available!textureAnisotropicFilterDegreeMaxjava/lang/Float "textureLodRangeAvailabletextureLodOffsetAvailabletextureNonPowerOfTwoAvailable$textureAutoMipMapGenerationAvailabletextureCoordSetsMaxtextureUnitStateMaxtextureImageUnitsMaxtextureImageUnitsVertexMaxtextureImageUnitsCombinedMaxvertexAttrsMaxnative.version native.vendornative.rendererjavax/media/j3d/J3dQueryPropsjava/lang/String [Ljava/lang/String;  "       G  Ejavax/media/j3d/TextureRetained  G  0    b    b  b  b  b bjavax/media/j3d/RenderMolecule!javax/media/j3d/PolygonAttributes    a0         Z Y java/awt/Rectangle "      (javax/media/j3d/TextureUnitStateRetained   b b  0    java/lang/Long "]'java/lang/UnsupportedOperationException Canvas3D20 javax/media/j3d/LightBin javax/media/j3d/EnvironmentSetjavax/media/j3d/AttributeBinjavax/media/j3d/ShaderBin 0javax/media/j3d/TextureBin   % G G       W    -    ~            0  >  &9Error in freeResourcesInFreeList : ResourceIDTableSize =  val = e G ' 0 b   _           b b   b         b   ! " #b $% () *+ - . / 0 1 -java/util/Hashtable 0java/awt/Canvasjava/awt/GraphicsConfigurationjava/lang/Throwablejava/awt/GraphicsDevicejava/awt/Graphicsjava/util/Iterator javax/media/j3d/ImageComponent2D0javax/media/j3d/ImageComponentRetained$ImageData ImageData InnerClassesjavax/vecmath/Point2djava/lang/Threadjava/io/IOException java/lang/ClassNotFoundExceptionjavax/media/j3d/RasterRetained"javax/media/j3d/BackgroundRetainedjavax/media/j3d/Contextjava/awt/GraphicsEnvironmentgetLocalGraphicsEnvironment ()Ljava/awt/GraphicsEnvironment;getDefaultScreenDevice()Ljava/awt/GraphicsDevice;getBestConfigurationC(Ljava/awt/GraphicsConfigTemplate;)Ljava/awt/GraphicsConfiguration; containsKey(Ljava/lang/Object;)Zjavax/media/j3d/VirtualUniversemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlallowNullGraphicsConfigjava/lang/SystemerrLjava/io/PrintStream;javax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;javax/media/j3d/Pipeline getPipeline()Ljavax/media/j3d/Pipeline;(DDD)Vget&(Ljava/lang/Object;)Ljava/lang/Object;getGraphicsConfigTemplate3D,()Ljavax/media/j3d/GraphicsConfigTemplate3D; getFbConfig'(Ljavax/media/j3d/GraphicsConfigInfo;)J setLocationsetSize(Ljava/awt/Dimension;)V(Ljavax/media/j3d/Canvas3D;)V getDevicedeviceScreenMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; maxLightscreateDrawingSurfaceObjectB(Ljavax/media/j3d/Canvas3D;)Ljavax/media/j3d/DrawingSurfaceObject;getGraphicsConfigFeatures isSharedCtxgetViewPlatform ()Ljavax/media/j3d/ViewPlatform;javax/media/j3d/ViewPlatformretained*Ljavax/media/j3d/SceneGraphObjectRetained;universe!Ljavax/media/j3d/VirtualUniverse;behaviorStructure#Ljavax/media/j3d/BehaviorStructure;!javax/media/j3d/BehaviorStructurehandleAWTEvent getParent()Ljava/awt/Container; isVisible isShowinggetExtendedStaterepaint$javax/media/j3d/DrawingSurfaceObjectgetDrawingSurfaceObjectInforendererLjavax/media/j3d/Renderer; STOP_RENDERERLjava/lang/Integer; postRequest((Ljava/lang/Integer;Ljava/lang/Object;)VuserStop threadYieldaddUserisEmptyaddComponentListener%(Ljava/awt/event/ComponentListener;)VaddaddWindowListener"(Ljava/awt/event/WindowListener;)VcheckForEnableEventsSTART_RENDERERfreeDrawingSurfaceC(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/DrawingSurfaceObject;)V removeUseriterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;removeComponentListenerremoveFocusListener!(Ljava/awt/event/FocusListener;)VremoveKeyListener(Ljava/awt/event/KeyListener;)VremoveMouseListener!(Ljava/awt/event/MouseListener;)VremoveMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)VremoveMouseWheelListener&(Ljava/awt/event/MouseWheelListener;)VremoveWindowListener requestFocus getCanvasId activeStatusisSceneGraphLock waitForMCviewFrustumCullingsetjavax/media/j3d/J3dDebugdoAssert(ZLjava/lang/String;)VsetUsedByOffScreen byReference getRefImage(I)Ljava/lang/Object;getNumberOfComponentsisLive getInImmCtxgetUsedByOffScreenwidthheightgetPhysicalScreenWidthgetPhysicalScreenHeightinCanvasCallbackdeviceRendererMapgraphicsDeviceLjava/awt/GraphicsDevice; currentThread()Ljava/lang/Thread;threadstypeargsrendererStructure#Ljavax/media/j3d/RendererStructure;!javax/media/j3d/RendererStructure addMessage(Ljavax/media/j3d/J3dMessage;)VdoWork(J)VsetWorkForRequestRendererprocessMessage isByReferenceisYUp getImageData5(Z)Ljavax/media/j3d/ImageComponentRetained$ImageData;createBlankImageDataevaluateExtensionsgetImageFormatTypeIntValue(Z)IgetImageDataTypeIntValuegeomLockLjavax/media/j3d/GeometryLock;javax/media/j3d/GeometryLockgetLock isDataByRefisImageTypeSupportedcopyToRefImage"copyToRefImageWithFormatConversionunLockbehaviorScheduler#Ljavax/media/j3d/BehaviorScheduler;sendRenderMessage)(ZILjava/lang/Object;Ljava/lang/Object;)V runMonitor renderLockdisplayincElapsedFramesisD3DglslLibraryAvailablecgLibraryAvailablejava/lang/Mathmax(II)I currentCtxcurrentDrawableisLocked(Ljavax/vecmath/Tuple3d;)V()Ljavax/vecmath/Point3d;1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vscale(D)V()Ljavax/media/j3d/Transform3D; setIdentitygetWindowXInImagePlate(D)DxDgetWindowYInImagePlateyz(DD)VgetLeftProjectiongetLeftVpcToEcmulgetVworldToVpcgetRightProjectiongetRightVpcToEcgetLeftCcToVworldgetRightCcToVworldgetPhysicalWindowWidthgetPhysicalWindowHeightSET_VIEWscreenViewCache!Ljavax/media/j3d/ScreenViewCache; viewCacheLjavax/media/j3d/ViewCache;Y(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/ScreenViewCache;Ljavax/media/j3d/ViewCache;)V java/util/Map booleanValue viewPolicycontextCreationLock setQueryProps(F)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;()[Ljava/lang/Object;)([Ljava/lang/String;[Ljava/lang/Object;)VsnapshotcomputeDerivedDatamirror'Ljavax/media/j3d/NodeComponentRetained;texGenobjectIdfreeTexture2DIdsizeresourceCreationMasksendRunMessage(Ljavax/media/j3d/View;I)VneedToResendTextureDowngetContextTimeStamp()J screenSize(IIII)V setBoundsmat[DdisableSeparateSpecularColorcreateMasterControlThread FREE_CONTEXTupdateAttributes(Ljavax/media/j3d/Canvas3D;I)VupdateTransparencyAttributesupdateTextureUnitState!javax/media/j3d/Texture2DRetained updateNativegetCanvasWidthgetCanvasHeightimage*Ljavax/media/j3d/ImageComponent2DRetained; getSrcOffsetuseBilinearFilterimageScaleModemin(FF)F stencilClearcolor imageData2Ljavax/media/j3d/ImageComponentRetained$ImageData;#Ljavax/media/j3d/Texture2DRetained;'(ILjava/lang/Object;)Ljava/lang/Object;intValue(I)Ljava/lang/StringBuilder; resourceLock freeTextureIddispose renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBin6(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Context;)Vn(Ljavax/media/j3d/Canvas3D;JLjavax/media/j3d/Drawable;JLjavax/media/j3d/Context;ZZZZ)Ljavax/media/j3d/Context;>(Ljavax/media/j3d/Canvas3D;JLjavax/media/j3d/Drawable;JZIIZZ)VS(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Context;JJII)Ljavax/media/j3d/Drawable;R(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Context;JJLjavax/media/j3d/Drawable;)VL(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Context;IILjava/lang/Object;II)VQ(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Context;JLjavax/media/j3d/Drawable;)I6(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Context;)IupdateMaterialColor(Ljavax/media/j3d/Canvas3D;)Z(Ljavax/media/j3d/Canvas3D;)Ijava/lang/ClassdesiredAssertionStatus loadLibraries&javax/media/j3d/ImageComponentRetained!      @@ !"#$%&'()*+,-./0123456789:;<;=>?>@ABACDEFGHIJKLMNOPQR@S@TUVWXYZ[\]^_`abcdefghgijklmlnopqrstsusvwxyz@{l|}~ggQl~eeee        p  a*PYK*  * *d< 3*/   YK*Y*Y**  9=ANUb=  ! *"#( *+ !  "$( *+ ! 1 2"%0 *+,,"#;=; ?"& *-$*%*&*'*(*)***+*,*.*/*0*1*2*3*4*5*6Y79;=>*6Y?9;=A*B*C*D*E*F* G*H*I*J*K*L*M*N*O*P*Q*R*S*T*UYVW*XYYZ*[* \* ]*^_*^`*^a*b*c*d*e* f*g*hYij*kYlm*nYop*q*r*s*t*u*v*w*x*y*z*{*|*}*~*******Y************Y*Y*Y*Y*Y****UYV*UYV*UYV****** **************Y*Y*Y**U******YƵ*****%*,6*͙6Yθ*G?O*G?O,:*Ѷҵ*Ե\*&*Y,ֵN*Y:*G\.O*G\.Oç :*b*&*c**Yص*Yڵ**ٶ**۶**۵**ٵ*&*Y*ߵ*Y*p,:*Y*ߵ*Y* Y:* յN*N!*Y,ֵN *NWç :  * * 6**O*****/***+** **& Y* Y* YtKU `kqvy#(-27<AFKPUi}"'*-037=ABCIMT\jp| }~$).3>ITY^chmrw|)49>CNYdins-x@}CFHKNQTWZdehijrsx !&+M1N6S9T@UCZM[Z_b`jbvcegkmrstuy{ "*1=LR^jt}*4VxCU''BU''U''4U''U(_^)UE(aU''UU''"@ @ @ *+\+*B&*BYM,N- -+"**,-I*L*++  #@.-M!**~ @/0{8**<*L*L**B *B"!%)07 @#10F*B*K*I *B23\*bS*cL*ʙE*>****M*YM*,çN,-*b*L**,/8ADDGD>  $,/018?INSW[o4U( 50n*d*d*&L*I-*N&*N L+  + +  *%**N**Ƕ Y**M,3, *,,*,**,W,M********YN*G\.O*G\.O-ç :-***c*%*b*L**I*5*J* f*B*B *B+ + +  2,-/ 458:%>-?1@;ABBHHOISK[OsQxR}STUWXYZ]^`adefgikl qrsty-z2}7~HRV`gm4 %o  # !!o#U(" 60^*d*d*&L*I-*N&*N L+  + +  *YM**,çN,-****b*L*N****F*Q*e*T**Ƕ M,! ,"#N-*$-*$*Ƕ%**&**&*2**'**(**)*****+*,***-*.*c+ + +  *O[^^a^4 %-1;BHOTYcgrw|&18=AKRX]0  %o oU(H7%L 80R!** /**x*  90V!* *0***   :0#*YL*L *&B*b;*K*K*1B*128*11*13'*12*K*K*B *B2+çM+,*B!*K*BL++4+5pssvsJ#(/9J!T%[&`'g(n,x./014U#D($;<; 6 *p+78 :<=>*NF?@v)*WYL*Q*8Y*9Q+çM+,*Q"RSTU$WUD(ABv)*WYL*T*:Y*;T+çM+,*T"efgh$jUD(C0|D0E0FGH0b,*&*I  * *I&+I0]#*5*I * *I*"J-*IK-*5L0X#*5*I*I*&  *  ""M-*%NO6*%*'@YAB*(CD*)*)+*)EF:G++EF:HIJYKLYM+NOYPQROYSQ+*)TOYUQGV=W>*&*XY>=*&6*۴Y*۴Z8*[ *[*[*e*\**۶*]*e**^*+)*Y:*G\.O*G\.Oç :2NP QST-W?YNZZ\`_d`mcxdfijmnqruvy{| 3:>CHQYahosx|e @&.FPP P$ (PU(QRC*%*)S0!*%*&*5`Yab*)Yc*NdL+Y+Z*Ng*Ni*'@YAB*I@YkB*K *1*'=*Bl=N*N *N*NWm*Nno p*N qYrN-t-*u-*Bv-*Bw-x*S*N y-z*N U{*N {|Y}S*N {*S*N {*BS*N {S*N ~ֻqYrN-t-*u-*Bv-*Bw-x*S*N y-z pHqYrN-t-*u-*Bv-*Bw-x*S*N y-z CqYrN-t-*u-*1v-*1w-x*S-x*)S -*J*1?FT\cqx  %+05=7E8K9Q:\;d<k>yABDEHLMRSTUVWXYZ\!d)e/f5g@hHiOj]kcmfqnrus{tuvwxz0 )DM?T0u:*%po*'  ,39 UV2*%*YN*-ç :-'**.*%1U(UW/*%*YM*+,çN,-&)),)$.U(XYJ!*%Y*ٷXZe/*%+Y*ٷ+*ٶ+    % - [0[*)EFL+=+>+:T# Y++:+***e++*۴Y*۴ZV++***e++*۴Y*۴Z+ +++b      % 7 ; E $J 'U (k 'q ,x .} 1 2 1 7 8 9 < @ B7F\ &F]0|*%*I@YB*b*BE*Q>*B!p*B*Q*Q*Q6 V W Y Z* \1 ]2 `@ aJ bZ ch es g{ i5 ^0*b*}*ək*ed*B]*YL*əE**Q+ñ**e**e*N*[=**+çN+- L**B*J*0*&  Y**e< **e<***Q*ExFuxx{xEF}r m o# p* q1 r; sC tF vO wc xg yl {s }}  % FU%D(B7 _`Y 9**N*[*\+*% W WN***- ( 7 a00**e*N*[   ab-*+*N*[   aca+*N *N F**W+ W* + W*N +*N &  ' / 7 A I T ` #d0c*N X*< *W**N *N*N *N  **  ! ) A L W [ b  @ - ef2*>+*YM*G\.O*G\.O,çN,-*%((+(    # - 1 (6U(gf2*A+*YM*G\.O*G\.O,çN,-*%((+(    # - 1 (6U(hf% +*>   if% +*A   jf/*C"*CYM+*C,çN,- +*>! # $ % && ). +6U(kf/*C"*CYM+*C,çN,- +*A! 6 7 8 9& <. >6U(lfG*C"*CYM+*C,çN,-#6YM,*>*A,+,!& M N O P& S. T: UA VF X6U(mn+*C"*CYM+*C,çN,-+! b c d e& h* jXU(opG*C;*CY:-*C-*C-ç : -14494* | } ~  # ) . ? F 46U(oq 6*C)*CY:*C')ç :  ""'"    - 5 "6U(orH*C<*CYN,*C+¶,*C+ö,-ç :- ,366:6*     & , 1 @ G 6s6U(tu-*C"*CYN*C+,-ç :- ,ű     & , 6sU(vwz*Cm*BN*CY:+*C*CǶ+-ɶ* ,*C*C̶,-ɶʧ,+ç : +,cffkfN    ) , / 7 > J M P [ ` n q u y [UE(xw\*CO*BN*CY:+*CͶ*,*Cζ,+ç : +,EHHMHF     " % ( / 4 7 = #B %P 'S )W *[ ,=UE(yz~&H*C*CYN*CH-ç :-'! 4 6 7 8 9$ <U({z~&H*C*CYN*CH-ç :-'! D F G H I$ LU(|n+*C"*CYM+*CѶ,çN,-+! W X Y Z& ]* _XU(}n+*C"*CYM+*CҶ,çN,-+! b c d e& h* jXU(~8*+1 * *ױ q x y z0 }*YL*B*C*DX*Y**N*Bַ׵C*Y**N*Bַ׵D*YM*G?O*G?O,çN,-+ç :+Vhkknkruuyu2 } ~   5 O V ^ f p | %UOUU(D(*1 -3*ٹ۶ܬ   F*+**+**YM*G\.O*G\.O,çN,-*#9<<?<"   # - 7 A E )X"U(-*+ G^*B+*B *.**.*YM*G\.O*G\.O,çN,-*;QTTWT* ! ( / 4 ; E O Y ] /$U(*. -3*߹۶ܬ   ;*/**/*p*N **e** " # $) %6 ': (X-*/ 0-3*۶ܬ B C B_,*W$*3*4 W Z \% ^* a K*-< YM*e<,çN,-***5* # 2 WX Z[\^%`)a-e1h8iFlUD(0W 7**N*[*\*% W W***t'y6z0zkYLYM>+߶W,Y*W+ٶW,Y*W+W,Y*W+W**>,|Y}W+W*,|Y*}W,|Y}W+W,|Y}W+W,|Y}W+W,|Y}W+W,Y*~W+W,|Y*}W+W,Y*~W+W,Y*~W+W,Y* ~W+W,Y*~W+W,Y*~W+W,Y*~W+W,Y*~W+W,Y*W+W,|Y*}W+W,|Y*}W+W,|Y*}W+W,|Y*}W+W,|Y*}W+W,|Y*}W+W,Y*~W+W,Y* ~W+ W,Y* ~W+ W,Y* ~W+ W,|Y*}W+W,|Y*}W+W,|Y*}W+W,|Y*}W+W,|Y*}W+W,|Y*}W+W,Y*3W+W,Y*4W+W,*_W+W,*`W+W,*aW*Y+,jZ*2BJZbipw,4OWrz %-=EU]mu9A]eu} %. 6 ? GPZajtA. X95555!XXXX!{{{{""""    """BBBB{, Y*Y:*bN*CG*D Y-*D*D-*C*Cç :orrwr. ( ="A#I$X'`(l,z-*UE("* 34"*± :;>*+ =*2!*2" *2#*2$& EG H JK M)N3O=Q 00d*T#*T% *T%&*T%*'d>1*(L++)+)M,Y**~*ѱ. []_'b5c>dBeIfNg]bck' +U0h/  Y**e<*0*+op r%v)w.y0h/  Y**e<*0*+|} %).G5  Y*K*I*B*B,*N y  * *J  qYrM,t ,4u ,5u,v,w,x*S*N y,z * *B-*V%@JQW_ejsy~2 q7G@*.*N /*0*YM*G\.?O*G\.?O,çN,-7::=:&  *5?%U(0*hYij*kYlm*nYop**q*r*s*t**u*v*w*x*y*z*{*|****)<**2M, ,#,$*****1*1*1*1**}****Y<**O<**S*<**S*******<**S** 2f@ !',16;@EJOTY^chmrw~ "(/:AGNSX]bglw ~ WU&G**F**e 3**e4**e5**e6**e7**e8*2#*2$**e9**e:**e;**e>**e ?**e @*+*A*YM*G\.?O*G\.?O,çN,-** 2f*N /n (19A K!U#]$e%m&y*-./01234678:U(E**BY*C*Dڰ?@ B e/* *+E+Y*C*Dڰ+*C*D\+GH JK!M-N YN* *FLY TV W YL7**G]^ ` 7**Hfg i @**I*NJYno q @**K*NJZvw y ZW!* *+L+ ++Y~  Y=**MY  S***NOY*NJY*NJZP  K* *+Q++*NJY*NJZR+OY*NJY*NJZP +- /*,~*+,ST\&*+,-SU* *-}*,*-}  % /***eVG"*1 *1G"*2 *20|=**W<***WYXS*2"*2!Ա ",6<  .-2*~ @0D Y<**eZ @0% **e[ 0% **e\ 0q2ppo*( *]*( ^ " % + 1 0v2pL++o*( *_*( ^ "!%#+$1& 0$ *` ,-0$ *a 340 o*Nj*N `*eY bUY*SYcY*NdSY*[SY*eS pL++o*f  *e"8;HCLDZFcGiJnL Z&eYfgX&eYfgeG+*Yx~ kl4*Yx*,Sp qr0u*h~*~*2i*j*~*2k*l*~*2m*n*@~*2o*p*Yh~>~  "+58AKNXcft Gc**q*~*2r*s*~*2<*t* ~*2<*u*Y~*:  #-8;ER]b!R*ev*w*x+*y**e8=***e6**ez*Y .  #-6<EQ %0C**{ **sR i*C|6*C}6+~V6+~W6 8 8 8 8 8 8 8 8Y:+Y:+6Y`66Z`6 6666n8 n8 ,n8 ,dcn8+~n8 n8  nf8 nf8 ,dcnf8 ,Ðnf8**e     %+~' $0<EKTZanu    %9Fbeh3s M _+V6+W6n8n8 8 8 8 8 8 8 8 8 8 8 8 8+&*Ik 8 8 8 8  n8 n8 fn8 fn8fn8fn8fn8  b8 b8v8 8 8 8 8 8 8 8 jnfjb88jn jb88888 8 8 8 8 nn8 8 8 nnf8 8 8 8 8 8 8 88 8 8 8 v8 8 8 88 8 8  8 8 vn8n8'n nf8 n nb8 8 8  8 8 vn8n8'n nf8 n nb8 8 8**e    +n[ !%&"'%(4)@*F,p.s/v0y1|23456789:;=>?@ABCDEF HI K#M,N1O6P9Q<RDSGTJUUV[X^YkZn[q]t_w`za}bcdefgjklmnopqruvwxy{|}~)7<?X[^. p[=7! # #[ *6**e++++ +*+*+*6GOVZ @DY***N ,@*'+*'>*W*,W *,W2  &.3<BNX  b *':*M,!","|6+*1*'*M,!,"|6*'1 Y*'^*(:)@):Y: Y**~**  ç :   *W+F*1r ).1:AK\jor~N 779A 7U)UE( s +-*T *T*'d6g*(:N-)@):Y:Y**~** ç :*1*-\~V  +6;>DLS \!l"t${&)+,Y  oU<oU)UE(oUbxA*B<*B2*B*+***N*N *N /01$556@;@_. *-  H2 *-   SW( *+ [J! Y*+ `a b-*+ fg$ *+ k! *+p! *+u*+$% | }& ,-  % +$ b$+ b$+  + +b$+ % + % + *+$%  & +  % + % + % +$ % + b$+ b$+ -' + ±  ( +$%ñ  b$+ı b$+ű & +Ʊ  % +DZ  % +ȱ  b$+ɱ  b$+ʱ    b$+˱  b$+̱ b$+ͱ *+α  ",+$%ϱ )-% +б 45" *-Ѭ9d! + Ҭ?*+$%ӱ C D4 +$%  Ա HJ8 +$%    ձ NP8 +$%    ֱ UW& +,-ױ [ \% +,ر `a !*+ٱ e f"% +ڱ jk#b$+۱ mn$%& +ܱ p q&% *ݱ tu'% *ޱ wx()>"+     ߱ !*+$ +,%& +  % + -- *.- */ *0- *1- *20Z'YGh x?!w @34 \