public abstract class FractalSetParameters extends EffectParameters
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PARAM_DOUBLE_DECISION_LIMIT
KEY for the double parameter: decision limit
|
static java.lang.String |
PARAM_INT_ITERATION_DEPTH
KEY for the integer parameter: iteration depth
|
static java.lang.String |
PARAM_OBJECT_COLOR_GRADIENT
KEY for the object parameter: right lower window corner (ColorGradient)
|
static java.lang.String |
PARAM_OBJECT_COMPLEX_NUMBER_C
KEY for the object parameter: complex number c
|
static java.lang.String |
PARAM_OBJECT_COMPLEX_NUMBER_Z
KEY for the object parameter: complex number z
|
Constructor and Description |
---|
FractalSetParameters() |
Modifier and Type | Method and Description |
---|---|
protected void |
createParameters() |
protected abstract java.util.Hashtable<java.lang.String,ComplexNumber> |
getComplexNumberParameters() |
protected abstract ComplexNumber |
getDefaultLowerRightWindowCorner() |
protected abstract ComplexNumber |
getDefaultUpperLeftWindowCorner() |
int |
getHeight() |
ComplexNumber |
getLowerRightWindowCorner() |
ComplexNumber |
getUpperLeftWindowCorner() |
int |
getWidth() |
void |
moveDown(double dStepSize) |
void |
moveLeft(double dStepSize) |
void |
moveRight(double dStepSize) |
void |
moveUp(double dStepSize) |
void |
setDefaultFractalSet() |
void |
setEffectSize(int iWidth,
int iHeight) |
void |
setWindowCorners(ComplexNumber pUpperLeft,
ComplexNumber pLowerRight) |
void |
setWindowCorners(double dUpperLeftReal,
double dUpperLeftImaginary,
double dLowerRightReal,
double dLowerRightImaginary) |
getBooleanParameterNames, getBooleanParameterValue, getColorParameterNames, getColorParameterValue, getDoubleParameterNames, getDoubleParameterValue, getIntegerParameterNames, getIntegerParameterValue, getObjectParameterNames, getObjectParameterValue, getProtectedIntegerParameterValue, getProtectedObjectParameterValue, setBooleanParameters, setBooleanParameterValue, setColorParameters, setColorParameterValue, setDoubleParameters, setDoubleParameterValue, setIntegerParameters, setIntegerParameterValue, setObjectParameters, setObjectParameterValue, setParameterValue, setProtectedIntegerParameters, setProtectedIntegerParameterValue, setProtectedObjectParameters, setProtectedObjectParameterValue
public static final java.lang.String PARAM_INT_ITERATION_DEPTH
public static final java.lang.String PARAM_DOUBLE_DECISION_LIMIT
public static final java.lang.String PARAM_OBJECT_COLOR_GRADIENT
public static final java.lang.String PARAM_OBJECT_COMPLEX_NUMBER_Z
public static final java.lang.String PARAM_OBJECT_COMPLEX_NUMBER_C
protected void createParameters()
protected abstract ComplexNumber getDefaultUpperLeftWindowCorner()
protected abstract ComplexNumber getDefaultLowerRightWindowCorner()
protected abstract java.util.Hashtable<java.lang.String,ComplexNumber> getComplexNumberParameters()
public void moveDown(double dStepSize)
public void moveUp(double dStepSize)
public void moveLeft(double dStepSize)
public void moveRight(double dStepSize)
public void setWindowCorners(double dUpperLeftReal, double dUpperLeftImaginary, double dLowerRightReal, double dLowerRightImaginary)
public void setWindowCorners(ComplexNumber pUpperLeft, ComplexNumber pLowerRight)
public void setEffectSize(int iWidth, int iHeight)
public void setDefaultFractalSet()
public ComplexNumber getUpperLeftWindowCorner()
public ComplexNumber getLowerRightWindowCorner()
public int getWidth()
public int getHeight()