public static class PointingFunction.ClassicModel extends PointingFunction
Δaz=-AN·sin(A)·ctg(Z)+AE·cos(A)·ctg(Z)
+NPAE·ctg(Z)-BNP/sin(Z)+AOFF
Δzd=AN·cos(A)+AE·sin(A)+TF·sin(Z)+ZOFF
Note that the original document had a sign error in the ezimuth model
on AN and AE. Note also 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 |
|---|
ClassicModel() |
| 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.