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, setRunTime
protected 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 Runnable
run
in class SearchTrackPlanner
public 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