|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.orekit.parameter.Parameterizable fr.cnes.sirius.patrius.assembly.properties.AeroGlobalProperty
public class AeroGlobalProperty
This class is a cross section property providing the cross section of shapes such as
sphere, cylinder or parallelepiped.
This cross section is to be used in DragLiftModel
model for drag and lift computation.
Field Summary | |
---|---|
static String |
C_X
Default drag force coefficient parameter name. |
static String |
C_Z
Default lift coefficient parameter name. |
Constructor Summary | |
---|---|
AeroGlobalProperty(double dragCoef,
double liftCoef,
CrossSectionProvider shape)
This constructor shall be used for defining the aero coefficients as constants. |
|
AeroGlobalProperty(IParamDiffFunction dragCoef,
IParamDiffFunction liftCoef,
CrossSectionProvider shape)
This constructor shall be used for defining the aero coefficients as ParamDiffFunction. |
Method Summary | |
---|---|
double |
getCrossSection(Vector3D velocityPartFrame)
Compute the cross section of main shape using the relative velocity in the part (having the aero property) frame as the direction to provider to the CrossSectionProvider.getCrossSection(Vector3D) . |
IParamDiffFunction |
getDragCoef()
Get the drag coefficient. |
IParamDiffFunction |
getLiftCoef()
Get the lift coefficient. |
PropertyType |
getType()
Get the type of the property. |
Methods inherited from class org.orekit.parameter.Parameterizable |
---|
addParameter, getParameters, supportsParameter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String C_X
public static final String C_Z
Constructor Detail |
---|
public AeroGlobalProperty(double dragCoef, double liftCoef, CrossSectionProvider shape)
dragCoef
- constant drag coefficientliftCoef
- constant lift coefficientshape
- main shapepublic AeroGlobalProperty(IParamDiffFunction dragCoef, IParamDiffFunction liftCoef, CrossSectionProvider shape)
dragCoef
- function drag coefficientliftCoef
- function lift coefficientshape
- main shapeMethod Detail |
---|
public double getCrossSection(Vector3D velocityPartFrame)
CrossSectionProvider.getCrossSection(Vector3D)
.
velocityPartFrame
- the spacecraft velocity relative to the atmosphere in part frame
public IParamDiffFunction getDragCoef()
public IParamDiffFunction getLiftCoef()
public PropertyType getType()
IPartProperty
getType
in interface IPartProperty
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |