2 @}~A  ? C  ?E  ?F  ? ? ; @      ? ? ? # ? ? ' # ? 5 ? ;    ? ? ? 5 7 5 ? ; ;angleLptolemy/actor/TypedIOPort; initialAngleLptolemy/data/expr/Parameter; axisDirection pivotLocation(Lptolemy/actor/parameters/PortParameter;_xAxisD_yAxis_zAxis_baseX_baseY_baseZ _topTranslate Ljavax/media/j3d/TransformGroup; _middleRotate_bottomTranslate _rotationLjavax/media/j3d/Transform3D;_accumulatedAngle5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis!Lptolemy/domains/gr/lib/Rotate3D; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; Exceptions _addChild(Ljavax/media/j3d/Node;)VnodeLjavax/media/j3d/Node;fire()Vin originalAngleaxis Lptolemy/data/DoubleMatrixToken;quatLjavax/vecmath/Quat4d;pivotbottomTransform StackMapTable_getNodeObject()Ljavax/media/j3d/Node; initialize topTransform quaternion SourceFile Rotate3D.java VWptolemy/actor/TypedIOPort V AB ptolemy/data/expr/Parameterptolemy/data/DoubleToken V V CDptolemy/data/DoubleMatrixToken[D V ED&ptolemy/actor/parameters/PortParameter FG RP e hi HI JI KIjavax/vecmath/Quat4d Vi UIjavax/vecmath/AxisAngle4d V ST QP  i LI MI NIjavax/media/j3d/Transform3Djavax/vecmath/Vector3d V OPjavax/media/j3d/TransformGroup javax/media/j3d/Groupptolemy/domains/gr/lib/Rotate3D"ptolemy/domains/gr/lib/GRTransform*ptolemy/kernel/util/IllegalActionException,ptolemy/kernel/util/NameDuplicationException7(Lptolemy/kernel/ComponentEntity;Ljava/lang/String;ZZ)Vptolemy/data/type/BaseTypeDOUBLE DoubleType InnerClasses'Lptolemy/data/type/BaseType$DoubleType; setTypeEquals(Lptolemy/data/type/Type;)V(D)VG(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Lptolemy/data/Token;)V([[D)VaddChildisOutsideConnected()ZhasToken(I)Zget(I)Lptolemy/data/Token; doubleValue()DgetToken()Lptolemy/data/Token; getElementAt(II)D_isAccumulating(DDDD)Vset(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/Quat4d;)V setTransform (Ljavax/media/j3d/Transform3D;)VgetPort*()Lptolemy/actor/parameters/ParameterPort;&ptolemy/actor/parameters/ParameterPortupdate(DDD)VsetTranslation(Ljavax/vecmath/Vector3d;)V setCapability(I)V%ptolemy/data/type/BaseType$DoubleType!?@ABCDEDFGHIJIKILIMINIOPQPRPSTUIVWX*+,*Y***Y* Y *Y*YYYRYRYRS *Y*YYYRYRYRSYNPR S6UaXZZ [\]^_`abcdeXA *+Y Z [\ fghiX= ?**** H*  J*:* *!*"#Y$:*%,*'*&c&'Y* *!*"*&()'Y* *!*"')c()**+*,**-*./c*0*1L*+2*+3*+45Y6M,7Y*2w*3w*4w89*,-Yv(26:BO\iry6>ZH(jI6kIBlmr_noNpm"qT?[\r"stuslabvwX/*:YZ [\xiXG e*L*+ *+!*+"*1M*,2*,3*,4*  J*)&*5Y6**;Y<:*;Y<,*,=*;Y<*=* =*=5Y6:7Y*2*3*489*:-#Y$:'Y* *!*")()**+*,**-5Y6:7Y*2w*3w*4w89*-*:*,*,*Y #/:FR^hlq| !*ENYdZHe[\ Zlm:+pmlkIyTqzo*;qTab{|