How to calculate the point of intersection of two lines in 3D space?

56 vues (au cours des 30 derniers jours)
How can I calculate the intersection of two 3-dimensional lines?

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 25 Avr 2019
First of all, in 3D space, note that two non-identical lines would not have an intersection point unless they are coplanar. If they are not coplanar, then a "best intersection point" can be estimated, e.g. in a least-squares sense.
For example, either of the following File Exchange functions can be used to perform this calculation:
Please note that these were not authored by MathWorks. In case you have questions specifically about the above 3rd-party File Exchange packages, we would recommend to contact the respective authors.
As an aside, for the 2D case, two non-identical lines will have an intersection unless they are parallel. On approach to calculate the intersection of two 2D lines is to utilize the "polyxpoly" function from the Mapping Toolbox:
Here is another helpful reference page from the Mapping Toolbox documentation:

Plus de réponses (0)

Tags

Aucun tag saisi pour le moment.

Produits


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by