Calculateur de circoncentre
Trouvez le point situé à égale distance de trois sommets et le cercle qui passe par eux : pour (0, 0), (4, 0) et (0, 3), le circoncentre est en (2 ; 1,5) et le rayon vaut 2,5. Diamètre, aire et côtés sont fournis aussi. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Coordonnée X du sommet A
- 0
- Coordonnée Y du sommet A
- 0
- Coordonnée X du sommet B
- 4
- Coordonnée Y du sommet B
- 0
- Coordonnée X du sommet C
- 0
- Coordonnée Y du sommet C
- 3
- Circonrayon
- 2,5
- Diamètre
- 5
- Aire
- 6
Le calculateur de circoncentre trouve le point unique équidistant de trois sommets de triangle plans et le rayon du cercle qui passe par les trois. Vous fournissez les coordonnées des sommets A, B, et C ; le moteur intersecte les médiatrices des côtés avec une formule de déterminant en forme close, puis rapporte les coordonnées du circoncentre, le circonrayon, le diamètre, la surface du triangle, et les trois longueurs de côté.
Ce qu'est le circoncentre et ce que contient la réponse
Le circoncentre d'un triangle est le centre du cercle unique qui passe par les trois sommets. Géométriquement, c'est l'intersection des médiatrices de deux côtés quelconques ; algébriquement, c'est le point unique O tel que les distances euclidiennes OA, OB, et OC sont égales. Cette distance commune est le circonrayon R, et deux fois R est le diamètre du cercle circonscrit.
Ce calculateur existe pour transformer des coordonnées brutes de sommets en ce centre et ce rayon sans exiger que vous établissiez des équations de médiatrice à la main. La réponse reprend les trois sommets, renvoie circumcenter comme un objet {x, y}, circumradius et diameter comme des nombres, la surface du triangle K, et les longueurs de côté ab, bc, et ca. Un booléen collinear est toujours faux en cas de succès car une entrée alignée est rejetée avant qu'un cercle ne soit formé.
Le champ formula enregistre l'identité de déterminant utilisée afin que la documentation et les démonstrations pédagogiques puissent citer la même forme close. Cette discipline garde les tests automatisés stables, rend la mise en cache sûre, et empêche un étudiant ou un script de traiter un triplet dégénéré comme un cercle de rayon infini.
Si vous avez besoin de l'incentre (bissectrices d'angle), de l'orthocentre (hauteurs), ou du centroïde (médianes), utilisez des outils dédiés à ces centres ; l'intention de recherche ici est le cercle circonscrit à partir de trois points et une réponse claire de O, R, ou une erreur honnête.
Comment les coordonnées sont lues et comment la forme close est évaluée
Vous pouvez aussi passer points ou vertices comme un tableau de trois paires [x, y]. Après analyse, les distances par paire sont vérifiées afin que des sommets coïncidents échouent rapidement avec un message nommant la paire.
Le déterminant de surface signée doublée D égal deux fois ax fois by moins cy plus bx fois cy moins ay plus cx fois ay moins by ; lorsque la valeur absolue de D est en dessous d'un epsilon minuscule, les points sont alignés et le gestionnaire lève une erreur plutôt que de diviser par zéro.
Sinon, les coordonnées du circoncentre suivent le développement standard : Ox égale la somme pondérée des normes au carré fois les différences y opposées divisée par D, et Oy égale la somme analogue avec les différences x.
Le circonrayon est la distance de O à A ; une vérification indépendante R égal abc sur quatre K utilise le produit des longueurs de côté et la surface du triangle K égal D absolu sur quatre, et les deux estimations sont moyennées pour un rayon rapporté stable sous le bruit de virgule flottante.
Où la résolution de circoncentre s'inscrit dans l'étude, la conception et le code
Les étudiants rencontrent le circoncentre lorsqu'un manuel demande le cercle à travers trois points donnés ou le point équidistant de trois villes sur une esquisse de carte. Les enseignants peuvent pré-générer des corrigés qui listent O et R pour des triangles à coordonnées entières et refuser des entrées alignées au lieu d'imprimer l'Infini.
Les flux de travail d'arpentage et de CAO ont souvent besoin d'un cercle contraint par trois points de contrôle non alignés avant de décaler des arcs ou de vérifier des dégagements ; savoir qu'un troisième piquet est aligné avec les deux premiers est aussi précieux que le cercle lui-même.
Les équipes de jeu et de simulation utilisent le cercle circonscrit comme un cercle englobant bon marché pour une face de maillage triangulaire, pour des régions de test de collision, ou pour placer une lumière au centre d'une empreinte de pièce triangulaire. Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes pour des bibliothèques de géométrie, pour illustrer les médiatrices dans des outils pédagogiques, ou pour satisfaire des énoncés de défi de programmation exigeant le circoncentre d'un triangle de coordonnées.
Associez-le aux convertisseurs d'unités lorsque les coordonnées arrivent dans des unités mixtes, à d'autres points de terminaison de géométrie gratuits lorsque vous avez besoin de compagnons SSA ou côté-angle pour un laboratoire d'outils déterministes, et à une documentation qui montre à la fois les médiatrices et le cercle fini afin que les nombres et l'image restent alignés pour les apprenants et les relecteurs.
Cas d’usage
Devoirs et préparation d'examens
Calculez le circoncentre et le circonrayon à partir de coordonnées de sommets de manuel, et vérifiez que des triplets alignés sont rejetés au lieu de produire l'Infini.
CAO, arpentage, et limites de jeu
Ajustez un cercle à travers trois points de contrôle pour des vérifications de mise en plan, des dégagements, ou des cercles englobants de triangle dans des outils et des simulations.
Questions fréquentes
Combien coûte le calculateur de circoncentre ?
Il est gratuit dans votre navigateur sur cette page.
Comment passer les sommets ?
Les champs privilégiés sont ax, ay, bx, by, cx, cy sous forme de nombres. Vous pouvez aussi passer a, b, c sous forme [x, y] ou {x, y}, ou un tableau points de trois paires.
Est-ce la même chose que l'incentre ou le centroïde ?
Non. Le circoncentre est équidistant des sommets (médiatrices). L'incentre est équidistant des côtés ; le centroïde moyenne les sommets.
Que se passe-t-il si les trois points sont alignés ?
Aucun cercle ne passe par trois points alignés : le calculateur les refuse donc avec un message clair au lieu d'afficher un rayon infini. Deux sommets au même endroit sont également refusés.
Comment trouver le rayon du cercle passant par trois points ?
Saisissez les trois points et lisez le rayon, c'est-à-dire la distance du circoncentre à n'importe quel sommet. Pour (0, 0), (4, 0) et (0, 3), le centre est en (2 ; 1,5) et le rayon vaut 2,5, soit un diamètre de 5.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/geom/triangle-circumcenter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ax":0,"ay":0,"bx":4,"by":0,"cx":0,"cy":3}'const res = await fetch("https://api.kit.forhosting.com/geom/triangle-circumcenter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ax": 0,
"ay": 0,
"bx": 4,
"by": 0,
"cx": 0,
"cy": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/triangle-circumcenter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ax": 0,
"ay": 0,
"bx": 4,
"by": 0,
"cx": 0,
"cy": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/triangle-circumcenter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ax":0,"ay":0,"bx":4,"by":0,"cx":0,"cy":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ax":0,"ay":0,"bx":4,"by":0,"cx":0,"cy":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/triangle-circumcenter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"ax": 0,
"ay": 0,
"bx": 4,
"by": 0,
"cx": 0,
"cy": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_circumcenter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Lorsque les trois points sont alignés, il n'y a pas de cercle circonscrit fini, si bien que l'outil renvoie invalid_input plutôt que l'Infini ou un NaN silencieux. Via l'API, une requête réussie coûte $0.002 ; les échecs de validation ne sont pas facturés.
Ce qu'est le circoncentre et ce que contient la réponse
Les entrées privilégiées sont les six scalaires ax, ay, bx, by, cx, et cy sous forme de nombres JSON ; les chaînes décimales sont acceptées pour les appelants de formulaire et de tableur, et des points imbriqués a, b, c sous forme [x, y] ou {x, y} sont aussi lus. Des coordonnées manquantes, des valeurs non finies, des sommets coïncidents, et des triplets alignés déclenchent tous invalid_input avec un message qui nomme la condition en échec.
Comment les coordonnées sont lues et comment la forme close est évaluée
Le moteur résout le sommet A depuis ax et ay (alias x1, a_x, y1, a_y) ou depuis le champ imbriqué a ; de même B depuis bx et by et C depuis cx et cy. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé sans réimplémenter vous-même l'algèbre de médiatrice. Des triangles presque dégénérés avec une surface très petite peuvent amplifier l'erreur en virgule flottante ; si la cohérence entre les distances de sommet échoue, le moteur fait apparaître invalid_input plutôt qu'un cercle silencieusement incohérent.
Où la résolution de circoncentre s'inscrit dans l'étude, la conception et le code
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de géométrie déterministes
Générez des valeurs O et R reproductibles pour tests unitaires, validateurs de concours, et assertions CI sans algèbre de médiatrice faite à la main.
Questions techniques
Que se passe-t-il si les trois points sont alignés ?
Le gestionnaire renvoie invalid_input avec un message indiquant que les points sont alignés et qu'aucun circoncentre ou circonrayon fini n'existe.
Puis-je contrôler l'arrondi ?
Oui. Réglez precision (alias decimals, dp) sur un entier de 0 à 15 ; la valeur par défaut est 10 décimales sur tous les champs numériques.