How to understand if a line cut a surface plot
8 ビュー (過去 30 日間)
古いコメントを表示
Hi everyone:
I have a surface plot which represents a plane parallel to XY reference frame. I would like to understand if a straight line which pass through two arbitrary points intersects or not.
Is there anyone who knows how to face this kind of problem or can give me some tips?
Thanks.
0 件のコメント
回答 (1 件)
Antoni Garcia-Herreros
2023 年 3 月 30 日
編集済み: Antoni Garcia-Herreros
2023 年 3 月 30 日
If you have a plane parallel to XY reference frame (Z=a) , the line connecting the two points (p1 and p2) will cross the plane if the z component of the vector of that line (v=p2-p1) is nonzero, a.k.a not parallel to the plane.
%Orthogonal case
p1=[1 3 4];
p2=[5 6 8];
v=p2-p1;
v(3)==0 %If 0 it crosses the plane otherwise the plane and the line are parallel to each other
%Parallel case
p1=[1 3 4];
p2=[5 6 4];
v=p2-p1;
v(3)==0 %If 0 it crosses the plane otherwise the plane and the line are parallel to each other
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!