Module: ZetaPathOverlay

Renders the ζ(½+it) spiral curve on a canvas overlay
Author:
  • Radim Brnka
License:
  • MIT
Source:

Methods

(static) hide()

Hides the overlay
Source:

(static) init(canvasElement, fractalRenderer)

Initializes the zeta path overlay
Parameters:
Name Type Description
canvasElement HTMLCanvasElement The canvas element
fractalRenderer Object The renderer instance (for pan/zoom/terms)
Source:

(static) isVisible() → {boolean}

Source:
Returns:
current visibility state
Type
boolean

(static) resize()

Resizes the canvas and redraws
Source:

(static) setRenderer(fractalRenderer)

Sets the renderer reference (for when renderer changes)
Parameters:
Name Type Description
fractalRenderer Object
Source:

(static) show()

Shows the overlay
Source:

(static) toggle() → {boolean}

Toggles the overlay visibility
Source:
Returns:
New visibility state
Type
boolean

(static) update()

Updates the overlay (redraws if visible)
Source:

(inner) draw()

Draws the zeta path curve w = ζ(½ + it) in the w-plane
Source:

(inner) eta(s, terms) → {Array.<number>}

Computes the Dirichlet eta function (alternating zeta series)
Parameters:
Name Type Default Description
s Array.<number> Complex number [re, im]
terms number 100 Number of terms to use
Source:
Returns:
- Complex result [re, im]
Type
Array.<number>

(inner) zeta(s, terms) → {Array.<number>}

Computes zeta via eta: ζ(s) = η(s) / (1 - 2^(1-s))
Parameters:
Name Type Default Description
s Array.<number> Complex number [re, im]
terms number 100 Number of terms
Source:
Returns:
- Complex result [re, im]
Type
Array.<number>