Équation de la droite par deux points
Indiquez deux points et obtenez la droite qui les relie : (0, 0) et (2, 4) donnent y égale 2x, soit 2x moins y égale 0 en forme générale, avec la pente et l'ordonnée à l'origine. Les droites verticales et horizontales sont signalées. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- X1
- 0
- Y1
- 0
- X2
- 2
- Y2
- 4
- Pente
- 2
- Ordonnée à l'origine
- 0
- Forme pente-ordonnée
- y = 2x
- Équation en forme générale
- 2x - y = 0
Étant donné deux points distincts du plan cartésien, il existe exactement une droite qui passe par les deux.
Comment deux points déterminent les formes pente-ordonnée et générale
Étiquetez le premier point (x1, y1) et le second (x2, y2). Lorsque les abscisses diffèrent, la pente m est la montée sur la course : (y2 moins y1) divisé par (x2 moins x1). L'ordonnée à l'origine b suit de la relation point-pente : b égale y1 moins m fois x1, donc l'équation pente-ordonnée est y égale m x plus b.
Lorsque les abscisses sont égales et les ordonnées diffèrent, la droite est verticale : pente et ordonnée à l'origine sont indéfinies, la forme pente-ordonnée est omise et l'équation est x égale à cette abscisse commune. Indépendamment de l'orientation, la forme générale peut toujours s'écrire A x plus B y plus C égale zéro avec A égale y1 moins y2, B égale x2 moins x1 et C égale x1 y2 moins x2 y1.
Multiplier A, B et C par la même constante non nulle donne une équation équivalente ; ce service normalise le signe pour que A soit non négatif (et B non négatif lorsque A est nul) et réduit les coefficients entiers par leur plus grand commun diviseur lorsque les trois sont des entiers. Les droites horizontales ont une pente nulle et une forme générale proportionnelle à y moins la hauteur constante.
Vérifications classiques de classe : la droite par (0, 0) et (1, 1), soit y égale x ou x moins y égale zéro, et la droite par (1, 2) et (3, 6), soit y égale 2x. Comme le chemin n'utilise que soustraction, multiplication, division et un peu de formatage, il est déterministe, O(1) et sans solveurs itératifs ni bibliothèques symboliques.
Où les équations de droite par deux points interviennent dans le travail réel
Les cours de géométrie analytique du secondaire et de l'université demandent constamment l'équation de la droite passant par deux points tracés en formes pente-ordonnée et générale ; un calculateur fiable avec un contrôle strict des points coïncidents accélère la correction et supprime les erreurs de tableur où quelqu'un divise par une course nulle ou oublie de simplifier les coefficients.
Les tutoriels de jeu, graphisme et CAO stockent souvent des points de contrôle comme paires de coordonnées écran ou monde et ont besoin d'une équation de droite fermée pour le découpage, les contraintes de capture ou les superpositions de débogage sans construire une pile complète de géométrie computationnelle.
Les flux de dessin et de SIG simples qui projettent déjà les extrémités dans un plan cartésien local ont besoin de la même description algébrique avant de rapporter un segment de frontière afin que notes de terrain et scripts de bureau restent alignés. Si vous avez ensuite besoin de la distance entre les mêmes deux points, d'un ajustement par moindres carrés sur de nombreux points ou d'une forme polaire, traitez-les comme des intentions de recherche distinctes plutôt que de surcharger cette page d'équation de droite par deux points.
Cas d’usage
Contrôles de devoirs et d'examens
Convertissez deux points tracés en formes pente-ordonnée et générale, et rejetez les points coïncidents avec une erreur claire.
Aides CAO et de dessin technique
À partir de deux extrémités de capture, récupérez une équation de droite fermée pour superpositions, contraintes et champs de rapport.
Questions fréquentes
Que se passe-t-il si les deux points sont le même ?
Une droite unique exige deux points distincts ; les extrémités coïncidentes ne sont pas acceptées.
Et si une coordonnée n'est pas un nombre ?
Champs manquants, chaînes vides, texte non numérique, NaN et Infinity sont tous rejetés.
Quel est le coût ?
L'outil du navigateur est gratuit et s'exécute en local.
Que se passe-t-il quand la droite est verticale ?
Si les deux points ont le même x, la pente et l'ordonnée à l'origine ne sont pas définies, et la forme réduite n'est donc pas donnée. L'équation est x égale cette valeur commune, et la forme générale reste fournie.
Pourquoi mes coefficients de forme générale diffèrent-ils de ceux du manuel ?
Multiplier A, B et C par un même nombre non nul donne la même droite. Le résultat est normalisé pour que A ne soit pas négatif et, si les trois sont entiers, ils sont divisés par leur plus grand commun diviseur ; simplifiez les vôtres de la même façon avant de comparer.
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/line-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0,"y1":0,"x2":2,"y2":4}'const res = await fetch("https://api.kit.forhosting.com/geom/line-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 0,
"y1": 0,
"x2": 2,
"y2": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/line-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0,
"y1": 0,
"x2": 2,
"y2": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/line-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":0,"y1":0,"x2":2,"y2":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0,"y1":0,"x2":2,"y2":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/line-equation", 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
{
"x1": 0,
"y1": 0,
"x2": 2,
"y2": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.line_equation",
"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
Ce calculateur accepte x1, y1, x2 et y2 comme nombres finis, valide chaque coordonnée, rejette les points coïncidents et renvoie la forme pente-ordonnée à l'origine y = m x + b lorsque la droite n'est pas verticale, ainsi que la forme générale A x + B y + C = 0, la pente et l'ordonnée à l'origine numériques lorsqu'elles sont définies, le triplet de coefficients et des drapeaux de droite verticale et horizontale. Champs manquants, chaînes vides, texte non numérique, NaN, Infinity et extrémités identiques sont rejetés avec une erreur claire invalid_input au lieu d'une pente NaN silencieuse ou d'une droite arbitraire. Aucun appel réseau, aucun échantillonnage aléatoire, et aucune surprise de virgule flottante au-delà de l'arithmétique IEEE-754 ordinaire sur les quatre nombres que vous fournissez.
Comment deux points déterminent les formes pente-ordonnée et générale
De grandes coordonnées peuvent encore dépasser la plage IEEE-754 ; les résultats intermédiaires non finis échouent avec un message de débordement clair au lieu de renvoyer Infinity dans le JSON.
Ce que vous envoyez et ce que vous recevez
Fournissez quatre nombres finis obligatoires : x1 et y1 du premier point, x2 et y2 du second. Vérifications d'exemple : zéro, zéro, deux, quatre donne pente deux, ordonnée à l'origine zéro, pente-ordonnée y égale 2x et une forme générale réduite ; un, un, un, cinq est vertical avec pente null et forme générale x moins un égale zéro ; extrémités identiques échouent. Branchez l'outil gratuit du navigateur pour des contrôles rapides, puis appelez le contrat identique depuis des scripts pour une évaluation en masse sans réimplémenter le filtre numérique dans chaque langage. Des alias courts ax, ay, bx, by et x_a à y_b sont acceptés pour que les libellés de formulaire restent compacts sans diverger des gestionnaires. Champs manquants, chaînes vides, texte non numérique, NaN et Infinity sont rejetés avec invalid_input et ne sont pas facturés. Si les deux coordonnées coïncident et que les points sont le même, la requête échoue aussi avec invalid_input indiquant qu'une droite unique exige deux points distincts. En cas de succès la réponse JSON répète les quatre coordonnées normalisées, renvoie pente et ordonnée à l'origine comme nombres ou null pour les droites verticales, fournit slope_intercept comme chaîne compacte du type y égale 2x plus 1 ou null si verticale, renvoie standard comme objet avec A, B et C, renvoie standard_form comme chaîne lisible de l'équation et fixe les booléens is_vertical et is_horizontal. Le contrat est un JSON stable adapté aux tests unitaires, aux vérificateurs de devoirs et aux pipelines par lots qui mappent des paires de points en équations de droite. Le tarif API est la base publiée de $0.002 par élément réussi.
Où les équations de droite par deux points interviennent dans le travail réel
Comme cette capacité est un moteur de parse pur, une validation échouée ne consomme pas de solde et les exécutions réussies restent à $0.002 par élément.
Cas d'intégration
Fixtures géométriques déterministes
Générez des chaînes d'équation stables et des triplets de coefficients pour tests unitaires et clés de réponse pédagogiques.
Questions techniques
Quelles formes ce calculateur renvoie-t-il ?
Pente-ordonnée y = mx + b lorsque la droite n'est pas verticale, et toujours la forme générale Ax + By + C = 0 avec A, B, C numériques et une chaîne lisible de l'équation.
Comment les droites verticales sont-elles traitées ?
Pente, ordonnée à l'origine et slope_intercept sont null, is_vertical est vrai et la forme générale décrit toujours la droite (par exemple x − 3 = 0).