|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object common:Generic common:Formula common:DivergentFormula Standard:Standard_Julia
class
Object version of Julia in Standard.ufm.
Generic Julia set.
class Standard_Julia(common.ulb:DivergentFormula) { ; ; Object version of Julia in Standard.ufm. ; Generic Julia set. ; public: complex func Init(complex pz) return pz endfunc complex func Iterate(complex pz) return pz^@p_power + @seed endfunc default: title = "Julia" rating = recommended helpfile = "Uf*.chm" helptopic = "Html/formulas/standard/julia.html" param seed caption = "Julia seed" default = (-1.25, 0) hint = "Use this parameter to create many different Julia sets. A good \ way to set this parameter is with the Eyedropper or Explore features." endparam param p_power ; Overrides p_power from Formula caption = "Power" default = (2,0) hint = "This parameter sets the exponent for the Julia formula. \ Increasing the real part to 3, 4, and so on, will multiply the \ symmetry of the Julia figure. Non-integer real values and non-zero \ imaginary values will create distorted Julia fractals. Use (2, 0) \ for the standard Julia set." endparam param p_bailout ; Overrides p_bailout from DivergentFormula caption = "Bailout value" default = 4.0 min = 1.0 exponential = true hint = "This parameter defines how soon an orbit bails out while \ iterating. Larger values give smoother outlines; values around 4 \ give more interesting shapes around the set. Values less than 4 \ will distort the fractal." endparam }
Constructor Summary | |
---|---|
Standard_Julia()
|
Method Summary | |
---|---|
complex |
Init(complex pz)
Set up for a sequence of values |
complex |
Iterate(complex pz)
Produce the next value in the sequence |
Methods inherited from class common:DivergentFormula |
---|
GetUpperBailout, IsBailedOut |
Methods inherited from class common:Formula |
---|
GetLowerBailout, GetPrimaryExponent |
Methods inherited from class common:Generic |
---|
GetParent |
Methods inherited from class Object |
---|
|
Constructor Detail |
---|
public Standard_Julia()
Method Detail |
---|
public complex Init(complex pz)
DivergentFormula
This function will be called at the beginning of each sequence of values (e.g. at the beginning of each fractal orbit).
Init
in class DivergentFormula
pz
- seed value for the sequence; for a normal fractal formula, this will be #pixel
public complex Iterate(complex pz)
Formula
As long as the sequence has not bailed out, this function will be continually called to produce sequence values.
Iterate
in class Formula
pz
- previous value in the sequence; corresponds to #z in a fractal formula. Note that you should always use this value for computing the next iteration, rather than a saved value, as the calling code may modify the returned value before passing it back to the next Iterate() call.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |