Calcolatore area della lunula
Due circonferenze di raggi 5 e 4 con i centri a distanza 5 formano una lunula di 20,7940112152 unità quadrate, la somma dei due segmenti circolari ai lati della corda comune. Inserisca i due raggi e la distanza per ottenerla. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Raggio a
- 5
- Raggio b
- 4
- Distanza
- 5
- Angolo a (rad)
- 1,6460673843
- Angolo b (rad)
- 2,3185589615
- Segmento a
- 8,1112364131
- Segmento b
- 12,6827748021
Una lunula circolare è la regione a forma di mezzaluna delimitata da due archi di circonferenza che condividono la stessa coppia di estremi — la corda comune di due circoli che si intersecano. Dati i due raggi e la distanza tra i centri, l'area della lunula è fissata da un'identità classica in forma chiusa: è uguale alla somma dei due segmenti circolari staccati da quella corda. Gli studenti incontrano le lunule nella storia della geometria piana (Ippocrate di Chio) e nei compiti che chiedono l'area tra due archi; progettisti, assistenti di rilievo e makers hanno bisogno dello stesso numero quando due tagli circolari o dischi sovrapposti lasciano un ritaglio a mezzaluna.
Che cos'è una lunula circolare e perché due raggi più la distanza ne fissano l'area
Nella geometria euclidea del piano due circoli di raggi a e b i cui centri sono a una distanza finita d possono essere disgiunti, annidati senza incrocio, tangenti, oppure intersecarsi propriamente in due punti. Solo l'ultimo caso produce una corda comune e una coppia di archi tra quei punti. La regione delimitata da quei due archi è una lunula: una mezzaluna concavo-convessa la cui area è completamente determinata da a, b e d.
In ciascun centro la corda sottende un angolo al centro completo ottenuto dalla legge dei coseni: il semiangolo al primo centro è arccos di (d al quadrato più a al quadrato meno b al quadrato) su (due d a), e lo stesso per il secondo raggio. Raddoppiando quei semiangoli si ottengono gli angoli al centro completi θ e φ. L'area di ciascun segmento circolare è quindi (r al quadrato su due) per (angolo in radianti meno il seno di quell'angolo).
Sommando le due aree di segmento si recupera l'area della lunula — l'identità classica della somma dei segmenti. L'intento di ricerca si raggruppa intorno a frasi come calcolatore area lunula, area della lunula circolare, area di una lunula da due raggi e area a mezzaluna di circoli intersecanti. Le persone vogliono un risultato numerico da confrontare con la chiave di un esercizio, una distinta di taglio CNC o una nota CAD, non solo un argomento geometrico che la figura è determinata.
Casi d'uso
Esercizi ed esami sulla lunula circolare
Studenti e correttori confermano l'area della lunula e entrambe le parti di segmento per dati classici a due raggi e distanza, incluso il rifiuto quando i circoli non si sovrappongono propriamente.
Domande frequenti
Quale formula usa il calcolatore?
L'area della lunula è la somma dei due segmenti circolari staccati dalla corda comune.
Il calcolatore dell'area della lunula è gratuito?
Lo strumento del browser viene eseguito gratis sul Suo dispositivo.
In che modo una lunula differisce da un segmento circolare?
Un segmento è l'area tra una corda e un arco di un solo circolo. Una lunula è la mezzaluna delimitata da due archi di due circoli; la sua area è la somma dei due segmenti che condividono la corda comune.
Cosa succede se le mie due circonferenze non si sovrappongono?
Le circonferenze devono incrociarsi in due punti distinti: la distanza deve essere maggiore della differenza dei raggi e minore della loro somma. Circonferenze separate, una dentro l'altra o solo tangenti vengono rifiutate con un messaggio.
Cosa include il risultato oltre all'area della lunula?
Riporta anche ciascun segmento circolare e ciascun angolo al centro in radianti. Con raggi 5 e 4 a distanza 5, i segmenti valgono 8,1112364131 e 12,6827748021, così può verificare la somma su una scheda di esercizi.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/geom/lune-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius_a":5,"radius_b":4,"distance":5}'const res = await fetch("https://api.kit.forhosting.com/geom/lune-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius_a": 5,
"radius_b": 4,
"distance": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/lune-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius_a": 5,
"radius_b": 4,
"distance": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/lune-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius_a":5,"radius_b":4,"distance":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius_a":5,"radius_b":4,"distance":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/lune-area", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"radius_a": 5,
"radius_b": 4,
"distance": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.lune_area",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questa capacità accetta due raggi positivi e una distanza positiva tra i centri, richiede che i circoli si sovrappongano propriamente in due punti distinti, rifiuta le configurazioni senza sovrapposizione con un errore invalid_input chiaro e restituisce l'area della lunula insieme a entrambe le aree di segmento e a entrambi gli angoli al centro come JSON strutturato.
Che cos'è una lunula circolare e perché due raggi più la distanza ne fissano l'area
Consegnare lune_area, segment_a, segment_b, angle_a_rad e angle_b_rad come JSON rende facile incollare il risultato nelle note, confrontarlo in test automatizzati o alimentarlo in una pipeline più ampia senza reimplementare il coseno inverso e l'aritmetica dei segmenti in ogni lingua che Lei insegna o distribuisce.
Come questo calcolatore valida l'input e applica la formula di somma dei segmenti
Ciascuno deve essere un numero finito positivo abbastanza grande per una valutazione in virgola mobile stabile e sotto un limite superiore generoso affinché ingressi estremi non facciano traboccare i prodotti intermedi. I circoli devono sovrapporsi propriamente: la distanza deve essere strettamente maggiore della differenza assoluta dei raggi e strettamente minore della loro somma. I casi limite sono espliciti: campi mancanti, stringhe non numeriche, lunghezze nulle o negative e circoli senza sovrapposizione falliscono prima che venga restituita alcuna area. Invii un corpo JSON con tre campi numerici obbligatori: radius_a, radius_b e distance. Qualsiasi configurazione disgiunta, annidata internamente senza incrocio o solo tangente fallisce subito con invalid_input e un messaggio che nomina la regola di sovrapposizione, così il chiamante non riceve mai uno zero silenzioso né un NaN da un arccos fuori dominio. Su una terna valida il gestore calcola entrambi i coseni di semiangolo dalla legge dei coseni, li limita all'intervallo chiuso da meno uno a uno per sicurezza numerica, raddoppia i risultati di arccos ad angoli al centro completi, valuta ciascun segmento con (r al quadrato su due) per (alpha meno sin alpha) e somma i segmenti per ottenere lune_area. I risultati sono arrotondati a una precisione decimale stabile affinché lo stesso input produca sempre lo stesso JSON.
Uso pratico, limiti, prezzi e canali di consegna
Usi lo strumento del browser quando desidera l'area della lunula subito controllando i compiti, dimensionando un ritaglio a mezzaluna, verificando un diagramma di dischi sovrapposti o confermando un disegno di officina senza installare un sistema di algebra computazionale. Le unità di lunghezza sono quelle che Lei già usa per la figura, e lunghezze e aree della risposta condividono lo stesso sistema di unità — se i raggi sono in centimetri, l'area della lunula è in centimetri quadrati. Non c'è modello linguistico, né servizio geometrico esterno, né casualità, quindi la capacità è sicura da fissare in controlli di integrazione continua e in materiali didattici riproducibili. Usi l'API quando uno script, una piattaforma didattica, un assistente CAD o un notebook necessita di JSON stabile per molte terne raggio-distanza sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la validazione fallita non consuma saldo. I risultati sono pienamente deterministici: gli stessi raggi e la stessa distanza producono sempre gli stessi campi di angoli, segmenti e lune_area. Mantenga entrambi i raggi positivi, mantenga la distanza tra i centri nell'intervallo aperto di sovrapposizione, fissi il lune_area arrotondato nei test e otterrà aree a mezzaluna riproducibili per compiti, controlli CAD e worker di edge senza erigere una propria libreria di geometria.
Casi di integrazione
Fixture deterministiche per test di geometria
Le pipeline che seminano unit test o demo interattive di lunula possono chiamare un oracolo puro di somma dei segmenti invece di reimplementare il coseno inverso e l'area di segmento in ogni linguaggio.
Ritagli a mezzaluna e dischi sovrapposti
Note di cantiere o di officina che registrano due raggi e una distanza tra centri recuperano l'area della lunula e entrambi gli angoli al centro come JSON strutturato per report o assistenti CAD leggeri.
Domande tecniche
Come si calcola l'area di una lunula circolare con questa API?
Invii un corpo JSON con radius_a, radius_b e distance a geom.lune_area. La risposta restituisce lune_area, segment_a, segment_b, angle_a_rad e angle_b_rad.
Cosa succede se i circoli non si sovrappongono?
La richiesta fallisce con invalid_input. I circoli devono soddisfare |radius_a − radius_b| < distance < radius_a + radius_b; i casi disgiunti, annidati senza incrocio e tangenti vengono rifiutati e tali chiamate non sono addebitate.