2T  ,     ,                                            , ,  , ,   ,   ,  , R     ,  ! "#$ %& '( ,) * + , - . '/ '0  12  3  45  6 7 8 9 : ; < = > ? @ AB `C ,D E E F F G G H H I I J J ,K LM  N  O P Q R S T U V@ W X Y Z Z [ [ \ ] ^ \ _ ` a b c d e fg  Rhi j k l  m n o p q r s  t  u v w x  y z  { | } ~        ?                                                    ??  %   C                               C C  C  C C  C  C   debugLockLjava/lang/Object;canvasLjavax/media/j3d/Canvas3D; cvcDirtyMaskIscreenViewCache!Ljavax/media/j3d/ScreenViewCache; viewCacheLjavax/media/j3d/ViewCache; awtCanvasX awtCanvasYawtCanvasWidthawtCanvasHeight renderBinLjavax/media/j3d/RenderBin; useStereoZmonoscopicViewPolicyleftManualEyeInImagePlateLjavax/vecmath/Point3d;rightManualEyeInImagePlatephysicalScreenWidthDphysicalScreenHeight screenWidth screenHeightmetersPerPixelXmetersPerPixelYcanvasXcanvasY canvasWidth canvasHeighteffectiveMonoscopicViewPolicyleftProjectionLjavax/media/j3d/Transform3D;rightProjectioninfLeftProjectioninfRightProjection leftVpcToEc rightVpcToEcinfLeftVpcToEcinfRightVpcToEc leftEcToVpc rightEcToVpcinfLeftEcToVpcinfRightEcToVpcleftFrustumPlanes[Ljavax/vecmath/Vector4d;rightFrustumPlanesleftFrustumPoints[Ljavax/vecmath/Point4d;rightFrustumPointsheadTrackerToLeftImagePlateheadTrackerToRightImagePlateleftTrackedEyeInImagePlaterightTrackedEyeInImagePlateleftEyeInImagePlaterightEyeInImagePlatecenterEyeInImagePlatenominalEyeOffsetphysicalWindowXLeftphysicalWindowYBottomphysicalWindowXRightphysicalWindowYTopphysicalWindowWidthphysicalWindowHeightphysicalWindowCenter screenScale windowScaleviewPlatformScaleleftCcToVworldrightCcToVworldcoexistenceToLeftPlatecoexistenceToRightPlatevpcToCoexistencevpcToLeftPlatevpcToRightPlateleftPlateToVpcrightPlateToVpcvworldToLeftPlatelastVworldToLeftPlatevworldToRightPlateleftPlateToVworldrightPlateToVworldheadToLeftImagePlateheadToRightImagePlatevworldToTrackerBase tempTrans headToVworldcoexistenceCenterLjavax/vecmath/Vector3d;vworldToCoexistenceScaleinfVworldToCoexistenceScaletMat1tMat2tVec1tVec2tVec3tPnt1tPnt2tMatrixLjavax/vecmath/Matrix4d; vworldToVpc vpcToVworldinfVworldToVpclastDoInfiniteupdateLastTime$assertionsDisabledgetCanvasPositionAndSize()VCodeLineNumberTable StackMapTablecomputefrustumBBox (Ljavax/media/j3d/BoundingBox;)VcopyComputedCanvasViewCache%(Ljavax/media/j3d/CanvasViewCache;Z)Vsnapshot(Z)VcomputeDerivedDataC(ZLjavax/media/j3d/CanvasViewCache;Ljavax/media/j3d/BoundingBox;Z)VdoComputeDerivedDatacomputeCanvasInfocomputeViewPlatformScalecacheEyePosFixedFieldcacheEyePosWindowRelativecacheEyePosScreenRelative1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)VcacheEyePosCoexistenceRelativecomputeTrackedEyePositioncacheEyePositioncomputePlateToVworldcomputeHeadToVworldcomputeVpcToCoexistencecomputeCoexistenceCentercomputeCoexistenceToPlate computeViewanalyzeProjection!(Ljavax/media/j3d/Transform3D;D)V buildProjView(Ljavax/vecmath/Point3d;Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;DDLjavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;Z)VcomputeFrustumPlanes(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;[Ljavax/vecmath/Vector4d;[Ljavax/vecmath/Point4d;Ljavax/media/j3d/Transform3D;)VcomputePlaneEqw(Ljavax/vecmath/Point4d;Ljavax/vecmath/Point4d;Ljavax/vecmath/Point4d;Ljavax/vecmath/Point4d;Ljavax/vecmath/Vector4d;)V getCanvasX()I getCanvasYgetCanvasWidthgetCanvasHeightgetPhysicalWindowWidth()DgetPhysicalWindowHeight getUseStereo()ZgetLeftProjection()Ljavax/media/j3d/Transform3D;getRightProjectiongetLeftVpcToEcgetRightVpcToEcgetLeftEcToVpcgetRightEcToVpcgetInfLeftProjectiongetInfRightProjectiongetInfLeftVpcToEcgetInfRightVpcToEcgetInfLeftEcToVpcgetInfgRightEcToVpcgetInfVworldToVpcgetLeftCcToVworldgetRightCcToVworldgetImagePlateToVworldgetLastVworldToImagePlategetVworldToImagePlategetVworldToTrackerBasegetVworldToCoexistenceScalegetInfVworldToCoexistenceScalegetLeftEyeInImagePlate()Ljavax/vecmath/Point3d;getRightEyeInImagePlategetCenterEyeInImagePlategetHeadToVworldgetVpcToVworldgetVworldToVpcgetWindowXInImagePlate(D)DgetWindowYInImagePlategetLeftFrustumPlanesInVworld()[Ljavax/vecmath/Vector4d;getRightFrustumPlanesInVworldgetPixelLocationInImagePlate(DDDLjavax/vecmath/Point3d;)VgetPixelLocationFromImagePlate1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point2d;)VY(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/ScreenViewCache;Ljavax/media/j3d/ViewCache;)V setCanvas(Ljavax/media/j3d/Canvas3D;)VsetScreenViewCache$(Ljavax/media/j3d/ScreenViewCache;)V setViewCache(Ljavax/media/j3d/ViewCache;)V SourceFileCanvasViewCache.javajavax/media/j3d/J3dDebug    !  "   #  $ IJ + . . . + '( KJ 6 7 9:  ;: >: ?: : ~: <: =: @: A: : FG . HGjavax/media/j3d/Canvas3D    ) *+  ,+   %&    (   5CanvasViewCache : Error! viewCache.vpRetained is null   (  ( (     %javax/vecmath/SingularMatrixException  javax/media/j3d/View 8        h: g:  (java/lang/AssertionError   -. /. 0 1 2. 3.      4 5 X. Y. T. U. V. W. Z+  (  L: M: [. \.   ]. Q+ P+ + + .  javax/media/j3d/SoundScheduler  z+ :  : qr  {+  l:  ! ": #: N+  O+ !$ m: %  &   '+ (+  R+ ) *+ S. ,. j: e: c: f: d: k: i: p: u: + - . v: wr / 0. b: 1( 2 `: a: 3: 4 s. t. o: n: 5: 6: ^:  7: _: 8 9.: ;( <. = >.  ?PARALLEL_PROJECTION =PERSPECTIVE_PROJECTION = @ ABjava/lang/StringBuilderprojection plane at z = CD CE FG H  I |} JK L  xr yr MN O B: C: D: E: P)Qjavax/vecmath/Point3djavax/media/j3d/Transform3Djavax/vecmath/Vector4djavax/vecmath/Point4djavax/vecmath/Vector3djavax/vecmath/Matrix4djavax/media/j3d/CanvasViewCacheR Sjava/lang/Object java/lang/Throwablejavax/media/j3d/BoundingBoxjava/awt/Rectanglejavax/media/j3d/ScreenViewCachejavax/media/j3d/ViewCache newPositionLjava/awt/Point;java/awt/PointxynewSizeLjava/awt/Dimension;java/awt/Dimensionwidthheightlowerzupperset (Ljavax/media/j3d/Transform3D;)Vw dirtyMaskLock cvDirtyMask[I(Ljavax/vecmath/Tuple3d;)VviewLjavax/media/j3d/View;scrvcDirtyMask offScreen vpRetained&Ljavax/media/j3d/ViewPlatformRetained;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V$javax/media/j3d/ViewPlatformRetained vprDirtyMaskmanualRendering vcDirtyMaskgetCurrentLocalToVworld8(Ljavax/media/j3d/HashKey;)Ljavax/media/j3d/Transform3D;getLastLocalToVworldinvert setIdentity getRotation canvasDirtygraphicsConfiguration Ljava/awt/GraphicsConfiguration;java/awt/GraphicsConfiguration getBounds()Ljava/awt/Rectangle;compatibilityModeEnable viewPolicyscreenScalePolicywindowResizePolicyleftEyePosInHeadrightEyePosInHead fieldOfViewjava/lang/MathtansoundScheduler Ljavax/media/j3d/SoundScheduler;setListenerFlag(I)VcoexistenceToTrackerBase transform(Ljavax/vecmath/Point3d;)VtrackerBaseToImagePlateadd(Ljavax/vecmath/Vector3d;)VmulheadTrackerToTrackerBaseheadToHeadTracker=(Ljavax/media/j3d/Transform3D;Ljavax/media/j3d/Transform3D;)VgetDoHeadTrackingwindowEyepointPolicyleftManualEyeInCoexistencerightManualEyeInCoexistence1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vscale(D)V!nominalEyeOffsetFromNominalScreencoexistenceCenterInPworldPolicyviewAttachPolicy(DDD)VnominalEyeHeightFromGroundcoexistenceCenteringEnablewindowMovementPolicytrackerBaseToHeadTrackergetDistanceScalecompatLeftProjection compatVpcToEccompatRightProjectionfrontClipPolicyfrontClipDistancejavax/media/j3d/RenderBinbackClipActivebackClipDistanceInVworldbackClipPolicybackClipDistanceprojectionPolicy(Ljava/lang/Object;)Vmat[Dappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;toString()Ljava/lang/String;setOrthoDirtyBit(DDDD)Vget(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Tuple4d;)Vcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V normalizesubjavax/vecmath/Point2djava/lang/ClassdesiredAssertionStatus _  !"#$%&'()*+,+-./.012.3.456789:;:<:=:>:?:@:A:B:C:D:E:FGHGIJKJL:M:N+O+P+Q+R+S.T.U.V.W.X.Y.Z+[.\.].^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:qrs.t.u:v:wrxryrz+{+|}~:::(((EQ****** ** * * * * "*8FKP F =* +* 2+* 2+* 2+* 2+* 2+* 2+* 2+* 2+* 2+* 2+* 2+* 2*=*+*2+*2+*2+*2+*2+*2+*2+*2+*2+*2+*2+*2z /CSgw"$%&'3(C)W*g,{-./01$5,#####,#####4+*+*+*+*+*+*+*+*+ * :+!*!+"*"+#*#+$*$+%*%>*&+&2*&2''+&2*&2((+&2*&2))+&2*&2**++2*+2''++2*+2((++2*+2))++2*+2**djFGHI#J.K9LDNLOWQ[RfSqT|UVYZ[\]_` ab-Y3d  =*-YN**../*.O-ç :-**0**12*3*45*6*75*/~*8**9:;-0040:op rt!u+v7xByMz[{i}s~w@&? & *,-<   -6*=Y:*=>.6*?*=>Oç :*@A BCD*@AE6*FNI*/B=*@G3*H *I#-*-J, *,K*I*H*I*H**@AL**@AM* *N :* P* *%Q*2**@ST **2T*U*V*W*X*Y*Z*[*\*]*^-*-J_, `Ya, *,K*Ybcb7::?:O2 )4BLTUi #19=AEIMS W [ fjns3T@*@6 #MO,  )**=de**=fg**=hi**=jk**=lm**=no*pqL**+rds**+tdu** ** ***mkv***okw**m*skx**o*k*d*udky**x*vcz**y*wc{*|*x*v}oc*|*y*w}oc*|**@s*@h*E*T;-"**=**=**=**= 7 8:!;,=7>BDMEZFgIoJwPQTVYZ]_avxz#{@CQTbes @ t**]*@U*@3(**e}o**@*@**v*eo***k*  4@CNYfs4 l ***|]*y*Ta,H**|8**|*@c**|*@c**5**|*@c**|*@c***v}*@}oko]*@*@B<JMfi <1@h***|]***3]*w*T_*F**|8**|*@c**|*@c**C**|*@c**|*@c**6*@*@B,3P^a z}#(./1 P?**TkXc*+,c}o*+,c}o*+,c}o*+5 *,5**5*+5*,5*@*@>;<$?8@LA`BcEkFnIvORSXY[ $>  k*+5*@**=****,5*@**=******* `ab$c/e7fEgSh^jjl'*@_****=**@**@**@***@*g***@**@******@**@***@*:| $2@Rgy gQ:*@**3*6u*@****X*@N-&<*+*$**3*6**@*@*****@****@N #'6\`cgjvy %1 +*@*P*]Pr**N L*P****]** *7**N L*P****** *@*@&)OVadON &)*1@OVa del{#$&MOrOw@*@ *P****@*@, .1#?0@?B:***@n*@R*@ª]#>*öP=****Ķ"**@w***Ķ*@ª\6@**w**Ķ)*öP**@w**Ķm*@ªc>\**@*w**Ķ(**@**Ķ *öP***** F JK8MXO_PbRoSzT}VX\^`abdegiln(p<rGsJuZweyh{o8   "! *@}*@r*@șh*@]*@ɚ,**e}o**g}o*̧4**|**|*̧ *ű* *4CR]ky]& *@ *ͶP*@?****=**@*X**ͶJ***@϶**@*#***@϶**@> (6DKYky FF ** *Ƕk**%*Ƕk**@*Ƕ*** *@s**@ն**@ֶ****&* *׷*7**@ٶ**@ֶ****+**ڷر*@ *@ۚ *9 *9 *@*@0* *@wkc9* *@wkc9 *@wk9 *@wk9*;*;ݙ6*;9 *@6*@9  *9 *9  *  wkc9   wk9 **** ******&* *׷*8**** ******+**ڷh*****g*g*!*#*2*****g*g*"*$- #*<KUcq   -/268:,>9?FDWEZFfHoIxMORVY]mvz~*.]df* ,     phg*@BD BDB++1(k+1c+1g+1+1go9BYD $Lf+@*x9 *z9 *y9*{9P*@{  go9go9go9}kR  cwkR}kRcwkR }kR cwkR  go9go9+go9+k9}kkR}kkR  c}+kgkkRc}+kgkkR c}+kgkgoRwR w gkkRwgkkR +gc}+kgkgogkRR*+++**Ķ* :-,*Ƕ*+w+w+w**Ķ *-9*+w+w+w**Ķ**-* Q*  ' 0 9BO_l} "#$;%F'Y(m)*/234;ADEF `a*b6c?g)     g5+ *+,**  :P22222222*6N*22o92Yk2Yk2Yk*2222-2*2222-2*2222-2*2222-2*2222-2*2222-2Ovv wz| }%4ALYjy &>Vm^O}R *-+g*-+g*-+g*,+g*,+g*,+g***Ķ**ʵ'*˵(*̵)'+k(+kc)+kcw*6  0@P`ov*s*u***v*w**** ****!*!*#"*$&***.*%2*װ6*ڰ:*?*\F*]L*԰P*ѯT*үX*\*`*d*h*l* p+'*scJ*m)k wx3'*ucJ*o*kd)gk ~*&*+'*sc*mk9*kd*ud)g*ok9 *@T*H*og9 *g k*c *g k*c . #:Hb|  *@e*+**Ĵ?**Ĵwo9**ĴkcJ**Ĵkc9+J+9+J+9,)*=lo*sg,*=jd*=nog*ug: #5H\_dmrx _ **/*Y3*Y6* Y * Y * Y !* Y "* Y * Y * Y #* Y $* Y * Y * Y * Y * &* +* * * Y * Y *Y*Y*Y*Y*Y*Y|* Y * Y * Y * Y * Y * Y * Y * Y * Y * Y ]* Y \* Y * Y * Y * Y * Y * Y * Y * Y * Y* Y * Y * Y* Y* Y*Y*Y*Y* Y * Y * Y %*I*H*+*,=*-@6*&%*& YS*+ YS6* %*  YS* YS+2*+45*+75****:N7 YZv*w5x@yK|V}a~lw *5@KValw'2=HS^ity~,++2 "*+  "*+=  "*+@ C_Y .0 @