Class ToadSimplexLocaliser

All Implemented Interfaces:
LocaliserModel<PamDataUnit>

public class ToadSimplexLocaliser extends TOADBaseAlgorithm
  • Constructor Details

  • Method Details

    • processTOADs

      public GroupLocalisation processTOADs(PamDataUnit groupDataUnit, SnapshotGeometry geometry, TOADInformation toadInformation)
      Description copied from class: TOADBaseAlgorithm
      Process the list of delays, which are in seconds
      Specified by:
      processTOADs in class TOADBaseAlgorithm
      Parameters:
      groupDataUnit - group data unit.
      toadInformation - all information on delays, errors, channels, etc.
      Returns:
    • printDiagnostics

      public void printDiagnostics()
    • getName

      public String getName()
      Description copied from interface: LocaliserModel
      Get the name which describes the localiser.
      Returns:
      the name of the localiser.
    • getSQLLoggingAddon

      public SQLLoggingAddon getSQLLoggingAddon(int arrayType)
      Description copied from class: LocaliserAlgorithm3D
      Get SQL Logging Addon data to append to the basic database table
      Specified by:
      getSQLLoggingAddon in class LocaliserAlgorithm3D
      Parameters:
      arrayType - type of array - which may affect how logging is organised.
      Returns:
      SQL Logging information.
    • getToolTipText

      public String getToolTipText()
    • getLocContents

      public LocContents getLocContents()
      Description copied from interface: LocaliserModel
      The type of localisation information the localiser can accept. e.g. bearings, time delays etc. The types are defined in the AbstractLocalisation class.
      Returns:
      integer bitmap of the type of localisation information the localiser can use.
    • getAlgorithmSettingsPane

      public LocaliserPane<Serializable> getAlgorithmSettingsPane()
      Description copied from class: LocaliserAlgorithm3D
      Get an algorithm specific settings pane. This holds settings which are specific to the localisation algorithm.
      Specified by:
      getAlgorithmSettingsPane in interface LocaliserModel<PamDataUnit>
      Overrides:
      getAlgorithmSettingsPane in class LocaliserAlgorithm3D
      Returns:
      the settings pane for the localiser.
    • hasParams

      public boolean hasParams()
      Description copied from interface: LocaliserModel
      True if the model has parameters to set. If has the localiser has a settings pane it will have parameters. This generally puts an extra button onto a display panel.
    • notifyModelProgress

      public void notifyModelProgress(double progress)
      Description copied from interface: LocaliserModel
      This should be called whenever the localiser has finished processing and, if the localisation process is long, then updates progress.
    • canArrayShape

      public boolean canArrayShape(int arrayShape)
      Description copied from class: LocaliserAlgorithm3D
      Ask if the algorithm can process this type of array data.
      Overrides:
      canArrayShape in class LocaliserAlgorithm3D
      Parameters:
      arrayShape - array shape. One of:
      ArrayManager.ARRAY_TYPE_NONE
      ArrayManager.ARRAY_TYPE_POINT
      ArrayManager.ARRAY_TYPE_LINE
      ArrayManager.ARRAY_TYPE_PLANE
      ArrayManager.ARRAY_TYPE_VOLUME
      Returns: