Class translation_t

Inheritance Relationships

Base Type

  • public Eigen::Vector3d

Class Documentation

class translation_t : public Eigen::Vector3d

Translation type, using Eigen Vector3d.

Public Functions

inline array3D_t to_array() const

Convert to array3D_t (custom array type)

Returns:

Translation components as {x, y, z} in double precision.

inline Eigen::Vector3d to_eigen() const

Convert to Eigen::Vector3d

Returns:

Copy of this translation as an Eigen::Vector3d.

inline translation_t operator*(double scalar_) const

Scale the translation by a scalar value

Parameters:

scalar_ – Scale factor applied to each translation component.

Returns:

Scaled translation vector.

inline Eigen::Vector3f to_rerun() const

Convert to Eigen::Vector3f (float precision, for rerun)

Returns:

Translation components cast to float for visualization.

inline operator array3D_t() const

Convert to array3D_t.

Returns:

Translation components as {x, y, z} in double precision.