:py:mod:`rtgs.bvh` ================== .. py:module:: rtgs.bvh .. autodoc2-docstring:: rtgs.bvh :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`BVHNode ` - .. autodoc2-docstring:: rtgs.bvh.BVHNode :summary: API ~~~ .. py:class:: BVHNode :canonical: rtgs.bvh.BVHNode .. autodoc2-docstring:: rtgs.bvh.BVHNode .. py:attribute:: bound :canonical: rtgs.bvh.BVHNode.bound :type: rtgs.bounding_box.Bound :value: None .. autodoc2-docstring:: rtgs.bvh.BVHNode.bound .. py:attribute:: left :canonical: rtgs.bvh.BVHNode.left :type: taichi.i32 :value: None .. autodoc2-docstring:: rtgs.bvh.BVHNode.left .. py:attribute:: right :canonical: rtgs.bvh.BVHNode.right :type: taichi.i32 :value: None .. autodoc2-docstring:: rtgs.bvh.BVHNode.right .. py:attribute:: prim_left :canonical: rtgs.bvh.BVHNode.prim_left :type: taichi.i32 :value: None .. autodoc2-docstring:: rtgs.bvh.BVHNode.prim_left .. py:attribute:: prim_right :canonical: rtgs.bvh.BVHNode.prim_right :type: taichi.i32 :value: None .. autodoc2-docstring:: rtgs.bvh.BVHNode.prim_right .. py:attribute:: depth :canonical: rtgs.bvh.BVHNode.depth :type: taichi.i32 :value: None .. autodoc2-docstring:: rtgs.bvh.BVHNode.depth .. py:method:: init(bound=Bound(), left=-1, right=-1, prim_left=-1, prim_right=-1, depth=-1) :canonical: rtgs.bvh.BVHNode.init .. autodoc2-docstring:: rtgs.bvh.BVHNode.init .. py:method:: hit(ray) :canonical: rtgs.bvh.BVHNode.hit .. autodoc2-docstring:: rtgs.bvh.BVHNode.hit