public class GPSRPForceModel extends fr.cnes.genius.lowLevel.GContainer implements fr.cnes.genius.main.GDisplay, fr.cnes.genius.main.GReadWrite, fr.cnes.genius.main.GClear, fr.cnes.genius.main.GListener, fr.cnes.genius.main.GCondensedStatusInterface, GPPatriusWithObjects<fr.cnes.sirius.patrius.forces.radiation.SolarRadiationPressure>
| Index | Class | Item | Constraint |
| 0 | GCheckBoxWithIndicator | sRPCheckBox | 0, 0, 0 =>
"newline , gapleft 0 , split 2" 0, 0, 1 => (null) 0, 1 => (null) |
| 1 | GEntryReal | refDistEntryReal | 1, 0, 0 =>
"newline , gapleft 20 , split 2" 1, 0, 1 => (null) 1, 1 => "split 2" 1, 2 => (null) |
| 2 | GEntryReal | refPressureEntryReal | 2, 0, 0 =>
"newline , gapleft 20 , split 2" 2, 0, 1 => (null) 2, 1 => "split 2" 2, 2 => (null) |
| 3 | GEntryReal | multipSRPEntryReal | 3, 0, 0 =>
"newline , gapleft 20 , split 2" 3, 0, 1 => (null) 3, 1 => (null) |
fr.cnes.genius.main.GComponent.CopyPasteOperation, fr.cnes.genius.main.GComponent.DisplayIndicatorStatus, fr.cnes.genius.main.GComponent.ItemType, fr.cnes.genius.main.GComponent.OperationGPPatriusWithObjects.ArgsChecker| Modifier and Type | Field and Description |
|---|---|
static fr.cnes.genius.unit.GMetricUnit[] |
UNITS_DISTANCE
Distance units.
|
static fr.cnes.genius.unit.GMetricUnit[] |
UNITS_FORCE_BY_SURF
Force units.
|
| Constructor and Description |
|---|
GPSRPForceModel()
Empty constructor.
|
GPSRPForceModel(String widgetId,
String label)
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() |
fr.cnes.sirius.patrius.assembly.Assembly |
getAssembly()
Getter for the assembly.
|
fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid |
getEarthBodyShape()
Getter for the Earth shape.
|
fr.cnes.genius.highLevel.GCheckBoxWithIndicator |
getGCheckBoxForceModel()
Getter for the GCheckBoxWithIndicator defining if the force model is active.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealMultip()
Getter for the GEntryReal defining the multiplicative factor.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealReferenceDistance()
Getter for the GEntryReal defining the reference distance.
|
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealReferencePressure()
Getter for the GEntryReal defining the reference pressure.
|
fr.cnes.genius.highLevel.GLabelWithIndicator |
getGLabel()
Getter for the GLabel of the widget.
|
double |
getMultiplicativeFactor()
Get multiplicative factor for SRP.
|
fr.cnes.sirius.patrius.forces.radiation.SolarRadiationPressure |
getPatriusObject()
Returns the PATRIUS object associated to a GENOPUS widget.
|
fr.cnes.sirius.patrius.forces.radiation.SolarRadiationPressure |
getPatriusObject(Object... args)
Returns the PATRIUS object associated to a GENOPUS widget.
|
fr.cnes.genius.main.GComponent |
getSubComponent(int position) |
fr.cnes.sirius.patrius.bodies.CelestialBody |
getSun()
Getter for the Sun celestial body.
|
boolean |
isEnabled() |
boolean |
isModified() |
boolean |
isSelected()
Checks if the SRP force is selected.
|
void |
read() |
void |
setAssembly(fr.cnes.sirius.patrius.assembly.Assembly assembly)
Setter for the assembly.
|
void |
setConstraint(int widgetGap)
Setter for the constraints of the widget.
|
void |
setDefaultConstraints()
Method to set the default constraints for the layout.
|
void |
setEarthBodyShape(fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid earthBodyShape)
Setter for the Earth shape.
|
void |
setEnabled(boolean b) |
void |
setMultiplicativeFactor(double multiplicativeFactor)
Set multiplicative factor for SRP.
|
void |
setSun(fr.cnes.sirius.patrius.bodies.CelestialBody sun)
Setter for the Sun celestial bod.
|
void |
updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus) |
protected void |
updateIsModifiedIndicator() |
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, mouseWheelMoved, parseSimpleConstraint, processGEvent, processMouseWheelEvent, setBusyCursor, setCommentInConfigFile, setConstraint, setCopyPasteMenuEnabled, setCurrentOperation, setDataForConstraintsByType, 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 fr.cnes.genius.unit.GMetricUnit[] UNITS_DISTANCE
public static final fr.cnes.genius.unit.GMetricUnit[] UNITS_FORCE_BY_SURF
public void setDefaultConstraints()
setDefaultConstraints in class fr.cnes.genius.main.GComponentpublic void setConstraint(int widgetGap)
widgetGap - left gap from panel border to display the label of the widget.public fr.cnes.genius.highLevel.GLabelWithIndicator getGLabel()
public fr.cnes.genius.highLevel.GCheckBoxWithIndicator getGCheckBoxForceModel()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealReferenceDistance()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealReferencePressure()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealMultip()
public void setAssembly(fr.cnes.sirius.patrius.assembly.Assembly assembly)
assembly - the assembly to be set.public fr.cnes.sirius.patrius.assembly.Assembly getAssembly()
public void setEarthBodyShape(fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid earthBodyShape)
throws fr.cnes.genius.exception.GArithmeticException
earthBodyShape - the Earth shape to be set.fr.cnes.genius.exception.GArithmeticException - if equatorial radius or flatness in earthBodyShape are NaNpublic fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid getEarthBodyShape()
public void setSun(fr.cnes.sirius.patrius.bodies.CelestialBody sun)
sun - the Sun celestial body to be used.public fr.cnes.sirius.patrius.bodies.CelestialBody getSun()
public boolean isEnabled()
isEnabled in class fr.cnes.genius.main.GComponentpublic void setEnabled(boolean b)
setEnabled in class fr.cnes.genius.main.GComponentpublic void display()
throws fr.cnes.genius.exception.GException
display in interface fr.cnes.genius.main.GDisplayfr.cnes.genius.exception.GExceptionpublic void clear()
throws fr.cnes.genius.exception.GException
clear in interface fr.cnes.genius.main.GClearfr.cnes.genius.exception.GExceptionpublic void read()
throws fr.cnes.genius.exception.GException
read in interface fr.cnes.genius.main.GReadWritefr.cnes.genius.exception.GExceptionpublic void write()
throws fr.cnes.genius.exception.GException
write in interface fr.cnes.genius.main.GReadWritefr.cnes.genius.exception.GExceptionpublic void generic()
throws fr.cnes.genius.exception.GException
generic in class fr.cnes.genius.lowLevel.GContainerfr.cnes.genius.exception.GExceptionpublic fr.cnes.sirius.patrius.forces.radiation.SolarRadiationPressure getPatriusObject()
throws GPForcesException
getPatriusObject in interface GPPatrius<fr.cnes.sirius.patrius.forces.radiation.SolarRadiationPressure>GPForcesException - if the assembly, the Earth shape or the Sun body have not been
initialized or if the Sun celestial body cannot be builtpublic fr.cnes.sirius.patrius.forces.radiation.SolarRadiationPressure getPatriusObject(Object... args) throws fr.cnes.genius.exception.GException
getPatriusObject in interface GPPatriusWithObjects<fr.cnes.sirius.patrius.forces.radiation.SolarRadiationPressure>args - The parameters are 0: OneAxisEllipsoid, 1: Assembly, 2: CelestialBody.fr.cnes.genius.exception.GException - if the PATRIUS object cannot be created from the widget data.public boolean isSelected()
public void setMultiplicativeFactor(double multiplicativeFactor)
throws fr.cnes.genius.exception.GArithmeticException
multiplicativeFactor - the multiplicativeFactor to setfr.cnes.genius.exception.GArithmeticException - if multiplicativeFactor is NaN.public double getMultiplicativeFactor()
public boolean isModified()
isModified in class fr.cnes.genius.main.GComponentprotected void updateIsModifiedIndicator()
updateIsModifiedIndicator in class fr.cnes.genius.main.GComponentpublic void attachCopyPasteMenu(String label, fr.cnes.genius.main.GComponent.CopyPasteOperation... operationList)
attachCopyPasteMenu in class fr.cnes.genius.main.GComponentpublic void before(fr.cnes.genius.main.GEvent e)
throws fr.cnes.genius.exception.GException
before in interface fr.cnes.genius.main.GListenerfr.cnes.genius.exception.GExceptionpublic void after(fr.cnes.genius.main.GEvent e)
throws fr.cnes.genius.exception.GException
after in interface fr.cnes.genius.main.GListenerfr.cnes.genius.exception.GExceptionpublic void updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus)
updateCondensedStatus in interface fr.cnes.genius.main.GCondensedStatusInterfacepublic fr.cnes.genius.main.GComponent getSubComponent(int position)
throws fr.cnes.genius.exception.GComponentException
getSubComponent in class fr.cnes.genius.main.GComponentfr.cnes.genius.exception.GComponentExceptionCopyright © 2025. All rights reserved.