Class OpenCLAlgorithmVolumeCrop
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.OpenCLAlgorithmBase
-
- gov.nih.mipav.model.algorithms.filters.OpenCL.filters.OpenCLAlgorithmVolumeCrop
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.lang.Runnable
,java.util.EventListener
public class OpenCLAlgorithmVolumeCrop extends OpenCLAlgorithmBase
-
-
Field Summary
Fields Modifier and Type Field Description private WildMagic.LibFoundation.Mathematics.Vector3f
clip
private WildMagic.LibFoundation.Mathematics.Vector4f
clipArb
private WildMagic.LibFoundation.Mathematics.Vector4f
clipEye
private WildMagic.LibFoundation.Mathematics.Vector4f
clipEyeI
private WildMagic.LibFoundation.Mathematics.Vector3f
clipI
private int[]
doClip
private float[][]
WVPMatrix
-
Fields inherited from class gov.nih.mipav.model.algorithms.OpenCLAlgorithmBase
cl, color, colorMask, contextLibrary, depth, device, entireImage, height, m_iDeviceType, m_kGL, openCLTypeLibrary, time, width
-
Fields inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
destFlag, destImage, image25D, mask, maxProgressValue, minProgressValue, multiThreadingEnabled, nthreads, progress, progressModulus, progressStep, runningInSeparateThread, separable, srcImage, threadStopped
-
-
Constructor Summary
Constructors Constructor Description OpenCLAlgorithmVolumeCrop(ModelImage srcImg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
calcCroppedShared()
void
finalize()
Prepare this class for destruction.void
runAlgorithm()
Actually runs the algorithm.void
setClip(WildMagic.LibFoundation.Mathematics.Vector3f clip, WildMagic.LibFoundation.Mathematics.Vector3f clipI, boolean doClip)
void
setClipEyeArb(WildMagic.LibFoundation.Mathematics.Vector4f clipE, WildMagic.LibFoundation.Mathematics.Vector4f clipEI, WildMagic.LibFoundation.Mathematics.Vector4f clipA, float[] WVPMatrix)
-
Methods inherited from class gov.nih.mipav.model.algorithms.OpenCLAlgorithmBase
checkError, getInt, getInts, getLong, getLongs, getMaxMemoryUsed, getString, getString, initCL, isOCLAvailable, readKernelFile, roundUp, saveImage, saveImage, setBlue, setGreen, setRed, setTime
-
Methods inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
actionPerformed, addListener, addProgressChangeListener, calculateImageSize, calculatePrincipleAxis, computeElapsedTime, computeElapsedTime, convertIntoFloat, delinkProgressToAlgorithm, delinkProgressToAlgorithmMulti, displayError, errorCleanUp, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, generateProgressValues, getDestImage, getElapsedTime, getMask, getMaxProgressValue, getMinProgressValue, getNumberOfThreads, getProgress, getProgressChangeListener, getProgressChangeListeners, getProgressModulus, getProgressStep, getProgressValues, getSrcImage, isCompleted, isImage25D, isMultiThreadingEnabled, isRunningInSeparateThread, isThreadStopped, linkProgressToAlgorithm, linkProgressToAlgorithm, makeProgress, notifyListeners, removeListener, removeProgressChangeListener, run, setCompleted, setImage25D, setMask, setMaxProgressValue, setMinProgressValue, setMultiThreadingEnabled, setNumberOfThreads, setProgress, setProgressModulus, setProgressStep, setProgressValues, setProgressValues, setRunningInSeparateThread, setSrcImage, setStartTime, setThreadStopped, startMethod, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
clip
private WildMagic.LibFoundation.Mathematics.Vector3f clip
-
clipI
private WildMagic.LibFoundation.Mathematics.Vector3f clipI
-
clipEye
private WildMagic.LibFoundation.Mathematics.Vector4f clipEye
-
clipEyeI
private WildMagic.LibFoundation.Mathematics.Vector4f clipEyeI
-
clipArb
private WildMagic.LibFoundation.Mathematics.Vector4f clipArb
-
WVPMatrix
private float[][] WVPMatrix
-
doClip
private int[] doClip
-
-
Constructor Detail
-
OpenCLAlgorithmVolumeCrop
public OpenCLAlgorithmVolumeCrop(ModelImage srcImg)
-
-
Method Detail
-
finalize
public void finalize()
Prepare this class for destruction.- Overrides:
finalize
in classOpenCLAlgorithmBase
-
runAlgorithm
public void runAlgorithm()
Description copied from class:AlgorithmBase
Actually runs the algorithm. Implemented by inheriting algorithms.- Specified by:
runAlgorithm
in classAlgorithmBase
-
setClip
public void setClip(WildMagic.LibFoundation.Mathematics.Vector3f clip, WildMagic.LibFoundation.Mathematics.Vector3f clipI, boolean doClip)
-
setClipEyeArb
public void setClipEyeArb(WildMagic.LibFoundation.Mathematics.Vector4f clipE, WildMagic.LibFoundation.Mathematics.Vector4f clipEI, WildMagic.LibFoundation.Mathematics.Vector4f clipA, float[] WVPMatrix)
-
calcCroppedShared
private void calcCroppedShared()
-
-