Lunula-Flächenrechner
Zwei Kreise mit den Radien 5 und 4, deren Mittelpunkte 5 auseinanderliegen, ergeben eine Lunula von 20,7940112152 Quadrateinheiten, die Summe der beiden Kreissegmente beiderseits der gemeinsamen Sehne. Geben Sie beide Radien und den Abstand ein. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Radius a
- 5
- Radius b
- 4
- Entfernung
- 5
- Winkel a (rad)
- 1,6460673843
- Winkel b (rad)
- 2,3185589615
- Strecke a
- 8,1112364131
- Strecke b
- 12,6827748021
Eine Kreislunula ist die sichelförmige Region, die von zwei Kreisbögen mit demselben Endpunktepaar begrenzt wird — der gemeinsamen Sehne zweier sich schneidender Kreise. Bei gegebenen Radien und dem Abstand der Mittelpunkte ist die Lunula-Fläche durch eine klassische geschlossene Identität festgelegt: Sie ist gleich der Summe der beiden Kreissegmente, die von dieser Sehne abgeschnitten werden. Schülerinnen und Schüler begegnen Lunulae in der Geschichte der ebenen Geometrie (Hippokrates von Chios) und in Aufgaben zur Fläche zwischen zwei Bögen; Konstrukteure, Vermessungshelfer und Maker brauchen dieselbe Zahl, wenn zwei Kreisschnitte oder überlappende Scheiben einen Sichelausschnitt hinterlassen.
Was eine Kreislunula ist und warum zwei Radien plus Abstand ihre Fläche festlegen
In der euklidischen ebenen Geometrie können zwei Kreise mit Radien a und b, deren Mittelpunkte den endlichen Abstand d haben, disjunkt sein, ohne Kreuzung ineinander liegen, sich berühren oder sich echt in zwei Punkten schneiden. Nur der letzte Fall erzeugt eine gemeinsame Sehne und ein Bogenpaar zwischen diesen Punkten. Die von diesen beiden Bögen begrenzte Region ist eine Lunula: eine konkav-konvexe Sichel, deren Fläche vollständig durch a, b und d bestimmt ist.
An jedem Mittelpunkt spannt die Sehne einen vollen Zentriwinkel auf, der aus dem Kosinussatz folgt: der Halbwinkel am ersten Mittelpunkt ist arccos von (d im Quadrat plus a im Quadrat minus b im Quadrat) über (zwei d a), und ebenso für den zweiten Radius. Das Verdoppeln dieser Halbwinkel liefert die vollen Zentriwinkel θ und φ. Die Fläche jedes Kreissegments ist dann (r im Quadrat über zwei) mal (Winkel im Bogenmaß minus Sinus dieses Winkels).
Das Addieren der beiden Segmentflächen ergibt die Lunula-Fläche — die klassische Summe-der-Segmente-Identität. Suchintentionen bündeln sich um Phrasen wie Lunula-Flächenrechner, Kreislunula-Fläche, Lunula-Fläche aus zwei Radien und Sichelfläche sich schneidender Kreise. Menschen wollen ein Zahlenresultat, das sie mit einer Lösungsschablone, einer CNC-Schnittliste oder einer CAD-Notiz abgleichen können, nicht nur ein geometrisches Argument, dass die Figur bestimmt ist.
Praktische Nutzung, Grenzen, Preise und Lieferkanäle
Nutzen Sie das Browser-Werkzeug, wenn Sie die Lunula-Fläche sofort brauchen — beim Prüfen von Hausaufgaben, Dimensionieren eines Sichelausschnitts, Verifizieren eines Diagramms überlappender Scheiben oder Bestätigen einer Werkstattzeichnung ohne Computeralgebrasystem. Längeneinheiten sind die, die Sie für die Figur bereits verwenden, und Antwortlängen und -flächen teilen dasselbe Einheitensystem — sind die Radien in Zentimetern, ist die Lunula-Fläche in Quadratzentimetern. Es gibt kein Sprachmodell, keinen externen Geometriedienst und keine Zufälligkeit, sodass die Fähigkeit sicher in Continuous-Integration-Checks und reproduzierbaren Unterrichtsmaterialien verankert werden kann.
Binden Sie den Endpunkt in Lunula-Übungen, Wettbewerbskorrektoren, Arbeitsblätter zu überlappenden Kreisen oder Vorverarbeitungsschritte ein, in denen Sie ohnehin explizite Domänenfehler bevorzugen gegenüber undurchsichtigen Widgets, die nicht zeigen, warum ein nur berührendes Kreispaar abgelehnt wird.
Anwendungsfälle
Hausaufgaben und Prüfungen zur Kreislunula
Lernende und Korrektoren bestätigen Lunula-Fläche und beide Segmentteile für klassische Daten mit zwei Radien und Abstand, einschließlich Ablehnung, wenn die Kreise nicht echt überlappen.
Häufige Fragen
Welche Formel verwendet der Rechner?
Die Lunula-Fläche ist die Summe der beiden Kreissegmente an der gemeinsamen Sehne.
Worin unterscheidet sich eine Lunula von einem Kreissegment?
Ein Segment ist die Fläche zwischen einer Sehne und einem Bogen eines einzelnen Kreises. Eine Lunula ist die Sichel aus zwei Bögen zweier Kreise; ihre Fläche ist die Summe der beiden Segmente an der gemeinsamen Sehne.
Was passiert, wenn sich meine beiden Kreise nicht überlappen?
Die Kreise müssen sich in zwei verschiedenen Punkten schneiden: Der Abstand muss größer als die Differenz der Radien und kleiner als ihre Summe sein. Getrennte, ineinanderliegende oder sich nur berührende Kreise werden mit einer Meldung abgelehnt.
Was enthält das Ergebnis außer der Fläche der Lunula?
Es nennt auch jedes Kreissegment und jeden Mittelpunktswinkel im Bogenmaß. Bei den Radien 5 und 4 im Abstand 5 sind die Segmente 8,1112364131 und 12,6827748021 groß, sodass Sie die Summe auf einem Arbeitsblatt prüfen können.
Wie werden die Mittelpunktswinkel bestimmt?
Über den Kosinussatz: Der halbe Winkel am ersten Mittelpunkt ist der Arkuskosinus aus Abstand zum Quadrat plus erster Radius zum Quadrat minus zweiter Radius zum Quadrat, geteilt durch zweimal Abstand mal ersten Radius. Verdoppelt ergibt sich der volle Winkel.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"radius_a": 5,
"radius_b": 4,
"distance": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.lune_area",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Diese Fähigkeit akzeptiert zwei positive Radien und einen positiven Mittelpunktsabstand, verlangt eine echte Überlappung der Kreise in zwei verschiedenen Punkten, lehnt nicht überlappende Konfigurationen mit einem klaren invalid_input-Fehler ab und liefert die Lunula-Fläche zusammen mit beiden Segmentflächen und beiden Zentriwinkeln als strukturiertes JSON.
Was eine Kreislunula ist und warum zwei Radien plus Abstand ihre Fläche festlegen
Die Ausgabe von lune_area, segment_a, segment_b, angle_a_rad und angle_b_rad als JSON erleichtert das Einfügen in Notizen, den Diff in automatisierten Tests oder die Einspeisung in eine größere Pipeline, ohne arccos und Segmentarithmetik in jeder Sprache neu zu implementieren, die Sie unterrichten oder einsetzen.
Wie dieser Rechner die Eingabe prüft und die Summe-der-Segmente-Formel anwendet
Jedes muss eine positive endliche Zahl sein, groß genug für stabile Gleitkommaauswertung und unter einer großzügigen Obergrenze, damit extreme Eingaben Zwischenprodukte nicht überlaufen lassen. Die Kreise müssen echt überlappen: der Abstand muss streng größer als die absolute Differenz der Radien und streng kleiner als ihre Summe sein. Randfälle sind explizit: fehlende Felder, nichtnumerische Zeichenketten, null oder negative Längen und nicht überlappende Kreise scheitern, bevor irgendeine Fläche zurückgegeben wird. Senden Sie einen JSON-Body mit drei Pflichtzahlenfeldern: radius_a, radius_b und distance. Jede disjunkte, innen ohne Kreuzung genistete oder nur berührende Konfiguration scheitert sofort mit invalid_input und einer Meldung, die die Überlappungsregel nennt, sodass Aufrufer nie eine stille Null oder ein NaN aus einem arccos außerhalb des Definitionsbereichs erhalten. Ergebnisse werden auf eine stabile Dezimalpräzision gerundet, damit dieselbe Eingabe stets dasselbe JSON liefert.
Praktische Nutzung, Grenzen, Preise und Lieferkanäle
Nutzen Sie die API, wenn ein Skript, eine Lernplattform, ein CAD-Helfer oder ein Notebook stabiles JSON für viele Radius-Abstand-Tripel unter einem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbarer Posten zu $0.002; fehlgeschlagene Validierung wird nicht berechnet. Ergebnisse sind vollständig deterministisch: dieselben Radien und derselbe Abstand liefern stets dieselben Winkel-, Segment- und lune_area-Felder. Halten Sie beide Radien positiv, den Mittelpunktsabstand im offenen Überlappungsintervall, pinnen Sie das gerundete lune_area in Tests, und Sie erhalten reproduzierbare Sichelflächen für Hausaufgaben, CAD-Checks und Edge-Worker, ohne eine eigene Geometriebibliothek aufzubauen.
Integrationsbeispiele
Deterministische Fixtures für Geometrietests
Pipelines, die Unit-Tests oder interaktive Lunula-Demos speisen, können ein reines Summe-der-Segmente-Orakel aufrufen, statt arccos und Segmentfläche in jeder Sprache neu zu implementieren.
Sichelausschnitte und überlappende Scheiben
Feld- oder Werkstattnotizen mit zwei Radien und einem Mittelpunktsabstand liefern Lunula-Fläche und beide Zentriwinkel als strukturiertes JSON für Berichte oder schlanke CAD-Helfer.
Technische Fragen
Wie berechne ich die Fläche einer Kreislunula mit dieser API?
Senden Sie einen JSON-Body mit radius_a, radius_b und distance an geom.lune_area. Die Antwort liefert lune_area, segment_a, segment_b, angle_a_rad und angle_b_rad.
Was passiert, wenn die Kreise nicht überlappen?
Die Anfrage scheitert mit invalid_input. Die Kreise müssen |radius_a − radius_b| < distance < radius_a + radius_b erfüllen; disjunkte, ohne Kreuzung genistete und berührende Fälle werden abgelehnt und diese Aufrufe nicht berechnet.
Ist der Lunula-Flächenrechner kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Posten; Validierungsfehler werden nicht berechnet.