# {py:mod}`simvx.graphics.debug_draw` ```{py:module} simvx.graphics.debug_draw ``` ```{autodoc2-docstring} simvx.graphics.debug_draw :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DebugDraw ` - ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.debug_draw.__all__ :summary: ``` * - {py:obj}`DEBUG_VERTEX_DTYPE ` - ```{autodoc2-docstring} simvx.graphics.debug_draw.DEBUG_VERTEX_DTYPE :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.debug_draw.__all__ :value: > ['DebugDraw'] ```{autodoc2-docstring} simvx.graphics.debug_draw.__all__ ``` ```` ````{py:data} DEBUG_VERTEX_DTYPE :canonical: simvx.graphics.debug_draw.DEBUG_VERTEX_DTYPE :value: > 'dtype(...)' ```{autodoc2-docstring} simvx.graphics.debug_draw.DEBUG_VERTEX_DTYPE ``` ```` `````{py:class} DebugDraw :canonical: simvx.graphics.debug_draw.DebugDraw ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw ``` ````{py:method} line(start, end, color=(1.0, 1.0, 1.0, 1.0)) :canonical: simvx.graphics.debug_draw.DebugDraw.line :classmethod: ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw.line ``` ```` ````{py:method} box(center, half_extents, color=(1.0, 1.0, 1.0, 1.0)) :canonical: simvx.graphics.debug_draw.DebugDraw.box :classmethod: ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw.box ``` ```` ````{py:method} sphere(center, radius, color=(1.0, 1.0, 1.0, 1.0), segments=16) :canonical: simvx.graphics.debug_draw.DebugDraw.sphere :classmethod: ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw.sphere ``` ```` ````{py:method} ray(origin, direction, length=10.0, color=(1.0, 1.0, 0.0, 1.0)) :canonical: simvx.graphics.debug_draw.DebugDraw.ray :classmethod: ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw.ray ``` ```` ````{py:method} axes(position=(0, 0, 0), size=1.0) :canonical: simvx.graphics.debug_draw.DebugDraw.axes :classmethod: ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw.axes ``` ```` ````{py:method} get_vertex_data() -> numpy.ndarray | None :canonical: simvx.graphics.debug_draw.DebugDraw.get_vertex_data :classmethod: ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw.get_vertex_data ``` ```` ````{py:method} vertex_count() -> int :canonical: simvx.graphics.debug_draw.DebugDraw.vertex_count :classmethod: ```{autodoc2-docstring} simvx.graphics.debug_draw.DebugDraw.vertex_count ``` ```` `````