o
    oÇh   ã                   @   sÆ  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¡e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ e e¡ Zed e ed¡ Ze  d¡e!dƒ e"d	ƒ Z#de d
e  Z$ee Z%e &e$ '¡  (e¡e$ '¡  (e¡e% '¡  (e¡e% '¡  (e¡g¡ )dd¡Z*e$ '¡  (e¡Z+e% '¡  (e¡Z,e$ -e¡ (ed ¡Z.e$ -e¡ (ed¡Z/e &dd„ e &e$e%g¡ )dd¡D ƒ¡ )e &e$e%g¡ )dd¡j0d  e &e$e%g¡ )dd¡j0d ¡Z1e$ -e¡Z2e$ 3ede i¡Z4e &dd„ e &e$e%g¡ )dd¡D ƒ¡ )e &e$e%g¡ )dd¡j0d  e &e$e%g¡ )dd¡j0d ¡Z5e 6d¡Z7e 6d¡Z8e 
d¡Z9e8 :e7de9e7j;g¡ de7j d
e7j  e7j; Z<e8je8j e8j; Z=e >e<e=¡Z#e &e >e<e=¡e >e<de= ¡g¡ )dd¡Z?e @e<e=¡Z,de< A¡  d
e< A¡   ZBe Cd
e7j e7j¡e Ce7je7j¡ e Cde7j; e7j;¡ ZDeD Ee8¡Z*e &g d¢¡ )d
d¡Zed  e7j ed e7j  ed e7j;  ZFdS )é    Nzx yzx_ y_é   é   é
   éÿÿÿÿg      ø?gffffffþ?é   c                 C   s   g | ]}|  t¡‘qS © )ÚcollectÚx©Ú.0Úir   r   ú/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/parsing/autolev/test-examples/ruletest7.pyÚ
<listcomp>   s    r   c                 C   s   g | ]	}|  td i¡‘qS )r   )Úsubsr	   r
   r   r   r   r      s    ÚaÚbÚthetaÚAxis)r   r   r   )GÚsympy.physics.mechanicsÚphysicsÚ	mechanicsÚ_meÚsympyÚ_smÚmathÚmÚnumpyÚ_npÚdynamicsymbolsr	   ÚyÚx_dÚy_dÚcosÚsinÚtanÚcoshÚsinhÚtanhÚacosÚasinÚatanÚlogÚexpÚsqrtÚ	factorialÚceilingÚfloorÚsignÚeÚAbsÚintÚroundr   Úe1Úe2ÚMatrixÚexpandÚcoeffÚreshapeÚamr   Úcr   Úd1Úd2ÚshapeÚfmÚfr   ÚgÚgmÚReferenceFrameÚframe_aÚframe_br   ÚorientÚzÚv1Úv2ÚdotÚbmÚcrossÚ	magnitudeÚdÚouterÚdyadicÚ	to_matrixÚvr   r   r   r   Ú<module>   sD     B^
^


*8
.