isaaclab_mimic.datagen
======================

.. automodule:: isaaclab_mimic.datagen

  .. rubric:: Classes

  .. autosummary::

    DataGenerator
    DatagenInfo
    DataGenInfoPool
    SelectionStrategy
    RandomStrategy
    NearestNeighborObjectStrategy
    NearestNeighborRobotDistanceStrategy
    Waypoint
    WaypointSequence
    WaypointTrajectory

Data Generator
--------------

.. autoclass:: DataGenerator
  :members:
  :inherited-members:

Datagen Info
------------

.. autoclass:: DatagenInfo
  :members:
  :inherited-members:

Datagen Info Pool
-----------------

.. autoclass:: DataGenInfoPool
  :members:
  :inherited-members:

Selection Strategy
------------------

.. autoclass:: SelectionStrategy
  :members:
  :inherited-members:

Random Strategy
---------------

.. autoclass:: RandomStrategy
  :members:
  :inherited-members:

Nearest Neighbor Object Strategy
--------------------------------

.. autoclass:: NearestNeighborObjectStrategy
  :members:
  :inherited-members:

Nearest Neighbor Robot Distance Strategy
----------------------------------------

.. autoclass:: NearestNeighborRobotDistanceStrategy
  :members:
  :inherited-members:

Waypoint
--------

.. autoclass:: Waypoint
  :members:
  :inherited-members:

Waypoint Sequence
-----------------

.. autoclass:: WaypointSequence
  :members:
  :inherited-members:

Waypoint Trajectory
-------------------

.. autoclass:: WaypointTrajectory
  :members:
  :inherited-members:
