Class OpenCLAlgorithmVolumeCrop

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.WindowListener, java.lang.Runnable, java.util.EventListener

    public class OpenCLAlgorithmVolumeCrop
    extends OpenCLAlgorithmBase
    • 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

      • runAlgorithm

        public void runAlgorithm()
        Description copied from class: AlgorithmBase
        Actually runs the algorithm. Implemented by inheriting algorithms.
        Specified by:
        runAlgorithm in class AlgorithmBase
      • 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()