net.sf.jame.mandelbrot.fractal.transforming.extension
Class TransformingFormulaExtensionRuntime<T extends TransformingFormulaExtensionConfig>

java.lang.Object
  extended by net.sf.jame.core.config.RuntimeElement
      extended by net.sf.jame.core.extension.ExtensionRuntime
          extended by net.sf.jame.core.extension.ConfigurableExtensionRuntime<T>
              extended by net.sf.jame.mandelbrot.fractal.transforming.extension.TransformingFormulaExtensionRuntime<T>
All Implemented Interfaces:
java.util.EventListener, ValueChangeListener
Direct Known Subclasses:
AbstractTransformingFormulaRuntime

public abstract class TransformingFormulaExtensionRuntime<T extends TransformingFormulaExtensionConfig>
extends ConfigurableExtensionRuntime<T>

Author:
Andrea Medeghini

Constructor Summary
TransformingFormulaExtensionRuntime()
           
 
Method Summary
abstract  boolean isHorizontalSymetryAllowed()
           
abstract  boolean isVerticalSymetryAllowed()
           
abstract  Complex renderPoint(Complex w)
          Transform a point.
 
Methods inherited from class net.sf.jame.core.extension.ConfigurableExtensionRuntime
configReloaded, dispose, getConfig, setConfig, valueChanged
 
Methods inherited from class net.sf.jame.core.config.RuntimeElement
changeCount, finalize, fireChanged, isChanged
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformingFormulaExtensionRuntime

public TransformingFormulaExtensionRuntime()
Method Detail

isHorizontalSymetryAllowed

public abstract boolean isHorizontalSymetryAllowed()
Returns:
true if horizontal symetry is allowed.

isVerticalSymetryAllowed

public abstract boolean isVerticalSymetryAllowed()
Returns:
true if vertical symetry is allowed.

renderPoint

public abstract Complex renderPoint(Complex w)
Transform a point.

Parameters:
w - the point to transform.
Returns:
the transformed point.