Class AzimuthalEquidistant.Abstract
-
- All Implemented Interfaces:
Serializable
,MathTransform
,MathTransform2D
- Direct Known Subclasses:
AzimuthalEquidistant.Ellipsoidal
,AzimuthalEquidistant.Spherical
- Enclosing class:
- AzimuthalEquidistant
public abstract static class AzimuthalEquidistant.Abstract extends MapProjection
Abstract base class for Azimuthal Equidistant projections.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class MapProjection
MapProjection.AbstractProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected double
cosph0
The cosine of the central latitude of the projection.protected AzimuthalEquidistant.Mode
mode
The mode or aspect of the projection.protected double
sinph0
The sine of the central latitude of the projection.-
Fields inherited from class MapProjection
centralMeridian, en0, en1, en2, en3, en4, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, invertible, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor, SKIP_SANITY_CHECKS
-
Fields inherited from class Formattable
SINGLE_LINE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Abstract(ParameterValueGroup parameters)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParameterDescriptorGroup
getParameterDescriptors()
The descriptors for the parameters that define the projection.ParameterValueGroup
getParameterValues()
Return the values of the parameters that define the projection.-
Methods inherited from class MapProjection
checkReciprocal, equals, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, hashCode, inv_mlfn, inverse, inverseTransformNormalized, mlfn, orthodromicDistance, resetWarnings, transform, transform, transform, transformNormalized
-
Methods inherited from class AbstractMathTransform
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, normalizeAngle, rollLongitude, transform, transform, transform
-
Methods inherited from class Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
-
Methods inherited from interface MathTransform
derivative, isIdentity, toWKT, transform, transform, transform
-
Methods inherited from interface MathTransform2D
createTransformedShape, derivative
-
-
-
-
Field Detail
-
mode
protected final AzimuthalEquidistant.Mode mode
The mode or aspect of the projection.
-
sinph0
protected final double sinph0
The sine of the central latitude of the projection.
-
cosph0
protected final double cosph0
The cosine of the central latitude of the projection.
-
-
Constructor Detail
-
Abstract
protected Abstract(ParameterValueGroup parameters) throws ParameterNotFoundException
Constructor.- Parameters:
parameters
- the parameters that define this projection- Throws:
ParameterNotFoundException
-
-
Method Detail
-
getParameterDescriptors
public ParameterDescriptorGroup getParameterDescriptors()
The descriptors for the parameters that define the projection.- Specified by:
getParameterDescriptors
in classMapProjection
- Returns:
- The parameter descriptors for this math transform, or
null
. - See Also:
MapProjection.getParameterDescriptors()
-
getParameterValues
public ParameterValueGroup getParameterValues()
Return the values of the parameters that define the projection.- Overrides:
getParameterValues
in classMapProjection
- Returns:
- A copy of the parameter values for this map projection.
- See Also:
MapProjection.getParameterValues()
-
-