<commit_before>
Core Functionality
==================

.. list-table:: Core API examples
   :widths: 28 50 22
   :header-rows: 1

   * - Name
     - Description
     - Preview
   * - :ref:`Ray Intersection Points <demo_ray_intersection_points>`
     - Tracking of and visualisation of where rays intersect with objects in the scene.
     - .. image:: ray_intersection_points_fig1.png
          :height: 150px
          :width: 150px
          :target:`demo_ray_intersection_points`_
   * - :ref:`Point Inside A Material <demo_point_inside_material>`
     - Finding all primitives which contain a test point.
     - .. image:: test_point_inside_material.png
          :height: 150px
          :width: 150px
          :target:`demo_point_inside_material`_


Examples Gallery
================

.. list-table:: Example scenes
   :widths: 28 50 22
   :header-rows: 1

   * - Name
     - Description
     - Preview
   * - :ref:`Cornell Box <demo_cornell_box>`
     - An industry standard test scene for benchmarking rat-tracers.
     - .. image:: cornell_box_mis_1550_samples.png
          :height: 150px
          :width: 150px
          :target:`demo_cornell_box`_
   * - :ref:`Prism dispersion <demo_prism_dispersion>`
     - White light is split into its component colours as it passes through a glass prism.
     - .. image:: prism_720x360.jpg
          :height: 150px
          :width: 150px
          :target:`demo_prism_dispersion`_
   * - :ref:`Making animations <demo_making_animations>`
     - Looping over the observe loop whilst changing the position of primitives generates an animation.
     -
   * - :ref:`Surface roughness <demo_surface_roughness_scan>`
     - Material properties can be varied from smooth to rough with a material roughness modifier.
     - .. image:: surface_roughness.jpg
          :height: 150px
          :width: 150px
          :target:`demo_surface_roughness_scan`_<commit_msg>Removing image links<commit_after>
Core Functionality
==================

.. list-table:: Core API examples
   :widths: 28 50 22
   :header-rows: 1

   * - Name
     - Description
     - Preview
   * - :ref:`Ray Intersection Points <demo_ray_intersection_points>`
     - Tracking of and visualisation of where rays intersect with objects in the scene.
     - .. image:: ray_intersection_points_fig1.png
          :height: 150px
          :width: 150px
   * - :ref:`Point Inside A Material <demo_point_inside_material>`
     - Finding all primitives which contain a test point.
     - .. image:: test_point_inside_material.png
          :height: 150px
          :width: 150px


Examples Gallery
================

.. list-table:: Example scenes
   :widths: 28 50 22
   :header-rows: 1

   * - Name
     - Description
     - Preview
   * - :ref:`Cornell Box <demo_cornell_box>`
     - An industry standard test scene for benchmarking rat-tracers.
     - .. image:: cornell_box_mis_1550_samples.png
          :height: 150px
          :width: 150px
   * - :ref:`Prism dispersion <demo_prism_dispersion>`
     - White light is split into its component colours as it passes through a glass prism.
     - .. image:: prism_720x360.jpg
          :height: 150px
          :width: 150px
   * - :ref:`Making animations <demo_making_animations>`
     - Looping over the observe loop whilst changing the position of primitives generates an animation.
     -
   * - :ref:`Surface roughness <demo_surface_roughness_scan>`
     - Material properties can be varied from smooth to rough with a material roughness modifier.
     - .. image:: surface_roughness.jpg
          :height: 150px
          :width: 150px
{'fraction_non_alphanumeric': 0.10380238689980571, 'fraction_numerical': 0.030530113794060506, 'mean_word_length': 2.6184738955823295, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2264530', 'n_tokens_mistral': 1177, 'n_tokens_neox': 1014, 'n_words': 312}