Class SimObject

java.lang.Object
simulatedAcquisition.SimObject
All Implemented Interfaces:
Serializable, Cloneable, ManagedParameters

public class SimObject extends Object implements Serializable, Cloneable, ManagedParameters
Information on a single simulated object
Author:
Doug Gillespie
See Also:
  • Field Details

    • name

      public String name
      Publically visible name for this signal.
    • startPosition

      public LatLong startPosition
      Start position for this simulation
    • course

      public double course
      Course over ground in degrees (true)
    • slantAngle

      public double slantAngle
      Slant angle in degrees 90 = poinint up, -90 = pointint down
    • speed

      public double speed
      Speed in metres per second.
    • pistonBeam

      public boolean pistonBeam
      Flag to say beam pattern should be modelled using a piston model.
    • pistonRadius

      public double pistonRadius
      Piston radius in metres.
    • signalName

      public String signalName
      Name of signal type, which is different to the name of this particular signal.
    • amplitude

      public double amplitude
    • meanInterval

      public double meanInterval
    • randomIntervals

      public boolean randomIntervals
    • echo

      public boolean echo
      Whether to have an echo after each click
    • echoDelay

      public double echoDelay
    • seperateEcho

      public boolean seperateEcho
      Separate echos
    • movementModel

      public int movementModel
      Movement model. 0 = as now.
  • Constructor Details

    • SimObject

      public SimObject()
  • Method Details

    • getHeight

      public double getHeight()
    • setHeight

      public void setHeight(double height)
    • getMovementModels

      public MovementModels getMovementModels()
      Returns:
      the movementModels
    • getSelectedMovementModel

      public MovementModel getSelectedMovementModel()
      Returns:
      currently selected movement model.
    • getParameterSet

      public PamParameterSet getParameterSet()
      Description copied from interface: ManagedParameters
      Get a set of data that describes all of the parameters in a class
      Specified by:
      getParameterSet in interface ManagedParameters
      Returns:
      description of the parameters in a class.