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 TypeMethodDescriptionboolean
includeMarks
(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, generateEdge
Methods 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:AddCriteriaPair
Determines whether to include a pair of marks based on specific criteria.- Specified by:
includeMarks
in classAddCriteriaPair
- Parameters:
mark1
- the firstVoxelizedMarkMemo
mark2
- the secondVoxelizedMarkMemo
dimensions
- theDimensions
of the imagesession
- an optionalFeatureCalculatorMulti
for 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:OrderedFeatureList
Retrieves an ordered list of features used to determine theAddCriteria
.- Returns:
- an
Optional
containing aFeatureList
of type T if relevant, orOptional.empty()
if irrelevant
-