Renders the ζ(½+it) spiral curve on a canvas overlay
- Copyright:
- Synaptory Fractal Traveler, 2025-2026
- 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>