de.fhpotsdam.unfolding.geo
Class AbstractProjection

java.lang.Object
  extended by de.fhpotsdam.unfolding.geo.AbstractProjection
Direct Known Subclasses:
LinearProjection, MercatorProjection

public abstract class AbstractProjection
extends java.lang.Object


Field Summary
 Transformation transformation
           
 float zoom
           
 
Constructor Summary
AbstractProjection()
           
AbstractProjection(float zoom)
           
AbstractProjection(float zoom, Transformation transformation)
           
 
Method Summary
 Location coordinateLocation(Coordinate coordinate)
           
 Coordinate locationCoordinate(Location location)
           
 processing.core.PVector project(processing.core.PVector point)
           
abstract  processing.core.PVector rawProject(processing.core.PVector point)
           
abstract  processing.core.PVector rawUnproject(processing.core.PVector point)
           
 processing.core.PVector unproject(processing.core.PVector point)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

zoom

public float zoom

transformation

public Transformation transformation
Constructor Detail

AbstractProjection

public AbstractProjection()

AbstractProjection

public AbstractProjection(float zoom)

AbstractProjection

public AbstractProjection(float zoom,
                          Transformation transformation)
Method Detail

rawProject

public abstract processing.core.PVector rawProject(processing.core.PVector point)

rawUnproject

public abstract processing.core.PVector rawUnproject(processing.core.PVector point)

project

public processing.core.PVector project(processing.core.PVector point)

unproject

public processing.core.PVector unproject(processing.core.PVector point)

locationCoordinate

public Coordinate locationCoordinate(Location location)

coordinateLocation

public Location coordinateLocation(Coordinate coordinate)