Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.Prototipo · se actualiza cada 30 min
PopNx MCPServidores MCP para quienes usan IA · en palabras sencillas

Equation.io

de aantthonyversión 1.0.1i★ 409iSe ejecuta en la nube
Nombre en el registroio.equation/equation

Cómo instalar

What it does

Create interactive 2D and 3D graphs with validated equations, shareable links, and PNG previews.

  • Connects Se ejecuta en la nube
  • Account or key No key needed
  • Category Diseño, imágenes y audio

Úsalo junto con

Skills que enseñan a la IA este tipo de trabajo; funcionan junto a este

impeccable

The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.

de pbakaus★ 110.6901 skills

Skill · Guía de trabajo

diagram-design

Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Droid, Qoder, and Pi. 45 diagram types. Self-contained HTML + SVG. No shadows. No Mermaid slop.

de cathrynlavery★ 67.3711 skills

Skill · Guía de trabajo

frontend-slides

Create beautiful slides on the web using a coding agent's frontend skills

de zarazhangrui★ 32.3581 skills

Skill · Guía de trabajo

Por qué está en este puesto

Está en la pestaña “Apps que se conectan a la IA”, que se ordena sin estrellas, en este orden

1. En el directorio de conectores de ClaudeNo
2. Probado por nuestro equipoNo
3. Útil para usuarios de TailandiaNo
4. Uso sin estrellas20/100Popularidad 0 · Actualidad 12 · Sigue respondiendo 8
5. Registrado el2026-10-02

Calidad: Pasó 4/4 revisiones básicas (se muestra, no ordena)

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 4/4 revisiones · Lo que preguntas pasa por el servidor del autor (equation.io) · ✓ Comandos revisados el 13 nov 2026

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude · unos 2 min

Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner

  1. Abre la página Connectors de Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. Pulsa “Add” → “Custom” → “Web” y completa estos 2 campos

    Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue

    Name · NombreEquation.io
    Remote MCP server URL · Direcciónhttps://equation.io/mcp

    Pulsa Continue en la pantalla de inicio de sesión que detectó Claude · en Authentication elige lo que indique el autor (Sign in now, Sign in when needed o No sign in) y pulsa Add

  3. Actívalo en un chat

    +ConnectorsEquation.io

  4. Pruébalo

    Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con ChatGPT según tu plan

MCP completo: ChatGPT Business, Enterprise o Edu en la web · Pro: conecta con permisos de lectura/obtención, así que las herramientas que cambian datos pueden no funcionar · Plus: no confirmado en la documentación; si ves una opción para añadir MCP propio en la página de plugins puedes probar · solo web

  1. Abre la página para añadir MCP en ChatGPT web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Escribe el nombre y la dirección

    Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin

    Name · NombreEquation.io
    Connection · Direcciónhttps://equation.io/mcp
  3. Elige Equation.io en un chat

    Abre un chat nuevo y elige Equation.io en tus plugins antes de escribir

  4. Pruébalo

    Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si ChatGPT dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Claude Code · unos 2 min

Sin clave y sin instalar nada

  1. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  2. Pega este comando y pulsa Enter

    claude mcp add --transport http --scope user equation https://equation.io/mcp
  3. Escribe /mcp en Claude Code

    Deberías ver Equation.io en la lista como conectado

  4. Pruébalo

    Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor · unos 2 min

Sin clave y sin instalar nada

  1. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  2. Abre el chat de IA de Cursor en modo Agent

  3. Pruébalo

    Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code · unos 2 min

Sin clave y sin instalar nada

  1. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  2. Abre el chat de IA de VS Code en modo Agent

  3. Pruébalo

    Usa Equation.io y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Equation.io o muestra una herramienta de Equation.io en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

Dirección para apps que se conectan por la web

Direcciónhttps://equation.io/mcp

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Equation.io💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Por la web

Claude Code

claude mcp add --transport http --scope user equation https://equation.io/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "equation": {
      "url": "https://equation.io/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "equation": {
      "type": "http",
      "url": "https://equation.io/mcp"
    }
  }
}

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
No está en npm/PyPI
Dominio verificado
✓ equation.io
Conexión
Se ejecuta en la nube
Transporte
streamable-http
Última versióni
1.0.1
Publicado en el registroi
2 oct 2026
Último cambio de códigoi
14 nov 2026
Creador
aantthony
Sitio web
equation.io
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se conectan por internet en

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Nombres y descripciones de las herramientas tal como los informó el servidor el 15 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.

  • encode_graph_url

    Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in "equations": a flat array of strings, one equation or definition per string, in display order — when editing an existing graph (see decode_graph_url), include unchanged rows to

  • decode_graph_url

    Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with encode_graph_url. The rows use the equation.io syntax documented in the "syntax" MCP resource (also at https://equation.io/

  • show_graph

    Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or explore a graph. Pass the COMPLETE graph as "equations", one equation or definition per string, preserving unchanged row

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 16 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con el dominio equation.io (el registro comprueba quién es dueño del dominio)

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: anteayer

  • – No aplica

    Tiene licencia

    No aplica: servidor en la nube del propio dueño de equation.io; no ejecutas código del repo

  • ✓ Superada

    El endpoint responde

    Respondió en 60 ms (HTTP 200)

  • – No aplica

    Inicio de sesión con OAuth

    No hace falta iniciar sesión

  • ✓ Superada

    Sin instrucciones ocultas en las descripciones de herramientas

    Leímos 3 descripciones de herramientas y no encontramos instrucciones ocultas para la IA

Qué revisamos → · JSON

Creadores: pedir otra revisión o avisar de un dato erróneo
Para autores: añade una insignia a tu README

Si lo creaste tú, pega este código en tu README. La insignia enlaza a esta página.

[![Featured on PopNx MCP](https://mcp.popnx.com/badge/equation.svg)](https://mcp.popnx.com/en/servers/equation)

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión para escribir una reseña

Comparado con otros en Diseño, imágenes y audioi

  • Más estrellas que el 99% de los otros 3118 servidores de esta categoría
  • Publicado en el registro más recientemente que el 37% de los otros 3118 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 3118 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Equation.io?

Superó 4 de 4 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez anteayer, y la última versión (1.0.1) llegó al registro el mes pasado.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también sirve en apps que aceptan MCP remoto, como ChatGPT en la web (MCP completo en Business y superiores; Pro solo lectura).

¿Qué puedo usar en su lugar?

En la misma categoría: Pascal 3D Editor, Figma MCP Server, Remocn: Remotion MCP server, Harness, ChatCut

Alternativas parecidas

Misma categoría, otros creadores, comandos ya revisados. Primero los oficiales, luego por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Pascal 3D Editor

Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.

de pascalorgMuy usado↓ 1 mil/sem★ 25,5 mil Estrellas de todo el repositorioActualizado hace 3 días

Computadora o nube✓ del servicio · pascal.app

Figma MCP Server

The Figma MCP server brings Figma design context directly into your AI workflow.

de figmaMuy usado★ 2,2 milActualizado hace 13 meses

Se ejecuta en la nube✓ del servicio · mcp.figma.com

Remocn: Remotion MCP server

Hosted MCP for Remotion videos: search Remocn components, read docs, plan a video, preview it.

de RemocnEn crecimiento★ 1,7 milActualizado hace 6 días

Se ejecuta en la nube✓ del servicio · remocn.dev

Harness

Start Claude Code and Codex agents the person can watch, wait for them and read their answers.

de autonomous-aiEn crecimiento↓ 109/sem★ 1,5 milActualizado hace 28 días

Se ejecuta en tu computadora✓ harness.autonomous.ai

ChatCut

AI video editor for agents: cut footage, add captions and motion graphics, export editable edits.

de ChatCut-IncEn crecimiento★ 1 milActualizado hace 17 días

Se ejecuta en la nube✓ del servicio · chatcut.io
Comparado con otros parecidos
Este
Equation.io
Pascal 3D EditorFigma MCP ServerRemocn: Remotion MCP serverHarnessChatCut
Dónde se ejecutaFunciona en la nube, sin instalar nadaEn la nube o instalado en tu equipoFunciona en la nube, sin instalar nadaFunciona en la nube, sin instalar nadaSe instala en tu equipoFunciona en la nube, sin instalar nada
Necesita claveNoNoNoNoNoNo
Se añade con + en ClaudeNoNoSíNoNoNo
Revisiones básicas4/45/54/44/43/34/4
LicenciaMITMIT–MITMITApache-2.0
PrecioSin coste en el registroSin coste en el registroSin coste en el registroSin coste en el registroSin coste en el registroSin coste en el registro

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Equation.io

[equation.io](https://equation.io) — a graphing calculator with a built-in CAS. Type equations; they compile to GPU shaders and render as 2D curves, 3D surfaces, vector fields, ODE phase portraits, probability densities, and more. Every graph lives entirely in its URL, so the address bar is the share button.

The graph.tk story

This is the successor to graph.tk, which started in this repository in May 2010 as an HTML5-canvas grapher and picked up 400+ stars over the years. The site ran on a free .tk domain — which turned out to be the fatal flaw: the registrar (Freenom) eventually seized the domain to serve ads on it, and after Meta sued Freenom the whole .tk registry collapsed and the domain stopped resolving entirely.

The lesson was learned and the grapher was rebuilt from scratch — new parser, new CAS, WebGL rendering instead of canvas — on a domain that's actually owned: equation.io. The original code is preserved on the legacy branch (tag graph.tk-final) under its original LGPL-3.0 terms; everything on main is a clean-room rewrite, MIT licensed. The old UI remains usable at graph.equation.io.

Architecture

Deployed as a Cloudflare Worker. The page is web/; the mathematics is lib/.

  • lib/expr.ts is the tokenizer, the shunting-yard parser, and the expression tree. lib/defs.ts resolves names and definitions. Resolve-time expansions live with the mathematics they implement: vector-calculus.ts (gradient, divergence, curl), sums.ts (Σ and Π), and the integral, curve, and surface passes in integrate.ts, curves.ts, and surface-geometry.ts.
  • Distributions are lib/dist.ts. It re-exports base laws (dist-base.ts), continuous sampling (dist-sample.ts), discrete laws (dist-discrete.ts), and the random-variable system (dist-system.ts). The family table is dist-families.ts.
  • Geometry, tensors, measures, lists, and automata make up the rest of lib/: geom.ts, pga.ts, clifford.ts, tensor.ts, measure.ts, list.ts, automaton.ts, and the modules beside them. compiler.ts turns a classified row into a CPU plan and a GLSL plan (glsl.ts).
  • web/main.ts is the equation editor and the boot. web/session.ts owns the document, the panels, and the shared WebGL renderers. web/scene.ts builds one frame and hands it to the 2D and 3D renderers. Mutable state those three share lives on web/app-state.ts.
  • Every equation is compiled to a GLSL scalar field F whose zero set is the graph:
  • 2D: fullscreen-quad fragment shader; the curve is drawn where the distance estimate |F|/|∇F| is under a pixel, with a two-scale consistency test rejecting fake lines at poles/asymptotes (e.g. y=tan(x)).
  • 3D (automatic when z appears): raymarched implicit surface — sign-change detection along each ray, bisection refinement, finite-difference normals, gl_FragDepth so multiple surfaces intersect correctly. Equations without z extrude to their true locus in R³.

The whole graph state lives in the URL (/g/eq1;eq2;…, each equation percent-encoded via lib/link.ts, which also escapes parens so chat-app linkifiers don't truncate the URL; legacy /#… links still load), so any set of equations is linkable and the address bar is the share mechanism. Agent-facing surface:

  • /llms.txt — link format + expression syntax reference (web/public/llms.txt)
  • /g/ — share form of a graph link; the worker injects og:/twitter: meta tags (the graph's equations as the title, over the site card)
  • /mcp — stateless MCP server (Streamable HTTP) with encode_graph_url (validates rows, returns links), decode_graph_url (decodes links for editing), and show_graph (renders the interactive grapher inside MCP Apps hosts). See MCP Apps integration and testing.
  • /.well-known/ard.json (also at the older /.well-known/ai-catalog.json) — Agentic Resource Discovery catalog listing the MCP server, and /mcp/server-card — its MCP Server Card. Both are generated from server.json by worker/discovery.ts.

Usage

pnpm web        # dev server (grapher + worker API)

pnpm test # vitest pnpm typecheck # lib + web + worker pnpm web:build # build to dist-web/ (client + worker) pnpm deploy # build and deploy to Cloudflare

Traffic and MCP usage
pnpm traffic 7     # needs `wrangler login`

Site visitors come from Cloudflare's own zone analytics. The script counts unique IPs per day on each page, using browser user agents only, and lists /mcp POSTs by client. Nothing on the site collects this.

MCP tool calls are the one thing Cloudflare can't see, because it doesn't record request bodies. worker/mcp-usage.ts writes one Analytics Engine point per tools/call: the tool, the client, the graph types, and row and error counts, never equation text. Set CLOUDFLARE_API_TOKEN, with Account Analytics: Read, for the script to include them.

Examples

Basics

  • y = x^2 · x^2+y^2=4 · y = tan(x) — 2D curves
  • y = sin(2πx) · θ = 1; r = θ x · y = x³ — unicode input: π, Greek-letter names, superscript exponents, subscripts (T₀ ≡ T_0, so a₃ is a sequence term), and ·/×/÷/≤/≥/≠; in the editor, typing \pi, \theta, \nabla, … inserts the symbol, and \ before any function name just drops (\trail → trail)
  • z = sin(x)cos(y) · x^2+y^2+z^2=9 — 3D surfaces (automatic when z appears)
  • y < x/2 + 1 — inequalities shade their region; strict </> have no border, <=/>= draw the boundary line, and chains like 4 <= x^2 + y^2 <= 9 intersect with an edge per non-strict bound
  • y = {x < 0: -x, x >= 0: x^2} — piecewise: cond: value cases tried in order, an optional last bare value is the default; conditions chain like {0 < x < 1: 1, 0}, and a bare condition counts 1 ({x > 0, 5})
  • y = {0 < x < 2: x^2} — a domain restriction: with no default, the value is undefined outside the conditions, so nothing is drawn there
  • sin(x)cos(y) — a bare expression in x, y is a 2D scalar field, shaded in the row color where positive and its complement where negative. sin(x) is a field too (constant along y): the curve is y = sin(x)
  • 2+2, sqrt(a), |A - B| — a bare number draws nothing and reads out = 4 under the row, live with sliders and t; write y = 4 for the line

Sliders and animation

  • a = 2 — a named constant with a slider; other equations can use a, and it compiles to a uniform so dragging never rebuilds a shader. b = a^2 + t defines a computed/animated constant
  • a := 2, f(x) := x^2 — the same definitions written explicitly. := can also take over e, pi, i, w or t as a value (not a function) for the whole graph (e := 0.6 is a slider; t := 0.5 stops all animation); u and v take an interval (u := interval(0, 2pi)); x, y, z and d stay the language's
  • (2, 3) / (3, 12, 0) — points. In 2D, coordinates that are plain numbers or slider names can be dragged on the canvas, and the drag rewrites them: a = 1; b = 2; (a, b) moves both sliders, (2sin(t), 3) only its literal height
  • (2cos(t), 2sin(t)) — t is seconds since load, so this point orbits

Calculus

  • f(x) = x^3 - a x — user-defined functions, inlined symbolically
  • f(z) = {re(z) >= 1: 1, f(4 - 3(z^6)^(1/6))} then f(x i - |y|) >= 0 — a tail-recursive function (every self-call a whole case of its {…}) runs as a bounded loop per pixel; this one shades the Koch snowflake
  • y = d/dx f(x) / d^2/dx^2 (x^4) — symbolic Leibniz derivatives; works for any single-letter variable, nests, and flows through function definitions: g(x) = d/dx f(x) then y = f(a) + g(a)(x - a) is a live tangent line

Probability

  • X ~ Normal(0, a) — a random variable; the row plots its density, and parameters may use sliders. Then P(X < b), P(X > b), or P(-1 < X < 2) shades that area under the density and shows the numeric probability
  • Also Uniform(lo, hi), Exponential(rate), Gamma(shape, rate), Beta(a, b), ChiSquared(df), StudentT(df) (or T(5)), LogNormal(mu, sigma), Cauchy(location, scale), Weibull(shape, scale) — exact densities, exact P(…), and median/IQR readouts where heavy tails leave no σ to report
  • erf, normalpdf(x, mean, sd), and normalcdf(x, mean, sd) are also plain functions, so y = normalcdf(x, 0, 1) graphs the CDF

Vector fields and ODEs

  • (-y, x) — a tuple depending on x, y is a vector field, rendered as animated streamlines via GPU line-integral convolution; t works too: (cos(t)-y, x)
  • grad(x^2 + y^2) (or ∇(…)) — the symbolic gradient as a tuple, so it plots as a vector field and works in dot(grad(f), (1, 0))
  • dy/dx = x y / y' = sin(x) - y — ODEs plot the slope/direction field (1, f); click the canvas to drop an RK4 integral curve through that point, double-click to clear
  • (x', y') = (y, -sin(x)) — a system plots its phase portrait, with the same click-to-trace trajectories

Simulation (states)

  • th' = om (angle) with om' = -sin(th) (angular velocity) and th(0) = 3 — a *state*: a prime on a name of your own is d/dt of it, integrated forward by RK4 at a fixed step as the graph animates — see lib/state.ts. Everywhere else th behaves exactly like a constant, uniform and all, so drawing the system is ordinary plotting: (sin(th), -cos(th)) is the bob, (u sin(th), -u cos(th)) the rod. It is the one value in a graph that is not a formula in t, which is what makes a double pendulum — chaotic, no closed form — possible. Initial values get a slider that relaunches the run; ↻ in the panel restarts it
  • r' = vel with vel' = -r/|r|^3 and r(0) = (1, 0) — a *vector state*: a derivative that is a 2- or 3-vector integrates componentwise as r_1, r_2(, r_3), and the bare name draws as a moving point and joins point arithmetic — an orbit in two rows
  • label((2, 4), "peak") / label(A, "vertex") — text beside a point, in the row's color; the point follows sliders and t like any other
  • y = x^2 #e24 — a note that opens with a hex color draws the row in it
  • trail(A) — leaves a live motion trail behind a 2D or 3D point. For example, A = (cos(t), sin(t)); trail(A) draws an orbit as it runs; trail((cos(t), sin(t), t/5)) draws a rising helix. Vector states work too. Trails retain up to 30 seconds / 2048 observed positions, reset when the equations or simulation restart, and are local to the current session.
  • p(0) = ([0..299]/30, 0, 0) — a *state family*: a list of starting values runs the system once per element (up to 1024), and states coupled to it run along. p then draws a cloud of moving points and mean(p_1) reduces across runs. Started from a tuple, p(0) = (sort([0..299])/30, 0, 0), the runs are in order and p[1] is the first
  • p(50..400) — an *orbit*: where the state goes between those times, integrated ahead of time with the live simulation's own steps (lib/orbit.ts), so moving points ride their orbit. A family draws one path per run (p[1](50..400) draws one, when the runs start from a tuple); a scalar state plots against time, th(0..20) being the curve (t, th). With both, the Rössler attractor is a thin band of orbit with particles flowing along it

Custom coordinates and complex roots

  • r = sqrt(x^2+y^2); theta = atan2(y,x) defines polar coordinates. (r, theta) = (2, 9pi/4) draws their point, with angles wrapping modulo 2π. Use literal or slider values on the right to drag the point in those coordinates.
  • (r, theta) = (3u, 6pi u) traces a three-turn spiral;

Solo se muestra el principio; lee el resto en el repo