ForHosting KIT · Mathématiques

Distance point-droite

L'origine se trouve exactement à 1 unité de la droite 3x + 4y − 5 = 0. Saisissez les trois coefficients de la droite et un point pour obtenir la plus courte distance, son signe et si le point est sur la droite. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
A
3
B
4
C
-5
Coordonnée X du point
0
Coordonnée Y du point
0
Vous obtenez
Distance
1
Distance signée
-1
Norme
5

La distance perpendiculaire d'un point à une droite est le chemin le plus court de ce point à n'importe quel emplacement de la droite infinie. Vous en avez besoin lorsqu'un géomètre vérifie le dégagement par rapport à la limite d'une parcelle, qu'un élève contrôle un devoir sur l'équation générale de la droite, qu'un pipeline de jeux ou de CAO mesure le décalage depuis un mur défini par ax plus by plus c égal zéro, ou qu'un planificateur robotique maintient un effecteur terminal à l'écart d'une contrainte linéaire. Cette capacité accepte les cinq nombres a, b, c, x et y, rejette le cas dégénéré où a et b sont tous deux nuls (cette équation n'est pas une droite) et renvoie la distance non négative ainsi que la distance signée, la longueur de la normale et si le point est déjà sur la droite.

Quelle est la formule et comment les nombres fonctionnent

Écrivez la droite infinie sous forme générale (cartésienne) comme a fois x plus b fois y plus c égal zéro. Le couple (a, b) est un vecteur normal à la droite : il pointe perpendiculairement à toute direction qui reste sur la droite. La longueur de cette normale est la norme euclidienne sqrt de a au carré plus b au carré.

Pour un point de requête (x, y), substituez les coordonnées dans le membre de gauche pour obtenir le résidu a fois x plus b fois y plus c. La valeur absolue de ce résidu divisée par la longueur de la normale est exactement la distance perpendiculaire du point à la droite. Lorsque le résidu est nul, le point satisfait l'équation de la droite et la distance est zéro.

Un contrôle classique est la droite trois x plus quatre y moins cinq égal zéro (normale 3-4-5) et l'origine : valeur absolue du résidu cinq, norme cinq, distance un. Chaque étape est de l'arithmétique élémentaire et une racine carrée (ou hypot), donc il n'y a ni itération, ni échantillonnage, ni dépendance à l'horloge murale, ni besoin de pente ou d'ordonnée à l'origine dans le contrat d'entrée.

Dégagement et recul par rapport à une limite linéaire

Mesurez à quelle distance une structure, un chemin ou une lecture de capteur se trouve d'une ligne d'arpentage, d'un mur ou d'un bord de propriété exprimés sous forme générale.

Décalage jeux, CAO et robotique par rapport à un mur

Calculez le décalage latéral d'un personnage, d'un sommet de maillage ou d'un effecteur terminal par rapport à une droite de plan infini utilisée comme contrainte de collision ou de guidage.

Quelle est la formule de la distance d'un point à une droite ?

La valeur absolue garantit une longueur non négative.

Qu'est-ce que la distance signée ?

La distance signée est (ax+by+c)/sqrt(a²+b²). Son signe indique dans quel demi-plan se trouve le point par rapport à la normale orientée (a,b) ; la magnitude correspond à la distance ordinaire.

Cela fonctionne-t-il pour un segment de droite ?

Non. Cette capacité mesure la distance à la droite infinie. La distance la plus courte à un segment fini nécessite un clamp aux extrémités et est un autre problème.

Le calculateur de distance point à droite est-il gratuit ?

L'outil du navigateur est gratuit et s'exécute en local.

Et si les deux premiers coefficients sont nuls ?

L'expression se réduit alors à une constante et ne décrit aucune droite. Le calculateur la refuse au lieu d'inventer une distance : vérifiez qu'au moins un des deux premiers coefficients n'est pas nul.

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.

POSThttps://api.kit.forhosting.com/geom/point-line-distance

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é.

curl -X POST https://api.kit.forhosting.com/geom/point-line-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":3,"b":4,"c":-5,"x":0,"y":0}'
{
  "a": 3,
  "b": 4,
  "c": -5,
  "x": 0,
  "y": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geom.point_line_distance",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_abs1000000000000
min_norm1e-15
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les résultats sont du JSON déterministe—sans système d'algèbre informatique, sans graines aléatoires et avec la même fonction pure de résolution dans l'outil gratuit du navigateur et sur le chemin API prépayé—, de sorte que les contrôles de devoirs, les scripts de notation et les pipelines de production voient toujours les mêmes nombres.

Quelle est la formule et comment les nombres fonctionnent

Lorsque a et b sont tous deux nuls, l'expression se réduit à la constante c et ne définit pas de droite du tout—cet outil renvoie invalid_input au lieu d'inventer une distance. Un autre contrôle est tout point connu pour être sur la droite : la distance doit être zéro et on_line vrai.

Comment appeler l'API et ce qui revient

Utilisez-le pour des pipelines de devoirs de géométrie, des scripts de dégagement de chantier, des outils de niveau de jeu, des sandboxes de préparation d'entretiens, des contrôles de décalage SIG ou tout flux nécessitant une distance point-droite reproductible sans installer un package d'algèbre informatique sur chaque machine. Envoyez un corps JSON avec cinq champs numériques. Le champ a est le premier coefficient de la droite ; les alias A et coeff_a sont acceptés. Le champ b est le second coefficient ; les alias B et coeff_b ont la même signification. Le champ c est le terme constant ; les alias C et coeff_c sont acceptés. Le champ x est la coordonnée horizontale du point ; les alias x0, px et point_x fonctionnent. Le champ y est la coordonnée verticale ; les alias y0, py et point_y fonctionnent. En cas de succès la réponse renvoie a, b, c, x et y, ajoute distance (non négative), signed_distance (positive ou négative selon le côté de la normale orientée où se trouve le point), on_line (vrai lorsque la distance est nulle), norm (sqrt de a au carré plus b au carré), method égal à perpendicular, et un court bloc formula documentant les formes fermées. Une validation échouée—champ obligatoire manquant, nombre non fini, valeur hors des limites absolues publiées, ou couple a et b tous deux nuls—renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait de $0.002 par requête réussie avec article unitaire et prix marginal unitaire nul.

Conseils pratiques, limites et recherches associées

Si votre droite est donnée par deux points (x1, y1) et (x2, y2), convertissez d'abord : a égale y1 moins y2, b égale x2 moins x1, c égale x1 fois y2 moins x2 fois y1 (ou tout multiple non nul). En enseignement, privilégiez des exemples appariés : trois-quatre-moins-cinq à l'origine pour une distance un ; un point sur la droite pour une distance zéro ; et a égal b égal zéro pour démontrer le rejet dur qui protège les appelants d'une non-droite. Cette page vise ceux qui cherchent un calculateur de distance point à droite ou une distance perpendiculaire à ax plus by plus c égal zéro ; ce n'est pas un outil de distance à un segment—la distance la plus courte à un segment fini nécessite une logique de clamp hors de portée ici. Préférez cette capacité lorsque vous disposez déjà de la forme générale d'une droite infinie. Maintenez coefficients et coordonnées dans la plage absolue publiée jusqu'à un billion afin que les produits intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. Les unités sont celles que vous passez—mètres, pieds ou unités de jeu—tant que a, b, c, x et y sont cohérents avec une seule unité de longueur pour le résultat de distance ; l'API ne convertit pas les unités pour vous. Comme la formule n'a besoin que de cinq scalaires, les élèves peuvent recalculer à la main le résidu et l'hypot avec de petits entiers et coller à l'API ligne par ligne. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque les utilisateurs saisissent une normale nulle en apprenant le contrat. Les contrôles aller-retour sont simples : après résolution, confirmez que distance égale la valeur absolue de signed_distance, que on_line est vrai exactement lorsque distance est nulle, et que norm au carré égale a au carré plus b au carré dans la tolérance flottante.

Contrôles de devoirs et d'examens pour la distance point-droite

Donnez aux élèves une droite ax+by+c=0 et un point ; comparez leur distance perpendiculaire calculée à la main à un résultat déterministe de l'API ou du navigateur gratuit.

Pourquoi a et b tous deux nuls sont-ils rejetés ?

Si a=b=0 l'équation se réduit à c=0 ou à une contradiction et ne définit pas une droite. Cet outil renvoie invalid_input au lieu d'une distance sans sens.

Consulter la documentation complète du KIT →