public class FocusOperation extends Operation<FocusSettings>
Modifier and Type | Field and Description |
---|---|
static float |
MAX_BLUR_RADIUS_DIVIDER |
MEMORY_MATH_CONTEXT
Constructor and Description |
---|
FocusOperation() |
Modifier and Type | Method and Description |
---|---|
protected RequestResultI |
doOperation(Operator operator,
FocusSettings settings,
ResultRegionI request)
Start the Operation
|
protected java.math.BigDecimal |
getEstimatedMemoryConsumptionFactor(Operator operator,
FocusSettings focusSettings) |
protected java.lang.String |
getIdentifier() |
protected java.math.BigDecimal |
getNecessaryMemory(Operator operator) |
android.graphics.Rect |
getResultRect(Operator operator,
float subSample) |
boolean |
isReady(FocusSettings settings) |
equals, getEstimatedMemoryConsumptionFactor, getPreviousResultRect, getPreviousResultRect, getState, hashCode, isCachable, operatorReady, requestSourceAnswer, runAndDelegate, setLevelProgress, toString
public static final float MAX_BLUR_RADIUS_DIVIDER
@Nullable protected RequestResultI doOperation(Operator operator, FocusSettings settings, ResultRegionI request)
Operation
doOperation
in class Operation<FocusSettings>
request
- a ResultRegion object hold the request options like position and transformation.public boolean isReady(FocusSettings settings)
isReady
in class Operation<FocusSettings>
protected java.math.BigDecimal getEstimatedMemoryConsumptionFactor(Operator operator, FocusSettings focusSettings)
getEstimatedMemoryConsumptionFactor
in class Operation<FocusSettings>
protected java.math.BigDecimal getNecessaryMemory(Operator operator)
getNecessaryMemory
in class Operation<FocusSettings>
public android.graphics.Rect getResultRect(Operator operator, float subSample)
getResultRect
in class Operation<FocusSettings>
protected java.lang.String getIdentifier()
getIdentifier
in class Operation<FocusSettings>