Calculateur de la loi des cosinus sphérique pour les côtés
Ce calculateur de la loi des cosinus sphérique détermine le troisième côté inconnu d’un triangle sphérique lorsque deux arcs latéraux et l’angle compris sont connus.
Lancer gratuitement
Saisissez les trois mesures en degrés : le résultat est rendu sous forme d’arc angulaire, également en degrés. Cet outil convient à la navigation, à la géodésie, à l’astronomie et aux problèmes de géométrie pour lesquels la loi des cosinus plane introduirait une erreur. Le calcul est déterministe, ne requiert aucune donnée externe et applique la relation sphérique standard.
Saisissez des arcs angulaires plutôt que des distances linéaires
Un côté de triangle sphérique appartient à un grand cercle. Le calculateur attend donc chaque côté connu sous la forme d’un angle au centre exprimé en degrés. Indiquez le premier arc dans side_a_degrees et le second dans side_b_degrees ; chacun doit être strictement supérieur à zéro et inférieur à 180 degrés. Si votre source fournit une distance de surface, convertissez-la d’abord en arc angulaire : divisez la distance par le rayon de la sphère pour obtenir des radians, puis convertissez ceux-ci en degrés. Employez le même rayon pour les deux côtés. Pour la Terre, le choix du rayon dépend du modèle retenu. Cet outil traite la géométrie sphérique et non les géodésiques ellipsoïdales ; il n’accepte pas de latitude ou de longitude et ne déduit aucun rayon. Pour retrouver une longueur, convertissez le résultat en radians et multipliez-le par ce même rayon.
Choisissez l’angle situé entre les deux côtés connus
L’angle compris est l’angle intérieur au sommet où se rejoignent les deux arcs connus. Ce n’est ni un relèvement initial, ni l’angle au centre décrivant un côté, ni un autre angle du triangle. Fournissez-le dans included_angle_degrees, strictement entre zéro et 180 degrés. Le calculateur convertit les trois entrées en radians et évalue cos(c) = cos(a) cos(b) + sin(a) sin(b) cos(C). Il applique ensuite arccos afin de retrouver c, puis rend en degrés l’arc mineur du grand cercle. L’arithmétique flottante pouvant placer un cosinus valide très légèrement hors de l’intervalle de moins un à un, la valeur intermédiaire est bornée avant arccos. Cette précaution numérique ne change pas la formule. Le résultat est arrondi à douze décimales afin de fournir un JSON stable et suffisamment précis. Conservez des chiffres significatifs réalistes : le calcul ne peut pas améliorer la qualité des observations initiales.
Interprétez la réponse dans le cadre d’un modèle sphérique
Le champ side_c_degrees est un angle d’arc compris entre zéro et 180 degrés. Pour des données ordinaires non dégénérées, il s’agit du troisième côté mineur de grand cercle opposé à l’angle fourni. Vous pouvez le réutiliser dans un calcul de trigonométrie sphérique ou le convertir en longueur grâce à distance = rayon × side_c_radians. Ne l’assimilez pas automatiquement à une géodésique terrestre de grande précision : la Terre n’est pas une sphère parfaite, et les longs trajets ou les levés peuvent nécessiter une solution ellipsoïdale. Ce calculateur convient aux exercices, à la navigation globale approximative, à la sphère céleste et aux modèles explicitement sphériques. Il diffère aussi de la loi plane, car les côtés sphériques sont des angles et la courbure intervient. Un très petit triangle sphérique tend vers le comportement plan. Les limites invalides, valeurs manquantes, textes, NaN et infinis sont refusés afin d’éviter une réponse trompeuse.
Cas d’usage
Exercices de navigation orthodromique
Trouvez l’arc manquant lorsque vous connaissez deux trajets de grand cercle et leur angle sur un modèle terrestre sphérique.
Géométrie de la sphère céleste
Calculez la troisième séparation angulaire d’un triangle sphérique formé par des directions ou des pôles de coordonnées célestes.
Géodésie et enseignement
Vérifiez un exercice de trigonométrie sphérique ou obtenez une référence claire avant une méthode ellipsoïdale plus détaillée.
Questions fréquentes
Quel résultat le calculateur fournit-il ?
Il renvoie side_c_degrees, le troisième côté sous forme d’angle d’arc de grand cercle en degrés, avec les entrées validées.
Quel est le prix d’une requête API ?
Une requête API coûte $0.002. Le calculateur intégré au navigateur est utilisable gratuitement.
Puis-je saisir les côtés en kilomètres ou en miles ?
Non. Convertissez d’abord chaque distance en arc angulaire avec le rayon de la sphère, puis saisissez cet arc en degrés.
Comment reconnaître l’angle compris ?
C’est l’angle intérieur au sommet commun aux côtés a et b, opposé au côté c inconnu.
Calcule-t-il une géodésique sur une Terre ellipsoïdale ?
Non. Il applique une formule sphérique exacte ; la navigation précise et l’arpentage peuvent exiger un modèle ellipsoïdal.
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/trig/spherical-law-of-cosines-side \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"side_a_degrees":60,"side_b_degrees":80,"included_angle_degrees":70}'const res = await fetch("https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"side_a_degrees": 60,
"side_b_degrees": 80,
"included_angle_degrees": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"side_a_degrees": 60,
"side_b_degrees": 80,
"included_angle_degrees": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"side_a_degrees":60,"side_b_degrees":80,"included_angle_degrees":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"side_a_degrees":60,"side_b_degrees":80,"included_angle_degrees":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/spherical-law-of-cosines-side", 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
{
"side_a_degrees": 60,
"side_b_degrees": 80,
"included_angle_degrees": 70
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.spherical_law_of_cosines_side",
"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. |