public class AgendaGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected AvclMission |
agendaMission
The generated agendaMission
|
protected double |
geoOriginLat
The Latitude of the origin of the Cartesian coordinate system of the mission
|
protected double |
geoOriginLon
The Longitude of the origin of the Cartesian coordinate system of the mission
|
protected GeoArea |
opArea
The operating area of the mission
|
protected List<double[]> |
positionSequence
Sequence of geographic points over which the script progresses
|
protected List<double[]> |
verticalSequence
Sequence 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