2 ;|}<~   >     ;  ;           ( * ( - /  ;    ; ;viewerPosition(Lptolemy/actor/parameters/PortParameter;viewerRotationAxisviewerRotationAngle _positionLptolemy/data/ArrayToken;_axis_angleLptolemy/data/DoubleToken;_initialPosition _initialAxis _initialAngle5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis,Lptolemy/domains/gr/lib/MovableViewScreen3D; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; Exceptionsclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; workspaceLptolemy/kernel/util/Workspace; newObjectfire()V xPositionD yPosition zPositionaxisXaxisYaxisZangle quaternionLjavax/vecmath/Quat4d;vectorLjavax/vecmath/Vector3d;tLjavax/media/j3d/Transform3D;group Ljavax/media/j3d/TransformGroup; positionToken axisToken angleTokenequalsLptolemy/data/BooleanToken; StackMapTable~ initializepostfire()Zwrapup SourceFileMovableViewScreen3D.java HI&ptolemy/actor/parameters/PortParameterptolemy/data/ArrayToken{0.0, 0.0, 2.4} H H <={0.0, 0.0, -1.0} >=viwerRoationAngleptolemy/data/DoubleToken0.0 ?=ptolemy/data/type/ArrayType H UV*ptolemy/domains/gr/lib/MovableViewScreen3D [\ \ *ptolemy/kernel/util/IllegalActionException?viewerPosition and viewerRotaionAxis arrays must have length 3. @A BA CD x javax/vecmath/Quat4d H\javax/vecmath/AxisAngle4d H javax/vecmath/Vector3d Hjavax/media/j3d/Transform3D H    v\ EA FA GD wx y\#ptolemy/domains/gr/lib/ViewScreen3D,ptolemy/kernel/util/NameDuplicationException$java/lang/CloneNotSupportedExceptionptolemy/data/BooleanToken(Ljava/lang/String;)VG(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Lptolemy/data/Token;)Vptolemy/data/type/BaseTypeDOUBLE DoubleType InnerClasses'Lptolemy/data/type/BaseType$DoubleType;(Lptolemy/data/type/Type;)V setTypeEquals getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;updategetToken()Lptolemy/data/Token;length()I isEqualTo1(Lptolemy/data/Token;)Lptolemy/data/BooleanToken;and8(Lptolemy/data/BooleanToken;)Lptolemy/data/BooleanToken; booleanValue getElement(I)Lptolemy/data/Token; doubleValue()D(DDDD)Vset(Ljavax/vecmath/AxisAngle4d;)V(DDD)V2(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V_simpleUniverse+Lcom/sun/j3d/utils/universe/SimpleUniverse;)com/sun/j3d/utils/universe/SimpleUniversegetViewingPlatform.()Lcom/sun/j3d/utils/universe/ViewingPlatform;*com/sun/j3d/utils/universe/ViewingPlatformgetViewPlatformTransform"()Ljavax/media/j3d/TransformGroup;javax/media/j3d/TransformGroup setTransform (Ljavax/media/j3d/Transform3D;)V%ptolemy/data/type/BaseType$DoubleType!; <=>=?=@ABACDEAFAGDHIJx*+,*Y*Y*Y* Y  *Y* Y*Y* Y*K"JKM4OKR\SmTwUL xMNxOPxQRSTUVJ2*+M,,,, ,,  ,K& }~  #'0L 2MN2WX )YNSZ[\Jy &*** **L* M* N+ , Y+* :,*! ":-*#$":%+& '9+& '9+& '9 ,& '9 ,& '9 ,& '9-'9(Y):*Y  +,-Y .:/Y0:*123:4K~ $/:JT^m|%L]^_^z`^ ma^ `b^ Sc^Md^Def!ghijkl&MN$mA/nA:oD^pqrJsst uSv\J *5**** !** #**! Y*& 'H*& 'J*& '9*!& '9*!& '9 *!& '9 *#'9 (Y):*Y   +,-Y').:/Y0:*123:4**6**!7**#8Kb .DN]l|Lz MN]]^l_^|`^a^}b^ mc^ dd^ [ef:gh,ij klrD SwxJe/**** !** #*9K*L /MNSy\JW*:**6**7!**8#K L MNSz{