public class CalculateShellObjectMask extends CalculationPart<ObjectMask,FeatureInputSingleObject>
Constructor and Description |
---|
CalculateShellObjectMask(ResolvedPart<ObjectMask,FeatureInputSingleObject> calculateDilation,
ResolvedPart<ObjectMask,FeatureInputSingleObject> calculateErosion,
int iterationsErosionSecond,
boolean do3D,
boolean inverse) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
protected ObjectMask |
execute(FeatureInputSingleObject input)
This performs the actual calculation when needed.
|
int |
hashCode() |
static CalculationPart<ObjectMask,FeatureInputSingleObject> |
of(CalculationPartResolver<FeatureInputSingleObject> resolver,
MorphologicalIterations iterations,
int iterationsErosionSecond,
boolean inverse) |
String |
toString() |
getOrCalculate, hasCachedResult, invalidate
public CalculateShellObjectMask(ResolvedPart<ObjectMask,FeatureInputSingleObject> calculateDilation, ResolvedPart<ObjectMask,FeatureInputSingleObject> calculateErosion, int iterationsErosionSecond, boolean do3D, boolean inverse)
public static CalculationPart<ObjectMask,FeatureInputSingleObject> of(CalculationPartResolver<FeatureInputSingleObject> resolver, MorphologicalIterations iterations, int iterationsErosionSecond, boolean inverse)
protected ObjectMask execute(FeatureInputSingleObject input) throws FeatureCalculationException
CalculationPart
CalculationPart.invalidate()
is called.execute
in class CalculationPart<ObjectMask,FeatureInputSingleObject>
input
- the input to the calculation.FeatureCalculationException
- if the calculation cannot be successfully completed.public boolean equals(Object o)
equals
in class CalculationPart<ObjectMask,FeatureInputSingleObject>
protected boolean canEqual(Object other)
public int hashCode()
hashCode
in class CalculationPart<ObjectMask,FeatureInputSingleObject>
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.