raillabel.json_format.transform_data module

class raillabel.json_format.transform_data.JSONTransformData(*, translation: tuple[float, float, float], quaternion: tuple[float, float, float, float])

Bases: _JSONFormatBase

The translation and rotation of one coordinate system to another.

_abc_impl = <_abc._abc_data object>
model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

quaternion: tuple[float, float, float, float]

List of 3 values encoding the translation vector (x, y, z)

translation: tuple[float, float, float]

List of 4 values encoding a quaternion (x, y, z, w).