edu.stanford.rsl.konrad.volume3d.operations
Class ParallelVolumeOperation
java.lang.Object
edu.stanford.rsl.konrad.volume3d.operations.ParallelVolumeOperation
- All Implemented Interfaces:
- ParallelizableRunnable, java.lang.Cloneable, java.lang.Runnable
- Direct Known Subclasses:
- AddSlabs, AddSlabScalar, CopySlabData, DivideSlabs, FFTShifter, MaxOfSlab, MeanOfSlab, MinOfSlab, MinOfSlabs, MultiplySlabs, MultiplySlabScalar, VoxelOperation
public abstract class ParallelVolumeOperation
- extends java.lang.Object
- implements ParallelizableRunnable, java.lang.Cloneable
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParallelVolumeOperation
public ParallelVolumeOperation()
setLatch
public void setLatch(java.util.concurrent.CountDownLatch latch)
- Specified by:
setLatch
in interface ParallelizableRunnable
getVol1
public Volume3D getVol1()
setVol1
public void setVol1(Volume3D vol1)
getVol2
public Volume3D getVol2()
setVol2
public void setVol2(Volume3D vol2)
getVol
public Volume3D getVol()
setVol
public void setVol(Volume3D vol)
getResult
public java.lang.Object getResult()
getScalar1
public float getScalar1()
setScalar1
public void setScalar1(float scalar1)
getScalar2
public float getScalar2()
setScalar2
public void setScalar2(float scalar2)
getBeginIndexX
public int getBeginIndexX()
setBeginIndexX
public void setBeginIndexX(int beginIndexX)
getEndIndexX
public int getEndIndexX()
setEndIndexX
public void setEndIndexX(int endIndexX)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
clone
public abstract ParallelVolumeOperation clone()
- Overrides:
clone
in class java.lang.Object
performOperation
public abstract void performOperation()