Direct Known Subclasses:
CountEqual

public abstract class SpecificEnergyChannelBase extends FeatureSingleObject
A base class for features that operate on a specific channel from the energy stack.
  • Constructor Details

    • SpecificEnergyChannelBase

      public SpecificEnergyChannelBase()
  • 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.
    • calculateWithChannel

      protected abstract double calculateWithChannel(ObjectMask object, Channel channel) throws FeatureCalculationException
      Calculates the feature value for a specific object and channel.
      Parameters:
      object - the ObjectMask representing the object of interest
      channel - the Channel from the energy stack to calculate the feature on
      Returns:
      the calculated feature value
      Throws:
      FeatureCalculationException - if the calculation fails
    • getEnergyIndex

      public int getEnergyIndex()
      Index of which channel in the energy-stack to select. 0 represents the first channel, 1 the second, and so on.
    • setEnergyIndex

      public void setEnergyIndex(int energyIndex)
      Index of which channel in the energy-stack to select. 0 represents the first channel, 1 the second, and so on.