public class IlluminatedPoint 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 |
---|
IlluminatedPoint() |
IlluminatedPoint(Boresight boresight,
PhaseAngle phaseAngle,
Surface surface)
Creates an attitude pointing the boresight to an illuminated point of the comet
surface.
|
IlluminatedPoint(Boresight boresight,
PhaseAngle phaseAngle,
Surface surface,
OffsetAngles oAngles)
Creates an attitude pointing the boresight to an illuminated point of the comet
surface.
|
IlluminatedPoint(Boresight boresight,
PhaseAngle phaseAngle,
Surface surface,
OffsetAngles oAngles,
OffsetRefAxis oRefAxis)
Creates an attitude pointing the boresight to an illuminated point of the comet
surface.
|
IlluminatedPoint(PointingElement org) |
IlluminatedPoint(Surface surface)
Creates an attitude pointing the boresight to an illuminated point of the comet
surface.
|
Modifier and Type | Method and Description |
---|---|
IlluminatedPoint |
copy() |
Surface |
getSurface() |
void |
setSurface(Surface surface) |
getAttitudeType, getBoresight, getOffsetAngles, getOffsetRefAxis, getPhaseAngle, setBoresight, SetOffset, setPhaseAngle
addAttribute, addChild, asDataset, copyFrom, equals, getAttribute, getAttributes, getChild, getChildren, getDescription, getFirstLevelTextContent, getName, getValue, hasAttributtes, hasChildren, readFrom, regenerate, removeAttribute, removeAttribute, setDescription, setValue, toString, toStringParameter, toXml, validate
public IlluminatedPoint(PointingElement org)
public IlluminatedPoint(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 IlluminatedPoint(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 IlluminatedPoint(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 IlluminatedPoint(Surface surface)
surface
- Elliptical surfacepublic IlluminatedPoint()
public void setSurface(Surface surface)
public Surface getSurface()
public IlluminatedPoint copy()
copy
in class PointingAttitude