edu.stanford.rsl.konrad.volume3d
Class JTransformsFFTVolumeHandle

java.lang.Object
  extended by edu.stanford.rsl.konrad.volume3d.FFTVolumeHandle
      extended by edu.stanford.rsl.konrad.volume3d.JTransformsFFTVolumeHandle

public class JTransformsFFTVolumeHandle
extends FFTVolumeHandle


Constructor Summary
JTransformsFFTVolumeHandle(VolumeOperator operator)
           
 
Method Summary
 void cleanUp()
          Cleans up the memory.
 void forwardTransform(Volume3D vol)
          Performs a forward Fast Fourier Transform of the Volume
 void inverseTransform(Volume3D vol)
          Performs a normalized inverse Fast Fourier Transform of the Volume
 void setThreadNumber(int number)
          Sets the maximal number of threads used for the FFT.
 
Methods inherited from class edu.stanford.rsl.konrad.volume3d.FFTVolumeHandle
setVolumeOperator
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTransformsFFTVolumeHandle

public JTransformsFFTVolumeHandle(VolumeOperator operator)
Method Detail

forwardTransform

public void forwardTransform(Volume3D vol)
Description copied from class: FFTVolumeHandle
Performs a forward Fast Fourier Transform of the Volume

Specified by:
forwardTransform in class FFTVolumeHandle
Parameters:
vol - the Volume

inverseTransform

public void inverseTransform(Volume3D vol)
Description copied from class: FFTVolumeHandle
Performs a normalized inverse Fast Fourier Transform of the Volume

Specified by:
inverseTransform in class FFTVolumeHandle
Parameters:
vol - the Volume

cleanUp

public void cleanUp()
Description copied from class: FFTVolumeHandle
Cleans up the memory. Relevant for FFT implementations which depend on native code.

Specified by:
cleanUp in class FFTVolumeHandle

setThreadNumber

public void setThreadNumber(int number)
Description copied from class: FFTVolumeHandle
Sets the maximal number of threads used for the FFT.

Specified by:
setThreadNumber in class FFTVolumeHandle