ó
 ‰\c           @   s!  d  d l  Z d  d l j j Z d  d l m Z e j d d e j ƒZ	 e j
 d d d d d	 d
 d d g d d d d d	 d
 d d g d d d d d	 d
 d d g d d d d d	 d
 d d g d d d d d	 d
 d d g d d d d d	 d
 d d g d d d d d	 d
 d d g d d d d d	 d
 d d g g ƒ Z e j
 d d d d d d d d g d d d d d d d d g d d d d d d d d g d d d d d d d d g d	 d	 d	 d	 d	 d	 d	 d	 g d
 d
 d
 d
 d
 d
 d
 d
 g d d d d d d d d g d d d d d d d d g g ƒ Z d „  Z d S(   iÿÿÿÿN(   t   assert_array_equali   t   dtypeg        g      ð?g       @g      @g      @g      @g      @g      @c          C   s  g  t  d ƒ D] }  |  d f ^ q } g  t  d ƒ D] }  d |  f ^ q2 } x¿ t  d d ƒ D]® } x¥ t  d d ƒ D]” } | | f } t j t d | d t ƒ} | j | ƒ \ } } t j t d | d t ƒ}	 |	 j | ƒ \ }
 } t | t | ƒ t |
 t | ƒ qp WqZ Wd  S(   Ni   i    i   i   t   samplingt   fully_connected(	   t   ranget   mcpt   MCP_Geometrict   at   Truet
   find_costsR    t   horizontal_rampt   vertical_ramp(   t   it   seeds_for_horizontalt   seeds_for_vertcalt   syt   sxR   t   m1t   costs1t	   tracebackt   m2t   costs2(    (    sB   lib/python2.7/site-packages/skimage/graph/tests/test_anisotropy.pyt   test_anisotropy   s    %%(   i   i   (   t   numpyt   npt   skimage.graph.mcpt   graphR   t   skimage._shared.testingR    t   onest   float32R   t   arrayR
   R   R   (    (    (    sB   lib/python2.7/site-packages/skimage/graph/tests/test_anisotropy.pyt   <module>   s(   !$!$