nicetoolbox.visual.media.components.ProximityComponent

class nicetoolbox.visual.media.components.ProximityComponent(visualizer_config: Dict, io, logger, component_name: str, eyes_middle_3d_data: Tuple[ndarray, List[str]] | None = None, eyes_middle_2d_data: Tuple[ndarray, List[str]] | None = None)[source]

Bases: Component

Class for visualizing proximity data.

Initialize the ProximityComponent.

Parameters:
  • visualizer_config (Dict) – The visualizer configuration settings.

  • io – The input/output object.

  • logger (viewer.Viewer) – The viewer rerun object.

  • component_name (str) – The name of the component.

  • eyes_middle_3d_data (Tuple[np.ndarray, List[str]], optional) – The 3D eyes middle data. Defaults to None.

  • eyes_middle_2d_data (Tuple[np.ndarray, List[str]], optional) – The 2D eyes middle data. Defaults to None.

Methods

visualize

Visualize the proximity component.

visualize(frame_idx: int) None[source]

Visualize the proximity component.

Uses the _log_data method to visualize the proximity component in either 2D or 3D.

Parameters:

frame_idx (int) – The frame index.