public class AgendaGenerator extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected AvclMission | agendaMissionThe generated agendaMission | 
| protected double | geoOriginLatThe Latitude of the origin of the Cartesian coordinate system of the mission | 
| protected double | geoOriginLonThe Longitude of the origin of the Cartesian coordinate system of the mission | 
| protected GeoArea | opAreaThe operating area of the mission | 
| protected List<double[]> | positionSequenceSequence of geographic points over which the script progresses | 
| protected List<double[]> | verticalSequenceSequence of altitudes and depths over which the script progresses | 
| Constructor and Description | 
|---|
| AgendaGenerator()Creates a new instance of AgendaGenerator | 
| Modifier and Type | Method and Description | 
|---|---|
| protected AvclMission | createAreaSearchAgenda(AvclMission avclScriptMission,
                      VehicleCharacteristics chars,
                      double coverage,
                      boolean includeLaunchPosition)Generates an agendaMission with a single Area Search goal | 
| protected AvclMission | createMonitorTransmissionsAgenda(AvclMission script,
                                VehicleCharacteristics chars,
                                boolean includeLaunchPosition)Generates an agendaMission with a single MonitorTransmissions goal | 
| protected AvclMission | createPatrolAgenda(AvclMission script,
                  VehicleCharacteristics chars,
                  boolean includeLaunchPosition)Generates an agendaMission with a single Patrol goal | 
| protected AvclMission | createPointSearchAgenda(AvclMission script,
                       VehicleCharacteristics chars,
                       double coverage,
                       boolean includeLaunchPosition)Generates an agendaMission with a single Point Search goal | 
| protected AvclMission | createRepositionAgenda(AvclMission script,
                      VehicleCharacteristics chars,
                      boolean includeLaunchPosition)Generates an agendaMission with a single MonitorTransmissions goal | 
protected AvclMission agendaMission
protected double geoOriginLat
protected double geoOriginLon
protected List<double[]> positionSequence
protected List<double[]> verticalSequence
protected GeoArea opArea
public AgendaGenerator()
protected AvclMission createAreaSearchAgenda(AvclMission avclScriptMission, VehicleCharacteristics chars, double coverage, boolean includeLaunchPosition)
avclScriptMission - task-level script mission that is to be converted to an agendaMissionchars - vehicle characteristics of the vehicle to which the agendaMission will applycoverage - the coverage factor of the script over the operating areaincludeLaunchPosition - set to true if the agendaMission is to include a launch positionprotected AvclMission createPointSearchAgenda(AvclMission script, VehicleCharacteristics chars, double coverage, boolean includeLaunchPosition)
script - task-level script mission that is to be converted to an agendaMissionchars - vehicle characteristics of the vehicle to which the agendaMission will applycoverage - the coverage factor of the script over the operating areaincludeLaunchPosition - set to true if the agendaMission is to include a launch positionprotected AvclMission createMonitorTransmissionsAgenda(AvclMission script, VehicleCharacteristics chars, boolean includeLaunchPosition)
script - task-level script mission that is to be converted to an agendaMissionchars - vehicle characteristics of the vehicle to which the agendaMission will applyincludeLaunchPosition - set to true if the agendaMission is to include a launch positionprotected AvclMission createPatrolAgenda(AvclMission script, VehicleCharacteristics chars, boolean includeLaunchPosition)
script - task-level script mission that is to be converted to an agendaMissionchars - vehicle characteristics of the vehicle to which the agendaMission will applyincludeLaunchPosition - set to true if the agendaMission is to include a launch positionprotected AvclMission createRepositionAgenda(AvclMission script, VehicleCharacteristics chars, boolean includeLaunchPosition)
script - task-level script mission that is to be converted to an agendaMissionchars - vehicle characteristics of the vehicle to which the agendaMission will applyincludeLaunchPosition - set to true if the agendaMission is to include a launch position