ForHosting KIT · Mathématiques

Droite d'intersection de deux plans

Saisissez les coefficients de deux plans et obtenez leur droite d'intersection, donnée par un point et une direction : x+y+z et x−y+z, égaux à 1, se coupent selon la droite passant par (0,5; 0; 0,5) de direction (2; 0; −2). 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
A1
1
B1
1
C1
1
D1
-1
A2
1
B2
-1
Vous obtenez
N1
1, 1, 1
N2
1, -1, 1
Direction
2, 0, -2
Dx
2

Deux plans distincts de l'espace tridimensionnel restent parallèles et ne se rencontrent jamais, ou se coupent le long d'une droite unique. Trouver cette droite d'intersection de deux plans est une tâche classique de géométrie analytique : la direction est le produit vectoriel des deux vecteurs normaux, et tout point particulier qui satisfait les deux équations cartésiennes fige la forme paramétrique r de t égal au point plus t fois la direction. Élèves, scripts CAO et ingénieurs graphiques retrouvent sans cesse les mêmes huit coefficients : a1, b1, c1, d1 pour le premier plan et a2, b2, c2, d2 pour le second.

Ce qu'est la droite d'intersection et comment les formules la verrouillent

Un plan sous forme cartésienne est l'ensemble des points r égal à (x, y, z) qui satisfont n · r plus d égal zéro, où n est un vecteur normal non nul. Écrivez le premier plan comme a1 x plus b1 y plus c1 z plus d1 égal zéro et le second comme a2 x plus b2 y plus c2 z plus d2 égal zéro.

Tout vecteur qui gît dans le premier plan est orthogonal à n1 égal à (a1, b1, c1) ; tout vecteur qui gît dans le second est orthogonal à n2 égal à (a2, b2, c2). Par conséquent toute direction qui gît dans les deux plans est orthogonale aux deux normales, ce qui est exactement le sens géométrique du produit vectoriel : la direction de la droite d'intersection est v égal à n1 croix n2.

Si ce produit vectoriel est le vecteur nul, les normales sont linéairement dépendantes, les plans sont parallèles — y compris le cas coïncident où ils sont le même plan écrit deux fois — et il n'y a pas de droite unique à renvoyer. Lorsque le produit vectoriel est non nul les deux plans se rencontrent le long d'une droite, et la tâche restante est de nommer un point particulier sur cette droite.

Ce solveur choisit l'unique point de la droite le plus proche de l'origine, qui gît toujours dans l'espace engendré par n1 et n2. Résoudre le système de Gram deux par deux n1 · r0 égal moins d1 et n2 · r0 égal moins d2 pour les coefficients alpha et bêta donne r0 égal à alpha n1 plus bêta n2. Le déterminant de Gram égale la longueur au carré de n1 croix n2 par l'identité de Lagrange, donc une direction non nulle garantit un point le plus proche unique.

La droite paramétrique est alors r de t égal à r0 plus t fois (n1 croix n2). Un contrôle de classe est immédiat : les plans x plus y plus z égal un et x moins y plus z égal un se rencontrent le long de r de t égal à (un demi, zéro, un demi) plus t fois (deux, zéro, moins deux). Le plan xy z égal zéro et le plan xz y égal zéro se rencontrent le long de l'axe x.

Chaque étape est de l'algèbre vectorielle élémentaire sur huit scalaires, donc le résultat est déterministe, sans itération et sans dépendre de l'horloge ni d'une graine aléatoire.

Où une calculatrice d'intersection de deux plans justifie son existence

Les salles de classe et les plateformes de tutorat utilisent une calculatrice de droite d'intersection de deux plans pour que les apprenants vérifient la forme paramétrique pour des coefficients arbitraires sans erreur de signe dans le produit vectoriel ni cas oublié lorsque la plus grande composante de direction n'est pas z. Les générateurs d'épreuves ont besoin d'un oracle déterministe qui marque une entrée parallèle comme invalide au lieu de renvoyer silencieusement un succès vide qu'un correcteur défectueux pourrait traiter comme une réussite.

Les scripts de conception assistée et de modélisation solide récupèrent une arête à partir de deux faces adjacentes données sous forme implicite, puis injectent la droite paramétrique dans une étape de découpe ou d'extrusion. Les pipelines graphiques et de géométrie algorithmique rencontrent les mêmes huit nombres lorsque deux plans de découpe, deux plans miroir ou deux plans de contrainte sont connus et que la charnière partagée doit être échantillonnée.

Une validation échouée ne consomme pas de solde, ce qui maintient les scripts exploratoires bon marché lorsque vous saisissez des coefficients parallèles en apprenant le contrat. Gardez les requêtes petites, figez dans les tests la direction et le point arrondis, et vous obtenez une droite reproductible pour les devoirs, les greffons LMS, les aides CAO et les workers de bord sans dresser un système d'algèbre informatique à vous.

Préférez ce contrat lorsque les deux surfaces sont déjà écrites comme plans cartésiens ; si vous n'avez que trois points sur chaque plan, ajustez d'abord les deux équations implicites, puis appelez ce solveur. Si vous avez besoin de l'angle entre les plans plutôt que de leur droite commune, c'est une autre recherche et une autre calculatrice.

Devoirs et contrôles de géométrie analytique

Laissez les élèves envoyer les huit coefficients de deux plans cartésiens et vérifier la droite paramétrique — direction n1 croix n2 et un point sur les deux plans — contre la méthode du manuel.

Charnières graphiques et de contraintes

Transformez deux plans de découpe, miroir ou contrainte en une droite paramétrique de charnière que les nuanceurs, lanceurs de rayons et solveurs peuvent évaluer sans paquet d'algèbre informatique.

Que se passe-t-il si les plans sont parallèles ?

Lorsque n1 × n2 est le vecteur nul les plans sont parallèles ou coïncidents, donc ils ne déterminent pas une droite d'intersection unique et l'appel n'est pas facturé.

Sous quelle forme sont les équations des plans ?

Les triplets (a1,b1,c1) et (a2,b2,c2) sont les normales ; aucun ne peut être le vecteur nul.

Quel point de la droite le solveur renvoie-t-il ?

L'unique point de la droite d'intersection le plus proche de l'origine. C'est la combinaison linéaire des deux normales qui satisfait les deux équations de plan, donc la forme paramétrique est canonique plutôt que dépendante de la coordonnée mise à zéro.

Comment obtient-on la direction de la droite ?

C'est le produit vectoriel des deux vecteurs normaux, formés des coefficients de x, y et z de chaque plan. Les normales (1 ; 1 ; 1) et (1 ; −1 ; 1) donnent la direction (2 ; 0 ; −2), contenue dans les deux plans à la fois.

Comment vérifier le résultat à la main ?

Remplacez le point dans les deux équations. Dans l'exemple, le point (0,5 ; 0 ; 0,5) donne 0,5 + 0 + 0,5 dans le premier plan et 0,5 − 0 + 0,5 dans le second : 1 dans les deux cas, exactement ce que demandent les équations.

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/math/line-of-intersection-of-two-planes

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/math/line-of-intersection-of-two-planes \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a1":1,"b1":1,"c1":1,"d1":-1,"a2":1,"b2":-1,"c2":1,"d2":-1}'
{
  "a1": 1,
  "b1": 1,
  "c1": 1,
  "d1": -1,
  "a2": 1,
  "b2": -1,
  "c2": 1,
  "d2": -1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.line_of_intersection_of_two_planes",
  "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
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.

Cette calculatrice accepte ces coefficients, refuse une normale nulle ou une paire parallèle avec invalid_input, et renvoie le vecteur directeur ainsi que l'unique point de la droite le plus proche de l'origine.

Contrat d'entrée, forme de la réponse et comportement d'erreur

Si a1, b1 et c1 sont tous nuls, le plan un n'est pas un plan et la tâche est rejetée ; la même règle s'applique au plan deux. Si le produit vectoriel des normales est numériquement nul les plans sont parallèles, y compris coïncidents, et le gestionnaire échoue avec un message indiquant qu'ils ne déterminent pas une droite d'intersection unique — ces échecs ne sont pas facturés. Le point particulier est renvoyé à la fois comme le tableau point et comme les scalaires x0, y0, z0. Associez la réponse à votre propre code de tracé si vous avez besoin d'un croquis ; ce point de terminaison résout seulement la droite et n'émet ni maillages ni prose pas à pas au-delà du champ formula. Envoyez un corps JSON avec huit nombres finis obligatoires : a1, b1, c1, d1 pour le premier plan a1 x plus b1 y plus c1 z plus d1 égal zéro, et a2, b2, c2, d2 pour le second plan écrit de la même façon. Chaque coefficient peut arriver comme nombre JSON ou comme chaîne numérique ; les alias n1x, n1y, n1z, plane1_d et les noms homologues du plan deux sont acceptés. Les champs manquants, les chaînes vides, les valeurs non finies et les magnitudes au-dessus du plafond publié d'un billion échouent avec invalid_input en nommant le champ. En cas de succès le corps répète les huit coefficients, reformule les deux normales comme tableaux n1 et n2, et renvoie direction comme le produit vectoriel brut ainsi que les composantes scalaires dx, dy, dz et direction_magnitude. Les chaînes d'affichage comprennent plane1 et plane2, les trois équations de composante paramétrique parametric_x, parametric_y et parametric_z, la forme vectorielle parametric_vector, une chaîne de forme symétrique et un champ formula documentant les formes fermées. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item.

Où une calculatrice d'intersection de deux plans justifie son existence

Parce que l'implémentation est parse pure de palier A, chaque appel réussi coûte le $0.002 de base publié, sans jetons de modèle et sans réseau sortant.

Arêtes CAO issues de deux faces implicites

Récupérez l'arête partagée de deux faces planes adjacentes données sous la forme a1x+b1y+c1z+d1=0, puis échantillonnez r(t) pour la découpe, le cotage ou l'extrusion.

Comment trouver la droite d'intersection de deux plans ?

Envoyez les huit coefficients finis de a1x+b1y+c1z+d1=0 et a2x+b2y+c2z+d2=0. L'API renvoie direction = n1 × n2 et l'unique point de la droite le plus proche de l'origine, plus les chaînes paramétrique et symétrique.

Combien coûte la calculatrice de droite d'intersection de deux plans ?

L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →