public class VerticalPerspectiveView extends ProjectionImpl
Projection, 
ProjectionImpl, 
Serialized Formatts, defaultMapArea, EARTH_RADIUS, INDEX_LAT, INDEX_LON, INDEX_X, INDEX_Y, isLatLon, name, PI, PI_OVER_2, PI_OVER_4, TOLERANCE| Constructor and Description | 
|---|
| VerticalPerspectiveView()Constructor with default parameters | 
| VerticalPerspectiveView(double lat0,
                       double lon0,
                       double earthRadius,
                       double distance)Construct a VerticalPerspectiveView Projection | 
| VerticalPerspectiveView(double lat0,
                       double lon0,
                       double earthRadius,
                       double distance,
                       double false_easting,
                       double false_northing)Construct a VerticalPerspectiveView Projection | 
| Modifier and Type | Method and Description | 
|---|---|
| ProjectionImpl | constructCopy()copy constructor - avoid clone !! | 
| boolean | crossSeam(ProjectionPoint pt1,
         ProjectionPoint pt2)This returns true when the line between pt1 and pt2 crosses the seam. | 
| boolean | equals(java.lang.Object o)Returns true if this represents the same Projection as proj. | 
| double | getHeight()Get the height above the earth | 
| double | getOriginLat()Get the origin latitude in degrees | 
| double | getOriginLon()Get the origin longitude in degrees | 
| java.lang.String | getProjectionTypeLabel()Get the label to be used in the gui for this type of projection | 
| int | hashCode() | 
| double[][] | latLonToProj(double[][] from,
            double[][] to,
            int latIndex,
            int lonIndex)Convert lat/lon coordinates to projection coordinates. | 
| float[][] | latLonToProj(float[][] from,
            float[][] to,
            int latIndex,
            int lonIndex)Convert lat/lon coordinates to projection coordinates. | 
| ProjectionPoint | latLonToProj(LatLonPoint latLon,
            ProjectionPointImpl result)Convert a LatLonPoint to projection coordinates | 
| ProjectionRect | latLonToProjBB(LatLonRect rect)Create a ProjectionRect from the given LatLonRect. | 
| static void | main(java.lang.String[] args) | 
| java.lang.String | paramsToString()Create a String of the parameters. | 
| double[][] | projToLatLon(double[][] from,
            double[][] to)Convert lat/lon coordinates to projection coordinates. | 
| float[][] | projToLatLon(float[][] from,
            float[][] to)Convert lat/lon coordinates to projection coordinates. | 
| LatLonPoint | projToLatLon(ProjectionPoint world,
            LatLonPointImpl result)Convert projection coordinates to a LatLonPoint
 Note: a new object is not created on each call for the return value. | 
| void | setHeight(double height)Set the height above the earth | 
| void | setOriginLat(double lat)Set the origin latitude. | 
| void | setOriginLon(double lon)Set the origin longitude. | 
| java.lang.String | toString()Get a String representation of this projection. | 
addParameter, addParameter, addParameter, findProjectionParameter, getClassName, getDefaultMapArea, getDefaultMapAreaLL, getHeader, getName, getProjectionParameters, isLatLon, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, projToLatLon, projToLatLon, projToLatLon, projToLatLon, projToLatLonBB, projToLatLonBBold, setDefaultMapArea, setNamepublic VerticalPerspectiveView()
public VerticalPerspectiveView(double lat0,
                               double lon0,
                               double earthRadius,
                               double distance)
lat0 - lat origin of the coord. system on the projection planelon0 - lon origin of the coord. system on the projection planeearthRadius - radius of the earth (km)distance - height above the earth (km)public VerticalPerspectiveView(double lat0,
                               double lon0,
                               double earthRadius,
                               double distance,
                               double false_easting,
                               double false_northing)
lat0 - lat origin of the coord. system on the projection planelon0 - lon origin of the coord. system on the projection planeearthRadius - radius of the earth (km)distance - height above the earth  (km)false_easting - easting offset (km)false_northing - northing offset (km)public ProjectionImpl constructCopy()
ProjectionImplconstructCopy in class ProjectionImplpublic boolean equals(java.lang.Object o)
ProjectionImplequals in interface Projectionequals in class ProjectionImplo - projection in questionpublic int hashCode()
hashCode in class java.lang.Objectpublic double getHeight()
public double getOriginLon()
public double getOriginLat()
public void setOriginLon(double lon)
lon - the origin longitude.public void setHeight(double height)
height - height above the earthpublic void setOriginLat(double lat)
lat - the origin latitude.public java.lang.String getProjectionTypeLabel()
getProjectionTypeLabel in class ProjectionImplpublic java.lang.String paramsToString()
paramsToString in interface ProjectionparamsToString in class ProjectionImplpublic java.lang.String toString()
ProjectionImpltoString in class ProjectionImplpublic boolean crossSeam(ProjectionPoint pt1, ProjectionPoint pt2)
crossSeam in interface ProjectioncrossSeam in class ProjectionImplpt1 - point 1pt2 - point 2public ProjectionPoint latLonToProj(LatLonPoint latLon, ProjectionPointImpl result)
latLonToProj in interface ProjectionlatLonToProj in class ProjectionImpllatLon - convert from these lat, lon coordinatesresult - the object to write topublic LatLonPoint projToLatLon(ProjectionPoint world, LatLonPointImpl result)
projToLatLon in interface ProjectionprojToLatLon in class ProjectionImplworld - convert from these projection coordinatesresult - the object to write topublic float[][] latLonToProj(float[][] from,
                              float[][] to,
                              int latIndex,
                              int lonIndex)
latLonToProj in class ProjectionImplfrom - array of lat/lon coordinates: from[2][n],
                 where from[0][i], from[1][i] is the (lat,lon)
                 coordinate of the ith pointto - resulting array of projection coordinates,
                 where to[0][i], to[1][i] is the (x,y) coordinate
                 of the ith pointlatIndex - index of latitude in "from"lonIndex - index of longitude in "from"public float[][] projToLatLon(float[][] from,
                              float[][] to)
projToLatLon in class ProjectionImplfrom - array of lat/lon coordinates: from[2][n], where
             (from[0][i], from[1][i]) is the (lat,lon) coordinate
             of the ith pointto - resulting array of projection coordinates: to[2][n]
             where (to[0][i], to[1][i]) is the (x,y) coordinate
             of the ith pointpublic double[][] latLonToProj(double[][] from,
                               double[][] to,
                               int latIndex,
                               int lonIndex)
latLonToProj in class ProjectionImplfrom - array of lat/lon coordinates: from[2][n],
                 where from[0][i], from[1][i] is the (lat,lon)
                 coordinate of the ith pointto - resulting array of projection coordinates,
                 where to[0][i], to[1][i] is the (x,y) coordinate
                 of the ith pointlatIndex - index of latitude in "from"lonIndex - index of longitude in "from"public double[][] projToLatLon(double[][] from,
                               double[][] to)
projToLatLon in class ProjectionImplfrom - array of lat/lon coordinates: from[2][n], where
             (from[0][i], from[1][i]) is the (lat,lon) coordinate
             of the ith pointto - resulting array of projection coordinates: to[2][n]
             where (to[0][i], to[1][i]) is the (x,y) coordinate
             of the ith pointpublic ProjectionRect latLonToProjBB(LatLonRect rect)
latLonToProjBB in class ProjectionImplrect - the LatLonRectpublic static void main(java.lang.String[] args)