public class GPKeplerianParameters extends GPParametersAbstractWithAnomaly
| Index | Class | Item | Constraint |
| 0 | GLabelWithIndicator | label | 0, 0 => "newline , gapleft 0 , spanx 2 , split 2" 0, 1 => (null) |
| 1 | GEntryReal | entryRealA | 1, 0, 0 =>
"newline , gapleft 30 , split 2" 1, 0, 1 => (null) 1, 1 => "alignx Right" 1, 2 => (null) |
| 2 | GEntryReal | entryRealE | 2, 0, 0 =>
"newline , gapleft 30 , split 2" 2, 0, 1 => (null) 2, 1 => "alignx Right" |
| 3 | GEntryReal | entryRealI | 3, 0, 0 => "newline , gapleft 30 , split 2" 3, 0, 1 => (null) 3, 1 => "alignx Right" 3, 2 => (null) |
| 4 | GEntryReal | entryRealRAAN | 4, 0, 0 =>
"newline , gapleft 30 , split 2" 4, 0, 1 => (null) 4, 1 => "alignx Right" 4, 2 => (null) |
| 5 | GEntryReal | entryRealPA | 5, 0, 0 =>
"newline , gapleft 30 , split 2" 5, 0, 1 => (null) 5, 1 => "alignx Right" 5, 2 => (null) |
| 6 | GEntryReal | entryRealAnomaly | 6, 0, 0 => (null) 6, 0, 1 => (null) 6, 1 => "alignx Right" 6, 2 => (null) |
| 7 | GPEntryEarthMu | entryRealMu | "newline" (see table below) |
| 8 | GPopupListWithLabel | popupListVType | 8, 0, 0 =>
"newline , gapleft 30 , split 2" 8, 0, 1 => (null) 8, 1 => "split 4 , alignx Right" |
| 9 | GButton | forcePivotButton | (null) |
| Index | Class | Item | Constraint |
| 7, 0 | GLabelWithIndicator | label | 7, 0, 0 =>
"newline , gapleft 30 , split 2" 7, 0, 1 => (null) |
| 7, 1 | GRealField | textField | (null) |
| 7, 2 | GPopupList | units | (null) |
| 7, 3 | GConstantSelector | constantSelector | "newline" (see table below) |
| Index | Class | Item | Constraint |
| 7, 3, 0 | GButton | button | "split 2 , alignx Right" |
| 7, 3, 1 | GConstantSelelectorDialog | dialog | "newline , pushx , pushy , growx , growy" (see table below) |
| Index | Class | Item | Constraint |
| 7, 3, 1, 0 | GComboBoxWithLabel | combobox | 7, 3, 1, 0, 0, 0 =>
"split 3" 7, 3, 1, 0, 0, 1 => (null) 7, 3, 1, 0, 1 => (null) |
| 7, 3, 1, 1 | GLabel | label | "newline , split 3" |
| 7, 3, 1, 2 | GLabel | valueLabel | (null) |
| 7, 3, 1, 3 | GLabel | unitLabel | (null) |
| 7, 3, 1, 4 | GButton | selectButton | "newline , pushx , pushy" |
| 7, 3, 1, 5 | GButton | cancelButton | (null) |
| Modifier and Type | Field and Description |
|---|---|
static int |
ID
Identifier for the set of orbital parameters.
|
ANGLE_UNITS, DISTANCE_UNITS, INT_ERR_MNS_2_TO_2, INT_ERR_MNS_INF_TO_ZERO, INT_ERR_MNS_ONE_TO_ONE_EXC, INT_ERR_MNS_ONE_TO_ONE_INC, INT_ERR_ZERO_EX_TO_INF, INT_ERR_ZERO_IN_TO_INF, INT_ERR_ZERO_TO_PI, INT_WARN_MNS_PI_TO_PI, INT_WARN_MNS_PI_TO_TWO_PI, NULL_PARAMS, VELOCITY_UNITS| Constructor and Description |
|---|
GPKeplerianParameters(String label)
Constructor without keplerian parameters (they will be initialized to zero).
|
GPKeplerianParameters(String label,
fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters params)
Constructor.
|
GPKeplerianParameters(String widgetId,
String label)
Constructor without keplerian parameters (they will be initialized to zero).
|
GPKeplerianParameters(String widgetId,
String label,
fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters params)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
aditionalActionsAfter2(fr.cnes.genius.main.GEvent e)
Additional actions to be performed by the after() method of class
GPParametersAbstractWithAnomaly, to be implemented by its sub-classes. |
protected void |
aditionalActionsBefore1(fr.cnes.genius.main.GEvent e)
Additional actions to be performed by the before() method of class
GPParametersAbstract, to be
implemented by its sub-classes. |
protected fr.cnes.genius.interval.GIntervalAbstract.GStatus |
checkGlobalCoherence(fr.cnes.genius.interval.GIntervalAbstract.GStatus status)
Checks if the the global coherence conditions are fulfilled by the parameters.
|
protected double[] |
computeParamsArray(fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters params)
Computes the orbital parameters array in the same order as shown in the widget .
|
protected fr.cnes.genius.highLevel.GEntryReal |
getAnomalyEntryReal()
Generic getter for the GEntryReal corresponding to the anomaly/longitude/AoL.
|
protected double |
getCurrentAnomalyValue()
Getter for the current value of the anomaly/longitude/AoL.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealA()
Getter for the GEntryReal defining the semi-major axis.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealE()
Getter for the GEntryReal defining the eccentricity.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealI()
Getter for the GEntryReal defining the inclination.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealPA()
Getter for the GEntryReal defining the perigee argument.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealRAAN()
Getter for the GEntryReal defining the right ascension of the ascending node.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealV()
Getter for the GEntryReal defining the anomaly.
|
fr.cnes.genius.highLevel.GPopupListWithLabel |
getGPopupList()
Generic getter for the GPopupListWithLabel corresponding to the anomaly/longitude/AoL type selector
(true, mean ou eccentric).
|
fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters |
getPatriusObject()
Returns the PATRIUS object associated to a GENOPUS widget.
|
fr.cnes.sirius.patrius.orbits.PositionAngle |
getTypeOfAnomaly()
Getter for the type of anomaly angle (TRUE, MEAN or ECCENTRIC).
|
protected fr.cnes.genius.main.GItemTypeInterface |
getXMLType()
Generic getter for the set of orbital parameters item type in the XML configuration file.
|
protected void |
recomputeAnomaliesMap()
Recomputes the three types of anomaly/longitude/AoL by creating an auxiliary orbit.
|
void |
updateStatus()
Update the status of the orbital parameters.
|
aditionalActionsAfter1, clear, display, generic, getCurrentAnomalyType, getParams, getPivotAnomalyType, getSubComponent, isButtonForcePivotVisible, isInPivot, isModified, onButtonForcePivot, onGEntryRealParams, onPopupListAnomalyType, read, recomputePivot, setAnomalies, setButtonForcePivotVisible, setConstraint, setCurrentAnomalyType, setDefaultParams, setDefaultParams, setDefaultParams, setDefaultParams, setDisplayIsModifiedIndicatorAll, setEnabled, setParams, setParams, setParams, setParams, setPivotAnomalyType, setSavedParams, setSavedParams, setSavedParams, setSavedParams, updateIsModifiedIndicator, updateIsPivotButtonEnabled, writeafter, attachCopyPasteMenu, before, copyNullParams, getGEntryRealMu, getGLabel, getName, getParametersGEntryRealsList, handleOrbitCopyPasteEvent, isBlockedConversions, isClear, isEnabled, isParamsNull, modMinusPiPlusPi, onGEntryRealMu, setBlockedConversions, setDefaultConstraint, updateCondensedStatusactivateConstraintsByType, attachCopyPasteMenu, beginOfElement, beginOfElement, beginOfElement, beginOfElement, clearAllInnerDescendantConstraint, clearConstraint, clearInnerDescendantContraint, composeWidgetId, doDisplay, endOfElement, getCommentInConfigFile, getComponent, getConstraint, getCurrentOperation, getDisplayIndicatorStatus, getDisplayIsModifiedIndicator, getElement, getGClassName, getGPanel, getGParent, getGUnitInConfigFile, getInnerDescendantConstraint, getNameInConfigFile, getOperationSaveValue, getPathInConfigFile, getSimpleWidgetId, getStatus, getStringConstraint, getWidgetId, handleCopyPasteEvent, handleCopyPasteEvent, handleProcessEventException, isCopyPasteEvent, isForcedStatus, launchInvalidPositionException, mouseWheelMoved, parseSimpleConstraint, processGEvent, processMouseWheelEvent, setBusyCursor, setCommentInConfigFile, setConstraint, setCopyPasteMenuEnabled, setCurrentOperation, setDataForConstraintsByType, setDefaultConstraints, setDisplayIsModifiedIndicator, setElement, setForcedStatus, setGPanel, setGParent, setGUnitInConfigFile, setInnerDescendantConstraint, setName, setNameAndCommentInConfigFile, setNameInConfigFile, setPathInConfigFile, setStatus, setStringConstraint, setToolTipText, setWidgetId, setWidth, setWindowBusyCursor, writeCollection, writeCollection, writeCollection, writeCollection, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItempublic static final int ID
public GPKeplerianParameters(String label)
label - text to display in the label.public GPKeplerianParameters(String label, fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters params) throws GPOrbitException
label - text to display in the label.params - orbital parameters to set.GPOrbitException - if if given orbit cannot be represented in keplerian parameters in the given frame.public GPKeplerianParameters(String widgetId, String label)
widgetId - widget identifier, if null an identifier will be automatically created.label - text to display in the label.public GPKeplerianParameters(String widgetId, String label, fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters params) throws GPOrbitException
widgetId - widget identifier, if null an identifier will be automatically created.label - text to display in the label.params - orbital parameters to set.GPOrbitException - if if given orbit cannot be represented in keplerian parameters in the given frame.public fr.cnes.genius.highLevel.GEntryReal getGEntryRealA()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealE()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealI()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealRAAN()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealPA()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealV()
public fr.cnes.genius.highLevel.GPopupListWithLabel getGPopupList()
getGPopupList in class GPParametersAbstractWithAnomalypublic fr.cnes.sirius.patrius.orbits.PositionAngle getTypeOfAnomaly()
protected double[] computeParamsArray(fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters params)
throws GPOrbitException,
fr.cnes.genius.exception.GArithmeticException
computeParamsArray in class GPParametersAbstractparams - the orbital parameters as a IOrbitalParameters patrius object.GPOrbitException - if the params are invalid:fr.cnes.genius.exception.GArithmeticException - if the params are invalid:protected fr.cnes.genius.interval.GIntervalAbstract.GStatus checkGlobalCoherence(fr.cnes.genius.interval.GIntervalAbstract.GStatus status)
checkGlobalCoherence in class GPParametersAbstractstatus - initial status.public fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters getPatriusObject()
throws GPOrbitException
getPatriusObject in interface GPPatrius<fr.cnes.sirius.patrius.orbits.orbitalparameters.IOrbitalParameters>getPatriusObject in class GPParametersAbstractGPOrbitException - if a and e don't match for hyperbolic orbits, or v is out of range for hyperbolic orbitsprotected void recomputeAnomaliesMap()
throws GPOrbitException
recomputeAnomaliesMap in class GPParametersAbstractWithAnomalyGPOrbitException - if the current orbital parameters (with pivot anomaly/longitude/AoL) do not represent a
valid orbit.protected fr.cnes.genius.highLevel.GEntryReal getAnomalyEntryReal()
getAnomalyEntryReal in class GPParametersAbstractWithAnomalyprotected double getCurrentAnomalyValue()
getCurrentAnomalyValue in class GPParametersAbstractWithAnomalyprotected fr.cnes.genius.main.GItemTypeInterface getXMLType()
getXMLType in class GPParametersAbstractprotected void aditionalActionsBefore1(fr.cnes.genius.main.GEvent e)
GPParametersAbstract, to be
implemented by its sub-classes.aditionalActionsBefore1 in class GPParametersAbstracte - processed eventprotected void aditionalActionsAfter2(fr.cnes.genius.main.GEvent e)
throws GPOrbitException
GPParametersAbstractWithAnomaly, to be implemented by its sub-classes.aditionalActionsAfter2 in class GPParametersAbstractWithAnomalye - processed eventGPOrbitException - in case of any problempublic final void updateStatus()
updateStatus in class GPParametersAbstractWithAnomalyCopyright © 2025. All rights reserved.