:py:mod:`rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks`
===================================================================================

.. py:module:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks

.. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`Draw3DSkeletonState <rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState>`
     - .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState
          :summary:
   * - :py:obj:`Draw3DSkeletonMotion <rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion>`
     - .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion
          :summary:
   * - :py:obj:`Draw3DSkeletonMotions <rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions>`
     - .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions
          :summary:

API
~~~

.. py:class:: Draw3DSkeletonState(task_name: str, skeleton_state, joints_color: str = 'blue', lines_color: str = 'red', alpha=1.0)
   :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState

   Bases: :py:obj:`rofunc.utils.datalab.poselib.poselib.visualization.core.BasePlotterTask`

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState.__init__

   .. py:property:: name
      :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState.name

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState.name

   .. py:method:: update(skeleton_state) -> None
      :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState.update

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonState.update

.. py:class:: Draw3DSkeletonMotion(task_name: str, skeleton_motion, frame_index=None, joints_color='red', lines_color='blue', velocity_color='green', angular_velocity_color='purple', trail_color='black', trail_length=10, alpha=1.0)
   :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion

   Bases: :py:obj:`rofunc.utils.datalab.poselib.poselib.visualization.core.BasePlotterTask`

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion.__init__

   .. py:property:: name
      :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion.name

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion.name

   .. py:method:: update(frame_index=None, reset_trail=False, skeleton_motion=None) -> None
      :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion.update

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotion.update

.. py:class:: Draw3DSkeletonMotions(skeleton_motion_tasks)
   :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions

   Bases: :py:obj:`rofunc.utils.datalab.poselib.poselib.visualization.core.BasePlotterTask`

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions.__init__

   .. py:property:: name
      :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions.name

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions.name

   .. py:method:: update(frame_index) -> None
      :canonical: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions.update

      .. autodoc2-docstring:: rofunc.utils.datalab.poselib.poselib.visualization.skeleton_plotter_tasks.Draw3DSkeletonMotions.update
