- 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?
조회 수: 17 (최근 30일)
이전 댓글 표시
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
채택된 답변
Unai San Miguel
2018년 2월 14일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!