2 Omn o p q r st m uv w x y z { | } ~        m    ?!TD- ? @$               9m              Hm                Z  \   b b e  j 9 9 9 r       L a     b  m q     L    o   9  9    9 9 b     b b    b b b b    b  a   m   ( ( H H b H H H      ! "# $ % q & '()* + a, -. -/ 012 -3 U4 5 a678 9 : ;<= > ?@AB C DE ZF ZG bH I J KL M N aO O aP Q R S T q UV W q UX W aY aZ [ a\ ] ^ _ a` a ab c d b] e f NOMINAL_HEADI ConstantValue NOMINAL_FEETNOMINAL_SCREENSCALE_SCREEN_SIZESCALE_EXPLICITVIRTUAL_SCREENPHYSICAL_SCREEN VIRTUAL_EYE PHYSICAL_EYE VIRTUAL_WORLDPHYSICAL_WORLDRELATIVE_TO_SCREENRELATIVE_TO_WINDOWRELATIVE_TO_FIELD_OF_VIEWRELATIVE_TO_COEXISTENCE LEFT_EYE_VIEWRIGHT_EYE_VIEWCYCLOPEAN_EYE_VIEW SCREEN_VIEWHMD_VIEWPARALLEL_PROJECTIONPERSPECTIVE_PROJECTIONVISIBILITY_DRAW_VISIBLEVISIBILITY_DRAW_INVISIBLEVISIBILITY_DRAW_ALLTRANSPARENCY_SORT_NONETRANSPARENCY_SORT_GEOMETRYcanvasesLjava/util/Vector;universe!Ljavax/media/j3d/VirtualUniverse; renderBinLjavax/media/j3d/RenderBin;soundScheduler Ljavax/media/j3d/SoundScheduler; soundRendererLjavax/media/j3d/SoundRenderer;NUMBER_FRAME_START_TIMES frameStartTimes[J frameNumberscurrentFrameIndexcurrentFrameStartTimeJcurrentFrameDurationcurrentFrameNumber frameNumber startTimestopTimeviewer#Lcom/sun/j3d/utils/universe/Viewer; firstTimeZminFrameCycleTime stopBehavior viewCacheLjavax/media/j3d/ViewCache;COMPATIBILITY_MODE_DIRTYSCREEN_SCALE_POLICY_DIRTYSCREEN_SCALE_DIRTYWINDOW_RESIZE_POLICY_DIRTYVIEW_POLICY_DIRTY CLIP_DIRTY PROJECTION_POLICY_DIRTY@WINDOW_MOVEMENT_POLICY_DIRTYWINDOW_EYE_POINT_POLICY_DIRTYMONOSCOPIC_VIEW_POLICY_DIRTYFIELD_OF_VIEW_DIRTYTRACKING_ENABLE_DIRTY USER_HEAD_TO_VWORLD_ENABLE_DIRTY"COEXISTENCE_CENTERING_ENABLE_DIRTY $LEFT_MANUAL_EYE_IN_COEXISTENCE_DIRTY@%RIGHT_MANUAL_EYE_IN_COEXISTENCE_DIRTYVISIBILITY_POLICY_DIRTYVPR_VIEW_ATTACH_POLICY_DIRTYVPR_VIEWPLATFORM_DIRTYPE_COE_TO_TRACKER_BASE_DIRTYPE_TRACKING_AVAILABLE_DIRTY $PE_COE_CENTER_IN_PWORLD_POLICY_DIRTY@PB_EYE_POSITION_DIRTYPB_EAR_POSITION_DIRTY'PB_NOMINAL_EYE_HEIGHT_FROM_GROUND_DIRTY/PB_NOMINAL_EYE_OFFSET_FROM_NOMINAL_SCREEN_DIRTY vDirtyMask physicalBodyLjavax/media/j3d/PhysicalBody;physicalEnvironment%Ljavax/media/j3d/PhysicalEnvironment;compatibilityModeEnablecoexistenceCenteringEnableleftManualEyeInCoexistenceLjavax/vecmath/Point3d;rightManualEyeInCoexistence viewPolicyprojectionPolicy fieldOfViewDfrontClipDistancebackClipDistancescreenScalePolicy screenScalewindowResizePolicywindowMovementPolicywindowEyepointPolicymonoscopicViewPolicyfrontClipPolicybackClipPolicyvisibilityPolicytransparencySortingPolicytrackingEnableuserHeadToVworldEnable viewPlatformLjavax/media/j3d/ViewPlatform; compatVpcToEcLjavax/media/j3d/Transform3D;compatLeftProjectioncompatRightProjectionviewIdLjava/lang/Integer; viewIndex primaryViewactive activeStatus isRunninginCanvasCallbackdepthBufferFreezeTransparentsceneAntialiasingEnablelocalEyeLightingEnable screenListLjava/util/ArrayList; canvasListcachedCanvasList[[Ljavax/media/j3d/Canvas3D;cachedCanvasesjavax/media/j3d/Canvas3D; cachedScreensjavax/media/j3d/Screen3D;longestScreenList canvasesDirtyrenderOnceFinishstartStopViewLockLjava/lang/Object; evaluateLock stopViewCountisMinCycleTimeAchieve sleepTimeinRenderThreadDatarenderBinReady universeCountresetUnivCountdoneUnregisterTRANSP_SORT_POLICY_CHANGEDOTHER_ATTRS_CHANGED()VCodeLineNumberTable setViewPolicy(I)V StackMapTableg getViewPolicy()IsetProjectionPolicygetProjectionPolicysetScreenScalePolicygetScreenScalePolicysetWindowResizePolicygetWindowResizePolicysetWindowMovementPolicygetWindowMovementPolicysetWindowEyepointPolicygetWindowEyepointPolicysetMonoscopicViewPolicy DeprecatedgetMonoscopicViewPolicysetCoexistenceCenteringEnable(Z)VgetCoexistenceCenteringEnable()ZsetCompatibilityModeEnablegetCompatibilityModeEnablesetLeftProjection (Ljavax/media/j3d/Transform3D;)VsetRightProjectiongetLeftProjectiongetRightProjection setVpcToEc getVpcToEcsetPhysicalBody!(Ljavax/media/j3d/PhysicalBody;)VgetPhysicalBody ()Ljavax/media/j3d/PhysicalBody;setPhysicalEnvironment((Ljavax/media/j3d/PhysicalEnvironment;)VgetPhysicalEnvironment'()Ljavax/media/j3d/PhysicalEnvironment;setScreenScale(D)VgetScreenScale()DsetFieldOfViewgetFieldOfViewsetLeftManualEyeInCoexistence(Ljavax/vecmath/Point3d;)VsetRightManualEyeInCoexistencegetLeftManualEyeInCoexistencegetRightManualEyeInCoexistencesetFrontClipDistancegetFrontClipDistancesetBackClipDistancegetBackClipDistancegetUserHeadToVworldsetFrontClipPolicygetFrontClipPolicysetBackClipPolicygetBackClipPolicysetVisibilityPolicygetVisibilityPolicysetTransparencySortingPolicygetTransparencySortingPolicysetTrackingEnablegetTrackingEnablesetUserHeadToVworldEnablegetUserHeadToVworldEnablegetSensorToVworld8(Ljavax/media/j3d/Sensor;Ljavax/media/j3d/Transform3D;)VhgetSensorHotspotInVworld2(Ljavax/media/j3d/Sensor;Ljavax/vecmath/Point3f;)V2(Ljavax/media/j3d/Sensor;Ljavax/vecmath/Point3d;)V setCanvas3D(Ljavax/media/j3d/Canvas3D;I)V getCanvas3D(I)Ljavax/media/j3d/Canvas3D;getAllCanvas3Ds()Ljava/util/Enumeration; numCanvas3Ds addCanvas3D(Ljavax/media/j3d/Canvas3D;)VinsertCanvas3DremoveCanvas3DindexOfCanvas3D(Ljavax/media/j3d/Canvas3D;)IremoveAllCanvas3DsiaddToCanvasListremoveFromCanvasListcomputeCanvasesCached getCanvasList(Z)[[Ljavax/media/j3d/Canvas3D;getLongestScreenList getCanvases()[Ljavax/media/j3d/Canvas3D; getScreens()[Ljavax/media/j3d/Screen3D;getFirstCanvas()Ljavax/media/j3d/Canvas3D;getCurrentFrameStartTime()JgetLastFrameDurationgetFrameNumbergetMaxFrameStartTimesgetFrameStartTimes([J)JEsetMinimumFrameCycleTime(J)VgetMinimumFrameCycleTimesetFrameTimingValuescomputeCycleTimesetDepthBufferFreezeTransparentgetDepthBufferFreezeTransparentsetSceneAntialiasingEnablegetSceneAntialiasingEnablesetLocalEyeLightingEnablegetLocalEyeLightingEnableattachViewPlatform!(Ljavax/media/j3d/ViewPlatform;)VjgetViewPlatform ()Ljavax/media/j3d/ViewPlatform; checkViewstopBehaviorScheduler()[JstartBehaviorSchedulercheckBehaviorSchedulerState'(Ljava/lang/String;Ljava/lang/String;)ZkisBehaviorSchedulerRunningstopView startViewcheckViewState'(Ljava/lang/String;Ljava/lang/String;)V Exceptions isViewRunning renderOncerepaintupdateViewCacheevaluateActivel setUniverse$(Ljavax/media/j3d/VirtualUniverse;)Vactivate deactivate cleanupViewId assignViewIdsendEventToSoundScheduler(Ljava/awt/AWTEvent;)Vreset SourceFile View.java java/util/Vector  89 :; <= >?javax/media/j3d/SoundRenderer @Ajavax/media/j3d/View DE FE G HI JI KI LI MI NI OP QR UV  R Rjavax/vecmath/Point3d    java/lang/Math              R R javax/media/j3d/Transform3D      R R R R R R R Rjava/util/ArrayList    R Rjava/lang/Object    R I R R I I Rjavax/media/j3d/ViewCache m"java/lang/IllegalArgumentExceptionView0n op q r stjavax/media/j3d/Canvas3D uRjava/lang/IllegalStateExceptionView31 ^View1)javax/media/j3d/RestrictedAccessExceptionView2 vView4 wView6 x%javax/media/j3d/BadTransformExceptionView7View8 y zm {m | } ~   w   View9javax/media/j3d/J3dMessage  javax/media/j3d/J3dThread   $javax/media/j3d/ViewPlatformRetained java/lang/Float  java/lang/Integer          'javax/media/j3d/IllegalSharingExceptionView10  *" )" m R `   R R R     +   $java/util/LinkedList     tjavax/media/j3d/Screen3D  t   View27 SI  8 m O bcView13View14View15View16 ST  P R TRView17View18 R   RView19View20 YZ  View21View22  View28View29View30      _  R e     dc   javax/media/j3d/RenderBin javax/media/j3d/SoundScheduler    R j  R     i ./ fjava/lang/Throwablejavax/media/j3d/Sensorjava/util/Iteratorjavax/media/j3d/ViewPlatformjava/lang/Threadjavax/media/j3d/VirtualUniverse(Ljavax/media/j3d/View;)Vjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vsize elementAt(I)Ljava/lang/Object; useStereo setWithLocksetisAffinejavax/media/j3d/PhysicalBody removeUseraddUser#javax/media/j3d/PhysicalEnvironmentisLivemcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlPHYSICAL_ENV_CHANGE postRequest((Ljava/lang/Integer;Ljava/lang/Object;)V(Ljavax/vecmath/Tuple3d;)V firstElement()Ljava/lang/Object;canvasViewCache!Ljavax/media/j3d/CanvasViewCache;javax/media/j3d/CanvasViewCachegetHeadToVworld()Ljavax/media/j3d/Transform3D;viewLjavax/media/j3d/View;typethreadsargs[Ljava/lang/Object;retained*Ljavax/media/j3d/SceneGraphObjectRetained;sphere Ljavax/media/j3d/BoundingSphere;javax/media/j3d/BoundingSphereradiusprocessMessage(Ljavax/media/j3d/J3dMessage;)VgetVworldToTrackerBaseinvertgetReadmul getHotspotjavax/vecmath/Point3f transform(Ljavax/vecmath/Point3f;)VgetView()Ljavax/media/j3d/View; setElementAt(Ljava/lang/Object;I)VsetViewaddedelements addElement(Ljava/lang/Object;)Vvisible offScreenfirstPaintCalledinsertElementAtremoveElementAt RESET_CANVAS pendingView waitForMCindexOf(Ljava/lang/Object;)Iadd(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNextnextgetscreenLjavax/media/j3d/Screen3D;removesetWorkjavax/media/j3d/J3dClockcurrentTimeMillis removeViewbehaviorScheduler#Ljavax/media/j3d/BehaviorScheduler;!javax/media/j3d/BehaviorScheduler([J)VuserStop currentThread()Ljava/lang/Thread;rendererLjavax/media/j3d/Renderer; inBehavior STOP_VIEW threadYield START_VIEWsendRunMessage(Ljavax/media/j3d/View;I)V RENDER_ONCE!com/sun/j3d/utils/universe/ViewerremoveViewerMapEntry;(Ljavax/media/j3d/View;)Lcom/sun/j3d/utils/universe/Viewer;snapshotcomputeDerivedData getScreen3D()Ljavax/media/j3d/Screen3D; switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchStatecurrentSwitchOn isRegistered(Ljavax/media/j3d/View;)ZisEmptyunRegViewWaitingUNREGISTER_VIEWREEVALUATE_CANVASrequestObjListLjavax/media/j3d/UnorderList;cleanup:(Ljavax/media/j3d/VirtualUniverse;Ljavax/media/j3d/View;)VcheckForEnableEventsregViewWaiting ACTIVATE_VIEWisSceneGraphLockDEACTIVATE_VIEWforceReleaseViewaddViewIdToFreeList(Ljava/lang/Integer;)V(F)V getViewId()Ljava/lang/Integer;intValuereceiveAWTEvent! O !"#$%&'()*+%,-./0123456789:;<=>?@ABCDEFEGHIJIKILIMINIOPQRSITRUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRR@RRRRRR@RRI@RRII@Rp**Y****Y * * ** * * * * * *******Y*Y* *!*#%*&(*)+*,*-*.*/*0*1*2*3*4*5*6*7*8*9Y:;*9Y:<*9Y:=*>*?*@*A*B*C*D*E*F*G*HYIJ*HYIK*L*M*N*OYP*OYQ*R*S* T*U*V* W* X*Y*ZY*[GI*2:?DINSX]bgl0rNwQ|STZ]bijmqw}"',16;@EP[`eju JK9\Y]^_U*KYM*`d>4*ab:cdeYf^g,ç :,*YM* *Y,ç :,*h"cffjfqFd gim"n0o=qNsTt[nawmyqzv{|}~)O.D O* 9\Yi^_*YM*!*Y@,çN,-*h,//2/" *48 O*!z"*YM*,*Y,çN,-*h ! O*,{#*YM*.*Y,çN,-*h " O*.|$*YM*/*Y,çN,-*h # O*/ |$*YM*0*Y,çN,-*h12 346#7 O*0@|$*YM*1*Y,çN,-*hHI JKL#M O*1T|$*YM**Y ,çN,-*hmn opq#r O*|z"*YM**Y,çN,-*h ! O*9*jYk^l*YM*<+m*Y,çN,-*h,//2/" *48 9O9*jYk^l*YM*=+m*Y,çN,-*h,//2/" *48 9OJ*jYn^l+*<oJ*jYn^l+*=oM*jYp^l+qrYs^t*YM*;+m*Y,çN,-*h,@CCFC* (,4>HL 9OJ*jYu^l+*;o 6*KYM*B*v *v*w+*x,çN,-*+v*h$''*'& ",15OD*v$Q*KYM*B*y *y*z+*{,çN,-*+y*8*8| }~**h$''*'. -./02"4,518B9L;P<OD*yC|$*YN*'-*Y-ç :-*hMN OPQ#R O*-Y~&*YN*'%*Y-ç :-*hcd ef!g%i O*%p'*YM*+*Y@,çN,-*h  "& O&*YM*+*Y,çN,-*h !% O% +* % +* }%*YN*'(*Y -ç :-*h  $ O*(}%*YN*'+*Y -ç :-*h  $ O*+A*7/*bM,YN+,o-ç :-jY^l&))-)"$03@) 9bO {#*YM*2*Y ,çN,-*h67 89:"; O *2C {#*YM*3*Y ,çN,-*h]^ _`a"b O *3j f*YM*4*Y,çN,-*B*CYM,*,*,,,*S*8YN,Y*8S-ç :-,YS,Y*5S},dJ ,4<AFMTd0 Og O% *4o*5*5*B\*CUYM,*,*,,,*S,S,YS,YS},> $,16=DKYgn d*5|$*YM*6*Y,çN,-*h # O*6|$*YM*7*Y,çN,-*h # O*7F*bN9Y::-Y:,-oç :,+,*--2-&  ' 5!9"?#E$!- 9b9Ok7*bN9Y::Y:*++,,"1 235$6*70869S'*bN9Y::*++,,F GIJ K&L** +c+deYf^g*KY:+Y^*abN*+*-*+*Mç :+*-+*-*,gjjojNZ^_$d,e3f@gLhUiZj_kdlrnwo|qrtux!$Oi bb $ *ab *  *`!"* +c+deYf^g*KYM+Y^*+*+*M,çN,-+*+!+ +++*+SVVYVB$+2?GLQ[`g|$OV #* +c+deYf^g*KYN+Y^*+*+*M-ç :-+*+!+ +++*+TWW[WB$+2?HMR^cj$OW $i*KYN*abM**,*M-ç :-},,*, ,** * -0040F !&+7AFJQVZ a h %) O b" %&! *+ $") **+   'ZYL*KYM*`>d62*ab:+W***M,ç :,+M,+,bN}----*** *RUUYUb ' ) * -! 0/ 36 5? 6E 7J -P 9\ >a ?j @t C~ E G H J L N P Q S' O3D(-)"e*Jd=1*J+¦*KH+W*M*J+¶WHYIM*K,W,+W*M2 Z [ ]0 ^5 _6 Z< dH eP fY g_ hd i  +*"\*Jd=P*J+¦8*KHN--+ĶW-*KW*JW*M. o p r, s6 u= vF wO xT zU o[ } IH+*KYL*`>b:6*bS*>*L**K6*ɾU*KHM,>*bS6*2,bS*L*L*J>:6*JS**M+ç :+v     / 5 ; = B R _ l q | e  O,) OH,  O,- O./=*M **ɰ  0*L 12*ǰ 34*ʰ 56z(*KYL*`*ab+ð+ðM+,#"##&#    #  OC78[* YL*+íM+,     O98[* YL*+íM+,     O:8[* YL*+íM+,     O ;  <=s y* Y:*d= =* /7+ +6 6>+* /P =+ + + Pç :knnsnR # $ % & ( *% +, -0 08 1A 2D 3H 4K 0Q 8X 9^ :b 9h =v ?  >O >O >O >O >O >?@P \Y˸^_*̲}ͱ R S U V WA8*̭ bB^* YL* ** **P* *YZ`*P*****e**+çM+,UXX[X* k l m p" r6 s> tK uS v] wOBC:* *S* T&**̸*eeT**T S } ~   ' 9 ^   D* *E*h  E*E F* *F*h  G*F H* *G*h  I*G JKM+ +*8*8S*8**8|3*QYM*8**+8,çN,-***+8*+8+'+|**+Ѷ+**+* *3CFFIF^  " , 3 8 < A K R \ d i m t x  8 LO MN*8 O[)*veYԸ^g*yeYո^g    ( PQX L*׶ؙE*B"*C**+ڧ****+" ) + ,' /5 1F 3Q 7V 8 5>RR*޶ؙD*B!*C**ٶߧ****ܱ B C# E0 HA JL OQ P0STN*DQ*KY:*`d6+*ab´-eY+^gç :*80*8|&**-eY,^gNQQVQ6 ^ ` a b# c9 dE bK gY jj k l n pUO&E1V[/*)*ܚ"**ٴۚ | ~. |)@WD**PYL*B!*C}**C*C+çM+,;>>A>&    ' . 4 9 C 'O DXP**PYL*B-*C&}**C }**C+çM+,GJJMJ*    ' . 4 @ E O 'O DYZ*DYN*KY:*`d6/*ab:´-eY+^gç :*80*8|&**٦eY,^gRUUZU>   # 1 = B I O ] n x UO*E3[e\*C ]O**PYL*CeY^g*N}**N *N+çM+,FIILI.    # ( 2 9 ? D N #O I^A*B*C }*   _o*****YL**+çM+,*KYL*`d= *abN--+ç :+(++.+7dggkgF  ! " 9 : ;& <0 C7 DA EE FM GW H[ I_ Jb Kn L( OOD`d6*QYL*+ñ*8 *8|*8_*B **B}****8 *8|****WX}*N*KY:*`d=9*ab:*B*W*X*N ç :-*-*B+ñ*B**B+ñ}* }*+ç :+...+..2.$ T U V Y Z5 \< ]@ ^E aS b] cn et m| n o x y { | }  {      ) 5 LO#.aO3 OaO OaDbc}YM**+&* **Y+**+**+* **Y+**YW aW*+,çN,-* |>  " ) 6 > P W ^ k u z O  Sdco+*v *v*x}*+* } *+ +* * YM,+,*,,,*S*8YN,Y*8S-ç :-,YS,Y*5S},z^    " , 3 7 > E M R W \ c j z  V aOea˲} **v *v*w}**>YL+*+*+++*S*8=*8YM+Y*8S,çN,-+Y S+YS+Y*5S}+lR   " - 5 = B G N U \ l      ` O f1**>*>   gK*>**>**>?   ! #hi9* *+ ) * ,je<*`*b*V***Y *ZY*[*W****: 0 1 0! 5& 7- 82 9= ;I <O =S >Z ?_ @d A kl