fr.cnes.sirius.patrius.groundstation
Class GeometricStationAntenna

java.lang.Object
  extended by fr.cnes.sirius.patrius.groundstation.GeometricStationAntenna
All Implemented Interfaces:
PVCoordinatesProvider

public class GeometricStationAntenna
extends Object
implements PVCoordinatesProvider

Class representing an a geometric model for a ground station antenna.
It is used in reverse station visibility event detection.

Since:
1.2
Version:
$Id: GeometricStationAntenna.java 17585 2017-05-10 13:27:59Z bignon $
Author:
Thomas Trapier
See Also:
StationToSatMutualVisibilityDetector
Concurrency :
not thread-safe
Concurrency comment :
link to the tree of frames

Constructor Summary
GeometricStationAntenna(TopocentricFrame topoFrame, double[][] azimElevMask)
          Constructor of the ground station antenna (for reverse visibility detection)
GeometricStationAntenna(TopocentricFrame topoFrame, IFieldOfView fieldOfView)
          Constructor of the ground station antenna (for reverse visibility detection)
 
Method Summary
 IFieldOfView getFOV()
           
 PVCoordinates getPVCoordinates(AbsoluteDate date, Frame frame)
          Get the PVCoordinates of the station antenna in the selected frame.
 TopocentricFrame getTopoFrame()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometricStationAntenna

public GeometricStationAntenna(TopocentricFrame topoFrame,
                               IFieldOfView fieldOfView)
Constructor of the ground station antenna (for reverse visibility detection)

Parameters:
topoFrame - topocentric frame of the station
fieldOfView - sensor field of view in defined in the topocentric frame

GeometricStationAntenna

public GeometricStationAntenna(TopocentricFrame topoFrame,
                               double[][] azimElevMask)
Constructor of the ground station antenna (for reverse visibility detection)

Parameters:
topoFrame - topocentric frame of the station
azimElevMask - the azimuth - elevation mask (rad)
Method Detail

getTopoFrame

public TopocentricFrame getTopoFrame()
Returns:
the station topocentric frame

getFOV

public IFieldOfView getFOV()
Returns:
the field of view

getPVCoordinates

public PVCoordinates getPVCoordinates(AbsoluteDate date,
                                      Frame frame)
                               throws OrekitException
Get the PVCoordinates of the station antenna in the selected frame.

Specified by:
getPVCoordinates in interface PVCoordinatesProvider
Parameters:
date - current date
frame - the frame where to define the position
Returns:
position/velocity of the body (m and m/s)
Throws:
OrekitException - if position cannot be computed in given frame


Copyright © 2017 CNES. All Rights Reserved.