Calculadora de intersección de líneas
Las rectas y igual a 2x + 1 e y igual a −x + 4 se cortan en el punto (1, 3). Escriba dos rectas en forma pendiente-ordenada o general y obtenga su punto de corte, o un aviso claro si son paralelas o la misma. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Forma
- Slope intercept
- M1
- 2
- B1
- 1
- M2
- -1
- B2
- 4
- X
- 1
- Y
- 3
La calculadora de intersección de líneas halla el punto único donde se cruzan dos líneas rectas en el plano cartesiano. Introduzca cada línea en forma pendiente-intersección, y igual a m x más b, o en forma estándar, a x más b y más c igual a cero; el motor resuelve el sistema lineal de dos por dos, y devuelve las coordenadas de la intersección junto con las ecuaciones que usó. Cuando las ecuaciones son proporcionales, las líneas son coincidentes, y cada punto de la línea es una intersección, lo que también se rechaza, porque el contrato promete un único punto. Los resultados son aritmética de punto flotante determinista, sin muestreo aleatorio ni llamada de red.
Qué significa la intersección de líneas y qué contiene la respuesta
En geometría analítica, dos líneas distintas y no paralelas en el plano se intersectan en exactamente un punto. La forma pendiente-intersección escribe cada línea como y igual a m x más b, así que la pendiente m es la tasa constante de cambio de y respecto a x, y b es la intersección con el eje y, donde la línea cruza el eje vertical.
Igualar las dos expresiones produce m1 x más b1 igual a m2 x más b2, que se reordena a x igual a (b2 menos b1) entre (m1 menos m2), tras lo cual y se obtiene de cualquiera de las dos ecuaciones de línea.
La forma estándar escribe a x más b y más c igual a cero, y se prefiere cuando una línea es vertical, o cuando los coeficientes provienen de una restricción lineal general; la solución única se obtiene mediante la regla de Cramer en el sistema a1 x más b1 y igual a menos c1, y a2 x más b2 y igual a menos c2, con determinante D igual a a1 b2 menos a2 b1.
Esta calculadora devuelve la forma usada, las dos líneas con campos de coeficientes y una breve cadena de ecuación, la intersección tanto como campos planos x e y, como un objeto point, indicadores parallel false coincident false unique true en caso de éxito, y para la forma estándar, el determinante usado en la resolución. El contrato es intencionalmente estricto.
Si solo necesita la pendiente de una línea a través de dos puntos, use la herramienta específica de pendiente; la intención de búsqueda aquí es específicamente el punto de encuentro de dos ecuaciones de línea completas, o un error honesto.
Dónde encaja resolver la intersección de dos líneas en el estudio, el diseño y el código
Los estudiantes se encuentran temprano con las ecuaciones lineales simultáneas, cuando se introducen sistemas de dos variables. Un libro de texto puede dar dos líneas en forma pendiente-intersección y pedir la intersección, o presentar restricciones de forma estándar a partir de problemas verbales sobre costo y cantidad; esta calculadora devuelve las coordenadas de una vez, con las ecuaciones reafirmadas para auditoría.
Los profesores pueden pregenerar claves de respuesta que listen x e y para pares de forma mixta, y rechacen entradas paralelas y coincidentes, en lugar de imprimir un espacio en blanco o un Infinity silencioso. Los arquitectos, agrimensores, y diseñadores de niveles de juego a menudo necesitan dónde se encontrarían dos paredes, carreteras, o segmentos de ruta si se extendieran como líneas infinitas; convertir pares de coeficientes en un punto sin una calculadora manual o un determinante mal recordado evita errores de trazado.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para bibliotecas de geometría, para ilustrar sistemas lineales en herramientas de enseñanza, o para satisfacer enunciados de retos de programación que exigen intersecciones exactas de dos líneas.
Combínela con la calculadora de pendiente cuando primero necesite m a partir de dos puntos, y luego la intersección de las líneas ajustadas, con conversores de unidades cuando las coordenadas lleguen en unidades mixtas, y con notas de graficación que muestren a los estudiantes las dos líneas y el cruce marcado, para que los números y la figura se mantengan alineados.
Qué puede hacer con ella
Trazados, mapas y cruces de rutas
Convierta ecuaciones de línea de paredes, carreteras, o waypoints en la coordenada donde se encontrarían las líneas infinitas, para bocetos de CAD y geometría de juegos.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de intersección de líneas?
Es gratis en su navegador, en esta página.
¿Qué formas de ecuación se admiten?
Establezca form o deje que el motor lo infiera de los campos que envíe.
¿Cómo se calcula la intersección?
Para pendiente-intersección, x = (b2 − b1) / (m1 − m2), e y = m1 x + b1. Para la forma estándar, D = a1 b2 − a2 b1, x = (b1 c2 − b2 c1) / D, y = (c1 a2 − c2 a1) / D.
¿Qué ocurre si las líneas son paralelas?
Cuando las pendientes son iguales (pendiente-intersección) o el determinante de coeficientes es cero sin proporcionalidad completa (estándar), no hay una intersección única.
¿Qué pasa si las dos ecuaciones describen la misma línea?
Las líneas coincidentes tienen infinitos puntos en común.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/geom/line-intersection \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"form":"slope_intercept","format":"slope_intercept"}'const res = await fetch("https://api.kit.forhosting.com/geom/line-intersection", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"form": "slope_intercept",
"format": "slope_intercept"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/line-intersection",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"form": "slope_intercept",
"format": "slope_intercept"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/line-intersection", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"form":"slope_intercept","format":"slope_intercept"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"form":"slope_intercept","format":"slope_intercept"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/line-intersection", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"form": "slope_intercept",
"format": "slope_intercept"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.line_intersection",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cuando las líneas comparten la misma pendiente y distintas intersecciones, son paralelas y nunca se cruzan, así que el manejador devuelve invalid_input, en lugar de inventar un punto o emitir Infinity.
Qué significa la intersección de líneas y qué contiene la respuesta
Los coeficientes ausentes, los valores no finitos, las filas degeneradas de ceros, los pares paralelos, y los pares coincidentes elevan todos invalid_input, con un mensaje que nombra la condición que falla.
Cómo se interpretan los coeficientes y cómo se calcula la intersección
Cuando se omite form, el motor infiere pendiente-intersección si están presentes campos m, y estándar si están presentes campos a o c, y rechaza una mezcla ambigua a menos que form se establezca explícitamente. El cálculo es elemental. En pendiente-intersección, si m1 es igual a m2 dentro de un épsilon relativo minúsculo, las líneas son paralelas o coincidentes, según si las intersecciones coinciden; de otro modo, x es (b2 menos b1) entre (m1 menos m2), e y es m1 por x más b1. En forma estándar, un par a y b que se anula ambos se rechaza como una no-línea degenerada, un determinante casi cero con coeficientes proporcionales es coincidente, un determinante casi cero sin proporcionalidad completa es paralelo, y de otro modo x e y se obtienen de los determinantes de dos por dos con signo, entre D. No hay una tercera línea, ni ajuste por mínimos cuadrados, ni conversión de unidades de las propias coordenadas; la aritmética asume un marco cartesiano compartido. La forma opcional form puede ser slope_intercept o standard; se aceptan los alias format y mode. Para pendiente-intersección, los campos preferidos son m1, b1, m2, y b2 como números JSON, aceptándose cadenas decimales para llamantes de formularios y hojas de cálculo. Los alias slope1 y m_1 se relacionan con m1; intercept1, y_intercept1, y b_1 se relacionan con b1; slope2 y m_2 se relacionan con m2; intercept2, y_intercept2, y b_2 se relacionan con b2. Para la forma estándar, los campos son a1, b1, c1, a2, b2, y c2, con los alias a_1, b_1, c_1, a_2, b_2, y c_2. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un flujo automatizado, sin tener que reimplementar usted mismo la regla de Cramer.
Dónde encaja resolver la intersección de dos líneas en el estudio, el diseño y el código
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado matemático.
Casos de integración
Preparación de tareas y exámenes
Resuelva sistemas de libro de texto de dos ecuaciones lineales en forma pendiente-intersección o estándar, verifique el punto único de intersección, y confirme que las entradas paralelas fallan con invalid_input.
Fixtures de geometría deterministas
Genere puntos de intersección reproducibles para pruebas unitarias, validadores de concursos, y aserciones de integración continua sin aritmética de Cramer hecha a mano.