:py:mod:`rtgs.gaussian` ======================= .. py:module:: rtgs.gaussian .. autodoc2-docstring:: rtgs.gaussian :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`Gaussian ` - .. autodoc2-docstring:: rtgs.gaussian.Gaussian :summary: Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`new_gaussian ` - .. autodoc2-docstring:: rtgs.gaussian.new_gaussian :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`BOUNDING_THRESHOLD ` - .. autodoc2-docstring:: rtgs.gaussian.BOUNDING_THRESHOLD :summary: * - :py:obj:`c_0 ` - .. autodoc2-docstring:: rtgs.gaussian.c_0 :summary: * - :py:obj:`c_1 ` - .. autodoc2-docstring:: rtgs.gaussian.c_1 :summary: * - :py:obj:`c_2 ` - .. autodoc2-docstring:: rtgs.gaussian.c_2 :summary: * - :py:obj:`c_3 ` - .. autodoc2-docstring:: rtgs.gaussian.c_3 :summary: * - :py:obj:`c_4 ` - .. autodoc2-docstring:: rtgs.gaussian.c_4 :summary: * - :py:obj:`c_5 ` - .. autodoc2-docstring:: rtgs.gaussian.c_5 :summary: * - :py:obj:`c_6 ` - .. autodoc2-docstring:: rtgs.gaussian.c_6 :summary: API ~~~ .. py:data:: BOUNDING_THRESHOLD :canonical: rtgs.gaussian.BOUNDING_THRESHOLD :value: 3 .. autodoc2-docstring:: rtgs.gaussian.BOUNDING_THRESHOLD .. py:data:: c_0 :canonical: rtgs.gaussian.c_0 :value: 'sqrt(...)' .. autodoc2-docstring:: rtgs.gaussian.c_0 .. py:data:: c_1 :canonical: rtgs.gaussian.c_1 :value: 'sqrt(...)' .. autodoc2-docstring:: rtgs.gaussian.c_1 .. py:data:: c_2 :canonical: rtgs.gaussian.c_2 :value: 'sqrt(...)' .. autodoc2-docstring:: rtgs.gaussian.c_2 .. py:data:: c_3 :canonical: rtgs.gaussian.c_3 :value: 'sqrt(...)' .. autodoc2-docstring:: rtgs.gaussian.c_3 .. py:data:: c_4 :canonical: rtgs.gaussian.c_4 :value: 'sqrt(...)' .. autodoc2-docstring:: rtgs.gaussian.c_4 .. py:data:: c_5 :canonical: rtgs.gaussian.c_5 :value: 'sqrt(...)' .. autodoc2-docstring:: rtgs.gaussian.c_5 .. py:data:: c_6 :canonical: rtgs.gaussian.c_6 :value: 'sqrt(...)' .. autodoc2-docstring:: rtgs.gaussian.c_6 .. py:class:: Gaussian :canonical: rtgs.gaussian.Gaussian .. autodoc2-docstring:: rtgs.gaussian.Gaussian .. py:attribute:: position :canonical: rtgs.gaussian.Gaussian.position :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.position .. py:attribute:: rotation :canonical: rtgs.gaussian.Gaussian.rotation :type: taichi.math.vec4 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.rotation .. py:attribute:: scale :canonical: rtgs.gaussian.Gaussian.scale :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.scale .. py:attribute:: color :canonical: rtgs.gaussian.Gaussian.color :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.color .. py:attribute:: opacity :canonical: rtgs.gaussian.Gaussian.opacity :type: taichi.f32 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.opacity .. py:attribute:: sh_10 :canonical: rtgs.gaussian.Gaussian.sh_10 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_10 .. py:attribute:: sh_11 :canonical: rtgs.gaussian.Gaussian.sh_11 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_11 .. py:attribute:: sh_12 :canonical: rtgs.gaussian.Gaussian.sh_12 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_12 .. py:attribute:: sh_20 :canonical: rtgs.gaussian.Gaussian.sh_20 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_20 .. py:attribute:: sh_21 :canonical: rtgs.gaussian.Gaussian.sh_21 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_21 .. py:attribute:: sh_22 :canonical: rtgs.gaussian.Gaussian.sh_22 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_22 .. py:attribute:: sh_23 :canonical: rtgs.gaussian.Gaussian.sh_23 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_23 .. py:attribute:: sh_24 :canonical: rtgs.gaussian.Gaussian.sh_24 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_24 .. py:attribute:: sh_30 :canonical: rtgs.gaussian.Gaussian.sh_30 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_30 .. py:attribute:: sh_31 :canonical: rtgs.gaussian.Gaussian.sh_31 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_31 .. py:attribute:: sh_32 :canonical: rtgs.gaussian.Gaussian.sh_32 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_32 .. py:attribute:: sh_33 :canonical: rtgs.gaussian.Gaussian.sh_33 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_33 .. py:attribute:: sh_34 :canonical: rtgs.gaussian.Gaussian.sh_34 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_34 .. py:attribute:: sh_35 :canonical: rtgs.gaussian.Gaussian.sh_35 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_35 .. py:attribute:: sh_36 :canonical: rtgs.gaussian.Gaussian.sh_36 :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.gaussian.Gaussian.sh_36 .. py:method:: init(position=ti.math.vec3(0, 0, 0), rotation=ti.math.vec4(0, 0, 0, 1), scale=ti.math.vec3(1, 1, 1), color=ti.math.vec3(1, 0, 1), opacity=1) :canonical: rtgs.gaussian.Gaussian.init .. autodoc2-docstring:: rtgs.gaussian.Gaussian.init .. py:method:: cov() :canonical: rtgs.gaussian.Gaussian.cov .. autodoc2-docstring:: rtgs.gaussian.Gaussian.cov .. py:method:: bounding_box() :canonical: rtgs.gaussian.Gaussian.bounding_box .. autodoc2-docstring:: rtgs.gaussian.Gaussian.bounding_box .. py:method:: eval_sh(dir) :canonical: rtgs.gaussian.Gaussian.eval_sh .. autodoc2-docstring:: rtgs.gaussian.Gaussian.eval_sh .. py:method:: eval(pos, dir) :canonical: rtgs.gaussian.Gaussian.eval .. autodoc2-docstring:: rtgs.gaussian.Gaussian.eval .. py:method:: hit(ray) :canonical: rtgs.gaussian.Gaussian.hit .. autodoc2-docstring:: rtgs.gaussian.Gaussian.hit .. py:function:: new_gaussian(position: taichi.math.vec3 = ti.math.vec3(0, 0, 0), rotation: taichi.math.vec4 = ti.math.vec4(0, 0, 0, 1), scale: taichi.math.vec3 = ti.math.vec3(1, 1, 1), color: taichi.math.vec3 = ti.math.vec3(1, 0, 1), opacity: taichi.f32 = 1) -> rtgs.gaussian.Gaussian :canonical: rtgs.gaussian.new_gaussian .. autodoc2-docstring:: rtgs.gaussian.new_gaussian