public class AeroWrenchModel extends Object implements DragWrenchSensitive
DragWrenchSensitive
assembly model.Constructor and Description |
---|
AeroWrenchModel(Assembly inAssembly)
Radiative model (the acceleration is computed from all the sub parts of the vehicle).
|
Modifier and Type | Method and Description |
---|---|
Wrench |
dragWrench(SpacecraftState state,
double density,
Vector3D relativeVelocity)
Compute the torque due to radiation pressire.
|
Wrench |
dragWrench(SpacecraftState state,
double density,
Vector3D relativeVelocity,
Vector3D origin,
Frame frame)
Compute the torque due to radiation pressire.
|
public AeroWrenchModel(Assembly inAssembly)
inAssembly
- The considered vehicle.public Wrench dragWrench(SpacecraftState state, double density, Vector3D relativeVelocity) throws PatriusException
The computation includes all spacecraft specific characteristics like shape, area and coefficients.
dragWrench
in interface DragWrenchSensitive
state
- current state information: date, kinematics, attitudedensity
- atmospheric density at spacecraft positionrelativeVelocity
- relative velocity of atmosphere with respect to spacecraft,
in the same inertial frame as spacecraft orbitPatriusException
- if torque cannot be computedpublic Wrench dragWrench(SpacecraftState state, double density, Vector3D relativeVelocity, Vector3D origin, Frame frame) throws PatriusException
The computation includes all spacecraft specific characteristics like shape, area and coefficients.
dragWrench
in interface DragWrenchSensitive
state
- current state information: date, kinematics, attitudedensity
- atmospheric density at spacecraft positionrelativeVelocity
- relative velocity of atmosphere with respect to spacecraft,
in the same inertial frame as spacecraft orbitorigin
- point in which to express torqueframe
- the reference framePatriusException
- if torque cannot be computedCopyright © 2023 CNES. All rights reserved.