Class CalculateIntersecting

Object
CalculationPart<FeatureInputPairObjects, FeatureInputSingleObject>
CalculateInputFromDelegate<FeatureInputPairObjects, FeatureInputSingleObject, ObjectCollection>
CalculateIntersecting
All Implemented Interfaces:
ResettableCalculation

public class CalculateIntersecting extends CalculateInputFromDelegate<FeatureInputPairObjects, FeatureInputSingleObject, ObjectCollection>
Calculates a FeatureInputPairObjects from a FeatureInputSingleObject and an intersecting ObjectCollection.
  • Constructor Details

    • CalculateIntersecting

      public CalculateIntersecting(ResolvedPart<ObjectCollection, FeatureInputSingleObject> intersecting, int index)
      Creates a new CalculateIntersecting instance.
      Parameters:
      intersecting - the resolved part containing the intersecting objects
      index - the index of the object in the intersecting collection to use
  • Method Details

    • deriveFromDelegate

      protected FeatureInputPairObjects deriveFromDelegate(FeatureInputSingleObject input, ObjectCollection delegate)
      Description copied from class: CalculateInputFromDelegate
      Derives the result from the delegate calculation.
      Specified by:
      deriveFromDelegate in class CalculateInputFromDelegate<FeatureInputPairObjects, FeatureInputSingleObject, ObjectCollection>
      Parameters:
      input - the input for the calculation
      delegate - the result of the delegate calculation
      Returns:
      the derived result
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class CalculateInputFromDelegate<FeatureInputPairObjects, FeatureInputSingleObject, ObjectCollection>
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class CalculateInputFromDelegate<FeatureInputPairObjects, FeatureInputSingleObject, ObjectCollection>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class CalculateInputFromDelegate<FeatureInputPairObjects, FeatureInputSingleObject, ObjectCollection>