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<fr.cnes.sirius.patrius.attitudes.AttitudeLaw>, fr.cnes.genius.main.GCondensedStatusInterface
Index | Class | Item | Constraint |
0 | GLabelWithIndicator | label | 0, 0 => "newline , split 2" 0, 1 => "wmin 147" |
1 | GEntryString | entryStringLawName | 1, 0, 0 =>
"newline , split 2" 1, 0, 1 => (null) 1, 1 => (null) |
2 | GComboBoxWithLabel | comboBoxLawType | 2, 0, 0 =>
"newline , split 2" 2, 0, 1 => (null) 2, 1 => (null) |
3 | GPLOFAttitudeLaw | lOFAttitudeLaw | "newline" (see table below) |
4 | GPInertialAttitudeLaw | inertialAttitudeLaw | "newline" (see table below) |
5 | GPSunPointingAttitudeLaw | sunPointingAttitudeLaw | "newline" (see table below) |
6 | GPYawSteeringAttitudeLaw | yawSteeringAttitudeLaw | "newline" (see table below) |
7 | GPNadirPointingAttitudeLaw | nadirPointingAttitudeLaw | "newline" (see table below) |
8 | GPTargetGroundPointingAttitudeLaw | targetGroundPointingAttitudeLaw | "newline" (see table below) |
9 | GPBodyCenterGroundPointingAttitudeLaw | bodyCenterGroundPointingAttitudeLaw | "newline" (see table below) |
10 | GPAeroAttitudeLaw | aeroAttitudeLaw | "newline" (see table below) |
Index | Class | Item | Constraint |
3, 0 | GLabelWithIndicator | labelLawName | 3, 0, 0
=> "newline , gapleft 0 , split 2" 3, 0, 1 => (null) |
3, 1 | GSeparator | separator1 | "newline , gapleft 0 , spanx 3 , growx" |
3, 2 | GComboBoxWithLabel | comboBoxLawEvol | 3, 2, 0, 0 =>
"newline , gapleft 0 , split 2" 3, 2, 0, 1 => (null) 3, 2, 1 => (null) |
3, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
3, 4 | GComboBoxWithLabel | comboBoxLofType | 3, 4, 0, 0
=> "newline , gapleft 20 , split 2" 3, 4, 0, 1 => (null) 3, 4, 1 => (null) |
3, 5 | GCheckBox | checkBoxExpertConfig | "newline , gapleft 20 , split 2" |
3, 6 | GPFrame | pseudoInertialFrame | "newline" (see table below) |
3, 7 | GCheckBoxWithIndicator | checkboxAngleBias | 3, 7,
0, 0 => "newline , gapleft 20 , split 2" 3, 7, 0, 1 => (null) 3, 7, 1 => (null) |
3, 8 | GPRotation | rotationAngleBias | "newline" (see table below) |
Index | Class | Item | Constraint |
3, 3, 0 | GSeparator | separator2 | "newline , gapleft 20 , spanx 3 , growx" |
3, 3, 1 | GLabelWithIndicator | labelSpinData | 3, 3, 1, 0 =>
"newline , gapleft 20 , split 2" 3, 3, 1, 1 => (null) |
3, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
3, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 3, 3, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 3, 3, 0, 1 => (null) 3, 3, 3, 1 => (null) |
3, 3, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
3, 3, 5 | GEntryReal | entryRealSpinRate | 3, 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) |
Index | Class | Item | Constraint |
3, 3, 2, 0 | GLabelWithIndicator | label | 3,
3, 2, 0, 0 => "newline , gapleft 40 , split 2" 3, 3, 2, 0, 1 => (null) |
3, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
3, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
3, 3, 4, 0 | GLabelWithIndicator | label | 3, 3, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 3, 4, 0, 1 => (null) |
3, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 3,
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, 2 | GEntryReal | entryRealVecX | 3, 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, 3 | GEntryReal | entryRealVecY | 3, 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, 4 | GEntryReal | entryRealVecZ | 3, 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, 5 | GEntryReal | entryRealAlfa | 3, 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, 6 | GEntryReal | entryRealBeta | 3, 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, 7 | GEntryReal | entryRealNorm | 3, 3, 4,
7, 0, 0 => "newline , gapleft 60 , split 2" 3, 3, 4, 7, 0, 1 => (null) 3, 3, 4, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
3, 6, 0 | GComboBoxWithLabel | comboBoxRefFrame | 3, 6, 0, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 6, 0, 0, 1 => (null) 3, 6, 0, 1 => "split 4" |
3, 6, 1 | GCheckBoxWithIndicator | checkBoxEOP | 3,
6, 1, 0, 0 => (null) 3, 6, 1, 0, 1 => (null) 3, 6, 1, 1 => (null) |
3, 6, 2 | GPAbsoluteDate | absoluteDateH0 | "newline" (see table below) |
3, 6, 3 | GEntryReal | entryRealN | 3, 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, 4 | GEntryReal | entryRealLon | 3, 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) |
Index | Class | Item | Constraint |
3, 6, 2, 0 | GLabelWithIndicator | label | 3, 6, 2,
0, 0 => "newline , gapleft 20 , split 2" 3, 6, 2, 0, 1 => (null) |
3, 6, 2, 1 | GPDateField | dateField | "spanx 2 , split 5" |
3, 6, 2, 2 | GPopupListWithLabel | popupListTimeScales | 3, 6, 2, 2, 0, 0 =>
"split 4" 3, 6, 2, 2, 0, 1 => (null) 3, 6, 2, 2, 1 => (null) |
3, 6, 2, 3 | GButton | buttonRelativeDate | (null) |
Index | Class | Item | Constraint |
3, 8, 0 | GLabelWithIndicator | label | 3, 8, 0,
0 => "newline , gapleft 40 , split 2" 3, 8, 0, 1 => (null) |
3, 8, 1 | GButton | forcePivotButton | (null) |
3, 8, 2 | GCheckBox | deactivateConversionsCheckbox | "newline , gapleft 60 , spanx 4" |
3, 8, 3 | GComboBoxWithLabel | comboBoxRotationOrder | 3, 8, 3, 0, 0 =>
"newline , gapleft 60 , split 2" 3, 8, 3, 0, 1 => (null) 3, 8, 3, 1 => (null) |
3, 8, 4 | GEntryReal | entryRealPsi | 3, 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, 5 | GEntryReal | entryRealTheta | 3, 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, 6 | GEntryReal | entryRealPhi | 3, 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) |
Index | Class | Item | Constraint |
4, 0 | GLabelWithIndicator | labelLawName | 4,
0, 0 => "newline , gapleft 0 , split 2" 4, 0, 1 => (null) |
4, 1 | GSeparator | separator1 | "newline , gapleft 0 , spanx 3 , growx" |
4, 2 | GComboBoxWithLabel | comboBoxLawEvol | 4, 2, 0, 0 =>
"newline , gapleft 0 , split 2" 4, 2, 0, 1 => (null) 4, 2, 1 => (null) |
4, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
4, 4 | GPFrame | refFrame | "newline" (see table below) |
4, 5 | GCheckBoxWithIndicator | checkboxAngleBias | 4, 5,
0, 0 => "newline , gapleft 20 , split 2" 4, 5, 0, 1 => (null) 4, 5, 1 => (null) |
4, 6 | GPRotation | rotationAngleBias | "newline" (see table below) |
Index | Class | Item | Constraint |
4, 3, 0 | GSeparator | separator2 | "newline , gapleft 20 , spanx 3 , growx" |
4, 3, 1 | GLabelWithIndicator | labelSpinData | 4, 3, 1, 0 =>
"newline , gapleft 20 , split 2" 4, 3, 1, 1 => (null) |
4, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
4, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 4, 3, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 4, 3, 3, 0, 1 => (null) 4, 3, 3, 1 => (null) |
4, 3, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
4, 3, 5 | GEntryReal | entryRealSpinRate | 4, 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) |
Index | Class | Item | Constraint |
4, 3, 2, 0 | GLabelWithIndicator | label | 4,
3, 2, 0, 0 => "newline , gapleft 40 , split 2" 4, 3, 2, 0, 1 => (null) |
4, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
4, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
4, 3, 4, 0 | GLabelWithIndicator | label | 4, 3, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 4, 3, 4, 0, 1 => (null) |
4, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 4,
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, 2 | GEntryReal | entryRealVecX | 4, 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, 3 | GEntryReal | entryRealVecY | 4, 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, 4 | GEntryReal | entryRealVecZ | 4, 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, 5 | GEntryReal | entryRealAlfa | 4, 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, 6 | GEntryReal | entryRealBeta | 4, 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, 7 | GEntryReal | entryRealNorm | 4, 3, 4,
7, 0, 0 => "newline , gapleft 60 , split 2" 4, 3, 4, 7, 0, 1 => (null) 4, 3, 4, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
4, 4, 0 | GComboBoxWithLabel | comboBoxRefFrame | 4, 4,
0, 0, 0 => "newline , gapleft 20 , split 2" 4, 4, 0, 0, 1 => (null) 4, 4, 0, 1 => "split 4" |
4, 4, 1 | GCheckBoxWithIndicator | checkBoxEOP | 4,
4, 1, 0, 0 => (null) 4, 4, 1, 0, 1 => (null) 4, 4, 1, 1 => (null) |
4, 4, 2 | GPAbsoluteDate | absoluteDateH0 | "newline" (see table below) |
4, 4, 3 | GEntryReal | entryRealN | 4, 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, 4 | GEntryReal | entryRealLon | 4, 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) |
Index | Class | Item | Constraint |
4, 4, 2, 0 | GLabelWithIndicator | label | 4, 4, 2,
0, 0 => "newline , gapleft 20 , split 2" 4, 4, 2, 0, 1 => (null) |
4, 4, 2, 1 | GPDateField | dateField | "spanx 2 , split 5" |
4, 4, 2, 2 | GPopupListWithLabel | popupListTimeScales | 4, 4, 2, 2, 0, 0 =>
"split 4" 4, 4, 2, 2, 0, 1 => (null) 4, 4, 2, 2, 1 => (null) |
4, 4, 2, 3 | GButton | buttonRelativeDate | (null) |
Index | Class | Item | Constraint |
4, 6, 0 | GLabelWithIndicator | label | 4, 6, 0,
0 => "newline , gapleft 40 , split 2" 4, 6, 0, 1 => (null) |
4, 6, 1 | GButton | forcePivotButton | (null) |
4, 6, 2 | GCheckBox | deactivateConversionsCheckbox | "newline , gapleft 60 , spanx 4" |
4, 6, 3 | GComboBoxWithLabel | comboBoxRotationOrder | 4, 6, 3, 0, 0 =>
"newline , gapleft 60 , split 2" 4, 6, 3, 0, 1 => (null) 4, 6, 3, 1 => (null) |
4, 6, 4 | GEntryReal | entryRealPsi | 4, 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, 5 | GEntryReal | entryRealTheta | 4, 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, 6 | GEntryReal | entryRealPhi | 4, 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) |
Index | Class | Item | Constraint |
5, 0 | GLabelWithIndicator | labelLawName | 5, 0, 0 =>
"newline , gapleft 0 , split 2" 5, 0, 1 => (null) |
5, 1 | GSeparator | separator1 | "newline , gapleft 0 , spanx 3 , growx" |
5, 2 | GComboBoxWithLabel | comboBoxLawEvol | 5, 2, 0, 0 =>
"newline , gapleft 0 , split 2" 5, 2, 0, 1 => (null) 5, 2, 1 => (null) |
5, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
5, 4 | GPAxisCoordinates | satSunDirectionAxis | "newline" (see table below) |
5, 5 | GPAxisCoordinates | sunPolesDirectionAxis | "newline" (see table below) |
Index | Class | Item | Constraint |
5, 3, 0 | GSeparator | separator2 | "newline , gapleft 20 , spanx 3 , growx" |
5, 3, 1 | GLabelWithIndicator | labelSpinData | 5, 3, 1, 0 =>
"newline , gapleft 20 , split 2" 5, 3, 1, 1 => (null) |
5, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
5, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 5, 3, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 5, 3, 3, 0, 1 => (null) 5, 3, 3, 1 => (null) |
5, 3, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
5, 3, 5 | GEntryReal | entryRealSpinRate | 5, 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) |
Index | Class | Item | Constraint |
5, 3, 2, 0 | GLabelWithIndicator | label | 5,
3, 2, 0, 0 => "newline , gapleft 40 , split 2" 5, 3, 2, 0, 1 => (null) |
5, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
5, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
5, 3, 4, 0 | GLabelWithIndicator | label | 5, 3, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 5, 3, 4, 0, 1 => (null) |
5, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 5,
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, 2 | GEntryReal | entryRealVecX | 5, 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, 3 | GEntryReal | entryRealVecY | 5, 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, 4 | GEntryReal | entryRealVecZ | 5, 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, 5 | GEntryReal | entryRealAlfa | 5, 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, 6 | GEntryReal | entryRealBeta | 5, 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, 7 | GEntryReal | entryRealNorm | 5, 3, 4,
7, 0, 0 => "newline , gapleft 60 , split 2" 5, 3, 4, 7, 0, 1 => (null) 5, 3, 4, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
5, 4, 0 | GLabelWithIndicator | label | 5, 4,
0, 0 => "newline , gapleft 20 , split 2" 5, 4, 0, 1 => (null) |
5, 4, 1 | GComboBoxWithLabel | comboBoxType | 5, 4, 1,
0, 0 => "newline , gapleft 40 , split 2" 5, 4, 1, 0, 1 => (null) 5, 4, 1, 1 => (null) |
5, 4, 2 | GEntryReal | entryRealVecX | 5, 4, 2, 0, 0
=> "newline , gapleft 40 , split 2" 5, 4, 2, 0, 1 => (null) 5, 4, 2, 1 => "split 2" |
5, 4, 3 | GEntryReal | entryRealVecY | 5, 4, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 5, 4, 3, 0, 1 => (null) 5, 4, 3, 1 => "split 2" |
5, 4, 4 | GEntryReal | entryRealVecZ | 5, 4, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 5, 4, 4, 0, 1 => (null) 5, 4, 4, 1 => "split 2" |
5, 4, 5 | GEntryReal | entryRealAlfa | 5, 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, 6 | GEntryReal | entryRealBeta | 5, 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, 7 | GEntryReal | entryRealNorm | 5, 4, 7, 0, 0
=> "newline , gapleft 40 , split 2" 5, 4, 7, 0, 1 => (null) 5, 4, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
5, 5, 0 | GLabelWithIndicator | label | 5,
5, 0, 0 => "newline , gapleft 20 , split 2" 5, 5, 0, 1 => (null) |
5, 5, 1 | GComboBoxWithLabel | comboBoxType | 5, 5, 1,
0, 0 => "newline , gapleft 40 , split 2" 5, 5, 1, 0, 1 => (null) 5, 5, 1, 1 => (null) |
5, 5, 2 | GEntryReal | entryRealVecX | 5, 5, 2, 0, 0
=> "newline , gapleft 40 , split 2" 5, 5, 2, 0, 1 => (null) 5, 5, 2, 1 => "split 2" |
5, 5, 3 | GEntryReal | entryRealVecY | 5, 5, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 5, 5, 3, 0, 1 => (null) 5, 5, 3, 1 => "split 2" |
5, 5, 4 | GEntryReal | entryRealVecZ | 5, 5, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 5, 5, 4, 0, 1 => (null) 5, 5, 4, 1 => "split 2" |
5, 5, 5 | GEntryReal | entryRealAlfa | 5, 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, 6 | GEntryReal | entryRealBeta | 5, 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, 7 | GEntryReal | entryRealNorm | 5, 5, 7, 0, 0
=> "newline , gapleft 40 , split 2" 5, 5, 7, 0, 1 => (null) 5, 5, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
6, 0 | GLabelWithIndicator | labelLawName | 6, 0, 0 =>
"newline , gapleft 0 , split 2" 6, 0, 1 => (null) |
6, 1 | GSeparator | separator1 | "newline , gapleft 0 , spanx 3 , growx" |
6, 2 | GPGroundPointingLawSelector | referenceAttitudeLaw | "newline" (see table below) |
6, 3 | GPAxisCoordinates | satSunDirectionAxis | "newline" (see table below) |
Index | Class | Item | Constraint |
6, 2, 0 | GLabelWithIndicator | labelLawName | 6, 2, 0, 0 =>
"newline , gapleft 20 , split 2" 6, 2, 0, 1 => (null) |
6, 2, 1 | GComboBoxWithLabel | comboBoxLawType | 6, 2,
1, 0, 0 => "newline , gapleft 40 , split 2" 6, 2, 1, 0, 1 => (null) 6, 2, 1, 1 => (null) |
6, 2, 2 | GPNadirPointingAttitudeLaw | nadirPointingAttLaw | "newline" (see table below) |
6, 2, 3 | GPTargetGroundPointingAttitudeLaw | targetPointingAttLaw | "newline" (see table below) |
6, 2, 4 | GPBodyCenterGroundPointingAttitudeLaw | bodyCenterPointingAttLaw | "newline" (see table below) |
Index | Class | Item | Constraint |
6, 2, 2, 0 | GLabelWithIndicator | labelLawName | 6, 2, 2, 0, 0 =>
"newline , gapleft 40 , spanx 3 , split 2" 6, 2, 2, 0, 1 => (null) |
6, 2, 2, 1 | GSeparator | separator1 | "newline , gapleft 40 , spanx 3 , growx" |
6, 2, 2, 2 | GComboBoxWithLabel | comboBoxLawEvol | 6, 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, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
Index | Class | Item | Constraint |
6, 2, 2, 3, 0 | GSeparator | separator2 | "newline , gapleft 60 , spanx 3 , growx" |
6, 2, 2, 3, 1 | GLabelWithIndicator | labelSpinData | 6, 2, 2, 3, 1, 0 =>
"newline , gapleft 60 , split 2" 6, 2, 2, 3, 1, 1 => (null) |
6, 2, 2, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
6, 2, 2, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 6, 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, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
6, 2, 2, 3, 5 | GEntryReal | entryRealSpinRate | 6, 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) |
Index | Class | Item | Constraint |
6, 2, 2, 3, 2, 0 | GLabelWithIndicator | label | 6, 2, 2, 3, 2, 0, 0 =>
"newline , gapleft 80 , split 2" 6, 2, 2, 3, 2, 0, 1 => (null) |
6, 2, 2, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
6, 2, 2, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
6, 2, 2, 3, 4, 0 | GLabelWithIndicator | label | 6, 2, 2, 3, 4, 0, 0 =>
"newline , gapleft 80 , split 2" 6, 2, 2, 3, 4, 0, 1 => (null) |
6, 2, 2, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 6, 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, 2 | GEntryReal | entryRealVecX | 6, 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, 3 | GEntryReal | entryRealVecY | 6, 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, 4 | GEntryReal | entryRealVecZ | 6, 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, 5 | GEntryReal | entryRealAlfa | 6, 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, 6 | GEntryReal | entryRealBeta | 6, 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, 7 | GEntryReal | entryRealNorm | 6, 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" |
Index | Class | Item | Constraint |
6, 2, 3, 0 | GLabelWithIndicator | labelLawName | 6, 2, 3, 0, 0 =>
"newline , gapleft 40 , spanx 3 , split 2" 6, 2, 3, 0, 1 => (null) |
6, 2, 3, 1 | GSeparator | separator1 | "newline , gapleft 40 , spanx 3 , growx" |
6, 2, 3, 2 | GComboBoxWithLabel | comboBoxLawEvol | 6, 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, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
6, 2, 3, 4 | GPGeodeticPoint | targetGeodeticPoint | "newline" (see table below) |
Index | Class | Item | Constraint |
6, 2, 3, 3, 0 | GSeparator | separator2 | "newline , gapleft 60 , spanx 3 , growx" |
6, 2, 3, 3, 1 | GLabelWithIndicator | labelSpinData | 6, 2, 3, 3, 1, 0 =>
"newline , gapleft 60 , split 2" 6, 2, 3, 3, 1, 1 => (null) |
6, 2, 3, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
6, 2, 3, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 6, 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, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
6, 2, 3, 3, 5 | GEntryReal | entryRealSpinRate | 6, 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) |
Index | Class | Item | Constraint |
6, 2, 3, 3, 2, 0 | GLabelWithIndicator | label | 6, 2, 3, 3, 2, 0, 0 =>
"newline , gapleft 80 , split 2" 6, 2, 3, 3, 2, 0, 1 => (null) |
6, 2, 3, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
6, 2, 3, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
6, 2, 3, 3, 4, 0 | GLabelWithIndicator | label | 6, 2, 3, 3, 4, 0, 0 =>
"newline , gapleft 80 , split 2" 6, 2, 3, 3, 4, 0, 1 => (null) |
6, 2, 3, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 6, 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, 2 | GEntryReal | entryRealVecX | 6, 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, 3 | GEntryReal | entryRealVecY | 6, 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, 4 | GEntryReal | entryRealVecZ | 6, 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, 5 | GEntryReal | entryRealAlfa | 6, 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, 6 | GEntryReal | entryRealBeta | 6, 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, 7 | GEntryReal | entryRealNorm | 6, 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" |
Index | Class | Item | Constraint |
6, 2, 3, 4, 0 | GLabelWithIndicator | label | 6, 2, 3, 4, 0, 0 =>
"newline , gapleft 60 , split 2" 6, 2, 3, 4, 0, 1 => (null) |
6, 2, 3, 4, 1 | GEntryReal | entryRealLatitude | 6, 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, 2 | GEntryReal | entryRealLongitude | 6, 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, 3 | GEntryReal | entryRealAltitude | 6, 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) |
Index | Class | Item | Constraint |
6, 2, 4, 0 | GLabelWithIndicator | labelLawName | 6, 2, 4, 0, 0 =>
"newline , gapleft 40 , spanx 3 , split 2" 6, 2, 4, 0, 1 => (null) |
6, 2, 4, 1 | GSeparator | separator1 | "newline , gapleft 40 , spanx 3 , growx" |
6, 2, 4, 2 | GComboBoxWithLabel | comboBoxLawEvol | 6, 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, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
Index | Class | Item | Constraint |
6, 2, 4, 3, 0 | GSeparator | separator2 | "newline , gapleft 60 , spanx 3 , growx" |
6, 2, 4, 3, 1 | GLabelWithIndicator | labelSpinData | 6, 2, 4, 3, 1, 0 =>
"newline , gapleft 60 , split 2" 6, 2, 4, 3, 1, 1 => (null) |
6, 2, 4, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
6, 2, 4, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 6, 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, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
6, 2, 4, 3, 5 | GEntryReal | entryRealSpinRate | 6, 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) |
Index | Class | Item | Constraint |
6, 2, 4, 3, 2, 0 | GLabelWithIndicator | label | 6, 2, 4, 3, 2, 0, 0 =>
"newline , gapleft 80 , split 2" 6, 2, 4, 3, 2, 0, 1 => (null) |
6, 2, 4, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
6, 2, 4, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
6, 2, 4, 3, 4, 0 | GLabelWithIndicator | label | 6, 2, 4, 3, 4, 0, 0 =>
"newline , gapleft 80 , split 2" 6, 2, 4, 3, 4, 0, 1 => (null) |
6, 2, 4, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 6, 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, 2 | GEntryReal | entryRealVecX | 6, 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, 3 | GEntryReal | entryRealVecY | 6, 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, 4 | GEntryReal | entryRealVecZ | 6, 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, 5 | GEntryReal | entryRealAlfa | 6, 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, 6 | GEntryReal | entryRealBeta | 6, 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, 7 | GEntryReal | entryRealNorm | 6, 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" |
Index | Class | Item | Constraint |
6, 3, 0 | GLabelWithIndicator | label | 6, 3,
0, 0 => "newline , gapleft 20 , split 2" 6, 3, 0, 1 => (null) |
6, 3, 1 | GComboBoxWithLabel | comboBoxType | 6, 3, 1,
0, 0 => "newline , gapleft 40 , split 2" 6, 3, 1, 0, 1 => (null) 6, 3, 1, 1 => (null) |
6, 3, 2 | GEntryReal | entryRealVecX | 6, 3, 2, 0, 0
=> "newline , gapleft 40 , split 2" 6, 3, 2, 0, 1 => (null) 6, 3, 2, 1 => "split 2" |
6, 3, 3 | GEntryReal | entryRealVecY | 6, 3, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 6, 3, 3, 0, 1 => (null) 6, 3, 3, 1 => "split 2" |
6, 3, 4 | GEntryReal | entryRealVecZ | 6, 3, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 6, 3, 4, 0, 1 => (null) 6, 3, 4, 1 => "split 2" |
6, 3, 5 | GEntryReal | entryRealAlfa | 6, 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, 6 | GEntryReal | entryRealBeta | 6, 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, 7 | GEntryReal | entryRealNorm | 6, 3, 7, 0, 0
=> "newline , gapleft 40 , split 2" 6, 3, 7, 0, 1 => (null) 6, 3, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
7, 0 | GLabelWithIndicator | labelLawName | 7, 0, 0 =>
"newline , gapleft 0 , split 2" 7, 0, 1 => (null) |
7, 1 | GSeparator | separator1 | "newline , gapleft 0 , spanx 3 , growx" |
7, 2 | GComboBoxWithLabel | comboBoxLawEvol | 7, 2, 0, 0 =>
"newline , gapleft 0 , split 2" 7, 2, 0, 1 => (null) 7, 2, 1 => (null) |
7, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
Index | Class | Item | Constraint |
7, 3, 0 | GSeparator | separator2 | "newline , gapleft 20 , spanx 3 , growx" |
7, 3, 1 | GLabelWithIndicator | labelSpinData | 7, 3, 1, 0 =>
"newline , gapleft 20 , split 2" 7, 3, 1, 1 => (null) |
7, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
7, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 7, 3, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 7, 3, 3, 0, 1 => (null) 7, 3, 3, 1 => (null) |
7, 3, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
7, 3, 5 | GEntryReal | entryRealSpinRate | 7, 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) |
Index | Class | Item | Constraint |
7, 3, 2, 0 | GLabelWithIndicator | label | 7,
3, 2, 0, 0 => "newline , gapleft 40 , split 2" 7, 3, 2, 0, 1 => (null) |
7, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
7, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
7, 3, 4, 0 | GLabelWithIndicator | label | 7, 3, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 7, 3, 4, 0, 1 => (null) |
7, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 7,
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, 2 | GEntryReal | entryRealVecX | 7, 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, 3 | GEntryReal | entryRealVecY | 7, 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, 4 | GEntryReal | entryRealVecZ | 7, 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, 5 | GEntryReal | entryRealAlfa | 7, 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, 6 | GEntryReal | entryRealBeta | 7, 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, 7 | GEntryReal | entryRealNorm | 7, 3, 4,
7, 0, 0 => "newline , gapleft 60 , split 2" 7, 3, 4, 7, 0, 1 => (null) 7, 3, 4, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
8, 0 | GLabelWithIndicator | labelLawName | 8, 0, 0 =>
"newline , gapleft 0 , split 2" 8, 0, 1 => (null) |
8, 1 | GSeparator | separator1 | "newline , gapleft 0 , spanx 3 , growx" |
8, 2 | GComboBoxWithLabel | comboBoxLawEvol | 8, 2, 0, 0 =>
"newline , gapleft 0 , split 2" 8, 2, 0, 1 => (null) 8, 2, 1 => (null) |
8, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
8, 4 | GPGeodeticPoint | targetGeodeticPoint | "newline" (see table below) |
Index | Class | Item | Constraint |
8, 3, 0 | GSeparator | separator2 | "newline , gapleft 20 , spanx 3 , growx" |
8, 3, 1 | GLabelWithIndicator | labelSpinData | 8, 3, 1, 0 =>
"newline , gapleft 20 , split 2" 8, 3, 1, 1 => (null) |
8, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
8, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 8, 3, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 8, 3, 3, 0, 1 => (null) 8, 3, 3, 1 => (null) |
8, 3, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
8, 3, 5 | GEntryReal | entryRealSpinRate | 8, 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) |
Index | Class | Item | Constraint |
8, 3, 2, 0 | GLabelWithIndicator | label | 8,
3, 2, 0, 0 => "newline , gapleft 40 , split 2" 8, 3, 2, 0, 1 => (null) |
8, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
8, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
8, 3, 4, 0 | GLabelWithIndicator | label | 8, 3, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 8, 3, 4, 0, 1 => (null) |
8, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 8,
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, 2 | GEntryReal | entryRealVecX | 8, 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, 3 | GEntryReal | entryRealVecY | 8, 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, 4 | GEntryReal | entryRealVecZ | 8, 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, 5 | GEntryReal | entryRealAlfa | 8, 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, 6 | GEntryReal | entryRealBeta | 8, 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, 7 | GEntryReal | entryRealNorm | 8, 3, 4,
7, 0, 0 => "newline , gapleft 60 , split 2" 8, 3, 4, 7, 0, 1 => (null) 8, 3, 4, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
8, 4, 0 | GLabelWithIndicator | label | 8, 4,
0, 0 => "newline , gapleft 20 , split 2" 8, 4, 0, 1 => (null) |
8, 4, 1 | GEntryReal | entryRealLatitude | 8, 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, 2 | GEntryReal | entryRealLongitude | 8, 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, 3 | GEntryReal | entryRealAltitude | 8, 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) |
Index | Class | Item | Constraint |
9, 0 | GLabelWithIndicator | labelLawName | 9, 0, 0 =>
"newline , gapleft 0 , split 2" 9, 0, 1 => (null) |
9, 1 | GSeparator | separator1 | "newline , gapleft 0 , spanx 3 , growx" |
9, 2 | GComboBoxWithLabel | comboBoxLawEvol | 9, 2, 0, 0 =>
"newline , gapleft 0 , split 2" 9, 2, 0, 1 => (null) 9, 2, 1 => (null) |
9, 3 | GPSpinStabilizedData | spinStabilizedData | "newline" (see table below) |
Index | Class | Item | Constraint |
9, 3, 0 | GSeparator | separator2 | "newline , gapleft 20 , spanx 3 , growx" |
9, 3, 1 | GLabelWithIndicator | labelSpinData | 9, 3, 1, 0 =>
"newline , gapleft 20 , split 2" 9, 3, 1, 1 => (null) |
9, 3, 2 | GPDateOffset | dateOffsetSpinDelay | "newline" (see table below) |
9, 3, 3 | GCheckBoxWithIndicator | checkboxOccultAxis | 9, 3, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 9, 3, 3, 0, 1 => (null) 9, 3, 3, 1 => (null) |
9, 3, 4 | GPAxisCoordinates | axisCoordinatesSpinAxis | "newline" (see table below) |
9, 3, 5 | GEntryReal | entryRealSpinRate | 9, 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) |
Index | Class | Item | Constraint |
9, 3, 2, 0 | GLabelWithIndicator | label | 9,
3, 2, 0, 0 => "newline , gapleft 40 , split 2" 9, 3, 2, 0, 1 => (null) |
9, 3, 2, 1 | GPDateOffsetField | offsetField | "split 2" |
9, 3, 2, 2 | GPopupList | popupListUnits | (null) |
Index | Class | Item | Constraint |
9, 3, 4, 0 | GLabelWithIndicator | label | 9, 3, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 9, 3, 4, 0, 1 => (null) |
9, 3, 4, 1 | GComboBoxWithLabel | comboBoxType | 9,
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, 2 | GEntryReal | entryRealVecX | 9, 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, 3 | GEntryReal | entryRealVecY | 9, 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, 4 | GEntryReal | entryRealVecZ | 9, 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, 5 | GEntryReal | entryRealAlfa | 9, 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, 6 | GEntryReal | entryRealBeta | 9, 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, 7 | GEntryReal | entryRealNorm | 9, 3, 4,
7, 0, 0 => "newline , gapleft 60 , split 2" 9, 3, 4, 7, 0, 1 => (null) 9, 3, 4, 7, 1 => "split 2" |
Index | Class | Item | Constraint |
10, 0 | GLabelWithIndicator | labelLawName | 10,
0, 0 => "newline , gapleft 0 , split 2" 10, 0, 1 => (null) |
10, 1 | GSeparator | separator1 | "newline , gapleft 0 , spanx 3 , growx" |
10, 2 | GEntryReal | entryRealAngleOfAttack | 10, 2, 0, 0 =>
"newline , gapleft 20 , split 2" 10, 2, 0, 1 => (null) 10, 2, 1 => "split 2" 10, 2, 2 => (null) |
10, 3 | GEntryReal | entryRealSideSlipAngle | 10, 3, 0,
0 => "newline , gapleft 20 , split 2" 10, 3, 0, 1 => (null) 10, 3, 1 => "split 2" 10, 3, 2 => (null) |
10, 4 | GEntryReal | entryRealBankAngle | 10, 4, 0, 0 =>
"newline , gapleft 20 , split 2" 10, 4, 0, 1 => (null) 10, 4, 1 => "split 2" 10, 4, 2 => (null) |
Modifier and Type | Class and Description |
---|---|
static class |
GPAttitudeLawSelector.GPLawsEnum
Attitude laws enumerate.
|
fr.cnes.genius.main.GComponent.CopyPasteOperation, fr.cnes.genius.main.GComponent.DisplayIndicatorStatus, fr.cnes.genius.main.GComponent.ItemType, fr.cnes.genius.main.GComponent.Operation
GPPatriusWithObjects.ArgsChecker
Constructor and Description |
---|
GPAttitudeLawSelector()
Constructor vide.
|
GPAttitudeLawSelector(fr.cnes.sirius.patrius.attitudes.AttitudeLaw attitudeLaw)
Constructor.
|
GPAttitudeLawSelector(String widgetId)
Constructor without attitude law.
|
GPAttitudeLawSelector(String widgetId,
fr.cnes.sirius.patrius.attitudes.AttitudeLaw attitudeLaw)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
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.
|
fr.cnes.sirius.patrius.bodies.ExtendedOneAxisEllipsoid |
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.
|
fr.cnes.sirius.patrius.attitudes.AttitudeLaw |
getPatriusObject()
Returns the PATRIUS object associated to a GENOPUS widget.
|
fr.cnes.sirius.patrius.attitudes.AttitudeLaw |
getPatriusObject(Object... args)
Returns the PATRIUS object associated to a GENOPUS widget.
|
fr.cnes.sirius.patrius.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(fr.cnes.sirius.patrius.attitudes.AttitudeLaw attitudeLaw)
Setter for the attitude law to show in the widget.
|
static void |
setCount(int count)
Getter for the attitude laws counter.
|
void |
setDefaultAttitudeLaw(fr.cnes.sirius.patrius.attitudes.AttitudeLaw defaultAttitudeLaw)
Setter for the default attitude law of the widget.
|
void |
setEarthShape(fr.cnes.sirius.patrius.bodies.ExtendedOneAxisEllipsoid earthShape)
Setter for the Earth shape.
|
void |
setEnabled(boolean b) |
void |
setLawName(String lawName)
Sets the attitude law name.
|
void |
setPropagationFrame(fr.cnes.sirius.patrius.frames.Frame propagationFrame)
Setter for the propagation frame.
|
void |
setReferenceDate(fr.cnes.sirius.patrius.time.AbsoluteDate refDate,
fr.cnes.sirius.patrius.time.TimeScale timeScale)
Method to set the reference date for the attitude laws.
|
void |
setSavedAttitudeLaw(fr.cnes.sirius.patrius.attitudes.AttitudeLaw 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() |
activateConstraintsByType, attachCopyPasteMenu, beginOfElement, beginOfElement, beginOfElement, beginOfElement, clearAllInnerDescendantConstraint, clearConstraint, clearInnerDescendantContraint, composeWidgetId, doDisplay, endOfElement, getCommentInConfigFile, getComponent, getConstraint, getCurrentOperation, getDisplayIndicatorStatus, getDisplayIsModifiedIndicator, getElement, getGClassName, getGPanel, getGParent, getGUnitInConfigFile, getInnerDescendantConstraint, getName, getNameInConfigFile, getOperationSaveValue, getPathInConfigFile, getSimpleWidgetId, getStatus, getStringConstraint, getWidgetId, handleCopyPasteEvent, handleCopyPasteEvent, handleProcessEventException, isCopyPasteEvent, isForcedStatus, launchInvalidPositionException, parseSimpleConstraint, processGEvent, setBusyCursor, setCommentInConfigFile, setConstraint, setCopyPasteMenuEnabled, setCurrentOperation, setDataForConstraintsByType, setDefaultConstraints, setDisplayIsModifiedIndicator, setElement, setForcedStatus, setGPanel, setGParent, setGUnitInConfigFile, setInnerDescendantConstraint, setNameAndCommentInConfigFile, setNameInConfigFile, setStatus, setStringConstraint, setToolTipText, setWidth, writeCollection, writeCollection, writeCollection, writeCollection, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem
public GPAttitudeLawSelector()
public GPAttitudeLawSelector(fr.cnes.sirius.patrius.attitudes.AttitudeLaw attitudeLaw)
attitudeLaw
- attitude law to show.public GPAttitudeLawSelector(String widgetId, fr.cnes.sirius.patrius.attitudes.AttitudeLaw attitudeLaw)
widgetId
- widget identifier, if null an identifier will be automatically created.attitudeLaw
- attitude law to show.public GPAttitudeLawSelector(String widgetId)
widgetId
- widget identifier, if null an identifier will be automatically created.public static int getCount()
public static void setCount(int count)
count
- the number of already created attitude laws until now.public void setWidgetId(String widgetId)
setWidgetId
in class fr.cnes.genius.main.GComponent
public void setEarthShape(fr.cnes.sirius.patrius.bodies.ExtendedOneAxisEllipsoid earthShape) throws fr.cnes.genius.exception.GArithmeticException
setEarthShape
in interface GPAttitudeLawAbstract.GPAttitudeLawWithEarthShape
earthShape
- the Earth shape.fr.cnes.genius.exception.GArithmeticException
- if equatorial radius or flatness in earthShape are NaNpublic fr.cnes.sirius.patrius.bodies.ExtendedOneAxisEllipsoid getEarthShape()
getEarthShape
in interface GPAttitudeLawAbstract.GPAttitudeLawWithEarthShape
public void setPropagationFrame(fr.cnes.sirius.patrius.frames.Frame propagationFrame) throws GPAttitudeException
propagationFrame
- frame to be set as pseudoinertial frame in the LOF attitude law (onlyGPAttitudeException
- In case the of invalid frame.public fr.cnes.genius.highLevel.GLabelWithIndicator getGLabel()
public fr.cnes.genius.highLevel.GComboBoxWithLabel getGComboBoxLawType()
public Collection<GPAttitudeLawAbstract> getGPAttitudeLaws()
public GPAttitudeLawAbstract getSelectedGPAttitudeLaw()
public fr.cnes.genius.highLevel.GEntryString getGEntryStringLawName()
public String getLawName()
public void setLawName(String lawName)
lawName
- the attitude law namepublic fr.cnes.sirius.patrius.attitudes.AttitudeLaw getPatriusObject() throws GPAttitudeException, fr.cnes.sirius.patrius.utils.exception.PatriusException
getPatriusObject
in interface GPPatrius<fr.cnes.sirius.patrius.attitudes.AttitudeLaw>
fr.cnes.sirius.patrius.utils.exception.PatriusException
GPAttitudeException
public fr.cnes.sirius.patrius.attitudes.AttitudeLaw getPatriusObject(Object... args) throws fr.cnes.genius.exception.GException, fr.cnes.sirius.patrius.utils.exception.PatriusException
getPatriusObject
in interface GPPatriusWithObjects<fr.cnes.sirius.patrius.attitudes.AttitudeLaw>
args
- The parameters are 0: ExtendedOneAxisEllipsoid.fr.cnes.sirius.patrius.utils.exception.PatriusException
fr.cnes.genius.exception.GException
- if the PATRIUS object cannot be created from the widget data.public void setAttitudeLaw(fr.cnes.sirius.patrius.attitudes.AttitudeLaw attitudeLaw) throws GPAttitudeException, fr.cnes.genius.exception.GArithmeticException
attitudeLaw
- attitude law to set in the widget.GPAttitudeException
- if attitudeLaw contains NaNs.fr.cnes.genius.exception.GArithmeticException
- if attitudeLaw contain NaNs.public void setDefaultAttitudeLaw(fr.cnes.sirius.patrius.attitudes.AttitudeLaw defaultAttitudeLaw) throws GPAttitudeException, fr.cnes.genius.exception.GArithmeticException
defaultAttitudeLaw
- default attitude law to set in the widget.GPAttitudeException
- if the given attitude law is not compatible with the widget.fr.cnes.genius.exception.GArithmeticException
- if attitudeLaw contains NaNs.public void setSavedAttitudeLaw(fr.cnes.sirius.patrius.attitudes.AttitudeLaw savedAttitudeLaw) throws GPAttitudeException, fr.cnes.genius.exception.GArithmeticException
savedAttitudeLaw
- reference attitude law to set in the widget.GPAttitudeException
- if the given attitude law is not compatible with the widget.fr.cnes.genius.exception.GArithmeticException
- if attitudeLaw contains NaNs.public void attachCopyPasteMenu(String label, fr.cnes.genius.main.GComponent.CopyPasteOperation... operationList)
attachCopyPasteMenu
in class fr.cnes.genius.main.GComponent
protected void updateIsModifiedIndicator()
updateIsModifiedIndicator
in class fr.cnes.genius.main.GComponent
protected void updateStatus()
public boolean isEnabled()
isEnabled
in class fr.cnes.genius.main.GComponent
public void setEnabled(boolean b)
setEnabled
in class fr.cnes.genius.main.GComponent
public boolean isModified()
isModified
in class fr.cnes.genius.main.GComponent
public void before(fr.cnes.genius.main.GEvent e) throws fr.cnes.genius.exception.GException
before
in interface fr.cnes.genius.main.GListener
fr.cnes.genius.exception.GException
public void after(fr.cnes.genius.main.GEvent e) throws fr.cnes.genius.exception.GException
after
in interface fr.cnes.genius.main.GListener
fr.cnes.genius.exception.GException
public void generic() throws fr.cnes.genius.exception.GException
generic
in class fr.cnes.genius.lowLevel.GContainer
fr.cnes.genius.exception.GException
public void display() throws fr.cnes.genius.exception.GException
display
in interface fr.cnes.genius.main.GDisplay
fr.cnes.genius.exception.GException
public void read() throws fr.cnes.genius.exception.GException
read
in interface fr.cnes.genius.main.GReadWrite
fr.cnes.genius.exception.GException
public void write() throws fr.cnes.genius.exception.GException
write
in interface fr.cnes.genius.main.GReadWrite
fr.cnes.genius.exception.GException
public void clear() throws fr.cnes.genius.exception.GException
clear
in interface fr.cnes.genius.main.GClear
fr.cnes.genius.exception.GException
public fr.cnes.genius.main.GComponent getSubComponent(int position) throws fr.cnes.genius.exception.GComponentException
getSubComponent
in class fr.cnes.genius.main.GComponent
fr.cnes.genius.exception.GComponentException
public void updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus)
updateCondensedStatus
in interface fr.cnes.genius.main.GCondensedStatusInterface
public void setReferenceDate(fr.cnes.sirius.patrius.time.AbsoluteDate refDate, fr.cnes.sirius.patrius.time.TimeScale timeScale) throws fr.cnes.genius.exception.GArithmeticException
refDate
- reference datetimeScale
- time scale for the time offsets of the spin stabilized lawsfr.cnes.genius.exception.GArithmeticException
- if refDate contains a NaN value in the double for the seconds in
day (offset attribut)public fr.cnes.sirius.patrius.time.AbsoluteDate getReferenceDate() throws GPAttitudeException
GPAttitudeException
- if the reference date is undefined.Copyright © 2018. All rights reserved.