o
    à8Va‚
  ã                
   @   s¨  d dl m  mZ d dlZd dlZd dlZ	e 
d¡Zejddd\ZZZe eddd¡Ze de d¡e d	¡¡Ze d
e d¡e d	¡¡Ze d¡Ze 
d¡Ze deee d	¡e ejej¡ef¡Ze ede g d¢¡ dd¡¡ e d¡Z e d¡Z!e!e_"e d¡Z#e#e_"e d¡Z$e$e_"e d¡Z%e d¡Z&e d¡Z'e ee%e&e'd d d ¡efe_e  (ej)eej ¡ e  (ej)eej* ¡ e  (eeej+ ¡ e ,ej"ej) -e ¡e¡Ze ,ej"ej) -e ¡e¡Zejd  e ,ej"ej. -e ¡e¡ Ze ,ej"ej) -e ¡e¡e ,ej"ej) -e ¡e¡ ejd   e ,ej"ej. -e ¡e¡ Ze ,ej"ej) -e ¡e¡ejd   e ,ej"ej. -e ¡e¡ Zejd  e ,ej"ej. -e ¡e¡ Zejd  Zej) (ej)eej eej*  ¡ e (ej)eej ¡ e (ej)eej* ¡ ej/ 0e eee¡Z1ej/ 0e ee¡Z1ej/ 0ej)eee¡Z1e 2d¡\Z3Z4Z5e3ej e4ej*  e5ej+  Z6e6eej   7¡ Z8ej) 9ee3ej ¡ ej) :ee3¡Zej"ej" Zej"Zej"ej" ej" ZdS )é    NÚazc1 c2 c3T)Úrealé   Zp1Zp1_ptÚmZp2Zp2_ptZr_cmZr_fÚrZDCM)	r   r   r   r   r   r   r   r   r   é   ÚoÚm1Úm2ÚmrÚi1Úi2Úi3zu1 u2 u3);Zsympy.physics.mechanicsZphysicsZ	mechanicsZ_meZsympyZ_smZmathr   ZnumpyZ_npZReferenceFrameZframe_aÚsymbolsZc1Zc2Zc3Zinertiar   ZParticleZPointZSymbolZparticle_p1Zparticle_p2Z	body_r_cmZbody_r_fZ	RigidBodyZouterÚxZbody_rZorientZMatrixZreshapeZpoint_or	   Zmassr
   r   r   r   r   Zset_posZpointÚyÚzZinertia_of_point_massZpos_fromZ
masscenterZ	functionsZcenter_of_massÚbZdynamicsymbolsZu1Zu2Zu3ÚvÚ	normalizeÚuZset_velZpartial_velocity© r   r   úO/usr/lib/python3/dist-packages/sympy/parsing/autolev/test-examples/ruletest8.pyÚ<module>   s`    


( 






"R:"
 