Program Listing for File validation.hpp

Return to documentation for file (include/geographic_msgs/validation.hpp)

// Copyright 2024 Ryan Friedman
#pragma once
#include <geographic_msgs/msg/geo_point.hpp>

namespace geographic_msgs
{

[[nodiscard]] inline static bool horizontalPositionValid(const geographic_msgs::msg::GeoPoint point)
{
  auto const lat_valid = point.latitude <= 90.0 && point.latitude >= -90.0;
  auto const lng_valid = point.longitude <= 180.0 && point.longitude >= -180.0;

  return lat_valid && lng_valid;
}


}  // namespace geographic_msgs