
    7 dD                         d dl Zd ZdS )    Nc                    t          j        | |d          }t          t          |           dz            t          t          |           dz            }}t          j        |||                   t          j        | ||         |d         z  |d         z             z
  }|d         dk    r|dk    rdS |d         dk    r|dk    rdS |d         dk    r|dk    rdS d	S )
z
    Detect the direction and curve type of the line.

    :return: direction("increasing" or "decreasing") and curve type("concave" or "convex")
       )degg?g?r   )
increasingconcave)r   convex)
decreasingr   )r	   r   )nppolyfitintlenmean)xypx1x2qs         4lib/python3.11/site-packages/kneed/shape_detector.py
find_shaper      s     	
1aQAQ#CFFSL 1 1B
"R%BGAbeHqtOad$:;;;AtaxxAEE&&taxxAFF%%tqyyQUU&&!!    )numpyr
   r    r   r   <module>r      s*       " " " " "r   