2#  5 5 5  8 8 8 8 8                     S  -       5 8  <   ?2~6: - I - - < O  debugZ ConstantValueMETERS_PER_PIXELDgraphicsDeviceLjava/awt/GraphicsDevice; offScreendisplayJscreenIphysicalScreenWidthphysicalScreenHeight screenSizeLjava/awt/Dimension;trackerBaseToImagePlateLjavax/media/j3d/Transform3D;headTrackerToLeftImagePlateheadTrackerToRightImagePlatePHYSICAL_SCREEN_SIZE_DIRTYSCREEN_SIZE_DIRTY_DIRTY!TRACKER_BASE_TO_IMAGE_PLATE_DIRTY!HEAD_TRACKER_TO_IMAGE_PLATE_DIRTY scrDirtyMaskscreenViewCache!Ljavax/media/j3d/ScreenViewCache;rendererLjavax/media/j3d/Renderer;deviceRendererMapLjava/util/Hashtable; canvasCount activeViewsLjavax/media/j3d/UnorderList;usersLjava/util/ArrayList; addActiveView(Ljavax/media/j3d/View;)VCodeLineNumberTableremoveActiveViewactiveViewEmpty()Z removeUser(Ljavax/media/j3d/Canvas3D;)V StackMapTableaddUser notifyUsers()VgetSize()Ljava/awt/Dimension;*(Ljava/awt/Dimension;)Ljava/awt/Dimension;setSize(II)V(Ljava/awt/Dimension;)VsetPhysicalScreenWidth(D)VgetPhysicalScreenWidth()DsetPhysicalScreenHeightgetPhysicalScreenHeighttoString()Ljava/lang/String;$(Ljava/awt/GraphicsConfiguration;Z)VsetTrackerBaseToImagePlate (Ljavax/media/j3d/Transform3D;)VgetTrackerBaseToImagePlatesetHeadTrackerToLeftImagePlategetHeadTrackerToLeftImagePlatesetHeadTrackerToRightImagePlategetHeadTrackerToRightImagePlateupdateViewCacheincCanvasCountdecCanvasCount SourceFile Screen3D.javajavax/media/j3d/Screen3D yz {|   javax/media/j3d/Canvas3D java/awt/Dimension cd \Ujava/lang/IllegalStateException Screen3D1    `  ` q` aY bYjava/lang/StringBuilder Screen3D: size = (      x ), physical size = (  m x m) javax/media/j3d/Transform3D ef gf hf rs tu x`javax/media/j3d/UnorderListjavax/media/j3d/View java/util/ArrayList  Z[javax/media/j3d/ScreenViewCache    ]^  _`  %javax/media/j3d/BadTransformException Screen3D0    java/util/Hashtable vw! "java/lang/Objectjava/lang/Throwablejava/awt/GraphicsConfiguration addUnique(Ljava/lang/Object;)ZremoveisEmptyindexOf(Ljava/lang/Object;)I(I)Ljava/lang/Object;addsize()Igetredrawjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vwidthheightappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;(ILjava/lang/Class;)V getDevice()Ljava/awt/GraphicsDevice;(Ljavax/media/j3d/Screen3D;)Vjavax/media/j3d/Pipeline getPipeline()Ljavax/media/j3d/Pipeline; getDisplay()J getScreen(Ljava/awt/GraphicsDevice;)I getBounds()Ljava/awt/Rectangle;java/awt/RectangleisRigid setWithLocksetsnapshotjavax/media/j3d/VirtualUniverse loadLibraries!STUVWXYVFZ[\U]^_`aYbYcdefgfhfi`Vjk`Vlm`Vno`Vpq`rstuvwx`yz{|}~& *+W  ~& *+W   * G*+= *W  G*+= *+ W  Y$<* * M,  # $ Y*G+Y*+*+?*Y*YN***Y-ç :-477;7" (2>"SC*Y*YM*+*+*Y,çN,-:==@="+,./#0.182B3(S|$*YN*'*Y-ç :-*<= >?@#AS*H|$*YN*'*Y-ç :-*RS TUV#WS*^nFY *!"# *!"$ *%&' *(&) *b c+e7fEbW*+*Y,*-Y./*-Y.0*-Y.1**2*3*4*5Y67*8Y9**+:;*?@*>*;AB+CN*-D*-E**Fk**Fk^x'28=BGU`yezm|y9*YM+HIYJK*/+L*Y,çN,-*,//2/"  *48SV% +*/M :*YM+HIYJK*0+L*Y,çN,-*-0030"  +59SW% +*0M :*YM+HIYJK*1+L*Y,çN,-*-0030"  +59SW% +*1M e*YL*2N+çM+,  S ' *Y4`4   ' *Y4d4  .OYPQR k l