# {py:mod}`simvx.core.helpers.raycast` ```{py:module} simvx.core.helpers.raycast ``` ```{autodoc2-docstring} simvx.core.helpers.raycast :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`screen_to_ray ` - ```{autodoc2-docstring} simvx.core.helpers.raycast.screen_to_ray :summary: ``` * - {py:obj}`ray_intersect_sphere ` - ```{autodoc2-docstring} simvx.core.helpers.raycast.ray_intersect_sphere :summary: ``` ```` ### API ````{py:function} screen_to_ray(screen_pos, screen_size, view, proj) :canonical: simvx.core.helpers.raycast.screen_to_ray ```{autodoc2-docstring} simvx.core.helpers.raycast.screen_to_ray ``` ```` ````{py:function} ray_intersect_sphere(origin, direction, center, radius: float) :canonical: simvx.core.helpers.raycast.ray_intersect_sphere ```{autodoc2-docstring} simvx.core.helpers.raycast.ray_intersect_sphere ``` ````