2009-11-23 6 views
1

Étant donné 2 points A (x1, y1, z1) et B (x2, y2, z2), quelle est l'équation pour calculer leur coefficient angulaire?Comment puis-je trouver le coefficient angulaire d'un segment dans un système de coordonnées 3D?

je souhaite une équation très simple comme celle-ci:

m = (Y2 - Y1)/(x2 - x1)

utilisé pour calculer le coefficient angulaire dans un système cartésien.

+0

Si vous êtes à la recherche d'un seul numéro ... qui ne décrira rien correctement en 3D. Si vous cherchez quelque chose de plus qu'un seul numéro ... qu'est-ce que vous cherchez? – ndim

+0

Il est lié à cette question: http://stackoverflow.com/questions/1783387/how-can-i-find-a-point-placed-between-2-points-forming-a-segment-using-only -le-p –

Répondre

1

Le terme "coefficient angulaire" n'existe pas en mathématiques - Vous devez être plus explicite sur ce que vous voulez savoir sur ces 2 points. L'équation que vous avez décrite pour les systèmes 2D est le gradient - le changement de Y par rapport au changement de X. Le concept équivalent en 3 dimensions serait le changement de Y par rapport à X, et le changement de Z par rapport à X, soit 2 valeurs - le gradient de Y et Z respectivement par rapport à X:

(y2 - y1)/(x2 - x1) 

et

(z2 - z1)/(x2 - x1) 

Cependant, j'ai l'impression que ce isnt ce que vous êtes après - ce qui est Est-ce que vous essayez d'atteindre?

+0

Merci, maintenant je suppose que cette double solution me rendra les choses plus complexes: P. Désolé si j'ai traduit littéralement l'italien "coefficiente angolare" sans vérifier le bon formulaire, de toute façon vous l'attrapez :) –

1

Selon wikipedia, "coefficient angolare" est "pente" en anglais. Peut-être que vous voulez connaître la pente de la ligne? Dans un certain nombre de dimensions, la définition «monter/descendre» peut toujours fonctionner. En 3D, rise est la différence Z et run est la longueur du segment projeté sur le plan Z:

m = (z2 - z1)/sqrt ((x2-x1)^2 + (y2-y1)^2)

Questions connexes