:py:mod:`rofunc.utils.robolab.rdf.utils`
========================================

.. py:module:: rofunc.utils.robolab.rdf.utils

.. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils
   :allowtitles:

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

Functions
~~~~~~~~~

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

   * - :py:obj:`transform_points <rofunc.utils.robolab.rdf.utils.transform_points>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.transform_points
          :summary:
   * - :py:obj:`mse <rofunc.utils.robolab.rdf.utils.mse>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.mse
          :summary:
   * - :py:obj:`rmse <rofunc.utils.robolab.rdf.utils.rmse>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.rmse
          :summary:
   * - :py:obj:`print_eval <rofunc.utils.robolab.rdf.utils.print_eval>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.print_eval
          :summary:
   * - :py:obj:`eval_chamfer_distance <rofunc.utils.robolab.rdf.utils.eval_chamfer_distance>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.eval_chamfer_distance
          :summary:
   * - :py:obj:`visualize_reconstructed_whole_body <rofunc.utils.robolab.rdf.utils.visualize_reconstructed_whole_body>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.visualize_reconstructed_whole_body
          :summary:
   * - :py:obj:`rotation_matrix_from_vectors <rofunc.utils.robolab.rdf.utils.rotation_matrix_from_vectors>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.rotation_matrix_from_vectors
          :summary:
   * - :py:obj:`create_arrow <rofunc.utils.robolab.rdf.utils.create_arrow>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.create_arrow
          :summary:

Data
~~~~

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

   * - :py:obj:`CUR_DIR <rofunc.utils.robolab.rdf.utils.CUR_DIR>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.CUR_DIR
          :summary:

API
~~~

.. py:data:: CUR_DIR
   :canonical: rofunc.utils.robolab.rdf.utils.CUR_DIR
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.CUR_DIR

.. py:function:: transform_points(points, trans, device)
   :canonical: rofunc.utils.robolab.rdf.utils.transform_points

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.transform_points

.. py:function:: mse(yhat, y)
   :canonical: rofunc.utils.robolab.rdf.utils.mse

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.mse

.. py:function:: rmse(yhat, y)
   :canonical: rofunc.utils.robolab.rdf.utils.rmse

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.rmse

.. py:function:: print_eval(yhat, y, string='default')
   :canonical: rofunc.utils.robolab.rdf.utils.print_eval

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.print_eval

.. py:function:: eval_chamfer_distance(tag)
   :canonical: rofunc.utils.robolab.rdf.utils.eval_chamfer_distance

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.eval_chamfer_distance

.. py:function:: visualize_reconstructed_whole_body(model, trans_list, tag)
   :canonical: rofunc.utils.robolab.rdf.utils.visualize_reconstructed_whole_body

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.visualize_reconstructed_whole_body

.. py:function:: rotation_matrix_from_vectors(vec1, vec2)
   :canonical: rofunc.utils.robolab.rdf.utils.rotation_matrix_from_vectors

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.rotation_matrix_from_vectors

.. py:function:: create_arrow(vector, point, vec_length=0.05, color=[255, 0, 0])
   :canonical: rofunc.utils.robolab.rdf.utils.create_arrow

   .. autodoc2-docstring:: rofunc.utils.robolab.rdf.utils.create_arrow
