public abstract class TrackedSearchPlanner extends SearchTrackPlanner implements Runnable
| Modifier and Type | Field and Description |
|---|---|
protected double |
pd
Required single-search probability of detection
|
protected double |
sweepWidth
Sensor sweep width for search planning use (defined in NWP 3-22.5 SAR TACAID)
|
protected double |
trackSpacing
Space between tracks of the search
|
plan, searchArea, startPoint| Constructor and Description |
|---|
TrackedSearchPlanner(GeoArea searchArea,
double S,
double PD,
double[] startPosit)
Creates a new instance of TrackedSearchPlanner
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
run()
Child classes must implement Runnable
|
void |
setRequiredPD(double value)
Sets the required single-search probability of detection of the search
|
void |
setSweepWidth(double value)
Sets the sweep width (defined in NWP 3-22.5 SAR TACAID) of the search
|
double |
setTrackSpacing()
Computes and sets the track spacing to achieve the desired 1-search probability of detection
The method uses the formula PD = 1 / (1 + 0.25 * (1 / C)) where C is the coverage factor
|
getPlan, getRunTime, setRunTimeprotected double sweepWidth
protected double pd
protected double trackSpacing
public TrackedSearchPlanner(GeoArea searchArea, double S, double PD, double[] startPosit)
searchArea - geographic area that is to be searchedS - PD - startPosit - double[2] defining the vehicle's position at the beginning of the searchpublic abstract void run()
run in interface Runnablerun in class SearchTrackPlannerpublic final double setTrackSpacing()
public final void setSweepWidth(double value)
value - new sweep width value (meters)public final void setRequiredPD(double value)
value - new required probability of detection