o
    oÇhÇ  ã                   @   sx  d dl m  mZ d dlZd dlZd dlZ	e 
d¡\ZZe 
dd¡\ZZee d ee d  Zee d Zed ed  de e  Ze eeg¡ dd¡Ze ee d ee d g¡ dd¡Zee eeg¡ dd¡ Ze dd„ eD ƒ¡ ejd  ejd ¡Ze d	d„ e ee d ee d g¡ dd¡D ƒ¡ e ee d ee d g¡ dd¡jd  e ee d ee d g¡ dd¡jd ¡Ze d
d„ ee eeg¡ dd¡ D ƒ¡ ee eeg¡ dd¡ jd  ee eeg¡ dd¡ jd ¡Ze ¡ Ze ¡ Ze ee¡Ze dd„ eD ƒ¡ ejd  ejd ¡Z e dd„ ee eeg¡ dd¡ D ƒ¡ ee eeg¡ dd¡ jd  ee eeg¡ dd¡ jd ¡Ze !e¡Ze !e¡Z"e dd„ eD ƒ¡ ejd  ejd ¡Ze dd„ ee eeg¡ dd¡ D ƒ¡ ee eeg¡ dd¡ jd  ee eeg¡ dd¡ jd ¡Z#e $d¡Z%e $d¡Z&e& 'e%de g d¢¡ dd¡¡ ee%j ee%j  ee e%j(  Z)e) !ee&¡Z*e dd„ eD ƒ¡ ejd  ejd ¡Z+e dd„ e ee d ee d g¡ dd¡D ƒ¡ e ee d ee d g¡ dd¡jd  e ee d ee d g¡ dd¡jd ¡Z,e) -e&¡Z.dS )é    Nzx yzx_ y_é   é   é   c                 C   ó   g | ]}|  ¡ ‘qS © ©Úexpand©Ú.0Úir   r   ú/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/parsing/autolev/test-examples/ruletest5.pyÚ
<listcomp>   ó    r   c                 C   r   r   r   r	   r   r   r   r      r   c                 C   r   r   r   r	   r   r   r   r      r   c                 C   ó   g | ]}t  |t¡‘qS r   ©Ú_smÚfactorÚxr	   r   r   r   r      ó    c                 C   r   r   r   r	   r   r   r   r      r   c                 C   ó   g | ]}|  t¡‘qS r   ©Údiffr   r	   r   r   r   r      ó    c                 C   r   r   r   r	   r   r   r   r      r   ÚaÚbÚDCM)	r   r   r   r   r   r   r   r   r   c                 C   ó   g | ]
}|  t d ¡¡‘qS ©Út©r   r   ÚSymbolr	   r   r   r   r      ó    c                 C   r   r   r   r	   r   r   r   r       r!   )/Úsympy.physics.mechanicsÚphysicsÚ	mechanicsÚ_meÚsympyr   ÚmathÚmÚnumpyÚ_npÚdynamicsymbolsr   ÚyÚx_dÚy_dÚe1Úe2Úe3ÚMatrixÚreshapeÚm1Úm2Úm3ÚshapeÚamÚcmÚemr   ÚfÚgr   r   Úbmr   r   ÚdmÚReferenceFrameÚframe_aÚframe_bÚorientÚzÚv1ÚeÚfmÚgmÚdtÚhr   r   r   r   Ú<module>   s@    &(Žj(j

(j

 "(Ž