ForHosting KIT · Matemáticas

Ecuación de un plano: calculadora a partir de tres puntos o punto y normal

El plano por (1, 0, 0), (0, 1, 0) y (0, 0, 1) tiene a, b y c iguales a 0,57735026919 y d igual a −0,57735026919. Escriba tres puntos, o un punto y su vector normal, y obtenga la ecuación sin calcular el producto vectorial. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.

Devuelve los coeficientes a, b, c y d con el vector normal normalizado a longitud unitaria, de modo que los resultados de distintas entradas sean directamente comparables. Introduzca coordenadas de un modelo CAD, de un problema de física o de un ejercicio y obtenga una ecuación exacta y limpia en una sola llamada: sin producto vectorial manual, sin errores de signo y sin olvidar el paso de normalización.

Dos formas de definir un plano

Un plano en el espacio tridimensional queda completamente determinado cuando se fija su orientación y un punto por el que pasa. En la práctica, esa información llega en una de dos formas. La primera son tres puntos situados sobre el plano: los vértices de una cara triangular de una malla, tres posiciones medidas, tres puntos leídos de un plano.

Mientras los tres puntos no sean colineales, existe exactamente un plano que los contiene a todos. La segunda forma es un punto del plano más un vector normal, la dirección perpendicular a la superficie. Así es como aparecen los planos en física, en los motores de renderizado y en la salida de muchas bibliotecas de geometría.

Si envía ambas formas, o una forma incompleta, se rechaza con un error de validación claro, de modo que nunca reciba una respuesta calculada a partir de una suposición.

Cómo se obtiene la ecuación

A partir de tres puntos, el método es la geometría analítica clásica. Se forman dos vectores de dirección restando el primer punto del segundo y del tercero, y su producto vectorial da un vector perpendicular a ambos, es decir, una normal al plano. A partir de un punto y una normal, el trabajo es más corto: la normal aporta a, b y c directamente, y d se obtiene sustituyendo el punto en la ecuación.

En ambos casos, la normal se escala después a longitud unitaria y cada coeficiente se redondea a doce decimales. Esa normalización importa: el mismo plano puede escribirse con infinitos conjuntos de coeficientes escalados, y una forma canónica le permite comparar dos ecuaciones, detectar duplicados y calcular distancias de punto a plano sin pasos adicionales.

Dónde encaja en el trabajo real

Los pipelines de geometría necesitan constantemente ecuaciones de planos en forma de coeficientes. Una etapa de detección de colisiones clasifica puntos frente a caras; un shader de renderizado necesita la distancia con signo a un plano de recorte; un modelo estructural comprueba si un patrón de pernos es lo bastante plano para asentar una junta. Hacer el producto vectorial y la sustitución a mano es tedioso y propenso a errores; hacerlo en línea en cada proyecto duplica las mismas diez líneas en todas partes.

Esta capacidad centraliza el cálculo detrás de una única función determinista. No hay estado, ni aleatoriedad, ni acceso a la red, por lo que una entrada dada siempre produce una salida idéntica byte a byte que puede almacenar en caché con seguridad.

Procesamiento de mallas y caras CAD

Convierta los tres vértices de una cara triangular en los coeficientes del plano que espera una etapa de colisión o de sombreado.

Tareas de física e ingeniería

Compruebe una ecuación de plano derivada a mano a partir de un punto y una normal frente a una respuesta canónica y normalizada.

Validación de planeidad en pipelines

Introduzca tres puntos medidos, obtenga el plano y calcule las distancias de otros puntos para cuantificar la planeidad.

¿Cuánto cuesta?

También es gratis ejecutarlo en su navegador en esta página.

¿Qué formas de entrada se aceptan?

Tres puntos p1, p2 y p3, o bien un punto junto con un vector normal. Debe enviarse exactamente una de las dos formas.

¿Por qué se normalizan los coeficientes?

Escalar a, b, c y d por el mismo factor describe el mismo plano. Normalizar la normal a longitud unitaria da una única respuesta canónica, lo que hace que los resultados sean comparables entre llamadas.

¿Puedo usar el resultado para la distancia punto-plano?

Sí. Como la normal tiene longitud unitaria, la distancia con signo de cualquier punto (x, y, z) al plano es simplemente a*x + b*y + c*z + d.

¿Son deterministas los resultados?

Sí. El cálculo es aritmética pura con redondeo fijo, por lo que la misma entrada siempre devuelve la misma salida.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/math/equation-of-a-plane

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/math/equation-of-a-plane \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"p1":{"x":1,"y":0,"z":0},"p2":{"x":0,"y":1,"z":0}}'
{
  "p1": {
    "x": 1,
    "y": 0,
    "z": 0
  },
  "p2": {
    "x": 0,
    "y": 1,
    "z": 0
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.equation_of_a_plane",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La calculadora de la ecuación de un plano obtiene la forma cartesiana ax + by + cz + d = 0 a partir de las dos maneras habituales de dar un plano en la práctica: tres puntos no colineales que pertenecen a él, o un punto junto con un vector normal.

Dos formas de definir un plano

El endpoint de la ecuación de un plano acepta cualquiera de las dos formas. Envíe p1, p2 y p3, o envíe point y normal, y devuelve la misma salida canónica: los coeficientes de ax + by + cz + d = 0.

Cómo se obtiene la ecuación

Si los puntos son colineales o coincidentes, el producto vectorial es el vector cero y no existe un plano único, por lo que el endpoint responde con un error invalid_input que lo indica exactamente, en lugar de devolver una ecuación degenerada.

Dónde encaja en el trabajo real

El mismo código se ejecuta gratis en su navegador en esta página —pegue las coordenadas, lea la ecuación— y el resultado idéntico está disponible a través de la API a $0.002 por llamada cuando lo necesite dentro de un flujo de trabajo automatizado.

¿Qué ocurre si mis tres puntos son colineales?

La solicitud falla con un error invalid_input que explica que los puntos colineales no definen un plano único. Las validaciones fallidas no se facturan.

Ver la documentación completa del KIT →