public class Inertial 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 |
---|
Inertial() |
Inertial(Boresight boresight,
PhaseAngle phaseAngle,
TargetInert target)
Creates an Attitude where the boresight is aligned with a fixed vector given relative to inertialframe.
|
Inertial(Boresight boresight,
PhaseAngle phaseAngle,
TargetInert target,
OffsetAngles oAngles)
Creates an Attitude where the boresight is aligned with a fixed vector given relative to inertialframe.
|
Inertial(Boresight boresight,
PhaseAngle phaseAngle,
TargetInert target,
OffsetAngles oAngles,
OffsetRefAxis oRefAxis)
Creates an Attitude where the boresight is aligned with a fixed vector given relative to inertialframe.
|
Inertial(PointingElement org) |
Inertial(TargetInert target)
Creates an Attitude where the boresight is aligned with a fixed vector given relative to inertialframe.
|
Modifier and Type | Method and Description |
---|---|
Inertial |
copy() |
TargetInert |
getTarget() |
void |
setTarget(TargetInert 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 Inertial(PointingElement org)
public Inertial(Boresight boresight, PhaseAngle phaseAngle, TargetInert 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
- Fixed vector defined relative to inertial frameoAngles
- OffsetAnglespublic Inertial(Boresight boresight, PhaseAngle phaseAngle, TargetInert 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
- Fixed vector defined relative to inertial frameoAngles
- 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 Inertial(Boresight boresight, PhaseAngle phaseAngle, TargetInert 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
- Fixed vector defined relative to inertial framepublic Inertial(TargetInert target)
target
- Fixed vector defined relative to inertial framepublic Inertial()
public Inertial copy()
copy
in class PointingAttitude
public TargetInert getTarget()
public void setTarget(TargetInert target)