U
    —9%e‚
  ã                   @   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 dddddd d d dg	¡ 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é   Úp1Zp1_ptÚmÚp2Zp2_ptZr_cmZr_fÚrZDCMé   ÚoÚm1Úm2ÚmrÚi1Úi2Úi3zu1 u2 u3);Zsympy.physics.mechanicsZphysicsZ	mechanicsZ_meZsympyZ_smÚmathr   ÚnumpyZ_npZReferenceFrameZframe_aÚsymbolsÚc1Úc2Úc3Zinertiar   ZParticleZPointÚSymbolZparticle_p1Zparticle_p2Z	body_r_cmZbody_r_fZ	RigidBodyÚouterÚxZbody_rZorientZMatrixZreshapeZpoint_or   Zmassr   r   r   r   r   Zset_posÚpointÚyÚzZinertia_of_point_massZpos_fromZ
masscenterZ	functionsZcenter_of_massÚbZdynamicsymbolsÚu1Úu2Úu3ÚvÚ	normalizeÚuZset_velZpartial_velocity© r$   r$   úl/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/parsing/autolev/test-examples/ruletest8.pyÚ<module>   s^   


(.






"R:"
 