Class AndKernel


public class AndKernel extends BinaryKernel
Combines two BinaryKernels so that they only a true value exists only at a point where both kernels return true.

This implements a logical and operator.

Author:
Owen Feehan
  • Constructor Details

    • AndKernel

      public AndKernel(BinaryKernel kernel1, BinaryKernel kernel2)
      Create for the two kernels.
      Parameters:
      kernel1 - the first kernel.
      kernel2 - the second kernel.
  • Method Details

    • notifyBuffer

      public void notifyBuffer(LocalSlices slices, int sliceIndex)
      Description copied from class: Kernel
      Called to inform the Kernel of buffers that are currently being processed.

      Only a single z-slice is processed at a particular time.

      This should be repeatedly called each time the focus changes to a different z-slice.

      Specified by:
      notifyBuffer in class Kernel
      Parameters:
      slices - slices that can be processed by the kernel, localized to a current local area of focus.
      sliceIndex - the global z-index of the slice that is currently the focus of the kernel.
    • calculateAt

      public boolean calculateAt(KernelPointCursor point)
      Description copied from class: BinaryKernel
      Calculates the boolean at a particular point.
      Specified by:
      calculateAt in class BinaryKernel
      Parameters:
      point - the point.
      Returns:
      the boolean result at this point.