Skip to content

ICoordConverter::Convert method not meaningful

Concering ICoordConverter

/// Converts alane position to its corresponding inertial position.
virtual Position Convert(const Vec3<units::length::meter_t>& inert_pos) const = 0;
  1. The method is ambiguous, as the Position itself is defined as a variant:

    using Position = std::variant<OpenDrivePosition, LatLonPosition, Vec3<units::length::meter_t>>;
  2. The method is ambiguous, as e.g. an inert_pos could lead to several openDRIVE positions (overlapping lanes)

Recommendation: As it is not used by the currently known partners, it's better to remove it for now.