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