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 Link icon

    • name Link icon

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

      public LatLong startPosition
      Start position for this simulation
    • course Link icon

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

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

      public double speed
      Speed in metres per second.
    • pistonBeam Link icon

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

      public double pistonRadius
      Piston radius in metres.
    • signalName Link icon

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

      public double amplitude
    • meanInterval Link icon

      public double meanInterval
    • randomIntervals Link icon

      public boolean randomIntervals
    • echo Link icon

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

      public double echoDelay
    • seperateEcho Link icon

      public boolean seperateEcho
      Separate echos
    • movementModel Link icon

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

    • SimObject Link icon

      public SimObject()
  • Method Details Link icon

    • getHeight Link icon

      public double getHeight()
    • setHeight Link icon

      public void setHeight(double height)
    • getMovementModels Link icon

      public MovementModels getMovementModels()
      Returns:
      the movementModels
    • getSelectedMovementModel Link icon

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

      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.