ó
¡¼™\c           @   s8  d  d l  j j Z d  d l Z d  d l Z d  d l Z	 e j
 d ƒ Z e j d d e ƒ\ Z Z Z e j e d d d ƒ Z e j d e j d ƒ e j d ƒ ƒ Z e j d	 e j d
 ƒ e j d ƒ ƒ Z e j d ƒ Z e j
 d ƒ Z e j d e e e j d ƒ e j e j e j ƒ e f ƒ Z e j e d e j d d d d d d d d d g	 ƒ j  d d ƒ ƒ e j d ƒ Z! e j d ƒ Z" e" e _# e j d ƒ Z$ e$ e _# e j d ƒ Z% e% e _# e j d ƒ Z& e j d ƒ Z' e j d ƒ Z( e j e e& e' e( d d d ƒ e f e _ e! j) e j* e e j ƒ e! j) e j* e e j+ ƒ e! j) e e e j, ƒ e j- e j# e j* j. e! ƒ e ƒ Z e j- e j# e j* j. e! ƒ e ƒ Z e j d e j- e j# e j/ j. e! ƒ e ƒ Z e j- e j# e j* j. e! ƒ e ƒ e j- e j# e j* j. e! ƒ e ƒ e j d e j- e j# e j/ j. e! ƒ e ƒ Z e j- e j# e j* j. e! ƒ e ƒ e j d e j- e j# e j/ j. e! ƒ e ƒ Z e j d e j- e j# e j/ j. e! ƒ e ƒ Z e j d Z e j* j) e j* e e j e e j+ ƒ e j) e j* e e j ƒ e j) e j* e e j+ ƒ e j0 j1 e! e e e ƒ Z2 e j0 j1 e! e e ƒ Z2 e j0 j1 e j* e e e ƒ Z2 e j3 d ƒ \ Z4 Z5 Z6 e4 e j e5 e j+ e6 e j, Z7 e7 e e j j8 ƒ  Z9 e j* j: e e4 e j ƒ e j* j; e e4 ƒ Z e j# e j# Z e j# Z e j# e j# e j# Z d S(   iÿÿÿÿNt   as   c1 c2 c3t   reali   t   p1t   p1_ptt   mt   p2t   p2_ptt   r_cmt   r_ft   rt   DCMi    i   t   ot   m1t   m2t   mrt   i1t   i2t   i3s   u1 u2 u3(<   t   sympy.physics.mechanicst   physicst	   mechanicst   met   sympyt   smt   mathR   t   numpyt   npt   ReferenceFramet   frame_at   symbolst   Truet   c1t   c2t   c3t   inertiaR    t   Particlet   Pointt   Symbolt   particle_p1t   particle_p2t	   body_r_cmt   body_r_ft	   RigidBodyt   outert   xt   body_rt   orientt   Matrixt   reshapet   point_oR   t   massR   R   R   R   R   t   set_post   pointt   yt   zt   inertia_of_point_masst   pos_fromt
   masscentert	   functionst   center_of_masst   bt   dynamicsymbolst   u1t   u2t   u3t   vt	   normalizet   ut   set_velt   partial_velocity(    (    (    sL   lib/python2.7/site-packages/sympy/parsing/autolev/test-examples/ruletest8.pyt   <module>   s^   ''<C			*$$/sQ/(#	