Class ZenithalProjection

java.lang.Object
  extended by SphericalProjection
      extended by ZenithalProjection
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Gnomonic, SlantOrthographic, ZenithalEqualArea

public abstract class ZenithalProjection
extends SphericalProjection


Constructor Summary
ZenithalProjection()
           
 
Method Summary
 void getOffsets(double theta, double phi, CoordinatePair toOffset)
           
 void localDeproject(CoordinatePair offset, SphericalCoordinates toCoords)
           
 void localProject(SphericalCoordinates coords, CoordinatePair toOffset)
           
 double phi(CoordinatePair offset)
           
abstract  double R(double theta)
           
 double theta(CoordinatePair offset)
           
abstract  double thetaOfR(double value)
           
 
Methods inherited from class SphericalProjection
clone, copy, deproject, edit, edit, equals, forName, getCelestialPole, getDeprojected, getFitsID, getFullName, getNativePole, getProjected, getReference, parse, parse, project, register, setDefaultPole, setPole, setPole, setReference, setReference
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZenithalProjection

public ZenithalProjection()
Method Detail

localProject

public void localProject(SphericalCoordinates coords,
                         CoordinatePair toOffset)
Overrides:
localProject in class SphericalProjection

localDeproject

public void localDeproject(CoordinatePair offset,
                           SphericalCoordinates toCoords)
Overrides:
localDeproject in class SphericalProjection

phi

public double phi(CoordinatePair offset)
Specified by:
phi in class SphericalProjection

theta

public double theta(CoordinatePair offset)
Specified by:
theta in class SphericalProjection

getOffsets

public void getOffsets(double theta,
                       double phi,
                       CoordinatePair toOffset)
Specified by:
getOffsets in class SphericalProjection

R

public abstract double R(double theta)

thetaOfR

public abstract double thetaOfR(double value)