public class UAVFuselage extends NACAAirfoil
aoa, area, cDrag, chord, cLift, cMoment, controlSetting, controlType, dragVector, FIXED, FLAPPED, liftVector, N0006, N0009, N0010_34, N0010_35, N0012, N0012_64, N1408, N1410, N1412, N23012, N23015, N23018, N23021, N23024, N2408, N2410, N2412, N2415, N2418, N2421, N2424, N4412, N4415, N4418, N4421, N4424, N63_006, N63_009, N63_012, N63_015, N63_018, N63_021, N63_206, N63_209, N63_210, N63_212, N63_215, N63_218, N63_221, n63_412, N63_415, N63_418, N63_421, N63_615, N63_618, N63A010, N63A020, N64_006, N64_009, N64_012, N64_015, N64_018, N64_021, N64_108, N64_110, N64_112, N64_206, N64_208, N64_209, N64_210, N64_212, N64_215, N64_218, N64_221, N64_412, N64_415, N64_418, N64_421, N64_618, N64A010, N64A210, N64A212, N64A215, N64A410, N65_006, N65_009, N65_012, N65_015, N65_018, N65_021, N65_206, N65_209, N65_210, N65_212, N65_215, N65_218, N65_221, N65_410, N65_412, N65_415, N65_418, N65_421, N65_618, N66_006, N66_009, N66_012, N66_015, N66_018, N66_021, N66_206, N66_209, N66_210, N66_212, N66_215, N66_218, N66_221, N66_415, N66_418, normal, position, span, STABILATOR, velocity| Constructor and Description | 
|---|
| UAVFuselage(double length,
           double width,
           double efficiency,
           double lateralDragC)Creates a new UAVFuselage object | 
| Modifier and Type | Method and Description | 
|---|---|
| Vector3D | dragVector(double altitude)Calculates the drag force applied to the airfoil given its current velocity and altitude
 NOTE:  Since this method depends on cDrag, if the velocity changes, setCoefficients
 should be called prior to this method to ensure accuracy | 
| double | setLiftCoefficient()Computes the airfoil's current lift coefficient
 Since the C_Drag and C_Moment depend on C_Lift, if AOA (velocity) changes, this method
 should be called prior to setDragCoefficient and setMomentCoefficient for correct results
 This method over-rides the super class method and adjusts the basis airfoil Clift
 to account for reduced lifting efficiency of the UAV  fuselage shape | 
| Vector3D | unitDrag(Vector3D velocity)Computes the unit vector direction of airfoil drag given the velocity
 Drag direction is directly opposite velocity. | 
| Vector3D | unitLift(Vector3D velocity)Computes the unit vector direction of airfoil lift given the velocity
 Lift direction is perpendicular to drag and in the plane formed by the
 drag and normal vectors computed as D x (D x N). | 
dynamicPressure, dynamicPressure, foilVelocity, liftVector, maxNonStallAOA, minNonStallAOA, reynoldsNumber, reynoldsNumber, setAOA, setCoefficients, setControl, setDragCoefficient, torqueVectorpublic UAVFuselage(double length,
           double width,
           double efficiency,
           double lateralDragC)
length - fore-aft length of the airfoilwidth - width of airfoil sectionefficiency - compared to the documented airfoil upon which the fuselage numbers are basedlateralDragC - coefficient to be applied to calculate lateral drag (-C*Vy*Vy)public double setLiftCoefficient()
setLiftCoefficient in class NACAAirfoilpublic Vector3D unitLift(Vector3D velocity)
unitLift in class NACAAirfoilvelocity - of the airfoil in body coordinates (u, v, w)public Vector3D unitDrag(Vector3D velocity)
unitDrag in class NACAAirfoilvelocity - of the airfoil in body coordinates (u, v, w)public Vector3D dragVector(double altitude)
dragVector in class NACAAirfoilaltitude - in meters above mean sea level