o
    oÇh&  ã                
   @   sr  d dl m  mZ d dlZd dlZd dlZ	e 
d¡Ze 
d¡Ze 
d¡Ze d¡\ZZZejdddZeej eej  eej  Zeej eej  eej  Zeej eej  eej  Zee e Ze d	¡Ze d
¡Ze d¡Ze d¡Ze d¡Z e !de d¡e "d¡¡Z#e !de d¡e "d¡¡Z$e !de d¡e "d¡¡Z%e !de d¡e "d¡¡Z&e d¡Z'e' (ed ¡ e 
d¡Z)e *de'e)e d¡e +e)je)j¡e'f¡Z,e d¡Z-e- (ed ¡ e 
d¡Z.e *de-e.e d¡e +e.je.j¡e-f¡Z/e d¡Z0e0 (ed ¡ e 
d¡Z1e *de0e1e d¡e +e1je1j¡e0f¡Z2ee)j ee)j  ee)j  Z3e' 4eeej ¡ dS )é    NÚaÚbÚnzx1 x2 x3ÚlT)ÚrealÚcÚdÚpo1Úpo2Úpo3Úl_ptÚmÚp1Úp1_ptÚp2Úp2_ptÚp3Úp3_ptÚs_cmÚs_fÚsÚr1_cmÚr1_fÚr1Úr2_cmÚr2_fÚr2)5Úsympy.physics.mechanicsÚphysicsÚ	mechanicsÚ_meÚsympyÚ_smÚmathr   ÚnumpyÚ_npÚReferenceFrameÚframe_aÚframe_bÚframe_nÚdynamicsymbolsÚx1Úx2Úx3Úsymbolsr   ÚxÚyÚzÚv1Úv2Úv3ÚvÚPointÚpoint_cÚpoint_dÚ	point_po1Ú	point_po2Ú	point_po3ÚParticleÚSymbolÚ
particle_lÚparticle_p1Úparticle_p2Úparticle_p3Ú	body_s_cmÚset_velÚbody_s_fÚ	RigidBodyÚouterÚbody_sÚ
body_r1_cmÚ	body_r1_fÚbody_r1Ú
body_r2_cmÚ	body_r2_fÚbody_r2Úv4Úset_pos© rP   rP   ú/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/parsing/autolev/test-examples/ruletest3.pyÚ<module>   sH    









(

(

(