Utils
===========
Utils contains functions used across multiple classes to create, edit, and plot Structures.

.. currentmodule:: zeroheliumkit.src.utils

.. autosummary::
   :toctree: functions/ 

   azimuth
   fmodnew
   midpoint
   mirror
   append_line
   buffer_along_path
   buffer_line_with_variable_width
   calculate_label_pos
   check_point_equality
   combine_lines
   to_geometry_list
   find_nearest_point_index
   flatten_lines
   flatten_multipolygon
   flatten_polygon
   get_abc_line
   get_intersection_point
   get_intersection_point_bruteforce
   get_intersection_withoffset
   get_normals_along_line
   has_interior
   offset_point
   oriented_angle
   polygonize_text
   replace_closest_polygon
   round_corner
   round_polygon
   round_polygon_corner