Class ArbitraryPointCommon
- All Implemented Interfaces:
AddCriteria<MarkPair<Mark>>,OrderedFeatureList<FeatureInputPairMemo>
If one arbitrarily point overlaps between two MarkPointList then true, otherwise false
This is useful for mutually exclusive sets of points, where iff one arbitrary point intersects with another set, then they must be identical.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanincludeMarks(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, Dimensions dimensions, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) Determines whether to include a pair of marks based on specific criteria.Retrieves an ordered list of features used to determine theAddCriteria.Methods inherited from class org.anchoranalysis.mpp.feature.addcriteria.AddCriteriaPair
describeBean, generateEdgeMethods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
ArbitraryPointCommon
public ArbitraryPointCommon()
-
-
Method Details
-
includeMarks
public boolean includeMarks(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, Dimensions dimensions, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) throws IncludeMarksFailureException Description copied from class:AddCriteriaPairDetermines whether to include a pair of marks based on specific criteria.- Specified by:
includeMarksin classAddCriteriaPair- Parameters:
mark1- the firstVoxelizedMarkMemomark2- the secondVoxelizedMarkMemodimensions- theDimensionsof the imagesession- an optionalFeatureCalculatorMultifor feature calculationsdo3D- whether to perform 3D calculations- Returns:
- true if the marks should be included, false otherwise
- Throws:
IncludeMarksFailureException- if there's an error during the inclusion decision process
-
orderedListOfFeatures
Description copied from interface:OrderedFeatureListRetrieves an ordered list of features used to determine theAddCriteria.- Returns:
- an
Optionalcontaining aFeatureListof type T if relevant, orOptional.empty()if irrelevant
-