net.sf.jame.mandelbrot.extensions.fractal.rendering
Class SINZRuntime

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.rendering.extension.RenderingFormulaExtensionRuntime<T>
                  extended by net.sf.jame.mandelbrot.extensions.fractal.rendering.AbstractRenderingFormulaRuntime<SINZConfig>
                      extended by net.sf.jame.mandelbrot.extensions.fractal.rendering.SINZRuntime
All Implemented Interfaces:
java.util.EventListener, ValueChangeListener

public class SINZRuntime
extends AbstractRenderingFormulaRuntime<SINZConfig>

Author:
Andrea Medeghini

Field Summary
 
Fields inherited from class net.sf.jame.mandelbrot.extensions.fractal.rendering.AbstractRenderingFormulaRuntime
formulaRuntime, iterations, orbitTrapRuntime, threshold
 
Constructor Summary
SINZRuntime()
           
 
Method Summary
 Complex getInitialPoint()
          Returns the initial point.
 double getNormalizedIterationCount(RenderedPoint cp)
           
 boolean isHorizontalSymetryAllowed()
           
 boolean isVerticalSymetryAllowed()
           
 java.util.List<Complex> renderOrbit(RenderedPoint cp)
           
 int renderPoint(RenderedPoint cp)
           
 
Methods inherited from class net.sf.jame.mandelbrot.extensions.fractal.rendering.AbstractRenderingFormulaRuntime
dispose, getCenter, getDefaultCenter, getDefaultScale, getHorizontalSymetryPoint, getIterations, getScale, getThreshold, getVerticalSymetryPoint, isMandelbrotModeAllowed, prepareForRendering
 
Methods inherited from class net.sf.jame.core.extension.ConfigurableExtensionRuntime
configReloaded, 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

SINZRuntime

public SINZRuntime()
Method Detail

getInitialPoint

public Complex getInitialPoint()
Description copied from class: RenderingFormulaExtensionRuntime
Returns the initial point.

Overrides:
getInitialPoint in class AbstractRenderingFormulaRuntime<SINZConfig>
Returns:
the initial point.
See Also:
RenderingFormulaExtensionRuntime.getInitialPoint()

isHorizontalSymetryAllowed

public boolean isHorizontalSymetryAllowed()
Overrides:
isHorizontalSymetryAllowed in class AbstractRenderingFormulaRuntime<SINZConfig>
Returns:
true if horizontal symetry is allowed.
See Also:
AbstractRenderingFormulaRuntime.isHorizontalSymetryAllowed()

isVerticalSymetryAllowed

public boolean isVerticalSymetryAllowed()
Overrides:
isVerticalSymetryAllowed in class AbstractRenderingFormulaRuntime<SINZConfig>
Returns:
true if vertical symetry is allowed.
See Also:
AbstractRenderingFormulaRuntime.isVerticalSymetryAllowed()

renderPoint

public int renderPoint(RenderedPoint cp)
Specified by:
renderPoint in class RenderingFormulaExtensionRuntime<SINZConfig>
Returns:
the time.
See Also:
RenderingFormulaExtensionRuntime.renderPoint(net.sf.jame.mandelbrot.renderer.RenderedPoint)

renderOrbit

public java.util.List<Complex> renderOrbit(RenderedPoint cp)
Specified by:
renderOrbit in class RenderingFormulaExtensionRuntime<SINZConfig>
Returns:
the orbit.
See Also:
RenderingFormulaExtensionRuntime.renderOrbit(net.sf.jame.mandelbrot.renderer.RenderedPoint)

getNormalizedIterationCount

public double getNormalizedIterationCount(RenderedPoint cp)
Specified by:
getNormalizedIterationCount in class RenderingFormulaExtensionRuntime<SINZConfig>
Returns:
See Also:
RenderingFormulaExtensionRuntime.getNormalizedIterationCount(net.sf.jame.mandelbrot.renderer.RenderedPoint)