Class AddCriteriaNever<T>
Object
org.anchoranalysis.mpp.feature.addcriteria.AddCriteriaNever<T>
- Type Parameters:
T- the type of edge that would be generated (if any were generated)
- All Implemented Interfaces:
AddCriteria<T>,OrderedFeatureList<FeatureInputPairMemo>
public class AddCriteriaNever<T> extends Object implements AddCriteria<T>
An implementation of
AddCriteria that never adds an edge between marks.
This class always returns an empty Optional for generateEdge, effectively
preventing any edges from being created.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description AddCriteriaNever() -
Method Summary
Modifier and Type Method Description Optional<T>generateEdge(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, EnergyStack energyStack, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D)Generates an edge between two marks based on the defined criteria.Optional<FeatureList<FeatureInputPairMemo>>orderedListOfFeatures()Retrieves an ordered list of features used to determine theAddCriteria.
-
Constructor Details
-
AddCriteriaNever
public AddCriteriaNever()
-
-
Method Details
-
generateEdge
public Optional<T> generateEdge(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, EnergyStack energyStack, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) throws CreateExceptionDescription copied from interface:AddCriteriaGenerates an edge between two marks based on the defined criteria.- Specified by:
generateEdgein interfaceAddCriteria<T>- Parameters:
mark1- the firstVoxelizedMarkMemomark2- the secondVoxelizedMarkMemoenergyStack- theEnergyStackcontaining image data and parameterssession- an optionalFeatureCalculatorMultifor feature calculationsdo3D- whether to perform 3D calculations- Returns:
- an
Optionalcontaining the generated edge of type T if criteria are met, otherwise empty - Throws:
CreateException- if there's an error during edge generation
-
orderedListOfFeatures
Description copied from interface:OrderedFeatureListRetrieves an ordered list of features used to determine theAddCriteria.- Specified by:
orderedListOfFeaturesin interfaceOrderedFeatureList<T>- Returns:
- an
Optionalcontaining aFeatureListof type T if relevant, orOptional.empty()if irrelevant
-