.. _core: Core ===== This submodule contains the core functions for the ``atom_access`` package, and primarily contains convenience functions for the calculation of a ray trace through a set of atoms, and the clustering of rays. In particular, the ``trace_rays`` function is used to calculate the intersection of a set of rays with a set of atoms, and the ``cluster_rays`` function is used to cluster the rays based on their intersection points. .. automodule:: atom_access.core :members: