gov.nasa.javaGenes.EOSscheduling
Class CrossTrackSlew
java.lang.Object
gov.nasa.javaGenes.EOSscheduling.SlewRequirement
gov.nasa.javaGenes.EOSscheduling.CrossTrackSlew
- All Implemented Interfaces:
- java.io.Serializable
- public class CrossTrackSlew
- extends SlewRequirement
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
angleInDegrees
protected double angleInDegrees
CrossTrackSlew
public CrossTrackSlew(double inAngleInDegrees)
CrossTrackSlew
public CrossTrackSlew(PointingRequirement p)
calculateCrossTrackSlew
public static double calculateCrossTrackSlew(PointingRequirement p)
- When the azimuth is far from normal to the satellite track this gives somewhat inaccurate.
See crossTrackPointingDrawing.ppt (MS PowerPoint) for the math behind this calculation.
- Returns:
- the cross track pointing angle in degrees at
the point when the target is on the normal to the satellite track
getSlewPoint
public double getSlewPoint()
numberOfParameters
public int numberOfParameters()
- Overrides:
numberOfParameters
in class SlewRequirement
getParameter
public double getParameter(int index)
- Overrides:
getParameter
in class SlewRequirement
getParameters
public double[] getParameters()
- slow
- Overrides:
getParameters
in class SlewRequirement