public class ControlAero3DOFTabular extends java.lang.Object implements ControlAero3DOF
Modified by: Joseph A. Huwaldt
Constructor and Description |
---|
ControlAero3DOFTabular(FloatTable liftTable,
FloatTable dragTable,
FloatTable pmTable,
java.lang.String AOAName,
java.lang.String MachName,
java.lang.String DefName)
Construct a tabular 3-DOF aerodynamics control surface model.
|
Modifier and Type | Method and Description |
---|---|
float |
getAOA()
Returns the current angle of attack value.
|
float |
getDCA()
Method that returns the body axis axial force coefficient increment due to control deflection.
|
float |
getDCD()
Method that returns the wind axis drag coefficient increment due to control deflection.
|
float |
getDCL()
Returns the wind axis lift coefficient increment due to control deflection.
|
float |
getDCM()
Method that returns the wind axis pitching moment coefficient increment due to control deflection.
|
float |
getDCMb()
Method that returns the body axis pitching moment coefficient increment due to control deflection.
|
float |
getDCN()
Returns the body axis normal force coefficient increment due to control deflection.
|
float |
getDef()
Returns the current control surface deflection angle in degrees.
|
float |
getMach()
Returns the current Mach number value.
|
float |
getMaxAOA()
Returns the maximum AOA breakpoint in the table in degrees.
|
float |
getMaxDef()
Returns the maximum control deflection angle breakpoint in the table in degrees.
|
float |
getMaxMach()
Returns the maximum Mach breakpoint in the table.
|
float |
getMinAOA()
Returns the minimum AOA breakpoint in the table in degrees.
|
float |
getMinDef()
Returns the minimum control deflection angle breakpoint in the table in degrees.
|
float |
getMinMach()
Returns the minimum Mach breakpoint in the table.
|
void |
setAOA(float AOA)
Method that sets the angle of attack in degrees.
|
void |
setDef(float def)
Sets the control deflection angle in degrees.
|
void |
setHOB(float hob)
Sets the height above ground level (for ground effect modeling).
|
void |
setMach(float Mach)
Method that sets the Mach number.
|
java.lang.String |
toString()
Return a string representation of this object.
|
public ControlAero3DOFTabular(FloatTable liftTable, FloatTable dragTable, FloatTable pmTable, java.lang.String AOAName, java.lang.String MachName, java.lang.String DefName) throws java.lang.IllegalArgumentException
liftTable
- The wind axis lift coefficient increment tabulated as a function of AOA, Mach, and Def.dragTable
- The wind axis drag coefficient increment tabulated as a function of AOA, Mach, and Def.pmTable
- The wind axis pitching moment coef. increment tabulated as a fn. of AOA, Mach, and Def.AOAName
- The name of the independent variable that represents AOA in degrees.MachName
- The name of the independent variable that represents Mach number.DefName
- The name of the independent variable that represents control deflection angle.java.lang.IllegalArgumentException
public void setAOA(float AOA)
setAOA
in interface ControlAero3DOF
AOA
- Angle of attack in degrees.public float getAOA()
public float getMinAOA()
public float getMaxAOA()
public void setMach(float Mach)
setMach
in interface ControlAero3DOF
Mach
- The Mach number.public float getMach()
public float getMinMach()
public float getMaxMach()
public void setDef(float def)
setDef
in interface ControlAero3DOF
def
- Deflection angle in degrees.public float getDef()
public float getMinDef()
public float getMaxDef()
public void setHOB(float hob)
setHOB
in interface ControlAero3DOF
hob
- The height to the aero reference point
divided by the reference span "bref".public float getDCL()
getDCL
in interface ControlAero3DOF
public float getDCD()
getDCD
in interface ControlAero3DOF
public float getDCM()
getDCM
in interface ControlAero3DOF
public float getDCN()
getDCN
in interface ControlAero3DOF
public float getDCA()
getDCA
in interface ControlAero3DOF
public float getDCMb()
getDCMb
in interface ControlAero3DOF
public java.lang.String toString()
toString
in class java.lang.Object