public class PointingAttitude extends PointingElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTITUDE_TAG |
static java.lang.String |
POINTING_ATTITUDE_TYPE_CAPTURE
fixed attitude type that was implemented in the same PTR at an earlier time.
|
static java.lang.String |
POINTING_ATTITUDE_TYPE_ILLUMINATEDPOINT
attitude type pointing the boresight to an illuminated point of the comet
|
static java.lang.String |
POINTING_ATTITUDE_TYPE_INERTIAL
Attitude type where the boresight is aligned with a fixed vector given relative to inertial frame.
|
static java.lang.String |
POINTING_ATTITUDE_TYPE_LIMB
Attitude type that points the boresight to an user-selected point relative to the limb of CG.
|
static java.lang.String |
POINTING_ATTITUDE_TYPE_SPECULAR
attitude type that points the boresight to the specular point wrt.
|
static java.lang.String |
POINTING_ATTITUDE_TYPE_TERMINATOR
attitude type that points the boresight to the point on the terminator that is in the comet-sun-SC plane and visible from the SC.
|
static java.lang.String |
POINTING_ATTITUDE_TYPE_TRACK
Attitude type where the target is given by a solar system object or landmark.
|
static java.lang.String |
POINTING_ATTITUDE_TYPE_VELOCITY
Attitude type pointing the boresight along the velocity vector of the SC relative to CG
|
static java.lang.String |
POWEROPTIMIZED_TAG |
static java.lang.String |
REF_TAG |
Constructor and Description |
---|
PointingAttitude(PointingElement org) |
PointingAttitude(java.lang.String type)
Creates a pointing attitude of the given type
|
PointingAttitude(java.lang.String type,
Boresight boresight,
PhaseAngle phaseAngle)
Creates a pointing attitude of the given type
|
Modifier and Type | Method and Description |
---|---|
PointingAttitude |
copy() |
java.lang.String |
getAttitudeType()
Get the type of this attitude
|
Boresight |
getBoresight()
Get the Vector defined in SC frame that shall be pointed to the target
|
OffsetAngles |
getOffsetAngles()
Get the offset angles
|
OffsetRefAxis |
getOffsetRefAxis()
Get the off set reference axis
|
PhaseAngle |
getPhaseAngle()
Get the rule that fixes the degree of freedom around the boresight.
|
void |
setBoresight(Boresight boresight)
Set the Vector defined in SC frame that shall be pointed to the target
|
void |
SetOffset(OffsetRefAxis refAxis,
OffsetAngles angles)
Set the offset reference axis and the offset angles
|
void |
setPhaseAngle(PhaseAngle phaseAngle)
Set the rule that fixes the degree of freedom around the boresight.
|
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 static java.lang.String POINTING_ATTITUDE_TYPE_CAPTURE
public static java.lang.String POINTING_ATTITUDE_TYPE_ILLUMINATEDPOINT
public static java.lang.String POINTING_ATTITUDE_TYPE_INERTIAL
public static java.lang.String POINTING_ATTITUDE_TYPE_LIMB
public static java.lang.String POINTING_ATTITUDE_TYPE_SPECULAR
public static java.lang.String POINTING_ATTITUDE_TYPE_TERMINATOR
public static java.lang.String POINTING_ATTITUDE_TYPE_TRACK
public static java.lang.String POINTING_ATTITUDE_TYPE_VELOCITY
public static java.lang.String ATTITUDE_TAG
public static java.lang.String REF_TAG
public static java.lang.String POWEROPTIMIZED_TAG
public PointingAttitude(PointingElement org)
public PointingAttitude(java.lang.String type, Boresight boresight, PhaseAngle phaseAngle)
type
- type of this attitudeboresight
- Vector defined in SC frame that shall be pointed to the targetphaseAngle
- Rule that fixes the degree of freedom around the boresight.public PointingAttitude(java.lang.String type)
type
- type of this attitudepublic PointingAttitude copy()
copy
in class PointingElement
public java.lang.String getAttitudeType()
public void setBoresight(Boresight boresight)
boresight
- public Boresight getBoresight()
public PhaseAngle getPhaseAngle()
public void setPhaseAngle(PhaseAngle phaseAngle)
phaseAngle
- public void SetOffset(OffsetRefAxis refAxis, OffsetAngles angles)
refAxis
- angles
- public OffsetRefAxis getOffsetRefAxis()
public OffsetAngles getOffsetAngles()