public class AeroAttitudeLaw extends AbstractAttitudeLaw
Constructor and Description |
---|
AeroAttitudeLaw(double angleofattack,
double sideslip,
double rollVel,
ExtendedOneAxisEllipsoid earthShape)
Constructor.
|
AeroAttitudeLaw(double angleofattack,
double sideslip,
double rollVel,
ExtendedOneAxisEllipsoid earthShape,
double dtSpin,
double dtAcc)
Constructor with parameterizable delta-time for spin and acceleration computation.
|
AeroAttitudeLaw(IParameterizableFunction angleofattack,
IParameterizableFunction sideslip,
IParameterizableFunction rollVel,
ExtendedOneAxisEllipsoid earthShape)
Constructor.
|
AeroAttitudeLaw(IParameterizableFunction angleofattack,
IParameterizableFunction sideslip,
IParameterizableFunction rollVel,
ExtendedOneAxisEllipsoid earthShape,
double dtSpin,
double dtAcc)
Constructor with parameterizable delta-time for spin and acceleration computation.
|
Modifier and Type | Method and Description |
---|---|
Attitude |
getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
getAttitude, getSpinDerivativesComputation, setSpinDerivativesComputation
public AeroAttitudeLaw(double angleofattack, double sideslip, double rollVel, ExtendedOneAxisEllipsoid earthShape) throws PatriusException
angleofattack
- angle of attack in [-Pi;Pi]sideslip
- sideslip angle in ]-Pi/2; Pi/2[rollVel
- roll velocity in [-Pi;Pi]earthShape
- Earth shapePatriusException
- if some specific error occurspublic AeroAttitudeLaw(IParameterizableFunction angleofattack, IParameterizableFunction sideslip, IParameterizableFunction rollVel, ExtendedOneAxisEllipsoid earthShape) throws PatriusException
angleofattack
- angle of attacksideslip
- sideslip anglerollVel
- roll velocityearthShape
- Earth shapePatriusException
- if some specific error occurspublic AeroAttitudeLaw(double angleofattack, double sideslip, double rollVel, ExtendedOneAxisEllipsoid earthShape, double dtSpin, double dtAcc) throws PatriusException
angleofattack
- angle of attacksideslip
- sideslip anglerollVel
- roll velocityearthShape
- Earth shapedtSpin
- step for finite differences spin computationdtAcc
- step for finite differences spin derivative computationPatriusException
- if some specific error occurspublic AeroAttitudeLaw(IParameterizableFunction angleofattack, IParameterizableFunction sideslip, IParameterizableFunction rollVel, ExtendedOneAxisEllipsoid earthShape, double dtSpin, double dtAcc) throws PatriusException
angleofattack
- angle of attacksideslip
- sideslip anglerollVel
- roll velocityearthShape
- Earth shapedtSpin
- step for finite differences spin computationdtAcc
- step for finite differences spin derivative computationPatriusException
- if some specific error occurspublic Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame) throws PatriusException
pvProv
- local position-velocity provider around current datedate
- current dateframe
- reference frame from which attitude is computedPatriusException
- if attitude cannot be computedCopyright © 2017 CNES. All rights reserved.