reb
Class REB_3RDIMSpiderJulia

Object
  extended by common:Generic
      extended by common:Formula
          extended by common:DivergentFormula
              extended by reb:REB_3RDIMSpiderJulia

class 
DivergentFormula:REB_3RDIMSpiderJulia



Ultra Fractal Source

Toggle UF Source Code Display


Constructor Summary
REB_3RDIMSpiderJulia()
           
REB_3RDIMSpiderJulia(Generic pparent)
          constructor
 
Method Summary
 complex Init(complex pz)
          initialize the formula
 boolean IsBailedOut(complex pz)
          Override the default function for bailout
 complex Iterate(complex pz)
          call for each iterated point
 
Methods inherited from class common:DivergentFormula
GetUpperBailout
 
Methods inherited from class common:Formula
GetLowerBailout, GetPrimaryExponent
 
Methods inherited from class common:Generic
GetParent
 
Methods inherited from class Object
 

Constructor Detail

REB_3RDIMSpiderJulia

public REB_3RDIMSpiderJulia(Generic pparent)
constructor


REB_3RDIMSpiderJulia

public REB_3RDIMSpiderJulia()
Method Detail

Init

public complex Init(complex pz)
initialize the formula

Overrides:
Init in class DivergentFormula
Parameters:
pz - seed value for the sequence; for a normal fractal formula, this will be #pixel
Returns:
first value in the sequence; this corresponds to #z in a fractal formula

Iterate

public complex Iterate(complex pz)
call for each iterated point

Overrides:
Iterate in class Formula
Parameters:
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.
Returns:
the next value in the sequence

IsBailedOut

public boolean IsBailedOut(complex pz)
Override the default function for bailout

Overrides:
IsBailedOut in class DivergentFormula
Parameters:
pz - last sequence value to test; this should be the value returned from the previous Iterate() call. Note that it is acceptable to ignore pz and use m_BailedOut, but any code calling IsBailedOut() should pass in the correct pz for Formula classes which do not use m_BailedOut.
Returns:
true if the sequence has bailed out (i.e. should be terminated)