- Find the scalar function d of the distance from the points on the surface to the plane
- Compute the contour lines of d of value 0, keeping the output of the function:
How do i find the intersection points between a surface and a patch?
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Rudy van den Bosch
le 14 Fév 2018
Réponse apportée : Unai San Miguel
le 14 Fév 2018
Hello,
I am looking for a way to determine the intersection points between a surface and a patch as in the image. The result should be the (smooth) curve of these intersection points. Anybody who knows how to do this?
Greetings, Rudy
0 commentaires
Réponse acceptée
Unai San Miguel
le 14 Fév 2018
It is hard to find the intersection of a surface and a plane (in general), as it is explained here by Patrikalakis et al. And it may be harder to obtain a smooth curve.
But if you can do with a number of points on the (branches of the) curve(s), you can:
C = contour(x, y, d, [0 0]);
In C you can find all the points on the surface which belong to the intersection, see the documentation here: ContourMatrix property
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Surface and Mesh Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!