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

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<MAGNETISM1Config>
                      extended by net.sf.jame.mandelbrot.extensions.fractal.rendering.MAGNETISM1Runtime
All Implemented Interfaces:
java.util.EventListener, ValueChangeListener

public class MAGNETISM1Runtime
extends AbstractRenderingFormulaRuntime<MAGNETISM1Config>

Author:
Andrea Medeghini

Field Summary
 
Fields inherited from class net.sf.jame.mandelbrot.extensions.fractal.rendering.AbstractRenderingFormulaRuntime
formulaRuntime, iterations, orbitTrapRuntime, threshold
 
Constructor Summary
MAGNETISM1Runtime()
           
 
Method Summary
 double getNormalizedIterationCount(RenderedPoint cp)
           
 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, getInitialPoint, getIterations, getScale, getThreshold, getVerticalSymetryPoint, isHorizontalSymetryAllowed, 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

MAGNETISM1Runtime

public MAGNETISM1Runtime()
Method Detail

isVerticalSymetryAllowed

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

renderPoint

public int renderPoint(RenderedPoint cp)
Specified by:
renderPoint in class RenderingFormulaExtensionRuntime<MAGNETISM1Config>
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<MAGNETISM1Config>
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<MAGNETISM1Config>
Returns:
See Also:
RenderingFormulaExtensionRuntime.getNormalizedIterationCount(net.sf.jame.mandelbrot.renderer.RenderedPoint)