Class FeatureInputSingleObject

All Implemented Interfaces:
FeatureInput, FeatureInputDictionary, FeatureInputWithResolution

public class FeatureInputSingleObject extends FeatureInputEnergy
An input representing a single object-mask (with maybe an energy-stack associated).

Equals and hash-code must be sensibly defined as these inputs can be used as keys in a cache. The equals implementation assumes equals of ObjectMask is shallow and computationally inexpensive.

Author:
Owen Feehan
  • Constructor Details

    • FeatureInputSingleObject

      public FeatureInputSingleObject(ObjectMask object)
      Constructs a FeatureInputSingleObject with an ObjectMask.
      Parameters:
      object - the ObjectMask to be associated with this input
    • FeatureInputSingleObject

      public FeatureInputSingleObject(ObjectMask object, EnergyStack energyStack)
      Constructs a FeatureInputSingleObject with an ObjectMask and an EnergyStack.
      Parameters:
      object - the ObjectMask to be associated with this input
      energyStack - the EnergyStack to be associated with this input
    • FeatureInputSingleObject

      public FeatureInputSingleObject(ObjectMask object, Optional<EnergyStack> energyStack)
      Constructs a FeatureInputSingleObject with an ObjectMask and an optional EnergyStack.
      Parameters:
      object - the ObjectMask to be associated with this input
      energyStack - an optional EnergyStack to be associated with this input
  • Method Details