🌐 ES

🏔️ Graficador de superficie 3D

Grafica superficies 3D z = f(x, y) como una malla coloreada rotativa. Elige una predefinición como silla o onda, o introduce tu propia función, y luego hazla girar con los controles de rotación.

z =

Permitido: + - * / ^ ( ) y sin, cos, tan, sqrt, abs, exp, log, pow; constantes pi y e; variables x e y.

30
6
34°
52°
GUÍA

Más información

01

¿Qué es un gráfico de superficie?

Un gráfico de superficie visualiza una función de dos variables, z = f(x, y), como un campo de alturas: para cada punto del plano x/y plano la función da una altura z, y al conectar esas alturas se forma una malla suave flotante en 3D. El color normalmente codifica la altura, por lo que picos y valles se distinguen de un vistazo. Es la manera natural de representar cosas como terreno, temperatura sobre una placa o la forma de una silla matemática.
02

Cómo se renderiza la vista 3D

La herramienta calcula una malla de puntos (hasta 40×40) evaluando su función en todo el dominio, luego rota esos puntos usando dos ángulos que controla, proyecta los puntos rotados a 2D con una proyección isométrica simple, y ordena las caras de atrás hacia adelante para que las más cercanas cubran a las más lejanas, el clásico algoritmo del pintor. Todo se dibuja con HTML canvas sin dependencias: no hay WebGL ni three.js, lo que mantiene la herramienta pequeña y sin dependencias.
03

Entrada de función segura

Un analizador de lista blanca personalizado lee tu fórmula; no hay JavaScript eval; por lo que solo se aceptan las funciones listadas (sin, cos, tan, sqrt, abs, exp, log, pow), las constantes pi y e, y las dos variables x y y. Todo lo demás se rechaza antes de ejecutarse. Puntos de partida recomendados son las predefiniciones, como sin(x)*cos(y) para un campo de ondas ondulantes o x^2 - y^2 para una silla clásica.

Preguntas frecuentes

¿Qué variables puedo usar?
Usa <strong>x</strong> y <strong>y</strong>. La herramienta evalúa tu función para obtener una altura <em>z</em> en cada punto de una cuadrícula sobre el dominio seleccionado.
¿Qué funciones están permitidas?
sin, cos, tan, sqrt, abs, exp, log y pow, además de las constantes pi y e. Combínalas con las operaciones aritméticas normales (+ − * /) y usa ^ para potencias, por ejemplo z = sin(sqrt(x^2 + y^2)).
¿Utiliza este sistema WebGL o three.js?
No. Utiliza una proyección HTML canvas independiente con ordenación de caras por painter's algorithm, por lo que no tiene dependencias externas y funciona en cualquier navegador, incluso con hardware modesto.