Class BeamAlgoParamsPane.BeamInfo

java.lang.Object
beamformer.algorithms.BeamAlgoParamsPane.BeamInfo
Enclosing class:
BeamAlgoParamsPane

public class BeamAlgoParamsPane.BeamInfo extends Object
Inner class, containing beam information for each beam in the spreadsheet
Author:
mo55
  • Constructor Details Link icon

    • BeamInfo Link icon

      public BeamInfo(int beamNum, int angle, int secAngle, int window, double[] freqRange)
      Parameters:
      beamNum -
      angle -
      window -
  • Method Details Link icon

    • calculateWeights Link icon

      public void calculateWeights()
    • calculateBeamPattern Link icon

      public void calculateBeamPattern()
      Based on concepts from Matlab code delay-and-sum.zip
      Parameters:
      hydrophones -
      beamPatternBeams -
    • getBeamNum Link icon

      public int getBeamNum()
      Returns:
      the beamNum
    • setBeamNum Link icon

      public void setBeamNum(int beamNum)
      Parameters:
      beamNum - the beamNum to set
    • getAngle Link icon

      public int getAngle()
      Returns:
      the angle
    • setAngle Link icon

      public void setAngle(int angle)
      Parameters:
      angle - the angle to set
    • getSecAngle Link icon

      public int getSecAngle()
      Returns:
      the secondary angle
    • setSecAngle Link icon

      public void setSecAngle(int secAngle)
      Parameters:
      secAngle -
    • getWindow Link icon

      public int getWindow()
      Returns:
      the window
    • getWindowName Link icon

      public String getWindowName()
      Returns:
      the window name
    • setWindow Link icon

      public void setWindow(int window)
      Parameters:
      window - the window to set
    • getWeights Link icon

      public double[] getWeights()
      Returns:
      the weights
    • setWeights Link icon

      public void setWeights(double[] weights)
      Parameters:
      weights - the weights to set
    • getBeamPattern Link icon

      public javafx.scene.chart.XYChart.Series<Number,Number> getBeamPattern()
      Returns:
      the beamPattern
    • setBeamPattern Link icon

      public void setBeamPattern(javafx.scene.chart.XYChart.Series<Number,Number> beamPattern)
      Parameters:
      beamPattern - the beamPattern to set
    • getFreqs Link icon

      public double[] getFreqs()
      Returns:
    • setFreqRange Link icon

      public void setFreqRange(double[] freqRange)
      Parameters:
      freqRange - the freqRange to set