Skip to content

evalio.rerun

convert

convert(
    obj: LidarMeasurement,
    color: Optional[
        Literal["z", "intensity"] | list[int]
    ] = None,
) -> Points3D
convert(
    obj: list[Point],
    color: Optional[
        Literal["z", "intensity"] | list[int]
    ] = None,
) -> Points3D
convert(
    obj: ndarray, color: Optional[ndarray] = None
) -> Points3D
convert(
    obj: list[SE3], color: Optional[list[int]] = None
) -> Points3D
convert(
    obj: Trajectory, color: Optional[list[int]] = None
) -> Points3D
convert(obj: SE3) -> Transform3D
convert(
    obj: object, color: Optional[Any] = None
) -> Transform3D | Points3D

Convert a variety of objects to rerun types.

Parameters:

  • obj (object) –

    Object to convert. Can be a LidarMeasurement, list of Points, numpy array, SE3, or Trajectory.

  • color (Optional[Any], default: None ) –

    Optional color to set. See overloads for additional literal options. Defaults to None.

Raises:

  • ValueError

    If the color pass is invalid.

  • ValueError

    If the object is not an implemented type for conversion.

Returns:

  • Transform3D | Points3D

    rr.Transform3D | rr.Points3D: Rerun type.