Class FlipHorizontalProjectionTransform
java.lang.Object
net.buildtheearth.terraminusminus.projection.transform.ProjectionTransform
net.buildtheearth.terraminusminus.projection.transform.FlipHorizontalProjectionTransform
- All Implemented Interfaces:
GeographicProjection
Mirrors the warped projection horizontally.
I.E. x' = -x and y' = y
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.buildtheearth.terraminusminus.projection.GeographicProjection
GeographicProjection.Deserializer, GeographicProjection.Serializer -
Field Summary
Fields inherited from class net.buildtheearth.terraminusminus.projection.transform.ProjectionTransform
delegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[]bounds()Indicates the minimum and maximum X and Y coordinates on the projected space.double[]fromGeo(double longitude, double latitude) Converts geographic coordinates to map coordinatesdouble[]toGeo(double x, double y) Converts map coordinates to geographic coordinatestoString()booleanupright()Indicates whether or not the north pole is projected to the north of the south pole on the projected space, assuming Minecraft's coordinate system cardinal directions for the projected space (north is negative Z).Methods inherited from class net.buildtheearth.terraminusminus.projection.transform.ProjectionTransform
delegate, metersPerUnitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.buildtheearth.terraminusminus.projection.GeographicProjection
azimuth, azimuth, properties, tissot, tissot, vector
-
Constructor Details
-
FlipHorizontalProjectionTransform
- Parameters:
delegate- - projection to transform
-
-
Method Details
-
toGeo
Description copied from interface:GeographicProjectionConverts map coordinates to geographic coordinates- Parameters:
x- - x map coordinatey- - y map coordinate- Returns:
- {longitude, latitude} in degrees
- Throws:
OutOfProjectionBoundsException- if the specified point on the projected space cannot be mapped to a point of the geographic space
-
fromGeo
Description copied from interface:GeographicProjectionConverts geographic coordinates to map coordinates- Parameters:
longitude- - longitude, in degreeslatitude- - latitude, in degrees- Returns:
- {x, y} map coordinates
- Throws:
OutOfProjectionBoundsException- if the specified point on the geographic space cannot be mapped to a point of the projected space
-
upright
public boolean upright()Description copied from interface:GeographicProjectionIndicates whether or not the north pole is projected to the north of the south pole on the projected space, assuming Minecraft's coordinate system cardinal directions for the projected space (north is negative Z).- Specified by:
uprightin interfaceGeographicProjection- Overrides:
uprightin classProjectionTransform- Returns:
- north pole Z <= south pole Z
-
bounds
public double[] bounds()Description copied from interface:GeographicProjectionIndicates the minimum and maximum X and Y coordinates on the projected space.- Specified by:
boundsin interfaceGeographicProjection- Overrides:
boundsin classProjectionTransform- Returns:
- {minimum X, minimum Y, maximum X, maximum Y}
-
toString
-