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

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

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

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

Classes
~~~~~~~

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

   * - :py:obj:`MarkerSetDescription <rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription
          :summary:
   * - :py:obj:`RBMarker <rofunc.devices.optitrack.windows_server.DataDescriptions.RBMarker>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RBMarker
          :summary:
   * - :py:obj:`RigidBodyDescription <rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription
          :summary:
   * - :py:obj:`SkeletonDescription <rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription
          :summary:
   * - :py:obj:`ForcePlateDescription <rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription
          :summary:
   * - :py:obj:`DeviceDescription <rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription
          :summary:
   * - :py:obj:`CameraDescription <rofunc.devices.optitrack.windows_server.DataDescriptions.CameraDescription>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.CameraDescription
          :summary:
   * - :py:obj:`DataDescriptions <rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions
          :summary:

Functions
~~~~~~~~~

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

   * - :py:obj:`get_tab_str <rofunc.devices.optitrack.windows_server.DataDescriptions.get_tab_str>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.get_tab_str
          :summary:
   * - :py:obj:`add_lists <rofunc.devices.optitrack.windows_server.DataDescriptions.add_lists>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.add_lists
          :summary:
   * - :py:obj:`test_hash <rofunc.devices.optitrack.windows_server.DataDescriptions.test_hash>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.test_hash
          :summary:
   * - :py:obj:`test_hash2 <rofunc.devices.optitrack.windows_server.DataDescriptions.test_hash2>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.test_hash2
          :summary:
   * - :py:obj:`get_as_string <rofunc.devices.optitrack.windows_server.DataDescriptions.get_as_string>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.get_as_string
          :summary:
   * - :py:obj:`get_data_sub_packet_type <rofunc.devices.optitrack.windows_server.DataDescriptions.get_data_sub_packet_type>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.get_data_sub_packet_type
          :summary:
   * - :py:obj:`generate_marker_set_description <rofunc.devices.optitrack.windows_server.DataDescriptions.generate_marker_set_description>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_marker_set_description
          :summary:
   * - :py:obj:`generate_rb_marker <rofunc.devices.optitrack.windows_server.DataDescriptions.generate_rb_marker>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_rb_marker
          :summary:
   * - :py:obj:`generate_rigid_body_description <rofunc.devices.optitrack.windows_server.DataDescriptions.generate_rigid_body_description>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_rigid_body_description
          :summary:
   * - :py:obj:`generate_skeleton_description <rofunc.devices.optitrack.windows_server.DataDescriptions.generate_skeleton_description>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_skeleton_description
          :summary:
   * - :py:obj:`generate_force_plate_description <rofunc.devices.optitrack.windows_server.DataDescriptions.generate_force_plate_description>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_force_plate_description
          :summary:
   * - :py:obj:`generate_device_description <rofunc.devices.optitrack.windows_server.DataDescriptions.generate_device_description>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_device_description
          :summary:
   * - :py:obj:`generate_camera_description <rofunc.devices.optitrack.windows_server.DataDescriptions.generate_camera_description>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_camera_description
          :summary:
   * - :py:obj:`generate_data_descriptions <rofunc.devices.optitrack.windows_server.DataDescriptions.generate_data_descriptions>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_data_descriptions
          :summary:
   * - :py:obj:`test_all <rofunc.devices.optitrack.windows_server.DataDescriptions.test_all>`
     - .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.test_all
          :summary:

Data
~~~~

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

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

API
~~~

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.. py:function:: get_data_sub_packet_type(new_data)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.get_data_sub_packet_type

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.get_data_sub_packet_type

.. py:class:: MarkerSetDescription()
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription.__init__

   .. py:method:: set_name(new_name)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription.set_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription.set_name

   .. py:method:: get_num_markers()
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription.get_num_markers

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription.get_num_markers

   .. py:method:: add_marker_name(marker_name)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription.add_marker_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription.add_marker_name

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

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.MarkerSetDescription.get_as_string

.. py:class:: RBMarker(marker_name='', active_label=0, pos=[0.0, 0.0, 0.0])
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.RBMarker

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RBMarker

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RBMarker.__init__

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

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RBMarker.get_as_string

.. py:class:: RigidBodyDescription(sz_name='', new_id=0, parent_id=0, pos=[0.0, 0.0, 0.0])
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.__init__

   .. py:method:: set_name(new_name)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.set_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.set_name

   .. py:method:: set_id(new_id)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.set_id

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.set_id

   .. py:method:: set_parent_id(parent_id)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.set_parent_id

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.set_parent_id

   .. py:method:: set_pos(p_x, p_y, p_z)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.set_pos

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.set_pos

   .. py:method:: get_num_markers()
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.get_num_markers

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.get_num_markers

   .. py:method:: add_rb_marker(new_rb_maker)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.add_rb_marker

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.add_rb_marker

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

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.RigidBodyDescription.get_as_string

.. py:class:: SkeletonDescription(name='', new_id=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription.__init__

   .. py:method:: set_name(new_name)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription.set_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription.set_name

   .. py:method:: set_id(new_id)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription.set_id

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription.set_id

   .. py:method:: add_rigid_body_description(rigid_body_description)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription.add_rigid_body_description

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription.add_rigid_body_description

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

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.SkeletonDescription.get_as_string

.. py:class:: ForcePlateDescription(new_id=0, serial_number='')
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.__init__

   .. py:method:: set_id(new_id)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_id

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_id

   .. py:method:: set_serial_number(serial_number)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_serial_number

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_serial_number

   .. py:method:: set_dimensions(width, length)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_dimensions

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_dimensions

   .. py:method:: set_origin(p_x, p_y, p_z)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_origin

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_origin

   .. py:method:: set_cal_matrix(cal_matrix)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_cal_matrix

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_cal_matrix

   .. py:method:: set_corners(corners)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_corners

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_corners

   .. py:method:: set_plate_type(plate_type)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_plate_type

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_plate_type

   .. py:method:: set_channel_data_type(channel_data_type)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_channel_data_type

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.set_channel_data_type

   .. py:method:: add_channel_name(channel_name)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.add_channel_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.add_channel_name

   .. py:method:: get_cal_matrix_as_string(tab_str='', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.get_cal_matrix_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.get_cal_matrix_as_string

   .. py:method:: get_corners_as_string(tab_str='', level=0)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.get_corners_as_string

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.get_corners_as_string

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

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.ForcePlateDescription.get_as_string

.. py:class:: DeviceDescription(new_id, name, serial_number, device_type, channel_data_type)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription.__init__

   .. py:method:: set_id(new_id)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription.set_id

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription.set_id

   .. py:method:: set_name(name)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription.set_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription.set_name

   .. py:method:: add_channel_name(channel_name)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription.add_channel_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription.add_channel_name

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

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DeviceDescription.get_as_string

.. py:class:: CameraDescription(name, position_vec3, orientation_quat)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.CameraDescription

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.CameraDescription

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.CameraDescription.__init__

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

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.CameraDescription.get_as_string

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

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

   .. rubric:: Initialization

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

   .. py:attribute:: order_num
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.order_num
      :value: 0

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.order_num

   .. py:method:: generate_order_name()
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.generate_order_name

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.generate_order_name

   .. py:method:: add_marker_set(new_marker_set)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_marker_set

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_marker_set

   .. py:method:: add_rigid_body(new_rigid_body)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_rigid_body

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_rigid_body

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

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_skeleton

   .. py:method:: add_force_plate(new_force_plate)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_force_plate

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_force_plate

   .. py:method:: add_device(newdevice)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_device

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_device

   .. py:method:: add_camera(newcamera)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_camera

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_camera

   .. py:method:: add_data(new_data)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_data

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.add_data

   .. py:method:: get_object_from_list(list_name, pos_num)
      :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.get_object_from_list

      .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.DataDescriptions.get_object_from_list

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

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

.. py:function:: generate_marker_set_description(set_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_marker_set_description

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_marker_set_description

.. py:function:: generate_rb_marker(marker_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_rb_marker

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_rb_marker

.. py:function:: generate_rigid_body_description(rbd_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_rigid_body_description

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_rigid_body_description

.. py:function:: generate_skeleton_description(skeleton_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_skeleton_description

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_skeleton_description

.. py:function:: generate_force_plate_description(force_plate_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_force_plate_description

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_force_plate_description

.. py:function:: generate_device_description(dev_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_device_description

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_device_description

.. py:function:: generate_camera_description(cam_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_camera_description

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_camera_description

.. py:function:: generate_data_descriptions(data_desc_num=0)
   :canonical: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_data_descriptions

   .. autodoc2-docstring:: rofunc.devices.optitrack.windows_server.DataDescriptions.generate_data_descriptions

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

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