public class Terminator extends PointingAttitude
ATTITUDE_TAG, POINTING_ATTITUDE_TYPE_CAPTURE, POINTING_ATTITUDE_TYPE_ILLUMINATEDPOINT, POINTING_ATTITUDE_TYPE_INERTIAL, POINTING_ATTITUDE_TYPE_LIMB, POINTING_ATTITUDE_TYPE_SPECULAR, POINTING_ATTITUDE_TYPE_TERMINATOR, POINTING_ATTITUDE_TYPE_TRACK, POINTING_ATTITUDE_TYPE_VELOCITY, POWEROPTIMIZED_TAG, REF_TAG| Constructor and Description | 
|---|
| Terminator() | 
| Terminator(Boresight boresight,
          PhaseAngle phaseAngle,
          Surface surface)Generate an attitude that points the boresight to the point on the terminator that is in the comet-sun-SC plane and visible from the SC. | 
| Terminator(Boresight boresight,
          PhaseAngle phaseAngle,
          Surface surface,
          OffsetAngles oAngles)Generate an attitude that points the boresight to the point on the terminator that is in the comet-sun-SC plane and visible from the SC. | 
| Terminator(Boresight boresight,
          PhaseAngle phaseAngle,
          Surface surface,
          OffsetAngles oAngles,
          OffsetRefAxis oRefAxis)Generate an attitude that points the boresight to the point on the terminator that is in the comet-sun-SC plane and visible from the SC. | 
| Terminator(PointingElement org) | 
| Terminator(Surface surface)Generate an attitude that points the boresight to the point on the terminator that is in the comet-sun-SC plane and visible from the SC. | 
| Modifier and Type | Method and Description | 
|---|---|
| Terminator | copy() | 
| Surface | getSurface() | 
| void | setSurface(Surface surface) | 
getAttitudeType, getBoresight, getOffsetAngles, getOffsetRefAxis, getPhaseAngle, setBoresight, SetOffset, setPhaseAngleaddAttribute, addChild, asDataset, copyFrom, equals, getAttribute, getAttributes, getChild, getChildren, getDescription, getFirstLevelTextContent, getName, getValue, hasAttributtes, hasChildren, readFrom, regenerate, removeAttribute, removeAttribute, setDescription, setValue, toString, toStringParameter, toXml, validatepublic Terminator(PointingElement org)
public Terminator(Boresight boresight, PhaseAngle phaseAngle, Surface surface, OffsetAngles oAngles, OffsetRefAxis oRefAxis)
boresight - Vector defined in SC frame that shall be pointed to the targetphaseAngle - Rule that fixes the degree of freedom around the boresight.surface - Elliptical surfaceoAngles - OffsetAnglesoRefAxis - defines together with the boresight two axes in SC frame around which the rotations are performed.
 offsetRefAxis is of type direction vector. In the following these axes are called offset-x-axis and offset-y-axis. The offset-y-axis is the unit vector
 along the cross product of boresight and offsetRefAxis. The offset-x-axis is defined
 such that offset-x-axis, offset-y-axis and boresight form a right handed orthogonal frame. If
 for offsetRefAxis a direction vector is specified that is defined relative to inertial frame
 then it is converted to SC frame by using the basic pointing without offset rotations. The
 resulting SC attitude with offset rotations is given by the basic pointing rotated right
 handed first around the offset-x-axis by minus the y-angle and then a right handed rotation
 around the offset-y-axis by the x-angle. This convention is chosen because a positive x and
 y-angle rotate the boresight towards the offset-x-axis and y-axis, respectivelypublic Terminator(Boresight boresight, PhaseAngle phaseAngle, Surface surface, OffsetAngles oAngles)
boresight - Vector defined in SC frame that shall be pointed to the targetphaseAngle - Rule that fixes the degree of freedom around the boresight.surface - Elliptical surfaceoAngles - OffsetAnglespublic Terminator(Boresight boresight, PhaseAngle phaseAngle, Surface surface)
boresight - Vector defined in SC frame that shall be pointed to the targetphaseAngle - Rule that fixes the degree of freedom around the boresight.surface - Elliptical surfacepublic Terminator(Surface surface)
surface - Elliptical surfacepublic Terminator()
public Terminator copy()
copy in class PointingAttitudepublic void setSurface(Surface surface)
public Surface getSurface()