:py:mod:`rtgs.camera` ===================== .. py:module:: rtgs.camera .. autodoc2-docstring:: rtgs.camera :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`Camera ` - .. autodoc2-docstring:: rtgs.camera.Camera :summary: API ~~~ .. py:class:: Camera(position: taichi.math.vec3, rotation: taichi.math.vec4, buf_size: rtgs.utils.types.vec2i, focal_length: taichi.math.vec2) :canonical: rtgs.camera.Camera .. autodoc2-docstring:: rtgs.camera.Camera .. rubric:: Initialization .. autodoc2-docstring:: rtgs.camera.Camera.__init__ .. py:attribute:: position :canonical: rtgs.camera.Camera.position :type: taichi.math.vec3 :value: None .. autodoc2-docstring:: rtgs.camera.Camera.position .. py:attribute:: rotation :canonical: rtgs.camera.Camera.rotation :type: taichi.math.vec4 :value: None .. autodoc2-docstring:: rtgs.camera.Camera.rotation .. py:attribute:: buf_size :canonical: rtgs.camera.Camera.buf_size :type: rtgs.utils.types.vec2i :value: None .. autodoc2-docstring:: rtgs.camera.Camera.buf_size .. py:attribute:: censor_size :canonical: rtgs.camera.Camera.censor_size :type: taichi.math.vec2 :value: None .. autodoc2-docstring:: rtgs.camera.Camera.censor_size .. py:attribute:: focal_length :canonical: rtgs.camera.Camera.focal_length :type: taichi.math.vec2 :value: None .. autodoc2-docstring:: rtgs.camera.Camera.focal_length .. py:attribute:: cam_ray_field :canonical: rtgs.camera.Camera.cam_ray_field :type: taichi.StructField :value: None .. autodoc2-docstring:: rtgs.camera.Camera.cam_ray_field .. py:method:: generate_ray(position, rotation, uv) :canonical: rtgs.camera.Camera.generate_ray .. autodoc2-docstring:: rtgs.camera.Camera.generate_ray .. py:method:: generate_ray_field(position: taichi.math.vec3, rotation: taichi.math.vec4) :canonical: rtgs.camera.Camera.generate_ray_field .. autodoc2-docstring:: rtgs.camera.Camera.generate_ray_field