public final class StellarAberrationCorrection extends Object
Nota: The light-time aberration is out of the scope of this class.
Modifier and Type | Method and Description |
---|---|
static Vector3D |
applyInverseTo(PVCoordinatesProvider transmitter,
Vector3D transmitterToTargetDir,
Frame frame,
AbsoluteDate date)
Return the direction in which the signal should be emitted to reach the Target due to stellar aberration.
Warning: The Observer transmits the signal to the target. |
static Vector3D |
applyTo(PVCoordinatesProvider observer,
Vector3D observerToTargetDir,
Frame frame,
AbsoluteDate date)
Return the Target apparent direction from Observer position due to stellar aberration.
The Observer receives the signal emitted by the Target. |
public static Vector3D applyTo(PVCoordinatesProvider observer, Vector3D observerToTargetDir, Frame frame, AbsoluteDate date) throws PatriusException
Relativistic effects are not taken into account here.
target target(corrected) T T' ^ ^ / . / . dir(corrected) /__ Δθ . dir / \ . / . / . / . /__. / . \ θ /. | -----------> _ O V observer velocity (V/c)sin(θ) sin(Δθ) = ------------------------- ≈ (V/c)sin(θ) + 1/2(V/c)²sin(2θ) sqrt(1 + 2(V/c) + (V/c)²) (non-relativistic case) Note: In the solar system V/c ≈ 1e-4 or 1e-2 deg 1/2(V/c)² ≈ 1e-8 or 1e-6 deg Only the first term is taken into account here
observer
- provider of Observer PV coordinatesobserverToTargetDir
- light-time corrected direction from Observer to Targetframe
- expression frame of the entered observerToTargetDirdate
- computation date of the entered observerToTargetDir (observer date)PatriusException
- if solar system ephemerides cannot be loadedpublic static Vector3D applyInverseTo(PVCoordinatesProvider transmitter, Vector3D transmitterToTargetDir, Frame frame, AbsoluteDate date) throws PatriusException
Relativistic effects are not taken into account here.
target(corrected) target T' T ^ ^ . / __Δθ/ dir(corrected) . \/ / . / dir / . / /__ ./ \ θ / | -----------> _ O V transmitter velocity (V/c)sin(θ) sin(Δθ) = ------------------------- ≈ (V/c)sin(θ) + 1/2(V/c)²sin(2θ) sqrt(1 + 2(V/c) + (V/c)²) (non-relativistic case) Note: In the solar system V/c ≈ 1e-4 or 1e-2 deg 1/2(V/c)² ≈ 1e-8 or 1e-6 deg Only the first term is taken into account here
transmitter
- provider of Transmitter PV coordinatestransmitterToTargetDir
- light-time corrected direction from Transmitter to Targetframe
- expression frame of the entered transmitterToTargetDirdate
- computation date of the entered transmitterToTargetDir (transmitter date)PatriusException
- if solar system ephemerides cannot be loadedCopyright © 2023 CNES. All rights reserved.