asu.seismo.signals.oned
Class psf1d

java.lang.Object
  extended by asu.seismo.signals.oned.doubleSignal1d
      extended by asu.seismo.signals.oned.psf1d

public class psf1d
extends doubleSignal1d

Point spread function.


Field Summary
 
Fields inherited from class asu.seismo.signals.oned.doubleSignal1d
data, length
 
Constructor Summary
psf1d()
          Empty psf
psf1d(double[] d)
          PSF form double array
psf1d(doubleSignal1d sig)
          PSF from signal
psf1d(int l)
          PSF of size l
 
Method Summary
static psf1d delta(int l)
          Return new delta PSF in a new PSF
 void deltaHere()
          Delta psf ie one single 1 in middle
static psf1d gauss(int l, double sigma)
          Return new Gauss shaped PSF in a new PSF.
 void gaussHere(double sigma)
          Assign Gauss shaped PSf to this PSF.
static psf1d oof(int l, int r)
          Return new out of focus psf in new PSF.
 void oofHere(int r)
          Out of focus e.g. [0 0 0 0.3333... 0.3333... 0.3333... 0 0 0]
 
Methods inherited from class asu.seismo.signals.oned.doubleSignal1d
add, add, add, allocateMemory, assign, assign, assign, assign, assign, assign, changePhys, clear, cutNeg, diff, diffHere, dp, getAbsMax, getAsString, getDataArray, getLength, getMaxValue, getMinValue, loadASCII, mult, mult, norm2, normalize2, normalizeMax, normalizeS, normTK2, normTK2, normTV, normTV, ones, printAsColumn, printAsLine, rand, removeDC, reverse, reverseThis, saveASCII, setLength, subSignal, sum, sum, validatePhys, vec, zeros, zeros, zeros
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

psf1d

public psf1d()
Empty psf


psf1d

public psf1d(int l)
PSF of size l


psf1d

public psf1d(double[] d)
PSF form double array


psf1d

public psf1d(doubleSignal1d sig)
      throws invalid_data_exception
PSF from signal

Throws:
invalid_data_exception
Method Detail

deltaHere

public void deltaHere()
Delta psf ie one single 1 in middle


oofHere

public void oofHere(int r)
Out of focus e.g. [0 0 0 0.3333... 0.3333... 0.3333... 0 0 0]


gaussHere

public void gaussHere(double sigma)
Assign Gauss shaped PSf to this PSF.


gauss

public static psf1d gauss(int l,
                          double sigma)
Return new Gauss shaped PSF in a new PSF.


delta

public static psf1d delta(int l)
Return new delta PSF in a new PSF


oof

public static psf1d oof(int l,
                        int r)
Return new out of focus psf in new PSF.