std::string Camera::GetProjectionString()

in opensfm/src/geometry/src/camera.cc [218:243]


std::string Camera::GetProjectionString(const ProjectionType& type) {
  switch (type) {
    case ProjectionType::PERSPECTIVE:
      return "perspective";
    case ProjectionType::BROWN:
      return "brown";
    case ProjectionType::FISHEYE:
      return "fisheye";
    case ProjectionType::FISHEYE_OPENCV:
      return "fisheye_opencv";
    case ProjectionType::FISHEYE62:
      return "fisheye62";
    case ProjectionType::FISHEYE624:
      return "fisheye624";
    case ProjectionType::DUAL:
      return "dual";
    case ProjectionType::SPHERICAL:
      return "spherical";
    case ProjectionType::RADIAL:
      return "radial";
    case ProjectionType::SIMPLE_RADIAL:
      return "simple_radial";
    default:
      throw std::runtime_error("Invalid ProjectionType");
  }
}