Class NumberIntersectingObjects

Object
org.anchoranalysis.bean.AnchorBean<B>
org.anchoranalysis.bean.initializable.InitializableBean<org.anchoranalysis.feature.bean.Feature<T>,​org.anchoranalysis.feature.initialization.FeatureInitialization>
org.anchoranalysis.feature.bean.Feature<org.anchoranalysis.image.feature.input.FeatureInputSingleObject>
org.anchoranalysis.image.feature.bean.object.single.FeatureSingleObject
org.anchoranalysis.plugin.image.feature.bean.object.single.shared.intersecting.FeatureIntersectingObjects
org.anchoranalysis.plugin.image.feature.bean.object.single.shared.intersecting.NumberIntersectingObjects

public class NumberIntersectingObjects
extends FeatureIntersectingObjects
A feature that calculates the number of objects intersecting with the input object.
  • Constructor Summary

    Constructors 
    Constructor Description
    NumberIntersectingObjects()  
  • Method Summary

    Modifier and Type Method Description
    protected double valueFor​(org.anchoranalysis.feature.calculate.FeatureCalculationInput<org.anchoranalysis.image.feature.input.FeatureInputSingleObject> input, org.anchoranalysis.feature.calculate.cache.part.ResolvedPart<org.anchoranalysis.image.voxel.object.ObjectCollection,​org.anchoranalysis.image.feature.input.FeatureInputSingleObject> intersecting)
    Calculates a value based on the input and the intersecting objects.

    Methods inherited from class org.anchoranalysis.plugin.image.feature.bean.object.single.shared.intersecting.FeatureIntersectingObjects

    beforeCalc, calculate, getId, getSearchObjects, getValueNoObjects, setId, setValueNoObjects

    Methods inherited from class org.anchoranalysis.image.feature.bean.object.single.FeatureSingleObject

    inputType

    Methods inherited from class org.anchoranalysis.feature.bean.Feature

    assignTo, calculateCheckInitialized, castAs, createListChildFeatures, describeBean, describeParameters, descriptionLong, duplicateChangeName, getCustomName, getFriendlyName, onInitialization, setCustomName, toString

    Methods inherited from class org.anchoranalysis.bean.initializable.InitializableBean

    getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized

    Methods inherited from class org.anchoranalysis.bean.AnchorBean

    checkMisconfigured, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • valueFor

      protected double valueFor​(org.anchoranalysis.feature.calculate.FeatureCalculationInput<org.anchoranalysis.image.feature.input.FeatureInputSingleObject> input, org.anchoranalysis.feature.calculate.cache.part.ResolvedPart<org.anchoranalysis.image.voxel.object.ObjectCollection,​org.anchoranalysis.image.feature.input.FeatureInputSingleObject> intersecting) throws org.anchoranalysis.feature.calculate.FeatureCalculationException
      Description copied from class: FeatureIntersectingObjects
      Calculates a value based on the input and the intersecting objects.
      Specified by:
      valueFor in class FeatureIntersectingObjects
      Parameters:
      input - the input for feature calculation
      intersecting - the resolved part containing intersecting objects
      Returns:
      the calculated feature value
      Throws:
      org.anchoranalysis.feature.calculate.FeatureCalculationException - if an error occurs during calculation