:py:mod:`rtgs.ray` ================== .. py:module:: rtgs.ray .. autodoc2-docstring:: rtgs.ray :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`Ray ` - .. autodoc2-docstring:: rtgs.ray.Ray :summary: Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`new_ray ` - .. autodoc2-docstring:: rtgs.ray.new_ray :summary: API ~~~ .. py:class:: Ray :canonical: rtgs.ray.Ray .. autodoc2-docstring:: rtgs.ray.Ray .. py:attribute:: origin :canonical: rtgs.ray.Ray.origin :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.ray.Ray.origin .. py:attribute:: direction :canonical: rtgs.ray.Ray.direction :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.ray.Ray.direction .. py:attribute:: start :canonical: rtgs.ray.Ray.start :type: taichi.f32 :value: None .. autodoc2-docstring:: rtgs.ray.Ray.start .. py:attribute:: end :canonical: rtgs.ray.Ray.end :type: taichi.f32 :value: None .. autodoc2-docstring:: rtgs.ray.Ray.end .. py:method:: init(origin=ti.math.vec3(0, 0, 0), direction=ti.math.vec3(0, 1, 0), start=0, end=ti.math.inf) :canonical: rtgs.ray.Ray.init .. autodoc2-docstring:: rtgs.ray.Ray.init .. py:method:: get(t) :canonical: rtgs.ray.Ray.get .. autodoc2-docstring:: rtgs.ray.Ray.get .. py:function:: new_ray(origin: taichi.math.vec3 = ti.math.vec3(0, 0, 0), direction: taichi.math.vec3 = ti.math.vec3(0, 1, 0), start: taichi.f32 = 0, end: taichi.f32 = ti.math.inf) -> rtgs.ray.Ray :canonical: rtgs.ray.new_ray .. autodoc2-docstring:: rtgs.ray.new_ray