Class AddCriteriaOr
- All Implemented Interfaces:
AddCriteria<MarkPair<Mark>>
,OrderedFeatureList<FeatureInputPairMemo>
An
AddCriteriaPair
that combines multiple criteria using a logical OR operation.
This class will include marks if any of the criteria in the list are satisfied.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetList()
List ofAddCriteriaPair
to be combined with OR operation.boolean
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
.void
setList
(List<AddCriteriaPair> list) List ofAddCriteriaPair
to be combined with OR operation.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
-
AddCriteriaOr
public AddCriteriaOr()
-
-
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 - Throws:
CreateException
- if an error occurs while creating the feature list
-
getList
List ofAddCriteriaPair
to be combined with OR operation. -
setList
List ofAddCriteriaPair
to be combined with OR operation.
-