public class ArbitraryInsidePoint extends FeatureSingleObject
Calculates deterministically a point that is definitely inside the object-mask and outputs a selected axis value.

This feature finds an arbitrary point inside the object-mask and returns the coordinate value for the specified axis.

Author:
Owen Feehan
  • Constructor Details

    • ArbitraryInsidePoint

      public ArbitraryInsidePoint(String axis)
      Creates an ArbitraryInsidePoint with a specified axis.
      Parameters:
      axis - the axis to output ("x", "y", or "z")
    • ArbitraryInsidePoint

      public ArbitraryInsidePoint()
  • 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.
    • getAxis

      public String getAxis()
      The axis to output. Can be "x", "y", or "z".
    • setAxis

      public void setAxis(String axis)
      The axis to output. Can be "x", "y", or "z".
    • getEmptyValue

      public double getEmptyValue()
      The value to return if no point is found inside the object-mask.
    • setEmptyValue

      public void setEmptyValue(double emptyValue)
      The value to return if no point is found inside the object-mask.