jlb
Class JLB_DoubleDualTransform

Object
  extended by common:Generic
      extended by jlb:DualTransform
          extended by jlb:JLB_DoubleDualTransform

class 
DualTransform:JLB_DoubleDualTransform

A wrapper for two DualTransforms


Ultra Fractal Source

Toggle UF Source Code Display

 class JLB_DoubleDualTransform(DualTransform) {
 ; A wrapper for two DualTransforms
 public:
   import "common.ulb"
 
   ; @param pparent the parent, generally "this" for the parent, or zero
   func JLB_DoubleDualTransform(Generic pparent)
     DualTransform.DualTransform(pparent)
     m_DualTransform1 = new @f_DualTransform1(this)
     m_DualTransform2 = new @f_DualTransform2(this)
   endfunc
 
   ; @param pz
   ; @param pc
   ; @return true if okay; possibly change both arguments
   bool func Iterate(complex &pz, complex &pc)
     bool result1 = m_DualTransform1.Iterate(pz, pc)
     bool result2 = m_DualTransform2.Iterate(pz, pc)
     return (result1 && result2)
   endfunc
 
 protected:
   DualTransform m_DualTransform1
   DualTransform m_DualTransform2
 
 default:
   title = "Double DualTransform"
   int param v_DoubleDualTransform
     caption = "Version (DoubleDualTransform)"
     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_DoubleDualTransform < 100
   endparam
   
   DualTransform param f_DualTransform1
     caption = "First DualTransform"
     default = JLB_ZCZDualTransform
 ;     hint = "The default Null DualTransform does nothing."
   endparam
 
   Heading
   endHeading
     
   DualTransform param f_DualTransform2
     caption = "Second DualTransform"
     default = JLB_ZCZDualTransform
 ;     hint = "The default Null DualTransform does nothing."
   endparam
 }
 


Constructor Summary
JLB_DoubleDualTransform()
           
JLB_DoubleDualTransform(Generic pparent)
           
 
Method Summary
 boolean Iterate(complex pz, complex pc)
           
 
Methods inherited from class jlb:DualTransform
Init
 
Methods inherited from class common:Generic
GetParent
 
Methods inherited from class Object
 

Constructor Detail

JLB_DoubleDualTransform

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

JLB_DoubleDualTransform

public JLB_DoubleDualTransform()
Method Detail

Iterate

public boolean Iterate(complex pz,
                       complex pc)
Overrides:
Iterate in class DualTransform
Parameters:
pz -
pc -
Returns:
true if okay; possibly change both arguments