public class Track 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 |
---|
Track() |
Track(Boresight boresight,
PhaseAngle phaseAngle,
DirectionVector target)
Creates an Attitude where the target is given by a solar system object or landmark.
|
Track(Boresight boresight,
PhaseAngle phaseAngle,
TargetTrack target)
Creates an Attitude where the target is given by a solar system object or landmark.
|
Track(Boresight boresight,
PhaseAngle phaseAngle,
TargetTrack target,
OffsetAngles oAngles)
Creates an Attitude where the target is given by a solar system object or landmark.
|
Track(Boresight boresight,
PhaseAngle phaseAngle,
TargetTrack target,
OffsetAngles oAngles,
OffsetRefAxis oRefAxis)
Creates an Attitude where the target is given by a solar system object or landmark.
|
Track(DirectionVector target)
Creates an Attitude where the target is given by a solar system object or landmark.
|
Track(PointingElement org) |
Track(TargetTrack target)
Creates an Attitude where the target is given by a solar system object or landmark.
|
Modifier and Type | Method and Description |
---|---|
Track |
copy() |
PointingElement |
getTarget() |
void |
setTarget(DirectionVector target) |
void |
setTarget(TargetTrack target) |
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 Track(PointingElement org)
public Track(Boresight boresight, PhaseAngle phaseAngle, TargetTrack target, 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.target
- solar system object or landmarks defined in the PDFMoAngles
- 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 Track(Boresight boresight, PhaseAngle phaseAngle, TargetTrack target, 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.target
- solar system object or landmarks defined in the PDFMoAngles
- OffsetAnglespublic Track(Boresight boresight, PhaseAngle phaseAngle, TargetTrack target)
boresight
- Vector defined in SC frame that shall be pointed to the targetphaseAngle
- Rule that fixes the degree of freedom around the boresight.target
- solar system object or landmarks defined in the PDFMpublic Track(Boresight boresight, PhaseAngle phaseAngle, DirectionVector target)
boresight
- Vector defined in SC frame that shall be pointed to the targetphaseAngle
- Rule that fixes the degree of freedom around the boresight.target
- solar system object or landmarks defined in the PDFMpublic Track(TargetTrack target)
target
- solar system object or landmarks defined in the PDFMpublic Track(DirectionVector target)
target
- solar system object or landmarks defined in the PDFMpublic Track()
public Track copy()
copy
in class PointingAttitude
public PointingElement getTarget()
public void setTarget(TargetTrack target)
public void setTarget(DirectionVector target)