ó
6™xTc           @   sS   d  d l  m Z d  d l m Z d  d l m Z d „  Z e d k rO e ƒ  n  d S(   iÿÿÿÿ(   t   division(   t   sgtbx(   t   uctbxc          C   s±  t  j d ƒ }  t j d ƒ } t j ƒ  } | j d ƒ xT d d d d g D]@ } t j d |  d | d | d d d t ƒ } | j d | ƒ qJ Wt	 | j
 ƒ  ƒ d d d d g k s¸ t ‚ t | j ƒ  d j ƒ  ƒ d k sà t ‚ t | j ƒ  d j ƒ  ƒ d k st ‚ t | j ƒ  d j ƒ  ƒ d k s0t ‚ x. d d d g D] } | j d | ƒ j ƒ  GHq@WxD | j ƒ  D]6 } | j d | ƒ j ƒ  } | j d | ƒ j ƒ  } qnWd GHd  S(   Ni
   i   iZ   ix   s   -P 3 2i   i    g      à?g      Ð?g…ëQ¸å?g        g      è?t	   unit_cellt   space_groupt   original_sitet   min_distance_sym_equivt   assert_min_distance_sym_equivt   site_symmetry_opsi   i   s   x,y,zs   0,0,0s   1/2,1/2,1/2t   i_seqt   OK(   i
   i
   i   iZ   iZ   ix   (   i    i    i    (   g      à?g      à?g      à?(   g      Ð?g…ëQ¸å?g        (   g      è?g…ëQ¸å?g        (   R   R   R   R   t   site_symmetry_tablet   reservet   site_symmetryt   Truet   processt   listt   indicest   AssertionErrort   strt   tablet
   special_opt   gett   special_position_indicest   site_constraintst   adp_constraints(   R   R   R   t	   site_fracR   R	   R   R   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/examples/site_symmetry_table.pyt   demo   s,    		*(((	t   __main__N(   t
   __future__R    t   cctbxR   R   R   t   __name__(    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/examples/site_symmetry_table.pyt   <module>   s
   	@