fr.cnes.genopus.attitudes
Class GPAttitudeLawSelector

java.lang.Object
  extended by fr.cnes.genius.main.GComponent
      extended by fr.cnes.genius.lowLevel.GContainer
          extended by fr.cnes.genopus.attitudes.GPAttitudeLawSelector
All Implemented Interfaces:
fr.cnes.genius.main.GClear, fr.cnes.genius.main.GCondensedStatusInterface, fr.cnes.genius.main.GDisplay, fr.cnes.genius.main.GListener, fr.cnes.genius.main.GReadWrite, GPAttitudeLawAbstract.GPAttitudeLawWithEarthShape, GPPatrius<CustomAttitudeLaw>, GPPatriusWithObjects<CustomAttitudeLaw>

public final class GPAttitudeLawSelector
extends fr.cnes.genius.lowLevel.GContainer
implements GPAttitudeLawAbstract.GPAttitudeLawWithEarthShape, fr.cnes.genius.main.GReadWrite, fr.cnes.genius.main.GListener, fr.cnes.genius.main.GDisplay, fr.cnes.genius.main.GClear, GPPatriusWithObjects<CustomAttitudeLaw>, fr.cnes.genius.main.GCondensedStatusInterface

Class defining a selector of all types of attitude laws.

Author:
ffsm
Default Constraint(s):
IndexClassItemConstraint
0GLabelWithIndicatorlabel0, 0 => "newline , split 2"
0, 1 => "wmin 147"
1GEntryStringentryStringLawName1, 0, 0 => "newline , split 2"
1, 0, 1 => (null)
1, 1 => (null)
2GComboBoxWithLabelcomboBoxLawType2, 0, 0 => "newline , split 2"
2, 0, 1 => (null)
2, 1 => (null)
3GPLOFAttitudeLawlOFAttitudeLaw"newline"
(see table below)
4GPInertialAttitudeLawinertialAttitudeLaw"newline"
(see table below)
5GPSunPointingAttitudeLawsunPointingAttitudeLaw"newline"
(see table below)
6GPYawSteeringAttitudeLawyawSteeringAttitudeLaw"newline"
(see table below)
7GPNadirPointingAttitudeLawnadirPointingAttitudeLaw"newline"
(see table below)
8GPTargetGroundPointingAttitudeLawtargetGroundPointingAttitudeLaw"newline"
(see table below)
9GPBodyCenterGroundPointingAttitudeLawbodyCenterGroundPointingAttitudeLaw "newline"
(see table below)
10GPAeroAttitudeLawaeroAttitudeLaw"newline"
(see table below)

Default Constraint(s) for lOFAttitudeLaw:
IndexClassItemConstraint
3, 0GLabelWithIndicatorlabelLawName3, 0, 0 => "newline , gapleft 0 , split 2"
3, 0, 1 => (null)
3, 1GSeparatorseparator1"newline , gapleft 0 , spanx 3 , growx"
3, 2GComboBoxWithLabelcomboBoxLawEvol3, 2, 0, 0 => "newline , gapleft 0 , split 2"
3, 2, 0, 1 => (null)
3, 2, 1 => (null)
3, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)
3, 4GComboBoxWithLabelcomboBoxLofType3, 4, 0, 0 => "newline , gapleft 20 , split 2"
3, 4, 0, 1 => (null)
3, 4, 1 => (null)
3, 5GCheckBoxcheckBoxExpertConfig"newline , gapleft 20 , split 2"
3, 6GPFramepseudoInertialFrame"newline"
(see table below)
3, 7GCheckBoxWithIndicatorcheckboxAngleBias3, 7, 0, 0 => "newline , gapleft 20 , split 2"
3, 7, 0, 1 => (null)
3, 7, 1 => (null)
3, 8GPRotationrotationAngleBias"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
3, 3, 0GSeparatorseparator2"newline , gapleft 20 , spanx 3 , growx"
3, 3, 1GLabelWithIndicatorlabelSpinData3, 3, 1, 0 => "newline , gapleft 20 , split 2"
3, 3, 1, 1 => (null)
3, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
3, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis3, 3, 3, 0, 0 => "newline , gapleft 40 , split 2"
3, 3, 3, 0, 1 => (null)
3, 3, 3, 1 => (null)
3, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
3, 3, 5GEntryRealentryRealSpinRate3, 3, 5, 0, 0 => "newline , gapleft 40 , split 2"
3, 3, 5, 0, 1 => (null)
3, 3, 5, 1 => "split 2"
3, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
3, 3, 2, 0GLabelWithIndicatorlabel3, 3, 2, 0, 0 => "newline , gapleft 40 , split 2"
3, 3, 2, 0, 1 => (null)
3, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
3, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
3, 3, 4, 0GLabelWithIndicatorlabel3, 3, 4, 0, 0 => "newline , gapleft 40 , split 2"
3, 3, 4, 0, 1 => (null)
3, 3, 4, 1GComboBoxWithLabelcomboBoxType3, 3, 4, 1, 0, 0 => "newline , gapleft 60 , split 2"
3, 3, 4, 1, 0, 1 => (null)
3, 3, 4, 1, 1 => (null)
3, 3, 4, 2GEntryRealentryRealVecX3, 3, 4, 2, 0, 0 => "newline , gapleft 60 , split 2"
3, 3, 4, 2, 0, 1 => (null)
3, 3, 4, 2, 1 => "split 2"
3, 3, 4, 3GEntryRealentryRealVecY3, 3, 4, 3, 0, 0 => "newline , gapleft 60 , split 2"
3, 3, 4, 3, 0, 1 => (null)
3, 3, 4, 3, 1 => "split 2"
3, 3, 4, 4GEntryRealentryRealVecZ3, 3, 4, 4, 0, 0 => "newline , gapleft 60 , split 2"
3, 3, 4, 4, 0, 1 => (null)
3, 3, 4, 4, 1 => "split 2"
3, 3, 4, 5GEntryRealentryRealAlfa3, 3, 4, 5, 0, 0 => "newline , gapleft 60 , split 2"
3, 3, 4, 5, 0, 1 => (null)
3, 3, 4, 5, 1 => "split 2"
3, 3, 4, 5, 2 => (null)
3, 3, 4, 6GEntryRealentryRealBeta3, 3, 4, 6, 0, 0 => "newline , gapleft 60 , split 2"
3, 3, 4, 6, 0, 1 => (null)
3, 3, 4, 6, 1 => "split 2"
3, 3, 4, 6, 2 => (null)
3, 3, 4, 7GEntryRealentryRealNorm3, 3, 4, 7, 0, 0 => "newline , gapleft 60 , split 2"
3, 3, 4, 7, 0, 1 => (null)
3, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for pseudoInertialFrame:
IndexClassItemConstraint
3, 6, 0GComboBoxWithLabelcomboBoxRefFrame3, 6, 0, 0, 0 => "newline , gapleft 40 , split 2"
3, 6, 0, 0, 1 => (null)
3, 6, 0, 1 => "split 4"
3, 6, 1GCheckBoxWithIndicatorcheckBoxEOP3, 6, 1, 0, 0 => (null)
3, 6, 1, 0, 1 => (null)
3, 6, 1, 1 => (null)
3, 6, 2GPAbsoluteDateabsoluteDateH0"newline"
(see table below)
3, 6, 3GEntryRealentryRealN3, 6, 3, 0, 0 => "newline , gapleft 20 , split 2"
3, 6, 3, 0, 1 => (null)
3, 6, 3, 1 => "split 2"
3, 6, 3, 2 => (null)
3, 6, 4GEntryRealentryRealLon3, 6, 4, 0, 0 => "newline , gapleft 20 , split 2"
3, 6, 4, 0, 1 => (null)
3, 6, 4, 1 => "split 2"
3, 6, 4, 2 => (null)

Default Constraint(s) for absoluteDateH0:
IndexClassItemConstraint
3, 6, 2, 0GLabelWithIndicatorlabel3, 6, 2, 0, 0 => "newline , gapleft 20 , split 2"
3, 6, 2, 0, 1 => (null)
3, 6, 2, 1GPDateFielddateField"spanx 2 , split 5"
3, 6, 2, 2GPopupListWithLabelpopupListTimeScales3, 6, 2, 2, 0, 0 => "split 4"
3, 6, 2, 2, 0, 1 => (null)
3, 6, 2, 2, 1 => (null)
3, 6, 2, 3GButtonbuttonRelativeDate(null)

Default Constraint(s) for rotationAngleBias:
IndexClassItemConstraint
3, 8, 0GLabelWithIndicatorlabel3, 8, 0, 0 => "newline , gapleft 40 , split 2"
3, 8, 0, 1 => (null)
3, 8, 1GButtonforcePivotButton(null)
3, 8, 2GCheckBoxdeactivateConversionsCheckbox"newline , gapleft 60 , spanx 4"
3, 8, 3GComboBoxWithLabelcomboBoxRotationOrder3, 8, 3, 0, 0 => "newline , gapleft 60 , split 2"
3, 8, 3, 0, 1 => (null)
3, 8, 3, 1 => (null)
3, 8, 4GEntryRealentryRealPsi3, 8, 4, 0, 0 => "newline , gapleft 60 , split 2"
3, 8, 4, 0, 1 => (null)
3, 8, 4, 1 => "split 2"
3, 8, 4, 2 => (null)
3, 8, 5GEntryRealentryRealTheta3, 8, 5, 0, 0 => "newline , gapleft 60 , split 2"
3, 8, 5, 0, 1 => (null)
3, 8, 5, 1 => "split 2"
3, 8, 5, 2 => (null)
3, 8, 6GEntryRealentryRealPhi3, 8, 6, 0, 0 => "newline , gapleft 60 , split 2"
3, 8, 6, 0, 1 => (null)
3, 8, 6, 1 => "split 2"
3, 8, 6, 2 => (null)

Default Constraint(s) for inertialAttitudeLaw:
IndexClassItemConstraint
4, 0GLabelWithIndicatorlabelLawName4, 0, 0 => "newline , gapleft 0 , split 2"
4, 0, 1 => (null)
4, 1GSeparatorseparator1"newline , gapleft 0 , spanx 3 , growx"
4, 2GComboBoxWithLabelcomboBoxLawEvol4, 2, 0, 0 => "newline , gapleft 0 , split 2"
4, 2, 0, 1 => (null)
4, 2, 1 => (null)
4, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)
4, 4GPFramerefFrame"newline"
(see table below)
4, 5GCheckBoxWithIndicatorcheckboxAngleBias4, 5, 0, 0 => "newline , gapleft 20 , split 2"
4, 5, 0, 1 => (null)
4, 5, 1 => (null)
4, 6GPRotationrotationAngleBias"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
4, 3, 0GSeparatorseparator2"newline , gapleft 20 , spanx 3 , growx"
4, 3, 1GLabelWithIndicatorlabelSpinData4, 3, 1, 0 => "newline , gapleft 20 , split 2"
4, 3, 1, 1 => (null)
4, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
4, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis4, 3, 3, 0, 0 => "newline , gapleft 40 , split 2"
4, 3, 3, 0, 1 => (null)
4, 3, 3, 1 => (null)
4, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
4, 3, 5GEntryRealentryRealSpinRate4, 3, 5, 0, 0 => "newline , gapleft 40 , split 2"
4, 3, 5, 0, 1 => (null)
4, 3, 5, 1 => "split 2"
4, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
4, 3, 2, 0GLabelWithIndicatorlabel4, 3, 2, 0, 0 => "newline , gapleft 40 , split 2"
4, 3, 2, 0, 1 => (null)
4, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
4, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
4, 3, 4, 0GLabelWithIndicatorlabel4, 3, 4, 0, 0 => "newline , gapleft 40 , split 2"
4, 3, 4, 0, 1 => (null)
4, 3, 4, 1GComboBoxWithLabelcomboBoxType4, 3, 4, 1, 0, 0 => "newline , gapleft 60 , split 2"
4, 3, 4, 1, 0, 1 => (null)
4, 3, 4, 1, 1 => (null)
4, 3, 4, 2GEntryRealentryRealVecX4, 3, 4, 2, 0, 0 => "newline , gapleft 60 , split 2"
4, 3, 4, 2, 0, 1 => (null)
4, 3, 4, 2, 1 => "split 2"
4, 3, 4, 3GEntryRealentryRealVecY4, 3, 4, 3, 0, 0 => "newline , gapleft 60 , split 2"
4, 3, 4, 3, 0, 1 => (null)
4, 3, 4, 3, 1 => "split 2"
4, 3, 4, 4GEntryRealentryRealVecZ4, 3, 4, 4, 0, 0 => "newline , gapleft 60 , split 2"
4, 3, 4, 4, 0, 1 => (null)
4, 3, 4, 4, 1 => "split 2"
4, 3, 4, 5GEntryRealentryRealAlfa4, 3, 4, 5, 0, 0 => "newline , gapleft 60 , split 2"
4, 3, 4, 5, 0, 1 => (null)
4, 3, 4, 5, 1 => "split 2"
4, 3, 4, 5, 2 => (null)
4, 3, 4, 6GEntryRealentryRealBeta4, 3, 4, 6, 0, 0 => "newline , gapleft 60 , split 2"
4, 3, 4, 6, 0, 1 => (null)
4, 3, 4, 6, 1 => "split 2"
4, 3, 4, 6, 2 => (null)
4, 3, 4, 7GEntryRealentryRealNorm4, 3, 4, 7, 0, 0 => "newline , gapleft 60 , split 2"
4, 3, 4, 7, 0, 1 => (null)
4, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for refFrame:
IndexClassItemConstraint
4, 4, 0GComboBoxWithLabelcomboBoxRefFrame4, 4, 0, 0, 0 => "newline , gapleft 20 , split 2"
4, 4, 0, 0, 1 => (null)
4, 4, 0, 1 => "split 4"
4, 4, 1GCheckBoxWithIndicatorcheckBoxEOP4, 4, 1, 0, 0 => (null)
4, 4, 1, 0, 1 => (null)
4, 4, 1, 1 => (null)
4, 4, 2GPAbsoluteDateabsoluteDateH0"newline"
(see table below)
4, 4, 3GEntryRealentryRealN4, 4, 3, 0, 0 => "newline , gapleft 20 , split 2"
4, 4, 3, 0, 1 => (null)
4, 4, 3, 1 => "split 2"
4, 4, 3, 2 => (null)
4, 4, 4GEntryRealentryRealLon4, 4, 4, 0, 0 => "newline , gapleft 20 , split 2"
4, 4, 4, 0, 1 => (null)
4, 4, 4, 1 => "split 2"
4, 4, 4, 2 => (null)

Default Constraint(s) for absoluteDateH0:
IndexClassItemConstraint
4, 4, 2, 0GLabelWithIndicatorlabel4, 4, 2, 0, 0 => "newline , gapleft 20 , split 2"
4, 4, 2, 0, 1 => (null)
4, 4, 2, 1GPDateFielddateField"spanx 2 , split 5"
4, 4, 2, 2GPopupListWithLabelpopupListTimeScales4, 4, 2, 2, 0, 0 => "split 4"
4, 4, 2, 2, 0, 1 => (null)
4, 4, 2, 2, 1 => (null)
4, 4, 2, 3GButtonbuttonRelativeDate(null)

Default Constraint(s) for rotationAngleBias:
IndexClassItemConstraint
4, 6, 0GLabelWithIndicatorlabel4, 6, 0, 0 => "newline , gapleft 40 , split 2"
4, 6, 0, 1 => (null)
4, 6, 1GButtonforcePivotButton(null)
4, 6, 2GCheckBoxdeactivateConversionsCheckbox"newline , gapleft 60 , spanx 4"
4, 6, 3GComboBoxWithLabelcomboBoxRotationOrder4, 6, 3, 0, 0 => "newline , gapleft 60 , split 2"
4, 6, 3, 0, 1 => (null)
4, 6, 3, 1 => (null)
4, 6, 4GEntryRealentryRealPsi4, 6, 4, 0, 0 => "newline , gapleft 60 , split 2"
4, 6, 4, 0, 1 => (null)
4, 6, 4, 1 => "split 2"
4, 6, 4, 2 => (null)
4, 6, 5GEntryRealentryRealTheta4, 6, 5, 0, 0 => "newline , gapleft 60 , split 2"
4, 6, 5, 0, 1 => (null)
4, 6, 5, 1 => "split 2"
4, 6, 5, 2 => (null)
4, 6, 6GEntryRealentryRealPhi4, 6, 6, 0, 0 => "newline , gapleft 60 , split 2"
4, 6, 6, 0, 1 => (null)
4, 6, 6, 1 => "split 2"
4, 6, 6, 2 => (null)

Default Constraint(s) for sunPointingAttitudeLaw:
IndexClassItemConstraint
5, 0GLabelWithIndicatorlabelLawName5, 0, 0 => "newline , gapleft 0 , split 2"
5, 0, 1 => (null)
5, 1GSeparatorseparator1"newline , gapleft 0 , spanx 3 , growx"
5, 2GComboBoxWithLabelcomboBoxLawEvol5, 2, 0, 0 => "newline , gapleft 0 , split 2"
5, 2, 0, 1 => (null)
5, 2, 1 => (null)
5, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)
5, 4GPAxisCoordinatessatSunDirectionAxis"newline"
(see table below)
5, 5GPAxisCoordinatessunPolesDirectionAxis"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
5, 3, 0GSeparatorseparator2"newline , gapleft 20 , spanx 3 , growx"
5, 3, 1GLabelWithIndicatorlabelSpinData5, 3, 1, 0 => "newline , gapleft 20 , split 2"
5, 3, 1, 1 => (null)
5, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
5, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis5, 3, 3, 0, 0 => "newline , gapleft 40 , split 2"
5, 3, 3, 0, 1 => (null)
5, 3, 3, 1 => (null)
5, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
5, 3, 5GEntryRealentryRealSpinRate5, 3, 5, 0, 0 => "newline , gapleft 40 , split 2"
5, 3, 5, 0, 1 => (null)
5, 3, 5, 1 => "split 2"
5, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
5, 3, 2, 0GLabelWithIndicatorlabel5, 3, 2, 0, 0 => "newline , gapleft 40 , split 2"
5, 3, 2, 0, 1 => (null)
5, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
5, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
5, 3, 4, 0GLabelWithIndicatorlabel5, 3, 4, 0, 0 => "newline , gapleft 40 , split 2"
5, 3, 4, 0, 1 => (null)
5, 3, 4, 1GComboBoxWithLabelcomboBoxType5, 3, 4, 1, 0, 0 => "newline , gapleft 60 , split 2"
5, 3, 4, 1, 0, 1 => (null)
5, 3, 4, 1, 1 => (null)
5, 3, 4, 2GEntryRealentryRealVecX5, 3, 4, 2, 0, 0 => "newline , gapleft 60 , split 2"
5, 3, 4, 2, 0, 1 => (null)
5, 3, 4, 2, 1 => "split 2"
5, 3, 4, 3GEntryRealentryRealVecY5, 3, 4, 3, 0, 0 => "newline , gapleft 60 , split 2"
5, 3, 4, 3, 0, 1 => (null)
5, 3, 4, 3, 1 => "split 2"
5, 3, 4, 4GEntryRealentryRealVecZ5, 3, 4, 4, 0, 0 => "newline , gapleft 60 , split 2"
5, 3, 4, 4, 0, 1 => (null)
5, 3, 4, 4, 1 => "split 2"
5, 3, 4, 5GEntryRealentryRealAlfa5, 3, 4, 5, 0, 0 => "newline , gapleft 60 , split 2"
5, 3, 4, 5, 0, 1 => (null)
5, 3, 4, 5, 1 => "split 2"
5, 3, 4, 5, 2 => (null)
5, 3, 4, 6GEntryRealentryRealBeta5, 3, 4, 6, 0, 0 => "newline , gapleft 60 , split 2"
5, 3, 4, 6, 0, 1 => (null)
5, 3, 4, 6, 1 => "split 2"
5, 3, 4, 6, 2 => (null)
5, 3, 4, 7GEntryRealentryRealNorm5, 3, 4, 7, 0, 0 => "newline , gapleft 60 , split 2"
5, 3, 4, 7, 0, 1 => (null)
5, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for satSunDirectionAxis:
IndexClassItemConstraint
5, 4, 0GLabelWithIndicatorlabel5, 4, 0, 0 => "newline , gapleft 20 , split 2"
5, 4, 0, 1 => (null)
5, 4, 1GComboBoxWithLabelcomboBoxType5, 4, 1, 0, 0 => "newline , gapleft 40 , split 2"
5, 4, 1, 0, 1 => (null)
5, 4, 1, 1 => (null)
5, 4, 2GEntryRealentryRealVecX5, 4, 2, 0, 0 => "newline , gapleft 40 , split 2"
5, 4, 2, 0, 1 => (null)
5, 4, 2, 1 => "split 2"
5, 4, 3GEntryRealentryRealVecY5, 4, 3, 0, 0 => "newline , gapleft 40 , split 2"
5, 4, 3, 0, 1 => (null)
5, 4, 3, 1 => "split 2"
5, 4, 4GEntryRealentryRealVecZ5, 4, 4, 0, 0 => "newline , gapleft 40 , split 2"
5, 4, 4, 0, 1 => (null)
5, 4, 4, 1 => "split 2"
5, 4, 5GEntryRealentryRealAlfa5, 4, 5, 0, 0 => "newline , gapleft 40 , split 2"
5, 4, 5, 0, 1 => (null)
5, 4, 5, 1 => "split 2"
5, 4, 5, 2 => (null)
5, 4, 6GEntryRealentryRealBeta5, 4, 6, 0, 0 => "newline , gapleft 40 , split 2"
5, 4, 6, 0, 1 => (null)
5, 4, 6, 1 => "split 2"
5, 4, 6, 2 => (null)
5, 4, 7GEntryRealentryRealNorm5, 4, 7, 0, 0 => "newline , gapleft 40 , split 2"
5, 4, 7, 0, 1 => (null)
5, 4, 7, 1 => "split 2"

Default Constraint(s) for sunPolesDirectionAxis:
IndexClassItemConstraint
5, 5, 0GLabelWithIndicatorlabel5, 5, 0, 0 => "newline , gapleft 20 , split 2"
5, 5, 0, 1 => (null)
5, 5, 1GComboBoxWithLabelcomboBoxType5, 5, 1, 0, 0 => "newline , gapleft 40 , split 2"
5, 5, 1, 0, 1 => (null)
5, 5, 1, 1 => (null)
5, 5, 2GEntryRealentryRealVecX5, 5, 2, 0, 0 => "newline , gapleft 40 , split 2"
5, 5, 2, 0, 1 => (null)
5, 5, 2, 1 => "split 2"
5, 5, 3GEntryRealentryRealVecY5, 5, 3, 0, 0 => "newline , gapleft 40 , split 2"
5, 5, 3, 0, 1 => (null)
5, 5, 3, 1 => "split 2"
5, 5, 4GEntryRealentryRealVecZ5, 5, 4, 0, 0 => "newline , gapleft 40 , split 2"
5, 5, 4, 0, 1 => (null)
5, 5, 4, 1 => "split 2"
5, 5, 5GEntryRealentryRealAlfa5, 5, 5, 0, 0 => "newline , gapleft 40 , split 2"
5, 5, 5, 0, 1 => (null)
5, 5, 5, 1 => "split 2"
5, 5, 5, 2 => (null)
5, 5, 6GEntryRealentryRealBeta5, 5, 6, 0, 0 => "newline , gapleft 40 , split 2"
5, 5, 6, 0, 1 => (null)
5, 5, 6, 1 => "split 2"
5, 5, 6, 2 => (null)
5, 5, 7GEntryRealentryRealNorm5, 5, 7, 0, 0 => "newline , gapleft 40 , split 2"
5, 5, 7, 0, 1 => (null)
5, 5, 7, 1 => "split 2"

Default Constraint(s) for yawSteeringAttitudeLaw:
IndexClassItemConstraint
6, 0GLabelWithIndicatorlabelLawName6, 0, 0 => "newline , gapleft 0 , split 2"
6, 0, 1 => (null)
6, 1GSeparatorseparator1"newline , gapleft 0 , spanx 3 , growx"
6, 2GPGroundPointingLawSelectorreferenceAttitudeLaw"newline"
(see table below)
6, 3GPAxisCoordinatessatSunDirectionAxis"newline"
(see table below)

Default Constraint(s) for referenceAttitudeLaw:
IndexClassItemConstraint
6, 2, 0GLabelWithIndicatorlabelLawName6, 2, 0, 0 => "newline , gapleft 20 , split 2"
6, 2, 0, 1 => (null)
6, 2, 1GComboBoxWithLabelcomboBoxLawType6, 2, 1, 0, 0 => "newline , gapleft 40 , split 2"
6, 2, 1, 0, 1 => (null)
6, 2, 1, 1 => (null)
6, 2, 2GPNadirPointingAttitudeLawnadirPointingAttLaw"newline"
(see table below)
6, 2, 3GPTargetGroundPointingAttitudeLawtargetPointingAttLaw"newline"
(see table below)
6, 2, 4GPBodyCenterGroundPointingAttitudeLawbodyCenterPointingAttLaw"newline"
(see table below)

Default Constraint(s) for nadirPointingAttLaw:
IndexClassItemConstraint
6, 2, 2, 0GLabelWithIndicatorlabelLawName6, 2, 2, 0, 0 => "newline , gapleft 40 , spanx 3 , split 2"
6, 2, 2, 0, 1 => (null)
6, 2, 2, 1GSeparatorseparator1"newline , gapleft 40 , spanx 3 , growx"
6, 2, 2, 2GComboBoxWithLabelcomboBoxLawEvol6, 2, 2, 2, 0, 0 => "newline , gapleft 40 , split 2"
6, 2, 2, 2, 0, 1 => (null)
6, 2, 2, 2, 1 => (null)
6, 2, 2, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
6, 2, 2, 3, 0GSeparatorseparator2"newline , gapleft 60 , spanx 3 , growx"
6, 2, 2, 3, 1GLabelWithIndicatorlabelSpinData6, 2, 2, 3, 1, 0 => "newline , gapleft 60 , split 2"
6, 2, 2, 3, 1, 1 => (null)
6, 2, 2, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
6, 2, 2, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis6, 2, 2, 3, 3, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 2, 3, 3, 0, 1 => (null)
6, 2, 2, 3, 3, 1 => (null)
6, 2, 2, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
6, 2, 2, 3, 5GEntryRealentryRealSpinRate6, 2, 2, 3, 5, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 2, 3, 5, 0, 1 => (null)
6, 2, 2, 3, 5, 1 => "split 2"
6, 2, 2, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
6, 2, 2, 3, 2, 0GLabelWithIndicatorlabel6, 2, 2, 3, 2, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 2, 3, 2, 0, 1 => (null)
6, 2, 2, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
6, 2, 2, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
6, 2, 2, 3, 4, 0GLabelWithIndicatorlabel6, 2, 2, 3, 4, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 2, 3, 4, 0, 1 => (null)
6, 2, 2, 3, 4, 1GComboBoxWithLabelcomboBoxType6, 2, 2, 3, 4, 1, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 2, 3, 4, 1, 0, 1 => (null)
6, 2, 2, 3, 4, 1, 1 => (null)
6, 2, 2, 3, 4, 2GEntryRealentryRealVecX6, 2, 2, 3, 4, 2, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 2, 3, 4, 2, 0, 1 => (null)
6, 2, 2, 3, 4, 2, 1 => "split 2"
6, 2, 2, 3, 4, 3GEntryRealentryRealVecY6, 2, 2, 3, 4, 3, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 2, 3, 4, 3, 0, 1 => (null)
6, 2, 2, 3, 4, 3, 1 => "split 2"
6, 2, 2, 3, 4, 4GEntryRealentryRealVecZ6, 2, 2, 3, 4, 4, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 2, 3, 4, 4, 0, 1 => (null)
6, 2, 2, 3, 4, 4, 1 => "split 2"
6, 2, 2, 3, 4, 5GEntryRealentryRealAlfa6, 2, 2, 3, 4, 5, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 2, 3, 4, 5, 0, 1 => (null)
6, 2, 2, 3, 4, 5, 1 => "split 2"
6, 2, 2, 3, 4, 5, 2 => (null)
6, 2, 2, 3, 4, 6GEntryRealentryRealBeta6, 2, 2, 3, 4, 6, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 2, 3, 4, 6, 0, 1 => (null)
6, 2, 2, 3, 4, 6, 1 => "split 2"
6, 2, 2, 3, 4, 6, 2 => (null)
6, 2, 2, 3, 4, 7GEntryRealentryRealNorm6, 2, 2, 3, 4, 7, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 2, 3, 4, 7, 0, 1 => (null)
6, 2, 2, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for targetPointingAttLaw:
IndexClassItemConstraint
6, 2, 3, 0GLabelWithIndicatorlabelLawName6, 2, 3, 0, 0 => "newline , gapleft 40 , spanx 3 , split 2"
6, 2, 3, 0, 1 => (null)
6, 2, 3, 1GSeparatorseparator1"newline , gapleft 40 , spanx 3 , growx"
6, 2, 3, 2GComboBoxWithLabelcomboBoxLawEvol6, 2, 3, 2, 0, 0 => "newline , gapleft 40 , split 2"
6, 2, 3, 2, 0, 1 => (null)
6, 2, 3, 2, 1 => (null)
6, 2, 3, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)
6, 2, 3, 4GPGeodeticPointtargetGeodeticPoint"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
6, 2, 3, 3, 0GSeparatorseparator2"newline , gapleft 60 , spanx 3 , growx"
6, 2, 3, 3, 1GLabelWithIndicatorlabelSpinData6, 2, 3, 3, 1, 0 => "newline , gapleft 60 , split 2"
6, 2, 3, 3, 1, 1 => (null)
6, 2, 3, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
6, 2, 3, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis6, 2, 3, 3, 3, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 3, 3, 3, 0, 1 => (null)
6, 2, 3, 3, 3, 1 => (null)
6, 2, 3, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
6, 2, 3, 3, 5GEntryRealentryRealSpinRate6, 2, 3, 3, 5, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 3, 3, 5, 0, 1 => (null)
6, 2, 3, 3, 5, 1 => "split 2"
6, 2, 3, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
6, 2, 3, 3, 2, 0GLabelWithIndicatorlabel6, 2, 3, 3, 2, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 3, 3, 2, 0, 1 => (null)
6, 2, 3, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
6, 2, 3, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
6, 2, 3, 3, 4, 0GLabelWithIndicatorlabel6, 2, 3, 3, 4, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 3, 3, 4, 0, 1 => (null)
6, 2, 3, 3, 4, 1GComboBoxWithLabelcomboBoxType6, 2, 3, 3, 4, 1, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 3, 3, 4, 1, 0, 1 => (null)
6, 2, 3, 3, 4, 1, 1 => (null)
6, 2, 3, 3, 4, 2GEntryRealentryRealVecX6, 2, 3, 3, 4, 2, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 3, 3, 4, 2, 0, 1 => (null)
6, 2, 3, 3, 4, 2, 1 => "split 2"
6, 2, 3, 3, 4, 3GEntryRealentryRealVecY6, 2, 3, 3, 4, 3, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 3, 3, 4, 3, 0, 1 => (null)
6, 2, 3, 3, 4, 3, 1 => "split 2"
6, 2, 3, 3, 4, 4GEntryRealentryRealVecZ6, 2, 3, 3, 4, 4, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 3, 3, 4, 4, 0, 1 => (null)
6, 2, 3, 3, 4, 4, 1 => "split 2"
6, 2, 3, 3, 4, 5GEntryRealentryRealAlfa6, 2, 3, 3, 4, 5, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 3, 3, 4, 5, 0, 1 => (null)
6, 2, 3, 3, 4, 5, 1 => "split 2"
6, 2, 3, 3, 4, 5, 2 => (null)
6, 2, 3, 3, 4, 6GEntryRealentryRealBeta6, 2, 3, 3, 4, 6, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 3, 3, 4, 6, 0, 1 => (null)
6, 2, 3, 3, 4, 6, 1 => "split 2"
6, 2, 3, 3, 4, 6, 2 => (null)
6, 2, 3, 3, 4, 7GEntryRealentryRealNorm6, 2, 3, 3, 4, 7, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 3, 3, 4, 7, 0, 1 => (null)
6, 2, 3, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for targetGeodeticPoint:
IndexClassItemConstraint
6, 2, 3, 4, 0GLabelWithIndicatorlabel6, 2, 3, 4, 0, 0 => "newline , gapleft 60 , split 2"
6, 2, 3, 4, 0, 1 => (null)
6, 2, 3, 4, 1GEntryRealentryRealLatitude6, 2, 3, 4, 1, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 3, 4, 1, 0, 1 => (null)
6, 2, 3, 4, 1, 1 => "split 2"
6, 2, 3, 4, 1, 2 => (null)
6, 2, 3, 4, 2GEntryRealentryRealLongitude6, 2, 3, 4, 2, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 3, 4, 2, 0, 1 => (null)
6, 2, 3, 4, 2, 1 => "split 2"
6, 2, 3, 4, 2, 2 => (null)
6, 2, 3, 4, 3GEntryRealentryRealAltitude6, 2, 3, 4, 3, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 3, 4, 3, 0, 1 => (null)
6, 2, 3, 4, 3, 1 => "split 2"
6, 2, 3, 4, 3, 2 => (null)

Default Constraint(s) for bodyCenterPointingAttLaw:
IndexClassItemConstraint
6, 2, 4, 0GLabelWithIndicatorlabelLawName6, 2, 4, 0, 0 => "newline , gapleft 40 , spanx 3 , split 2"
6, 2, 4, 0, 1 => (null)
6, 2, 4, 1GSeparatorseparator1"newline , gapleft 40 , spanx 3 , growx"
6, 2, 4, 2GComboBoxWithLabelcomboBoxLawEvol6, 2, 4, 2, 0, 0 => "newline , gapleft 40 , split 2"
6, 2, 4, 2, 0, 1 => (null)
6, 2, 4, 2, 1 => (null)
6, 2, 4, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
6, 2, 4, 3, 0GSeparatorseparator2"newline , gapleft 60 , spanx 3 , growx"
6, 2, 4, 3, 1GLabelWithIndicatorlabelSpinData6, 2, 4, 3, 1, 0 => "newline , gapleft 60 , split 2"
6, 2, 4, 3, 1, 1 => (null)
6, 2, 4, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
6, 2, 4, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis6, 2, 4, 3, 3, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 4, 3, 3, 0, 1 => (null)
6, 2, 4, 3, 3, 1 => (null)
6, 2, 4, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
6, 2, 4, 3, 5GEntryRealentryRealSpinRate6, 2, 4, 3, 5, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 4, 3, 5, 0, 1 => (null)
6, 2, 4, 3, 5, 1 => "split 2"
6, 2, 4, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
6, 2, 4, 3, 2, 0GLabelWithIndicatorlabel6, 2, 4, 3, 2, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 4, 3, 2, 0, 1 => (null)
6, 2, 4, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
6, 2, 4, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
6, 2, 4, 3, 4, 0GLabelWithIndicatorlabel6, 2, 4, 3, 4, 0, 0 => "newline , gapleft 80 , split 2"
6, 2, 4, 3, 4, 0, 1 => (null)
6, 2, 4, 3, 4, 1GComboBoxWithLabelcomboBoxType6, 2, 4, 3, 4, 1, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 4, 3, 4, 1, 0, 1 => (null)
6, 2, 4, 3, 4, 1, 1 => (null)
6, 2, 4, 3, 4, 2GEntryRealentryRealVecX6, 2, 4, 3, 4, 2, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 4, 3, 4, 2, 0, 1 => (null)
6, 2, 4, 3, 4, 2, 1 => "split 2"
6, 2, 4, 3, 4, 3GEntryRealentryRealVecY6, 2, 4, 3, 4, 3, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 4, 3, 4, 3, 0, 1 => (null)
6, 2, 4, 3, 4, 3, 1 => "split 2"
6, 2, 4, 3, 4, 4GEntryRealentryRealVecZ6, 2, 4, 3, 4, 4, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 4, 3, 4, 4, 0, 1 => (null)
6, 2, 4, 3, 4, 4, 1 => "split 2"
6, 2, 4, 3, 4, 5GEntryRealentryRealAlfa6, 2, 4, 3, 4, 5, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 4, 3, 4, 5, 0, 1 => (null)
6, 2, 4, 3, 4, 5, 1 => "split 2"
6, 2, 4, 3, 4, 5, 2 => (null)
6, 2, 4, 3, 4, 6GEntryRealentryRealBeta6, 2, 4, 3, 4, 6, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 4, 3, 4, 6, 0, 1 => (null)
6, 2, 4, 3, 4, 6, 1 => "split 2"
6, 2, 4, 3, 4, 6, 2 => (null)
6, 2, 4, 3, 4, 7GEntryRealentryRealNorm6, 2, 4, 3, 4, 7, 0, 0 => "newline , gapleft 100 , split 2"
6, 2, 4, 3, 4, 7, 0, 1 => (null)
6, 2, 4, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for satSunDirectionAxis:
IndexClassItemConstraint
6, 3, 0GLabelWithIndicatorlabel6, 3, 0, 0 => "newline , gapleft 20 , split 2"
6, 3, 0, 1 => (null)
6, 3, 1GComboBoxWithLabelcomboBoxType6, 3, 1, 0, 0 => "newline , gapleft 40 , split 2"
6, 3, 1, 0, 1 => (null)
6, 3, 1, 1 => (null)
6, 3, 2GEntryRealentryRealVecX6, 3, 2, 0, 0 => "newline , gapleft 40 , split 2"
6, 3, 2, 0, 1 => (null)
6, 3, 2, 1 => "split 2"
6, 3, 3GEntryRealentryRealVecY6, 3, 3, 0, 0 => "newline , gapleft 40 , split 2"
6, 3, 3, 0, 1 => (null)
6, 3, 3, 1 => "split 2"
6, 3, 4GEntryRealentryRealVecZ6, 3, 4, 0, 0 => "newline , gapleft 40 , split 2"
6, 3, 4, 0, 1 => (null)
6, 3, 4, 1 => "split 2"
6, 3, 5GEntryRealentryRealAlfa6, 3, 5, 0, 0 => "newline , gapleft 40 , split 2"
6, 3, 5, 0, 1 => (null)
6, 3, 5, 1 => "split 2"
6, 3, 5, 2 => (null)
6, 3, 6GEntryRealentryRealBeta6, 3, 6, 0, 0 => "newline , gapleft 40 , split 2"
6, 3, 6, 0, 1 => (null)
6, 3, 6, 1 => "split 2"
6, 3, 6, 2 => (null)
6, 3, 7GEntryRealentryRealNorm6, 3, 7, 0, 0 => "newline , gapleft 40 , split 2"
6, 3, 7, 0, 1 => (null)
6, 3, 7, 1 => "split 2"

Default Constraint(s) for nadirPointingAttitudeLaw:
IndexClassItemConstraint
7, 0GLabelWithIndicatorlabelLawName7, 0, 0 => "newline , gapleft 0 , split 2"
7, 0, 1 => (null)
7, 1GSeparatorseparator1"newline , gapleft 0 , spanx 3 , growx"
7, 2GComboBoxWithLabelcomboBoxLawEvol7, 2, 0, 0 => "newline , gapleft 0 , split 2"
7, 2, 0, 1 => (null)
7, 2, 1 => (null)
7, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
7, 3, 0GSeparatorseparator2"newline , gapleft 20 , spanx 3 , growx"
7, 3, 1GLabelWithIndicatorlabelSpinData7, 3, 1, 0 => "newline , gapleft 20 , split 2"
7, 3, 1, 1 => (null)
7, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
7, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis7, 3, 3, 0, 0 => "newline , gapleft 40 , split 2"
7, 3, 3, 0, 1 => (null)
7, 3, 3, 1 => (null)
7, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
7, 3, 5GEntryRealentryRealSpinRate7, 3, 5, 0, 0 => "newline , gapleft 40 , split 2"
7, 3, 5, 0, 1 => (null)
7, 3, 5, 1 => "split 2"
7, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
7, 3, 2, 0GLabelWithIndicatorlabel7, 3, 2, 0, 0 => "newline , gapleft 40 , split 2"
7, 3, 2, 0, 1 => (null)
7, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
7, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
7, 3, 4, 0GLabelWithIndicatorlabel7, 3, 4, 0, 0 => "newline , gapleft 40 , split 2"
7, 3, 4, 0, 1 => (null)
7, 3, 4, 1GComboBoxWithLabelcomboBoxType7, 3, 4, 1, 0, 0 => "newline , gapleft 60 , split 2"
7, 3, 4, 1, 0, 1 => (null)
7, 3, 4, 1, 1 => (null)
7, 3, 4, 2GEntryRealentryRealVecX7, 3, 4, 2, 0, 0 => "newline , gapleft 60 , split 2"
7, 3, 4, 2, 0, 1 => (null)
7, 3, 4, 2, 1 => "split 2"
7, 3, 4, 3GEntryRealentryRealVecY7, 3, 4, 3, 0, 0 => "newline , gapleft 60 , split 2"
7, 3, 4, 3, 0, 1 => (null)
7, 3, 4, 3, 1 => "split 2"
7, 3, 4, 4GEntryRealentryRealVecZ7, 3, 4, 4, 0, 0 => "newline , gapleft 60 , split 2"
7, 3, 4, 4, 0, 1 => (null)
7, 3, 4, 4, 1 => "split 2"
7, 3, 4, 5GEntryRealentryRealAlfa7, 3, 4, 5, 0, 0 => "newline , gapleft 60 , split 2"
7, 3, 4, 5, 0, 1 => (null)
7, 3, 4, 5, 1 => "split 2"
7, 3, 4, 5, 2 => (null)
7, 3, 4, 6GEntryRealentryRealBeta7, 3, 4, 6, 0, 0 => "newline , gapleft 60 , split 2"
7, 3, 4, 6, 0, 1 => (null)
7, 3, 4, 6, 1 => "split 2"
7, 3, 4, 6, 2 => (null)
7, 3, 4, 7GEntryRealentryRealNorm7, 3, 4, 7, 0, 0 => "newline , gapleft 60 , split 2"
7, 3, 4, 7, 0, 1 => (null)
7, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for targetGroundPointingAttitudeLaw:
IndexClassItemConstraint
8, 0GLabelWithIndicatorlabelLawName8, 0, 0 => "newline , gapleft 0 , split 2"
8, 0, 1 => (null)
8, 1GSeparatorseparator1"newline , gapleft 0 , spanx 3 , growx"
8, 2GComboBoxWithLabelcomboBoxLawEvol8, 2, 0, 0 => "newline , gapleft 0 , split 2"
8, 2, 0, 1 => (null)
8, 2, 1 => (null)
8, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)
8, 4GPGeodeticPointtargetGeodeticPoint"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
8, 3, 0GSeparatorseparator2"newline , gapleft 20 , spanx 3 , growx"
8, 3, 1GLabelWithIndicatorlabelSpinData8, 3, 1, 0 => "newline , gapleft 20 , split 2"
8, 3, 1, 1 => (null)
8, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
8, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis8, 3, 3, 0, 0 => "newline , gapleft 40 , split 2"
8, 3, 3, 0, 1 => (null)
8, 3, 3, 1 => (null)
8, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
8, 3, 5GEntryRealentryRealSpinRate8, 3, 5, 0, 0 => "newline , gapleft 40 , split 2"
8, 3, 5, 0, 1 => (null)
8, 3, 5, 1 => "split 2"
8, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
8, 3, 2, 0GLabelWithIndicatorlabel8, 3, 2, 0, 0 => "newline , gapleft 40 , split 2"
8, 3, 2, 0, 1 => (null)
8, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
8, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
8, 3, 4, 0GLabelWithIndicatorlabel8, 3, 4, 0, 0 => "newline , gapleft 40 , split 2"
8, 3, 4, 0, 1 => (null)
8, 3, 4, 1GComboBoxWithLabelcomboBoxType8, 3, 4, 1, 0, 0 => "newline , gapleft 60 , split 2"
8, 3, 4, 1, 0, 1 => (null)
8, 3, 4, 1, 1 => (null)
8, 3, 4, 2GEntryRealentryRealVecX8, 3, 4, 2, 0, 0 => "newline , gapleft 60 , split 2"
8, 3, 4, 2, 0, 1 => (null)
8, 3, 4, 2, 1 => "split 2"
8, 3, 4, 3GEntryRealentryRealVecY8, 3, 4, 3, 0, 0 => "newline , gapleft 60 , split 2"
8, 3, 4, 3, 0, 1 => (null)
8, 3, 4, 3, 1 => "split 2"
8, 3, 4, 4GEntryRealentryRealVecZ8, 3, 4, 4, 0, 0 => "newline , gapleft 60 , split 2"
8, 3, 4, 4, 0, 1 => (null)
8, 3, 4, 4, 1 => "split 2"
8, 3, 4, 5GEntryRealentryRealAlfa8, 3, 4, 5, 0, 0 => "newline , gapleft 60 , split 2"
8, 3, 4, 5, 0, 1 => (null)
8, 3, 4, 5, 1 => "split 2"
8, 3, 4, 5, 2 => (null)
8, 3, 4, 6GEntryRealentryRealBeta8, 3, 4, 6, 0, 0 => "newline , gapleft 60 , split 2"
8, 3, 4, 6, 0, 1 => (null)
8, 3, 4, 6, 1 => "split 2"
8, 3, 4, 6, 2 => (null)
8, 3, 4, 7GEntryRealentryRealNorm8, 3, 4, 7, 0, 0 => "newline , gapleft 60 , split 2"
8, 3, 4, 7, 0, 1 => (null)
8, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for targetGeodeticPoint:
IndexClassItemConstraint
8, 4, 0GLabelWithIndicatorlabel8, 4, 0, 0 => "newline , gapleft 20 , split 2"
8, 4, 0, 1 => (null)
8, 4, 1GEntryRealentryRealLatitude8, 4, 1, 0, 0 => "newline , gapleft 40 , split 2"
8, 4, 1, 0, 1 => (null)
8, 4, 1, 1 => "split 2"
8, 4, 1, 2 => (null)
8, 4, 2GEntryRealentryRealLongitude8, 4, 2, 0, 0 => "newline , gapleft 40 , split 2"
8, 4, 2, 0, 1 => (null)
8, 4, 2, 1 => "split 2"
8, 4, 2, 2 => (null)
8, 4, 3GEntryRealentryRealAltitude8, 4, 3, 0, 0 => "newline , gapleft 40 , split 2"
8, 4, 3, 0, 1 => (null)
8, 4, 3, 1 => "split 2"
8, 4, 3, 2 => (null)

Default Constraint(s) for bodyCenterGroundPointingAttitudeLaw:
IndexClassItemConstraint
9, 0GLabelWithIndicatorlabelLawName9, 0, 0 => "newline , gapleft 0 , split 2"
9, 0, 1 => (null)
9, 1GSeparatorseparator1"newline , gapleft 0 , spanx 3 , growx"
9, 2GComboBoxWithLabelcomboBoxLawEvol9, 2, 0, 0 => "newline , gapleft 0 , split 2"
9, 2, 0, 1 => (null)
9, 2, 1 => (null)
9, 3GPSpinStabilizedDataspinStabilizedData"newline"
(see table below)

Default Constraint(s) for spinStabilizedData:
IndexClassItemConstraint
9, 3, 0GSeparatorseparator2"newline , gapleft 20 , spanx 3 , growx"
9, 3, 1GLabelWithIndicatorlabelSpinData9, 3, 1, 0 => "newline , gapleft 20 , split 2"
9, 3, 1, 1 => (null)
9, 3, 2GPDateOffsetdateOffsetSpinDelay"newline"
(see table below)
9, 3, 3GCheckBoxWithIndicatorcheckboxOccultAxis9, 3, 3, 0, 0 => "newline , gapleft 40 , split 2"
9, 3, 3, 0, 1 => (null)
9, 3, 3, 1 => (null)
9, 3, 4GPAxisCoordinatesaxisCoordinatesSpinAxis"newline"
(see table below)
9, 3, 5GEntryRealentryRealSpinRate9, 3, 5, 0, 0 => "newline , gapleft 40 , split 2"
9, 3, 5, 0, 1 => (null)
9, 3, 5, 1 => "split 2"
9, 3, 5, 2 => (null)

Default Constraint(s) for dateOffsetSpinDelay:
IndexClassItemConstraint
9, 3, 2, 0GLabelWithIndicatorlabel9, 3, 2, 0, 0 => "newline , gapleft 40 , split 2"
9, 3, 2, 0, 1 => (null)
9, 3, 2, 1GPDateOffsetFieldoffsetField"split 2"
9, 3, 2, 2GPopupListpopupListUnits(null)

Default Constraint(s) for axisCoordinatesSpinAxis:
IndexClassItemConstraint
9, 3, 4, 0GLabelWithIndicatorlabel9, 3, 4, 0, 0 => "newline , gapleft 40 , split 2"
9, 3, 4, 0, 1 => (null)
9, 3, 4, 1GComboBoxWithLabelcomboBoxType9, 3, 4, 1, 0, 0 => "newline , gapleft 60 , split 2"
9, 3, 4, 1, 0, 1 => (null)
9, 3, 4, 1, 1 => (null)
9, 3, 4, 2GEntryRealentryRealVecX9, 3, 4, 2, 0, 0 => "newline , gapleft 60 , split 2"
9, 3, 4, 2, 0, 1 => (null)
9, 3, 4, 2, 1 => "split 2"
9, 3, 4, 3GEntryRealentryRealVecY9, 3, 4, 3, 0, 0 => "newline , gapleft 60 , split 2"
9, 3, 4, 3, 0, 1 => (null)
9, 3, 4, 3, 1 => "split 2"
9, 3, 4, 4GEntryRealentryRealVecZ9, 3, 4, 4, 0, 0 => "newline , gapleft 60 , split 2"
9, 3, 4, 4, 0, 1 => (null)
9, 3, 4, 4, 1 => "split 2"
9, 3, 4, 5GEntryRealentryRealAlfa9, 3, 4, 5, 0, 0 => "newline , gapleft 60 , split 2"
9, 3, 4, 5, 0, 1 => (null)
9, 3, 4, 5, 1 => "split 2"
9, 3, 4, 5, 2 => (null)
9, 3, 4, 6GEntryRealentryRealBeta9, 3, 4, 6, 0, 0 => "newline , gapleft 60 , split 2"
9, 3, 4, 6, 0, 1 => (null)
9, 3, 4, 6, 1 => "split 2"
9, 3, 4, 6, 2 => (null)
9, 3, 4, 7GEntryRealentryRealNorm9, 3, 4, 7, 0, 0 => "newline , gapleft 60 , split 2"
9, 3, 4, 7, 0, 1 => (null)
9, 3, 4, 7, 1 => "split 2"

Default Constraint(s) for aeroAttitudeLaw:
IndexClassItemConstraint
10, 0GLabelWithIndicatorlabelLawName10, 0, 0 => "newline , gapleft 0 , split 2"
10, 0, 1 => (null)
10, 1GSeparatorseparator1"newline , gapleft 0 , spanx 3 , growx"
10, 2GEntryRealentryRealAngleOfAttack10, 2, 0, 0 => "newline , gapleft 20 , split 2"
10, 2, 0, 1 => (null)
10, 2, 1 => "split 2"
10, 2, 2 => (null)
10, 3GEntryRealentryRealSideSlipAngle10, 3, 0, 0 => "newline , gapleft 20 , split 2"
10, 3, 0, 1 => (null)
10, 3, 1 => "split 2"
10, 3, 2 => (null)
10, 4GEntryRealentryRealBankAngle10, 4, 0, 0 => "newline , gapleft 20 , split 2"
10, 4, 0, 1 => (null)
10, 4, 1 => "split 2"
10, 4, 2 => (null)


Nested Class Summary
static class GPAttitudeLawSelector.GPLawsEnum
          Attitude laws enumerate.
 
Nested classes/interfaces inherited from class fr.cnes.genius.main.GComponent
fr.cnes.genius.main.GComponent.CopyPasteOperation, fr.cnes.genius.main.GComponent.DisplayIndicatorStatus, fr.cnes.genius.main.GComponent.ItemType, fr.cnes.genius.main.GComponent.Operation
 
Nested classes/interfaces inherited from interface fr.cnes.genopus.main.GPPatriusWithObjects
GPPatriusWithObjects.ArgsChecker
 
Field Summary
 
Fields inherited from class fr.cnes.genius.main.GComponent
NAME_ATTRIBUTE
 
Constructor Summary
GPAttitudeLawSelector()
          Constructor vide.
GPAttitudeLawSelector(CustomAttitudeLaw attitudeLaw)
          Constructor.
GPAttitudeLawSelector(String widgetId)
          Constructor without attitude law.
GPAttitudeLawSelector(String widgetId, CustomAttitudeLaw attitudeLaw)
          Constructor.
 
Method Summary
 void after(fr.cnes.genius.main.GEvent e)
          
 void attachCopyPasteMenu(String label, fr.cnes.genius.main.GComponent.CopyPasteOperation... operationList)
          
 void before(fr.cnes.genius.main.GEvent e)
          
 void clear()
          
 void display()
          
 void generic()
          
static int getCount()
          Getter for the attitude laws counter.
 org.orekit.bodies.BodyShape getEarthShape()
          Getter for the Earth shape.
 fr.cnes.genius.highLevel.GComboBoxWithLabel getGComboBoxLawType()
          Getter for the GComboBoxWithLabel defining the type of attitude law.
 fr.cnes.genius.highLevel.GEntryString getGEntryStringLawName()
          Getter for the law name widget.
 fr.cnes.genius.highLevel.GLabelWithIndicator getGLabel()
          Getter for the GLabelWithIndicator defining the label of attitude law.
 Collection<GPAttitudeLawAbstract> getGPAttitudeLaws()
          Getter for the collection of GPAttitudeLawAbstract.
 String getLawName()
          Gets the attitude law name.
 CustomAttitudeLaw getPatriusObject()
          Returns the PATRIUS object associated to a GENOPUS widget.
 CustomAttitudeLaw getPatriusObject(Object... args)
          Returns the PATRIUS object associated to a GENOPUS widget.
 org.orekit.time.AbsoluteDate getReferenceDate()
          Method to get the reference date for the selected attitude law.
 GPAttitudeLawAbstract getSelectedGPAttitudeLaw()
          Get the GPAttitudeLaw corresponding to the currently selection of the combo box.
 fr.cnes.genius.main.GComponent getSubComponent(int position)
          
 boolean isEnabled()
          
 boolean isModified()
          
 void read()
          
 void setAttitudeLaw(CustomAttitudeLaw attitudeLaw)
          Setter for the attitude law to show in the widget.
static void setCount(int count)
          Getter for the attitude laws counter.
 void setDefaultAttitudeLaw(CustomAttitudeLaw defaultAttitudeLaw)
          Setter for the default attitude law of the widget.
 void setEarthShape(org.orekit.bodies.BodyShape earthShape)
          Setter for the Earth shape.
 void setEnabled(boolean b)
          
 void setLawName(String lawName)
          Sets the attitude law name.
 void setPropagationFrame(org.orekit.frames.Frame propagationFrame)
          Setter for the propagation frame.
 void setReferenceDate(org.orekit.time.AbsoluteDate refDate, org.orekit.time.TimeScale timeScale)
          Method to set the reference date for the attitude laws.
 void setSavedAttitudeLaw(CustomAttitudeLaw savedAttitudeLaw)
          Setter for the reference attitude law of the widget.
 void setWidgetId(String widgetId)
          
 void updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus)
          
protected  void updateIsModifiedIndicator()
          
protected  void updateStatus()
          Update the global status of the widget following the status of its components.
 void write()
          
 
Methods inherited from class fr.cnes.genius.lowLevel.GContainer
put
 
Methods inherited from class fr.cnes.genius.main.GComponent
activateConstraintsByType, attachCopyPasteMenu, beginOfElement, beginOfElement, beginOfElement, beginOfElement, composeWidgetId, doDisplay, endOfElement, getCommentInConfigFile, getComponent, getConstraint, getCurrentOperation, getDisplayIndicatorStatus, getDisplayIsModifiedIndicator, getElement, getGPanel, getGParent, getGUnitInConfigFile, getInnerDescendantConstraint, getName, getNameInConfigFile, getOperationSaveValue, getSimpleWidgetId, getStatus, getStringConstraint, getWidgetId, handleCopyPasteEvent, handleProcessEventException, isCopyPasteEvent, launchInvalidPositionException, parseSimpleConstraint, processGEvent, setBusyCursor, setCommentInConfigFile, setConstraint, setCopyPasteMenuEnabled, setCurrentOperation, setDataForConstraintsByType, setDisplayIsModifiedIndicator, setElement, setGPanel, setGParent, setGUnitInConfigFile, setInnerDescendantConstraint, setNameAndCommentInConfigFile, setNameInConfigFile, setStatus, setStringConstraint, setToolTipText, setWidth, writeCollection, writeCollection, writeCollection, writeCollection, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GPAttitudeLawSelector

public GPAttitudeLawSelector()
Constructor vide. The widgetId will be assigned automatically. La Terre est prise comme body shape: Rayon EGM96, Flattening GRIM5C1, Frame ITRF, nom "EarthShape".


GPAttitudeLawSelector

public GPAttitudeLawSelector(CustomAttitudeLaw attitudeLaw)
Constructor. The widgetId will be assigned automatically.

Parameters:
attitudeLaw - attitude law to show.

GPAttitudeLawSelector

public GPAttitudeLawSelector(String widgetId,
                             CustomAttitudeLaw attitudeLaw)
Constructor.

Parameters:
widgetId - widget identifier, if null an identifier will be automatically created.
attitudeLaw - attitude law to show.

GPAttitudeLawSelector

public GPAttitudeLawSelector(String widgetId)
Constructor without attitude law.

Parameters:
widgetId - widget identifier, if null an identifier will be automatically created.
Method Detail

getCount

public static int getCount()
Getter for the attitude laws counter.

Returns:
the number of already created attitude laws until now.

setCount

public static void setCount(int count)
Getter for the attitude laws counter.

Parameters:
count - the number of already created attitude laws until now.

setWidgetId

public void setWidgetId(String widgetId)

Overrides:
setWidgetId in class fr.cnes.genius.main.GComponent

setEarthShape

public void setEarthShape(org.orekit.bodies.BodyShape earthShape)
Setter for the Earth shape.

Specified by:
setEarthShape in interface GPAttitudeLawAbstract.GPAttitudeLawWithEarthShape
Parameters:
earthShape - the Earth shape.

getEarthShape

public org.orekit.bodies.BodyShape getEarthShape()
Getter for the Earth shape.

Specified by:
getEarthShape in interface GPAttitudeLawAbstract.GPAttitudeLawWithEarthShape
Returns:
the Earth shape.

setPropagationFrame

public void setPropagationFrame(org.orekit.frames.Frame propagationFrame)
                         throws GPAttitudeException
Setter for the propagation frame. It will set the pseudo inertial frame of the LOF attitude Law to the given frame.

Parameters:
propagationFrame - frame to be set as pseudoinertial frame in the LOF attitude law (only
Throws:
GPAttitudeException - In case the of invalid frame.

getGLabel

public fr.cnes.genius.highLevel.GLabelWithIndicator getGLabel()
Getter for the GLabelWithIndicator defining the label of attitude law.

Returns:
the GLabelWithIndicator defining the label of attitude law.

getGComboBoxLawType

public fr.cnes.genius.highLevel.GComboBoxWithLabel getGComboBoxLawType()
Getter for the GComboBoxWithLabel defining the type of attitude law.

Returns:
the GComboBoxWithLabel defining the type of attitude law.

getGPAttitudeLaws

public Collection<GPAttitudeLawAbstract> getGPAttitudeLaws()
Getter for the collection of GPAttitudeLawAbstract.

Returns:
the collection of widgets for the available attitude laws.

getSelectedGPAttitudeLaw

public GPAttitudeLawAbstract getSelectedGPAttitudeLaw()
Get the GPAttitudeLaw corresponding to the currently selection of the combo box.

Returns:
GPAttitudeLaw corresponding to the currently selection of the combo box.

getGEntryStringLawName

public fr.cnes.genius.highLevel.GEntryString getGEntryStringLawName()
Getter for the law name widget.

Returns:
the law name widget

getLawName

public String getLawName()
Gets the attitude law name.

Returns:
the attitude law name

setLawName

public void setLawName(String lawName)
Sets the attitude law name.

Parameters:
lawName - the attitude law name

getPatriusObject

public CustomAttitudeLaw getPatriusObject()
                                   throws GPAttitudeException
Returns the PATRIUS object associated to a GENOPUS widget.

Specified by:
getPatriusObject in interface GPPatrius<CustomAttitudeLaw>
Returns:
the PATRIUS object associated to the widget.
Throws:
GPAttitudeException

getPatriusObject

public CustomAttitudeLaw getPatriusObject(Object... args)
                                   throws fr.cnes.genius.exception.GException
Returns the PATRIUS object associated to a GENOPUS widget.

Specified by:
getPatriusObject in interface GPPatriusWithObjects<CustomAttitudeLaw>
Parameters:
args - The parameters are 0: BodyShape.
Returns:
the PATRIUS object associated to the widget.
Throws:
fr.cnes.genius.exception.GException - if the PATRIUS object cannot be created from the widget data.

setAttitudeLaw

public void setAttitudeLaw(CustomAttitudeLaw attitudeLaw)
                    throws GPAttitudeException
Setter for the attitude law to show in the widget.

Parameters:
attitudeLaw - attitude law to set in the widget.
Throws:
GPAttitudeException - if the given attitude law is not compatible with the widget.

setDefaultAttitudeLaw

public void setDefaultAttitudeLaw(CustomAttitudeLaw defaultAttitudeLaw)
                           throws GPAttitudeException
Setter for the default attitude law of the widget.

Parameters:
defaultAttitudeLaw - default attitude law to set in the widget.
Throws:
GPAttitudeException - if the given attitude law is not compatible with the widget.

setSavedAttitudeLaw

public void setSavedAttitudeLaw(CustomAttitudeLaw savedAttitudeLaw)
                         throws GPAttitudeException
Setter for the reference attitude law of the widget.

Parameters:
savedAttitudeLaw - reference attitude law to set in the widget.
Throws:
GPAttitudeException - if the given attitude law is not compatible with the widget.

attachCopyPasteMenu

public void attachCopyPasteMenu(String label,
                                fr.cnes.genius.main.GComponent.CopyPasteOperation... operationList)

Overrides:
attachCopyPasteMenu in class fr.cnes.genius.main.GComponent

updateIsModifiedIndicator

protected void updateIsModifiedIndicator()

Overrides:
updateIsModifiedIndicator in class fr.cnes.genius.main.GComponent

updateStatus

protected void updateStatus()
Update the global status of the widget following the status of its components.


isEnabled

public boolean isEnabled()

Overrides:
isEnabled in class fr.cnes.genius.main.GComponent

setEnabled

public void setEnabled(boolean b)

Overrides:
setEnabled in class fr.cnes.genius.main.GComponent

isModified

public boolean isModified()

Overrides:
isModified in class fr.cnes.genius.main.GComponent

before

public void before(fr.cnes.genius.main.GEvent e)
            throws fr.cnes.genius.exception.GException

Specified by:
before in interface fr.cnes.genius.main.GListener
Throws:
fr.cnes.genius.exception.GException

after

public void after(fr.cnes.genius.main.GEvent e)
           throws fr.cnes.genius.exception.GException

Specified by:
after in interface fr.cnes.genius.main.GListener
Throws:
fr.cnes.genius.exception.GException

generic

public void generic()
             throws fr.cnes.genius.exception.GException

Specified by:
generic in class fr.cnes.genius.lowLevel.GContainer
Throws:
fr.cnes.genius.exception.GException

display

public void display()
             throws fr.cnes.genius.exception.GException

Specified by:
display in interface fr.cnes.genius.main.GDisplay
Throws:
fr.cnes.genius.exception.GException

read

public void read()
          throws fr.cnes.genius.exception.GException

Specified by:
read in interface fr.cnes.genius.main.GReadWrite
Throws:
fr.cnes.genius.exception.GException

write

public void write()
           throws fr.cnes.genius.exception.GException

Specified by:
write in interface fr.cnes.genius.main.GReadWrite
Throws:
fr.cnes.genius.exception.GException

clear

public void clear()
           throws fr.cnes.genius.exception.GException

Specified by:
clear in interface fr.cnes.genius.main.GClear
Throws:
fr.cnes.genius.exception.GException

getSubComponent

public fr.cnes.genius.main.GComponent getSubComponent(int position)
                                               throws fr.cnes.genius.exception.GComponentException

Overrides:
getSubComponent in class fr.cnes.genius.main.GComponent
Throws:
fr.cnes.genius.exception.GComponentException

updateCondensedStatus

public void updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus)

Specified by:
updateCondensedStatus in interface fr.cnes.genius.main.GCondensedStatusInterface

setReferenceDate

public void setReferenceDate(org.orekit.time.AbsoluteDate refDate,
                             org.orekit.time.TimeScale timeScale)
Method to set the reference date for the attitude laws.

Parameters:
refDate - reference date
timeScale - time scale for the time offsets of the spin stabilized laws

getReferenceDate

public org.orekit.time.AbsoluteDate getReferenceDate()
                                              throws GPAttitudeException
Method to get the reference date for the selected attitude law.

Returns:
reference date
Throws:
GPAttitudeException - if the reference date is undefined.


Copyright © 2017. All rights reserved.