public class DirectRadiativeWrenchModel extends Object implements RadiationWrenchSensitive
Constructor and Description |
---|
DirectRadiativeWrenchModel(Assembly inAssembly)
Radiative model (the acceleration is computed from all the sub parts of the vehicle).
|
Modifier and Type | Method and Description |
---|---|
Wrench |
radiationWrench(SpacecraftState state,
Vector3D flux)
Compute the torque due to radiation pressire.
|
Wrench |
radiationWrench(SpacecraftState state,
Vector3D flux,
Vector3D origin,
Frame frame)
Compute the torque due to radiation pressire.
|
public DirectRadiativeWrenchModel(Assembly inAssembly)
inAssembly
- The considered vehicle.public Wrench radiationWrench(SpacecraftState state, Vector3D flux) throws PatriusException
The computation includes all spacecraft specific characteristics like shape, area and coefficients.
radiationWrench
in interface RadiationWrenchSensitive
state
- current state information: date, kinematics, attitudeflux
- radiation flux in the same inertial frame as spacecraft orbitPatriusException
- if torque cannot be computedpublic Wrench radiationWrench(SpacecraftState state, Vector3D flux, Vector3D origin, Frame frame) throws PatriusException
The computation includes all spacecraft specific characteristics like shape, area and coefficients.
radiationWrench
in interface RadiationWrenchSensitive
state
- current state information: date, kinematics, attitudeflux
- radiation flux in the same inertial frame as spacecraft orbitorigin
- point in which to express torqueframe
- the reference framePatriusException
- if torque cannot be computedCopyright © 2019 CNES. All Rights Reserved.