|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.genius.main.GComponent
fr.cnes.genius.lowLevel.GContainer
fr.cnes.genopus.forces.GPAeroForceModel
public class GPAeroForceModel
Class containing the widget to define the Atmospheric force force model.
| Index | Class | Item | Constraint |
| 0 | GCheckBoxWithIndicator | aeroForceCheckBox | 0, 0, 0 =>
"newline , gapleft 0 , split 2" 0, 0, 1 => (null) 0, 1 => (null) |
| 1 | GChoice | aeroModelChoice | 1, 0, 0 =>
"newline , gapleft 20 , split 2" 1, 0, 1 => (null) 1, 1 => "split" |
| 2 | GChoice | solarActivityChoice | 2, 0, 0 =>
"newline , gapleft 40 , split 2" 2, 0, 1 => (null) 2, 1 => "split" |
| 3 | GEntryReal | f107EntryReal | 3, 0, 0 =>
"newline , gapleft 60 , split 2" 3, 0, 1 => (null) 3, 1 => (null) |
| 4 | GEntryReal | apEntryReal | 4, 0, 0 => "newline , gapleft 60 , split 2" 4, 0, 1 => (null) 4, 1 => (null) |
| 5 | GButton | loadSolarActivityFileButton | "newline , skip 1" |
| 6 | GEntryString | loadedSolarActivityFileEntryString | 6, 0, 0 =>
"newline , gapleft 60 , split 2" 6, 0, 1 => (null) 6, 1 => (null) |
| 7 | GEntryReal | densityH0EntryReal | 7, 0, 0 =>
"newline , gapleft 40 , split 2" 7, 0, 1 => (null) 7, 1 => "split 2" 7, 2 => (null) |
| 8 | GEntryReal | h0EntryReal | 8, 0, 0 =>
"newline , gapleft 40 , split 2" 8, 0, 1 => (null) 8, 1 => "split 2" 8, 2 => (null) |
| 9 | GEntryReal | hScaleEntryReal | 9, 0, 0 =>
"newline , gapleft 40 , split 2" 9, 0, 1 => (null) 9, 1 => "split 2" 9, 2 => (null) |
| 10 | GEntryReal | multipAeroForceEntryReal | 10, 0, 0 =>
"newline , gapleft 20 , split 2" 10, 0, 1 => (null) 10, 1 => (null) |
| Nested Class Summary | |
|---|---|
static class |
GPAeroForceModel.AtmosphereType
Enum containing the atmospheric model types. |
static class |
GPAeroForceModel.SolarActivityTypes
Enum containing solar activity types. |
| 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 | |
|---|---|
static fr.cnes.genius.unit.GMetricUnit[] |
UNITS_DENSITY
Density units. |
static fr.cnes.genius.unit.GMetricUnit[] |
UNITS_DISTANCE
Distance units. |
| Fields inherited from class fr.cnes.genius.main.GComponent |
|---|
NAME_ATTRIBUTE |
| Constructor Summary | |
|---|---|
GPAeroForceModel(String widgetId,
String label)
Constructor. |
|
| Method Summary | |
|---|---|
void |
after(fr.cnes.genius.main.GEvent e)
|
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 to be used for drag force model creation. |
CustomAtmosphere |
getAtmosphere()
Get the atmospheric model from widget data. |
org.orekit.bodies.BodyShape |
getBodyShape()
Getter for the Earth shape to be used for the drag force model creation. |
fr.cnes.genius.lowLevel.GButton |
getGButtonLoadSolarActFile()
Getter for the GButton to load a solar activity file. |
fr.cnes.genius.highLevel.GCheckBoxWithIndicator |
getGCheckBoxForceModel()
Getter for the GCheckBoxWithIndicator defining if the force model is active. |
fr.cnes.genius.highLevel.GChoice |
getGChoiceAtmosphModel()
Getter for the GChoice defining if the atmopheric model. |
fr.cnes.genius.highLevel.GChoice |
getGChoiceSolarActType()
Getter for the GChoice defining if the solar activity type. |
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealAp()
Getter for the GEntryReal defining the Ap. |
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealDensityAtH0()
Getter for the GEntryReal defining the density at h0. |
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealF107()
Getter for the GEntryReal defining the F107. |
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealH0()
Getter for the GEntryReal defining h0. |
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealMultip()
Getter for the GEntryReal defining the multiplicative factor. |
fr.cnes.genius.highLevel.GEntryReal |
getGEntryRealScaleFactorH()
Getter for the GEntryReal defining the scale factor H. |
fr.cnes.genius.highLevel.GEntryString |
getGEntryStringLoadedSolarActFile()
Getter for the GEntryString for the file path of the loaded solar activity file. |
double |
getMultiplicativeFactor()
Get multiplicative factor for Aero force. |
CustomDragForce |
getPatriusObject()
Returns the PATRIUS object associated to a GENOPUS widget. |
CustomDragForce |
getPatriusObject(Object... args)
Returns the PATRIUS object associated to a GENOPUS widget. |
GPAeroForceModel.AtmosphereType |
getSelectedAtmosphericModel()
Get selected atmospheric model as a GPAeroForceModel.AtmosphereType enum value. |
GPAeroForceModel.SolarActivityTypes |
getSelectedSolarActivity()
Get selected solar activity as a GPAeroForceModel.SolarActivityTypes enum value. |
fr.cnes.genius.main.GComponent |
getSubComponent(int position)
|
org.orekit.bodies.CelestialBody |
getSun()
Getter for the Sun celestial body to be used for drag force model creation. |
boolean |
isEnabled()
|
boolean |
isModified()
|
boolean |
isSelected()
Checks if the aero force is selected. |
void |
read()
|
void |
setAssembly(fr.cnes.sirius.patrius.assembly.Assembly assembly)
Setter for the assembly to be used for drag force model creation. |
void |
setBodyShape(org.orekit.bodies.BodyShape earthBodyShape)
Setter for the Earth shape to be used for drag force model creation. |
void |
setConstraint(int widgetGap)
Setter for the constraints of the widget. |
void |
setEnabled(boolean b)
|
void |
setMultiplicativeFactor(double multiplicativeFactor)
Set multiplicative factor for Aero force. |
void |
setSun(org.orekit.bodies.CelestialBody sun)
Setter for the Sun celestial body to be used for drag force model creation. |
void |
updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus)
|
protected void |
updateIsModifiedIndicator()
|
void |
updateStatus()
Update the status of the widget. |
void |
write()
|
| Methods inherited from class fr.cnes.genius.lowLevel.GContainer |
|---|
put |
| Methods inherited from class fr.cnes.genius.main.GComponent |
|---|
activateConstraintsByType, attachCopyPasteMenu, 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, setWidgetId, 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 |
| Field Detail |
|---|
public static final fr.cnes.genius.unit.GMetricUnit[] UNITS_DISTANCE
public static final fr.cnes.genius.unit.GMetricUnit[] UNITS_DENSITY
| Constructor Detail |
|---|
public GPAeroForceModel(String widgetId,
String label)
widgetId - widget identifier, if null an identifier will be automatically created.label - text to display in the label.| Method Detail |
|---|
public void setConstraint(int widgetGap)
widgetGap - left gap from panel border to display the label of the widget.public fr.cnes.genius.highLevel.GCheckBoxWithIndicator getGCheckBoxForceModel()
public fr.cnes.genius.highLevel.GChoice getGChoiceAtmosphModel()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealDensityAtH0()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealH0()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealScaleFactorH()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealMultip()
public fr.cnes.genius.highLevel.GChoice getGChoiceSolarActType()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealF107()
public fr.cnes.genius.highLevel.GEntryReal getGEntryRealAp()
public fr.cnes.genius.lowLevel.GButton getGButtonLoadSolarActFile()
public fr.cnes.genius.highLevel.GEntryString getGEntryStringLoadedSolarActFile()
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 setBodyShape(org.orekit.bodies.BodyShape earthBodyShape)
earthBodyShape - the Earth shape to be set.public org.orekit.bodies.BodyShape getBodyShape()
public void setSun(org.orekit.bodies.CelestialBody sun)
sun - the Sun celestial body to be used.public org.orekit.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.GComponent
public void display()
throws fr.cnes.genius.exception.GException
display in interface fr.cnes.genius.main.GDisplayfr.cnes.genius.exception.GException
public void clear()
throws fr.cnes.genius.exception.GException
clear in interface fr.cnes.genius.main.GClearfr.cnes.genius.exception.GException
public void read()
throws fr.cnes.genius.exception.GException
read in interface fr.cnes.genius.main.GReadWritefr.cnes.genius.exception.GException
public void write()
throws fr.cnes.genius.exception.GException
write in interface fr.cnes.genius.main.GReadWritefr.cnes.genius.exception.GException
public void generic()
throws fr.cnes.genius.exception.GException
generic in class fr.cnes.genius.lowLevel.GContainerfr.cnes.genius.exception.GException
public 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.GException
public 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.GException
public CustomDragForce getPatriusObject()
throws GPForcesException
getPatriusObject in interface GPPatrius<CustomDragForce>GPForcesException - if the assembly, the Earth shape or the sun body have not been initialized, if AERO_GLOBAL
and AERO_SPHERE properties are given at the same time or if no aerodynamic properties are
found
public CustomDragForce getPatriusObject(Object... args)
throws fr.cnes.genius.exception.GException
getPatriusObject in interface GPPatriusWithObjects<CustomDragForce>args - The parameters are 0: BodyShape, 1: Assembly, 2: CelestialBody.
fr.cnes.genius.exception.GException - if the PATRIUS object cannot be created from the widget data.
public CustomAtmosphere getAtmosphere()
throws GPForcesException
GPForcesException - if there is a problem with solar activity providerpublic boolean isSelected()
public GPAeroForceModel.AtmosphereType getSelectedAtmosphericModel()
GPAeroForceModel.AtmosphereType enum value.
public GPAeroForceModel.SolarActivityTypes getSelectedSolarActivity()
GPAeroForceModel.SolarActivityTypes enum value.
public void setMultiplicativeFactor(double multiplicativeFactor)
multiplicativeFactor - the multiplicativeFactor to setpublic double getMultiplicativeFactor()
public boolean isModified()
isModified in class fr.cnes.genius.main.GComponentprotected void updateIsModifiedIndicator()
updateIsModifiedIndicator in class fr.cnes.genius.main.GComponentpublic void updateStatus()
public void updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus)
updateCondensedStatus in interface fr.cnes.genius.main.GCondensedStatusInterface
public 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.GComponentException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||