o
    [iR
                     @   s   d dl Z dZdZed ZdZdZdZ	 dd	 Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zd'ddZd'dd Zd!d" Zd#d$ Zd%d& ZdS )(    Ng      .@      gffffff?gQ|a2?g333333?c                 C   s   t | d d S )z1 inch = 72 * 20 dxa   H   intvalue r
   L/home/air/sos/back/venv/lib/python3.10/site-packages/openpyxl/utils/units.pyinch_to_dxa-      r   c                 C   s   | d d S )Nr   r   r
   r   r
   r
   r   dxa_to_inch1      r   c                 C   s   dt |  S )NgRQ@)r   r   r
   r
   r   	dxa_to_cm5   r   r   c                 C   s   t | }t|}t|S )N)	cm_to_EMUEMU_to_inchr   )r	   emuinchr
   r
   r   	cm_to_dxa8   s   r   c                 C      t | d S )z1 pixel = 9525 EMUs5%  r   r   r
   r
   r   pixels_to_EMU>      r   c                 C   s   t | d S )Nr   roundr   r
   r
   r   EMU_to_pixelsB   r   r   c                 C   r   )z1 cm = 360000 EMUs@~ r   r   r
   r
   r   r   F   r   r   c                 C      t | d dS )Nr      r   r   r
   r
   r   	EMU_to_cmJ      r    c                 C   r   )z1 inch = 914400 EMUs r   r   r
   r
   r   inch_to_EMUN   r   r#   c                 C   r   )Nr"   r   r   r   r
   r
   r   r   R   r!   r   `   c                 C   s   | d | S )z96 dpi, 72ir   r
   r	   dpir
   r
   r   pixels_to_pointsV   r   r'   c                 C   s   t t| | d S )Nr   )r   mathceilr%   r
   r
   r   points_to_pixels[   s   r*   c                 C   s   t t| d S )z1 degree = 60000 angles`  )r   r   r   r
   r
   r   degrees_to_angle_   r   r,   c                 C   r   )Nr+      r   r   r
   r
   r   angle_to_degreesd   r!   r.   c                 C   s   t | dkr| dd S | S )z" format a color to its short size    r-   N)len)colorr
   r
   r   short_colorh   s   r2   )r$   )r(   DEFAULT_ROW_HEIGHTBASE_COL_WIDTHDEFAULT_COLUMN_WIDTHDEFAULT_LEFT_MARGINDEFAULT_TOP_MARGINDEFAULT_HEADERr   r   r   r   r   r   r   r    r#   r   r'   r*   r,   r.   r2   r
   r
   r
   r   <module>   s.   

