
    ni                        S SK rS SKrS SKrS SKr\R
                  " \R                  5        \R                  " \R                  " 5       5        \R                  " S5        \R                  " SS S S5      r
\R                  " S S S5        \R                  " S5        \R                  " \
SSS\R                  / SQ/ SQ/ SQ5      r\" \5        \" \R"                  " S 5      5        \R$                  * r \S	-   r\\R$                  :  a  \R$                  * r\R(                  " S	5        \R                  " S S S5        \S S/r\R,                  " \S S /5      r\R0                  " \\\S
S9  Mw  )    Nz
plane.urdfzcube_small.urdf   i)r   r   r   )r   r   r   g{Gz?2   )jointChildFrameOrientationmaxForce)pybulletptimemathpybullet_dataconnectGUIsetAdditionalSearchPathgetDataPathloadURDFcubeId
setGravitysetRealTimeSimulationcreateConstraintJOINT_FIXEDcidprintgetConstraintUniqueIdpiasleeppivotgetQuaternionFromEulerornchangeConstraintremoveConstraint     V/home/james-whalen/.local/lib/python3.13/site-packages/pybullet_examples/constraint.py<module>r%      s6       		!%%    -335 6 

< 	
%q!Q	/ Q3     RQ]]IyR[\ c
 aa  !	WWH$h!$''k	A**S/,,q!Sa)%	  !Q+#S%C"M r#   