mmf
Class Contraction

Object
  extended by common:Generic
      extended by mmf:Contraction
Direct Known Subclasses:
JLB_BurningShipContraction, JLB_CTweakContraction, JLB_DualTransformContraction, JLB_GnarlContraction, JLB_IkenagaContraction, JLB_LambdaContraction, JLB_MandelbrotContraction, JLB_NovaContraction, JLB_NullCContraction, JLB_NullZContraction, JLB_TalisContraction, JLB_TMAContraction, JLB_ZTweakContraction

class 
Generic:Contraction

Contraction base class.


Ultra Fractal Source

Toggle UF Source Code Display

 class Contraction(common.ulb:Generic) {
 ; Contraction base class.
 public:
   import "common.ulb"
   ; @param pparent the parent, generally "this" for the parent, or zero
   func Contraction(Generic pparent)
     Generic.Generic(pparent)
   endfunc
   
   ; @param pz
   ; @param pc
   func Init(complex pz, complex pc)
   endfunc
 
   ; @param pz
   ; @param pc
   ; @return the contracted value
   complex func Iterate(complex pz, complex pc)
     return pz
   endfunc
 
 default:
   int param v_contraction
     caption = "Version (Contraction)"
     default = 100
     hint = "This version parameter is used to detect when a change has \
             been made to the formula that is incompatible with the \
             previous version. When that happens, this field will reflect \
             the old version number to alert you to the fact that an \
             alternate rendering is being used."
     visible = @v_contraction < 100
   endparam
 }
 


Constructor Summary
Contraction()
           
Contraction(Generic pparent)
           
 
Method Summary
 void Init(complex pz, complex pc)
           
 complex Iterate(complex pz, complex pc)
           
 
Methods inherited from class common:Generic
GetParent
 
Methods inherited from class Object
 

Constructor Detail

Contraction

public Contraction(Generic pparent)
Parameters:
pparent - the parent, generally "this" for the parent, or zero

Contraction

public Contraction()
Method Detail

Init

public void Init(complex pz,
                 complex pc)
Parameters:
pz -
pc -

Iterate

public complex Iterate(complex pz,
                       complex pc)
Parameters:
pz -
pc -
Returns:
the contracted value