
    R1i                     ,    d dl mZmZ d dlmZ d Zd Zy)    )arrayisnan)intersect_line_and_spherec                      t        |       S )N)r   )argss    `/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/skyfield/tests/test_geometry.pyar	      s    ;    c                     t        t        ddd      t        ddd      d      \  } }| dk(  sJ |dk(  sJ t        t        ddd      t        ddd      d      \  } }| d	k(  sJ |d
k(  sJ t        t        ddd      t        ddd      d      \  } }| dk(  sJ |dk(  sJ t        t        ddd      t        ddd      d      \  } }t        |       sJ t        |      sJ t        t        ddd      t        ddd      d      \  } }| dk(  sJ |dk(  sJ t        t        ddd      t        ddd      d      \  } }t        | dz
        dk  sJ t        |dz
        dk  sJ y )Ni  r         g      ?g      @i   g      g       g      ?   g      @g       @g+?gHzG?gMbP?g\(\ @)r   r	   r   abs)nearfars     r   test_intersect_line_and_spherer      st   )!D!Q-1aQGID#3;;#::)!E1a.!Aq!*aHID#4<<$;;)!AsA,!Q
AFID#3;;#::)!D!Q-1aQGID#;;::)!D!Q-1aQGID#3;;#::)!D!Q-1eQKID#te|t###sU{d"""r
   N)numpyr   r   skyfield.geometryr   r	   r    r
   r   <module>r      s     7#r
   