Direct Known Subclasses:
SurfaceNumberVoxelFaces, SurfaceNumberVoxels

public abstract class SurfaceNumberVoxelsBase extends FeatureSingleObject
A base class for features that calculate the number of voxels on the surface of an object.
  • Constructor Details

    • SurfaceNumberVoxelsBase

      public SurfaceNumberVoxelsBase()
  • Method Details

    • calculate

      Description copied from class: Feature
      Calculates a value for some input.
      Specified by:
      calculate in class Feature<FeatureInputSingleObject>
      Parameters:
      input - the input to the calculation.
      Returns:
      the result of the calculation.
      Throws:
      FeatureCalculationException - if the calculation cannot successfully complete.
    • createParameters

      protected abstract CalculationPart<Integer,FeatureInputSingleObject> createParameters(boolean mip, boolean suppress3d)
      Creates the calculation parameters for the surface voxel count.
      Parameters:
      mip - whether to use maximum intensity projection
      suppress3d - whether to suppress 3D calculations
      Returns:
      a CalculationPart for calculating the number of surface voxels
    • isMip

      public boolean isMip()
      If true, calculates the surface on a maximum intensity projection rather than the 3D object.
    • setMip

      public void setMip(boolean mip)
      If true, calculates the surface on a maximum intensity projection rather than the 3D object.
    • isSuppress3D

      public boolean isSuppress3D()
      If true, suppresses 3D calculations and treats the object as 2D.
    • setSuppress3D

      public void setSuppress3D(boolean suppress3D)
      If true, suppresses 3D calculations and treats the object as 2D.