Class MercatorProjection

    • Constructor Detail

      • MercatorProjection

        public MercatorProjection​(double originLon_DEG)
      • MercatorProjection

        public MercatorProjection()
    • Method Detail

      • originLon_DEG

        public double originLon_DEG()
      • originLon_RAD

        public double originLon_RAD()
      • unproject

        public LatLonGeo unproject​(double x,
                                   double y)
        Description copied from interface: GeoProjection
        Convert projected x,y position back to (nearly) equivalent LatLon.
        Specified by:
        unproject in interface GeoProjection
        Parameters:
        x - projected x position
        y - projected y position
        Returns:
        latLon
      • reprojectFrom

        public Vector2d reprojectFrom​(double x,
                                      double y,
                                      GeoProjection fromProjection)
        Description copied from interface: GeoProjection
        Reproject an x,y position from a previous projection to this projection.

        This is equivalent to unprojecting the x,y position from the old projection and then projecting it to this projection, but in a single step, which may be performed more efficiently.

        Specified by:
        reprojectFrom in interface GeoProjection
        Parameters:
        x - previously projected x position
        y - previously projected y position
        fromProjection - previous projection
        Returns:
        projected position
      • reprojectPosVelFrom

        public KinematicVector2d reprojectPosVelFrom​(double x,
                                                     double y,
                                                     double vx,
                                                     double vy,
                                                     GeoProjection fromProjection)
        Description copied from interface: GeoProjection
        Reproject x, y position and corresponding x, y velocity vector at that location from a previous projection to this projection.
        Specified by:
        reprojectPosVelFrom in interface GeoProjection
        Parameters:
        x - previously projected x position
        y - previously projected y position
        vx - previous x velocity component in projection space
        vy - previous y velocity component in projection space
        fromProjection - previous projection
        Returns:
        projected position and velocity
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object