public static class PointingFunction.FullModel extends PointingFunction
Δaz=AAN·sin(A)·ctg(Z)-AAE·cos(A)·ctg(Z)
+NPAE·ctg(Z)-BNP/sin(Z)+AES·sin(A)+AEC·cos(A)+
AS2A·sin(2A)·ctg(Z)+AC2AAOFF·cos(2A)·ctg(Z)+
AS3A·sin(3A)·ctg(Z)+AC3AAOFF·cos(3A)·ctg(Z)+
AOFF
Δzd=ZAN·cos(A)+ZAE·sin(A)+
ZES·sin(Z)+ZEC·cos(Z)+
ZS2A·sin(2A)+ZC2A·cos(2A)+
ZS3A·sin(3A)+ZC3A·cos(3A)+
ZS4A·sin(4A)+ZC4A·cos(4A)+
C5/sin(Z)+ZOFF
Note that the pilar model is using the
zenith distance instead of the more standard elevation (Z=90-El).PointingFunction.ClassicModel, PointingFunction.ExtendedModel, PointingFunction.FullModel| Modifier and Type | Field and Description |
|---|---|
static Map<String,Double> |
MAPPING
Mapping of parameter names to values.
|
POINTINGMODELS| Constructor and Description |
|---|
FullModel() |
| Modifier and Type | Method and Description |
|---|---|
VectorG |
evaluate(VectorG nautz)
The classic pointing model expects the nautic azimuth in the first
argument and the zenith distance in the second, both in degrees.
|
String |
getModelName()
Returns the name of this model.
|
Set<String> |
getParameterNames()
Returns the parameter names as known by pilar.
|
boolean |
setParameter(String name,
double value)
Sets a given parameter to a certain value.
|
argumentDimension, createFromType, functionDimensionpublic String getModelName()
getModelName in class PointingFunctionpublic Set<String> getParameterNames()
getParameterNames in class PointingFunctionpublic boolean setParameter(String name, double value)
setParameter in class PointingFunctionpublic VectorG evaluate(VectorG nautz)
nautz - Two-dim vector with nautic azimuth and zenith distance
in degrees.