Package targetMotionModule
Class TMManager
java.lang.Object
targetMotionModule.TMManager
This class handles the loading for data for the target motion module. There is a lot fo information to calculate before we attempt a target motion localisation. We must convert geo reference information into an x,y,z
co-ordinate system, use this to determine hydrophone locations then process time delays and grid a series of arrays holding all the informations. @see AbstractTargetMotionInfromation and @see TargetMotionInformation
for more info this.
TMManager carries out these calculations on a separate thread, allowing for progress updates to take place.
- Author:
- spn1
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
Loading event data may take some time -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
executeTMThread
(ArrayList<PamDataUnit> currentDetections, TargetMotionLocaliserProvider dataBlock, boolean calcStreamer) void
notifyUpdate
(int flag) void
setStreamerPath
(ArrayList<ArrayList<GpsData>> streamerPath)
-
Constructor Details
-
TMManager
-
-
Method Details
-
notifyUpdate
public void notifyUpdate(int flag) -
executeTMThread
public void executeTMThread(ArrayList<PamDataUnit> currentDetections, TargetMotionLocaliserProvider dataBlock, boolean calcStreamer) -
getTMinfo
-
getCurrentThread
-
getStreamerPath
-
setStreamerPath
-