|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.genopus.nonWidget.vehicle.CustomVehicle
public class CustomVehicle
Class containing vehicle data.
| Field Summary | |
|---|---|
static String |
DRY_SC
Static string dry mass spacecraft. |
| Constructor Summary | |
|---|---|
CustomVehicle(fr.cnes.sirius.patrius.assembly.properties.MassProperty dryMassProperty,
CustomAerodynamicProperties aerodynamicProperties,
CustomRadiativeProperties radiativeProperties,
ArrayList<CustomEngine> enginesList,
ArrayList<CustomFuelTank> fuelTankList)
Creates a new instance. |
|
| Method Summary | |
|---|---|
CustomAerodynamicProperties |
getAerodynamicProperties()
Get aerodynamic properties. |
fr.cnes.sirius.patrius.assembly.Assembly |
getAssembly(double massMultiplicativeFactor,
double aeroSurfMultiplicativeFactor,
double radSurfMultiplicativeFactor,
org.orekit.frames.Frame propagationFrame)
Get the vehicle assembly applying multiplicative factors. |
fr.cnes.sirius.patrius.assembly.Assembly |
getAssembly(org.orekit.frames.Frame propagationFrame)
Get the vehicle assembly without dispersions factors. |
double |
getDryMass()
Get vehicle dry mass. |
ArrayList<CustomEngine> |
getEnginesList()
Get list of engines. |
double |
getErgolsMass()
Get ergol mass. |
fr.cnes.sirius.patrius.assembly.properties.MassProperty |
getMassProperty()
Get mass property. |
CustomRadiativeProperties |
getRadiativeProperties()
Get radiative properties. |
ArrayList<CustomFuelTank> |
getTanksList()
Get list of tanks. |
double |
getTotalMass()
Get total mass. |
CustomEngine |
searchForEngine(String name)
Public method to search the engine object corresponding to the specified name. |
CustomFuelTank |
searchForTank(String name)
Public method to search the tank object corresponding to the specified name. |
void |
setDryMass(double dryMass)
Set dry mass. |
void |
setListEngines(ArrayList<CustomEngine> listEngines)
Set list of engines. |
void |
setListTanks(ArrayList<CustomFuelTank> listTanks)
Set list of fuel tanks. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String DRY_SC
| Constructor Detail |
|---|
public CustomVehicle(fr.cnes.sirius.patrius.assembly.properties.MassProperty dryMassProperty,
CustomAerodynamicProperties aerodynamicProperties,
CustomRadiativeProperties radiativeProperties,
ArrayList<CustomEngine> enginesList,
ArrayList<CustomFuelTank> fuelTankList)
dryMassProperty - mass property for dry massaerodynamicProperties - aerodynamic properties; it may be null if no aerodynamic properties are requiredradiativeProperties - radiative properties; it may be null if no radiative properties are requiredenginesList - list of engines (propulsive properties); it may be null if no engines list is requiredfuelTankList - list of tanks; it may be null if no fuel tanks are required| Method Detail |
|---|
public fr.cnes.sirius.patrius.assembly.Assembly getAssembly(org.orekit.frames.Frame propagationFrame)
throws NonWidgetException
propagationFrame - the propagation frame
NonWidgetException - if mass property or one of the fuel tanks has negative mass
public fr.cnes.sirius.patrius.assembly.Assembly getAssembly(double massMultiplicativeFactor,
double aeroSurfMultiplicativeFactor,
double radSurfMultiplicativeFactor,
org.orekit.frames.Frame propagationFrame)
throws NonWidgetException
massMultiplicativeFactor - total mass multiplicative factor (ergols mass are not changed, only dry mass)aeroSurfMultiplicativeFactor - aerodynamic surface multiplicative factorradSurfMultiplicativeFactor - radiative surfaces multiplicative factor (applied to all radiative surfaces)propagationFrame - propagation frame
NonWidgetException - if mass property or one of the fuel tanks has negative masspublic ArrayList<CustomEngine> getEnginesList()
public ArrayList<CustomFuelTank> getTanksList()
public double getDryMass()
public double getErgolsMass()
public double getTotalMass()
public fr.cnes.sirius.patrius.assembly.properties.MassProperty getMassProperty()
public CustomAerodynamicProperties getAerodynamicProperties()
public CustomRadiativeProperties getRadiativeProperties()
public CustomEngine searchForEngine(String name)
name - name of the engine
public CustomFuelTank searchForTank(String name)
name - name of the tank
public void setDryMass(double dryMass)
throws org.orekit.errors.OrekitException
dryMass - the new dry mass
org.orekit.errors.OrekitException - orekit exceptionpublic void setListEngines(ArrayList<CustomEngine> listEngines)
listEngines - the listEngines to setpublic void setListTanks(ArrayList<CustomFuelTank> listTanks)
listTanks - the listTanks to setpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||