:py:mod:`rofunc.devices.optitrack.windows_server.MoCapData`
===========================================================

.. py:module:: rofunc.devices.optitrack.windows_server.MoCapData

.. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData
   :allowtitles:

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

Classes
~~~~~~~

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

   * - :py:obj:`FramePrefixData <rofunc.devices.optitrack.windows_server.MoCapData.FramePrefixData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.FramePrefixData
          :summary:
   * - :py:obj:`MarkerData <rofunc.devices.optitrack.windows_server.MoCapData.MarkerData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData
          :summary:
   * - :py:obj:`MarkerSetData <rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData
          :summary:
   * - :py:obj:`RigidBodyMarker <rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyMarker>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyMarker
          :summary:
   * - :py:obj:`RigidBody <rofunc.devices.optitrack.windows_server.MoCapData.RigidBody>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBody
          :summary:
   * - :py:obj:`RigidBodyData <rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData
          :summary:
   * - :py:obj:`Skeleton <rofunc.devices.optitrack.windows_server.MoCapData.Skeleton>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Skeleton
          :summary:
   * - :py:obj:`SkeletonData <rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData
          :summary:
   * - :py:obj:`LabeledMarker <rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarker>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarker
          :summary:
   * - :py:obj:`LabeledMarkerData <rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData
          :summary:
   * - :py:obj:`ForcePlateChannelData <rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData
          :summary:
   * - :py:obj:`ForcePlate <rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate
          :summary:
   * - :py:obj:`ForcePlateData <rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData
          :summary:
   * - :py:obj:`DeviceChannelData <rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData
          :summary:
   * - :py:obj:`Device <rofunc.devices.optitrack.windows_server.MoCapData.Device>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Device
          :summary:
   * - :py:obj:`DeviceData <rofunc.devices.optitrack.windows_server.MoCapData.DeviceData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData
          :summary:
   * - :py:obj:`FrameSuffixData <rofunc.devices.optitrack.windows_server.MoCapData.FrameSuffixData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.FrameSuffixData
          :summary:
   * - :py:obj:`MoCapData <rofunc.devices.optitrack.windows_server.MoCapData.MoCapData>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData
          :summary:

Functions
~~~~~~~~~

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

   * - :py:obj:`get_tab_str <rofunc.devices.optitrack.windows_server.MoCapData.get_tab_str>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.get_tab_str
          :summary:
   * - :py:obj:`add_lists <rofunc.devices.optitrack.windows_server.MoCapData.add_lists>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.add_lists
          :summary:
   * - :py:obj:`test_hash <rofunc.devices.optitrack.windows_server.MoCapData.test_hash>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.test_hash
          :summary:
   * - :py:obj:`test_hash2 <rofunc.devices.optitrack.windows_server.MoCapData.test_hash2>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.test_hash2
          :summary:
   * - :py:obj:`get_as_string <rofunc.devices.optitrack.windows_server.MoCapData.get_as_string>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.get_as_string
          :summary:
   * - :py:obj:`generate_prefix_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_prefix_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_prefix_data
          :summary:
   * - :py:obj:`generate_label <rofunc.devices.optitrack.windows_server.MoCapData.generate_label>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_label
          :summary:
   * - :py:obj:`generate_position_srand <rofunc.devices.optitrack.windows_server.MoCapData.generate_position_srand>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_position_srand
          :summary:
   * - :py:obj:`generate_marker_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_marker_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_marker_data
          :summary:
   * - :py:obj:`generate_marker_set_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_marker_set_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_marker_set_data
          :summary:
   * - :py:obj:`generate_rigid_body_marker_srand <rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body_marker_srand>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body_marker_srand
          :summary:
   * - :py:obj:`generate_rigid_body <rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body
          :summary:
   * - :py:obj:`generate_rigid_body_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body_data
          :summary:
   * - :py:obj:`generate_skeleton <rofunc.devices.optitrack.windows_server.MoCapData.generate_skeleton>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_skeleton
          :summary:
   * - :py:obj:`generate_skeleton_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_skeleton_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_skeleton_data
          :summary:
   * - :py:obj:`generate_labeled_marker <rofunc.devices.optitrack.windows_server.MoCapData.generate_labeled_marker>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_labeled_marker
          :summary:
   * - :py:obj:`generate_labeled_marker_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_labeled_marker_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_labeled_marker_data
          :summary:
   * - :py:obj:`generate_fp_channel_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_fp_channel_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_fp_channel_data
          :summary:
   * - :py:obj:`generate_force_plate <rofunc.devices.optitrack.windows_server.MoCapData.generate_force_plate>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_force_plate
          :summary:
   * - :py:obj:`generate_force_plate_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_force_plate_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_force_plate_data
          :summary:
   * - :py:obj:`generate_device_channel_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_device_channel_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_device_channel_data
          :summary:
   * - :py:obj:`generate_device <rofunc.devices.optitrack.windows_server.MoCapData.generate_device>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_device
          :summary:
   * - :py:obj:`generate_device_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_device_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_device_data
          :summary:
   * - :py:obj:`generate_suffix_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_suffix_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_suffix_data
          :summary:
   * - :py:obj:`generate_mocap_data <rofunc.devices.optitrack.windows_server.MoCapData.generate_mocap_data>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_mocap_data
          :summary:
   * - :py:obj:`test_all <rofunc.devices.optitrack.windows_server.MoCapData.test_all>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.test_all
          :summary:

Data
~~~~

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

   * - :py:obj:`K_SKIP <rofunc.devices.optitrack.windows_server.MoCapData.K_SKIP>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.K_SKIP
          :summary:
   * - :py:obj:`K_FAIL <rofunc.devices.optitrack.windows_server.MoCapData.K_FAIL>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.K_FAIL
          :summary:
   * - :py:obj:`K_PASS <rofunc.devices.optitrack.windows_server.MoCapData.K_PASS>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.K_PASS
          :summary:

API
~~~

.. py:data:: K_SKIP
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.K_SKIP
   :value: [0, 0, 1]

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.K_SKIP

.. py:data:: K_FAIL
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.K_FAIL
   :value: [0, 1, 0]

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.K_FAIL

.. py:data:: K_PASS
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.K_PASS
   :value: [1, 0, 0]

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.K_PASS

.. py:function:: get_tab_str(tab_str, level)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.get_tab_str

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.get_tab_str

.. py:function:: add_lists(totals, totals_tmp)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.add_lists

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.add_lists

.. py:function:: test_hash(test_name, test_hash_str, test_object)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.test_hash

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.test_hash

.. py:function:: test_hash2(test_name, test_hash_str, test_object, run_test=True)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.test_hash2

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.test_hash2

.. py:function:: get_as_string(input_str)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.get_as_string

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.get_as_string

.. py:class:: FramePrefixData(frame_number)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.FramePrefixData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.FramePrefixData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.FramePrefixData.__init__

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.FramePrefixData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.FramePrefixData.get_as_string

.. py:class:: MarkerData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.__init__

   .. py:method:: set_model_name(model_name)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.set_model_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.set_model_name

   .. py:method:: add_pos(pos)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.add_pos

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.add_pos

   .. py:method:: get_num_points()
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.get_num_points

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.get_num_points

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerData.get_as_string

.. py:class:: MarkerSetData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.__init__

   .. py:method:: add_marker_data(marker_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.add_marker_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.add_marker_data

   .. py:method:: add_unlabeled_marker(pos)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.add_unlabeled_marker

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.add_unlabeled_marker

   .. py:method:: get_marker_set_count()
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.get_marker_set_count

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.get_marker_set_count

   .. py:method:: get_unlabeled_marker_count()
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.get_unlabeled_marker_count

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.get_unlabeled_marker_count

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MarkerSetData.get_as_string

.. py:class:: RigidBodyMarker()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyMarker

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyMarker

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyMarker.__init__

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyMarker.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyMarker.get_as_string

.. py:class:: RigidBody(new_id, pos, rot)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBody

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBody

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBody.__init__

   .. py:method:: add_rigid_body_marker(rigid_body_marker)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBody.add_rigid_body_marker

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBody.add_rigid_body_marker

   .. py:method:: get_as_string(tab_str=0, level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBody.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBody.get_as_string

.. py:class:: RigidBodyData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData.__init__

   .. py:method:: add_rigid_body(rigid_body)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData.add_rigid_body

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData.add_rigid_body

   .. py:method:: get_rigid_body_count()
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData.get_rigid_body_count

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData.get_rigid_body_count

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.RigidBodyData.get_as_string

.. py:class:: Skeleton(new_id=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.Skeleton

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Skeleton

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Skeleton.__init__

   .. py:method:: add_rigid_body(rigid_body)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.Skeleton.add_rigid_body

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Skeleton.add_rigid_body

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.Skeleton.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Skeleton.get_as_string

.. py:class:: SkeletonData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData.__init__

   .. py:method:: add_skeleton(new_skeleton)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData.add_skeleton

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData.add_skeleton

   .. py:method:: get_skeleton_count()
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData.get_skeleton_count

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData.get_skeleton_count

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.SkeletonData.get_as_string

.. py:class:: LabeledMarker(new_id, pos, size=0.0, param=0, residual=0.0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarker

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarker

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarker.__init__

   .. py:method:: get_as_string(tab_str, level)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarker.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarker.get_as_string

.. py:class:: LabeledMarkerData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData.__init__

   .. py:method:: add_labeled_marker(labeled_marker)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData.add_labeled_marker

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData.add_labeled_marker

   .. py:method:: get_labeled_marker_count()
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData.get_labeled_marker_count

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData.get_labeled_marker_count

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.LabeledMarkerData.get_as_string

.. py:class:: ForcePlateChannelData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData.__init__

   .. py:method:: add_frame_entry(frame_entry)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData.add_frame_entry

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData.add_frame_entry

   .. py:method:: get_as_string(tab_str, level, channel_num=-1)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateChannelData.get_as_string

.. py:class:: ForcePlate(new_id=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate.__init__

   .. py:method:: add_channel_data(channel_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate.add_channel_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate.add_channel_data

   .. py:method:: get_as_string(tab_str, level)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlate.get_as_string

.. py:class:: ForcePlateData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData.__init__

   .. py:method:: add_force_plate(force_plate)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData.add_force_plate

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData.add_force_plate

   .. py:method:: get_force_plate_count()
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData.get_force_plate_count

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData.get_force_plate_count

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.ForcePlateData.get_as_string

.. py:class:: DeviceChannelData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData.__init__

   .. py:method:: add_frame_entry(frame_entry)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData.add_frame_entry

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData.add_frame_entry

   .. py:method:: get_as_string(tab_str, level, channel_num=-1)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceChannelData.get_as_string

.. py:class:: Device(new_id)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.Device

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Device

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Device.__init__

   .. py:method:: add_channel_data(channel_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.Device.add_channel_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Device.add_channel_data

   .. py:method:: get_as_string(tab_str, level, device_num)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.Device.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.Device.get_as_string

.. py:class:: DeviceData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData.__init__

   .. py:method:: add_device(device)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData.add_device

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData.add_device

   .. py:method:: get_device_count()
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData.get_device_count

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData.get_device_count

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.DeviceData.get_as_string

.. py:class:: FrameSuffixData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.FrameSuffixData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.FrameSuffixData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.FrameSuffixData.__init__

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.FrameSuffixData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.FrameSuffixData.get_as_string

.. py:class:: MoCapData()
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.__init__

   .. py:method:: set_prefix_data(new_prefix_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_prefix_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_prefix_data

   .. py:method:: set_marker_set_data(new_marker_set_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_marker_set_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_marker_set_data

   .. py:method:: set_rigid_body_data(new_rigid_body_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_rigid_body_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_rigid_body_data

   .. py:method:: set_skeleton_data(new_skeleton_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_skeleton_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_skeleton_data

   .. py:method:: set_labeled_marker_data(new_labeled_marker_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_labeled_marker_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_labeled_marker_data

   .. py:method:: set_force_plate_data(new_force_plate_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_force_plate_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_force_plate_data

   .. py:method:: set_device_data(new_device_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_device_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_device_data

   .. py:method:: set_suffix_data(new_suffix_data)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_suffix_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.set_suffix_data

   .. py:method:: get_as_string(tab_str='  ', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.get_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.MoCapData.get_as_string

.. py:function:: generate_prefix_data(frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_prefix_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_prefix_data

.. py:function:: generate_label(label_base='label', label_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_label

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_label

.. py:function:: generate_position_srand(pos_num=0, frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_position_srand

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_position_srand

.. py:function:: generate_marker_data(label_base, label_num, num_points=1)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_marker_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_marker_data

.. py:function:: generate_marker_set_data(frame_num=0, marker_set_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_marker_set_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_marker_set_data

.. py:function:: generate_rigid_body_marker_srand(marker_num=0, frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body_marker_srand

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body_marker_srand

.. py:function:: generate_rigid_body(body_num=0, frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body

.. py:function:: generate_rigid_body_data(frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_rigid_body_data

.. py:function:: generate_skeleton(frame_num=0, skeleton_num=0, num_rbs=1)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_skeleton

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_skeleton

.. py:function:: generate_skeleton_data(frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_skeleton_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_skeleton_data

.. py:function:: generate_labeled_marker(frame_num=0, marker_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_labeled_marker

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_labeled_marker

.. py:function:: generate_labeled_marker_data(frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_labeled_marker_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_labeled_marker_data

.. py:function:: generate_fp_channel_data(frame_num=0, fp_num=0, channel_num=0, num_frames=1)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_fp_channel_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_fp_channel_data

.. py:function:: generate_force_plate(frame_num=0, fp_num=0, num_channels=1)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_force_plate

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_force_plate

.. py:function:: generate_force_plate_data(frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_force_plate_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_force_plate_data

.. py:function:: generate_device_channel_data(frame_num=0, device_num=0, channel_num=0, num_frames=1)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_device_channel_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_device_channel_data

.. py:function:: generate_device(frame_num=0, device_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_device

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_device

.. py:function:: generate_device_data(frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_device_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_device_data

.. py:function:: generate_suffix_data(frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_suffix_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_suffix_data

.. py:function:: generate_mocap_data(frame_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.generate_mocap_data

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.generate_mocap_data

.. py:function:: test_all(run_test=True)
   :canonical: rofunc.devices.optitrack.windows_server.MoCapData.test_all

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.MoCapData.test_all
