|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.attitudes.AbstractAttitudeLaw
fr.cnes.genopus.nonWidget.attitudes.CustomAeroAttitudeLaw
public class CustomAeroAttitudeLaw
Class to define an aerodynamic attitude law by angle of attack, side slip angle and bank angle.
| Constructor Summary | |
|---|---|
CustomAeroAttitudeLaw(double angleOfAttack,
double sideSlipAngle,
double bankAngle)
Creates a new instance. |
|
CustomAeroAttitudeLaw(double angleOfAttack,
double sideSlipAngle,
double bankAngle,
org.orekit.bodies.BodyShape earthShape)
Creates a new instance. |
|
| Method Summary | |
|---|---|
static double[] |
aeroToEarth(double angleOfAttack,
double sideSlipAngle,
double bankAngle,
double slopeVel,
double azimuthVel)
Method to compute aircraft orientation angles with respect the Aircraft-carried normal earth axis system frame: OX towards local North and OY towards local East. |
static double[] |
aircraftToAero(double slopeVel,
double azimuthVel,
double yaw,
double pitch,
double roll)
Method to compute aerodynamic frame orientation angles with respect aircraft frame. |
double |
getAngleOfAttack()
Getter for the angle of atack. |
org.orekit.attitudes.Attitude |
getAttitude(org.orekit.utils.PVCoordinatesProvider pvProv,
org.orekit.time.AbsoluteDate date,
org.orekit.frames.Frame frame)
|
double |
getBankAngle()
Getter for the bank angle. |
double |
getSideSlipAngle()
Getter for the side slip angle. |
String |
toString()
|
| Methods inherited from class org.orekit.attitudes.AbstractAttitudeLaw |
|---|
getAttitude, getSpinDerivativesComputation, setSpinDerivativesComputation |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.orekit.attitudes.AttitudeProvider |
|---|
getAttitude, setSpinDerivativesComputation |
| Constructor Detail |
|---|
public CustomAeroAttitudeLaw(double angleOfAttack,
double sideSlipAngle,
double bankAngle)
angleOfAttack - angle of attacksideSlipAngle - side slip angle anglebankAngle - bank angle
public CustomAeroAttitudeLaw(double angleOfAttack,
double sideSlipAngle,
double bankAngle,
org.orekit.bodies.BodyShape earthShape)
angleOfAttack - angle of attacksideSlipAngle - side slip angle anglebankAngle - bank angleearthShape - earth shape| Method Detail |
|---|
public org.orekit.attitudes.Attitude getAttitude(org.orekit.utils.PVCoordinatesProvider pvProv,
org.orekit.time.AbsoluteDate date,
org.orekit.frames.Frame frame)
throws org.orekit.errors.OrekitException
getAttitude in interface org.orekit.attitudes.AttitudeProviderorg.orekit.errors.OrekitException
public static double[] aeroToEarth(double angleOfAttack,
double sideSlipAngle,
double bankAngle,
double slopeVel,
double azimuthVel)
angleOfAttack - Angle of AttacksideSlipAngle - Side slip anglebankAngle - Bank angleslopeVel - Slope velocityazimuthVel - Azimuth velocity
public static double[] aircraftToAero(double slopeVel,
double azimuthVel,
double yaw,
double pitch,
double roll)
throws NonWidgetException
slopeVel - Slope velocityazimuthVel - Azimuth velocityyaw - Aircraft yawpitch - Aircraft pitchroll - Aircraft roll
NonWidgetException - if bank angle cannot be computedpublic double getAngleOfAttack()
public double getSideSlipAngle()
public double getBankAngle()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||