Diagonales de polígono regular
Indique el número de lados y el radio circunscrito de un polígono regular y obtenga cada longitud distinta de diagonal: un hexágono de radio 1 tiene 6 diagonales cortas de unos 1.7320508076 y 3 largas de 2. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Lados
- 6
- Radio circunscrito
- 1
- Longitud del lado
- 1
- Cantidad de diagonales
- 9
- Cantidad de longitudes distintas
- 2
- Longitudes
- 1,7320508076, 2
Un polígono regular con cuatro o más lados tiene diagonales: segmentos que unen vértices no adyacentes. Al ser regular, todos los vértices están sobre un mismo círculo, de modo que cada diagonal es una cuerda de esa circunferencia circunscrita. La longitud de la cuerda depende solo del radio circunscrito R y de cuántos lados abarca. Con el número entero de lados n y un R positivo fijos, la fórmula dos R por el seno de k pi sobre n entrega cada longitud de diagonal distinta para los tramos k desde dos hasta el suelo de n entre dos. Los estudiantes usan estas longitudes al estudiar pentágonos, hexágonos y polígonos superiores en geometría. Diseñadores y fabricantes las necesitan cuando un círculo de pernos, un embaldosado o un marco se especifican solo con n y R.
Qué son las diagonales de un polígono regular y por qué la longitud no es el conteo
En un n-ágono convexo una diagonal une dos vértices que no son consecutivos en el contorno. La fórmula clásica de conteo n por n menos tres entre dos indica cuántos de esos segmentos existen, pero no dice nada sobre sus longitudes. En un polígono irregular esas longitudes pueden diferir todas; en uno regular el grupo de simetría las reduce a unos pocos valores distintos.
Coloque los n vértices a intervalos iguales sobre un círculo de radio R. Numérelos de cero a n menos uno. La distancia euclídea entre el vértice cero y el vértice k, con k entre uno y el suelo de n entre dos, es exactamente la longitud de cuerda dos R seno de k pi sobre n.
Cuando k vale uno esa cuerda es un lado. Cuando k es al menos dos es una diagonal. Cada entero k de dos al suelo de n entre dos etiqueta por tanto una clase de longitud de diagonal distinta.
Un cuadrado tiene una sola clase: las dos diagonales iguales que también son diámetros de la circunferencia circunscrita. Un hexágono regular tiene dos clases: diagonales cortas que abarcan dos lados y diagonales largas que son diámetros. Un octágono regular tiene tres clases, y el patrón continúa.
La intención de búsqueda se agrupa en calculadora de longitud de diagonales de polígono regular, diagonal de un polígono regular desde el radio y diagonales distintas de un n-ágono regular. La gente quiere longitudes numéricas que pueda contrastar con un libro, un croquis CAD o una lista de corte, no solo el conteo entero de diagonales.
Qué puede hacer con ella
Deberes sobre longitudes de diagonales de polígonos regulares
Estudiantes y evaluadores confirman cada longitud de diagonal distinta del cuadrado al dodecágono dados n y el radio circunscrito, incluido el rechazo cuando el número de lados es inferior a cuatro.
Fixturas deterministas para pruebas de geometría
Los pipelines que alimentan tests unitarios o demos interactivas de polígonos pueden llamar a un oráculo puro de longitudes de diagonal en lugar de reimplementar fórmulas de cuerda en cada idioma.
Preguntas frecuentes
¿Qué ocurre si sides es inferior a 4?
Un triángulo no tiene diagonales; digonos y monógonos también se rechazan. Esas llamadas no se cobran.
¿Es gratuita la calculadora de longitudes de diagonales de polígono regular?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Cuántas longitudes de diagonal distintas tiene un n-ágono regular?
Exactamente ⌊n/2⌋ − 1 longitudes distintas: una por cada tramo k de 2 a ⌊n/2⌋. Un cuadrado tiene una, un hexágono dos, un octágono tres, y así sucesivamente.
¿Cuánto miden las diagonales de un hexágono regular?
Con un radio circunscrito de 1, las seis diagonales cortas miden unos 1.7320508076 y las tres largas miden 2. Las largas pasan por el centro, así que son diámetros del círculo.
¿Cómo se calcula cada longitud de diagonal?
Cada diagonal es una cuerda del círculo que pasa por los vértices. Su longitud es el doble del radio por el seno de k por π entre n, donde k es el número de lados que abarca la diagonal.
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/regular-polygon-diagonal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sides":6,"circumradius":1}'const res = await fetch("https://api.kit.forhosting.com/geom/regular-polygon-diagonal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sides": 6,
"circumradius": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/regular-polygon-diagonal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sides": 6,
"circumradius": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/regular-polygon-diagonal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sides":6,"circumradius":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sides":6,"circumradius":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/regular-polygon-diagonal", 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
{
"sides": 6,
"circumradius": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.regular_polygon_diagonal",
"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
Esta capacidad acepta n al menos cuatro y un radio circunscrito positivo, rechaza triángulos y radios no positivos, y devuelve la longitud del lado, el total de diagonales, las longitudes distintas con multiplicidades y una cadena de fórmula estable en JSON estructurado.
Qué son las diagonales de un polígono regular y por qué la longitud no es el conteo
Entregar sides, circumradius, side_length, diagonal_count, distinct_count, un array diagonals con tramo longitud y multiplicidad, y un array lengths en JSON facilita pegar el resultado en apuntes, compararlo en pruebas automatizadas o alimentarlo a un pipeline mayor sin reimplementar fórmulas de cuerdas trigonométricas en cada idioma que usted enseñe o despliegue.
Cómo esta calculadora valida la entrada y aplica la fórmula de la cuerda
Tras la validación el motor calcula la longitud del lado como dos R seno de pi sobre n, el total de diagonales como n por n menos tres entre dos, y luego recorre el tramo k de dos al suelo de n entre dos. Para cada tramo evalúa longitud igual a dos R seno de k pi sobre n y registra la multiplicidad: n diagonales por cada clase que no es diámetro, y n entre dos cuando n es par y k es n entre dos porque cada diámetro lo comparten dos vértices opuestos. Los casos límite son explícitos: sides igual a tres, dos o uno; radio circunscrito cero o negativo; cadenas no numéricas; campos ausentes; y conteos de lados no enteros fallan antes de devolver ninguna longitud. Envíe un cuerpo JSON con sides y circumradius. sides debe ser un entero al menos cuatro; valores inferiores a cuatro fallan con invalid_input porque un triángulo no tiene diagonales bajo este contrato, y digonos o monógonos no son polígonos regulares euclídeos aquí. circumradius debe ser un número finito positivo que represente la distancia del centro a cualquier vértice. Los resultados se redondean a una precisión decimal estable para que la misma entrada produzca siempre el mismo JSON en los motores JavaScript. Puede usar cualquier unidad de longitud para circumradius; side_length y cada longitud de diagonal se expresan en ese mismo sistema de unidades, de forma que un radio de dos metros produce longitudes de diagonal en metros sin conversión de unidades dentro del motor.
Uso práctico, límites, precios y canales de entrega
Use la herramienta del navegador cuando necesite de inmediato las longitudes de diagonal distintas al revisar deberes de pentágonos y hexágonos regulares, dimensionar un círculo de pernos a partir del radio y del número de lados, verificar un plano de taller o confirmar un embaldosado sin instalar un sistema de álgebra computacional. No hay modelo de lenguaje, ni servicio de geometría externo ni aleatoriedad, de modo que la capacidad es segura para anclarla en comprobaciones de integración continua y materiales de clase reproducibles. Use la API cuando un script, una plataforma de clases, un ayudante CAD o un cuaderno necesiten JSON estable para muchos pares n y R bajo un solo contrato. Cada petición correcta es un ítem facturable a $0.002; la validación fallida no consume saldo. Las entradas aceptadas deben cumplir sides mayor o igual que cuatro y un radio circunscrito estrictamente positivo; triángulos, digonos, monógonos y radios no positivos se rechazan con un mensaje invalid_input claro. Los resultados son totalmente deterministas: los mismos sides y circumradius producen siempre los mismos side_length, diagonal_count, distinct_count, array diagonals y array lengths. Conecte el endpoint a ejercicios de polígonos que pidan longitudes de diagonal y no solo conteos, a correctores de concursos, a hojas de fabricación que listen n y R, o a pasos de preprocesado donde usted prefiera errores de dominio explícitos a widgets opacos que no expliquen por qué se rechazan lados por debajo de cuatro.
Casos de integración
Círculos de pernos y marcos a partir de n y R
Notas de taller o diseño que especifican un n-ágono regular por número de lados y radio circunscrito recuperan todas las longitudes de diagonal distintas como JSON estructurado para informes, listas de corte o ayudantes CAD ligeros.
Preguntas técnicas
¿Cómo calculo las longitudes de las diagonales de un polígono regular con esta API?
Envíe un cuerpo JSON con sides (entero ≥ 4) y circumradius (número positivo) a geom.regular_polygon_diagonal. La respuesta devuelve side_length, diagonal_count, distinct_count, diagonals con span/length/multiplicity y lengths.
¿Qué fórmula usa la calculadora?
Cada diagonal de tramo k es d_k = 2·R·sin(k·π/n) para k = 2 … ⌊n/2⌋. La longitud del lado usa la misma fórmula de cuerda con k = 1. El total de diagonales es n(n−3)/2.