endrov.flowFourier
Class EvOpFourierRealForwardFull3D

java.lang.Object
  extended by endrov.flow.EvOpGeneral
      extended by endrov.flow.EvOpStack
          extended by endrov.flowFourier.EvOpFourierRealForwardFull3D

public class EvOpFourierRealForwardFull3D
extends EvOpStack

Fourier transform. FFT if possible, otherwise DFT. FFT is O(n log n), DFT is O(n^2) TODO. verify that this works


Constructor Summary
EvOpFourierRealForwardFull3D()
           
 
Method Summary
 EvStack[] exec(ProgressHandle ph, EvStack... p)
          Apply given several stacks, returns one or more stacks depending on operation
 int getNumberChannels()
          Get the number of channels/stacks/image planes that this operation will return
static Tuple<EvStack,EvStack> transform(ProgressHandle progh, EvStack inRe)
           
 
Methods inherited from class endrov.flow.EvOpStack
applyStackOpOnChannelsDifferentSize, applyStackOpOnChannelsSameSize, exec, exec, exec1, exec1, exec1
 
Methods inherited from class endrov.flow.EvOpGeneral
exec11, exec11, exec1Untyped, execUntyped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvOpFourierRealForwardFull3D

public EvOpFourierRealForwardFull3D()
Method Detail

exec

public EvStack[] exec(ProgressHandle ph,
                      EvStack... p)
Description copied from class: EvOpGeneral
Apply given several stacks, returns one or more stacks depending on operation

Specified by:
exec in class EvOpGeneral

getNumberChannels

public int getNumberChannels()
Description copied from class: EvOpGeneral
Get the number of channels/stacks/image planes that this operation will return

Specified by:
getNumberChannels in class EvOpGeneral

transform

public static Tuple<EvStack,EvStack> transform(ProgressHandle progh,
                                               EvStack inRe)