vector_plane_inters​ect

バージョン 1.0.0.0 (1.75 KB) 作成者: Val Schmidt
A function to fine the point where a line intersects a plane.
ダウンロード: 352
更新 2012/4/24

ライセンスの表示

Given 1) a line parameterized by a point in 3D space along with a 3x1 vector indicating the line's direction, and 2) the coefficients (a b c) of a plane (z = a*x + b*y + c), vector_plane_intersect calculates the point on the plane at which the line will intersect it.

Inf is returned when the line is parallel to the plane.

From the code...

%%
% A line in 3 D space is parameterized by
%
% x = xo + n*t;
% y = yo + n*t;
% z = zo + n*t;
%
% A plane in 3D space is parameterized by
%
% z = C(1)*x+C(2)*y+C(3)
%
% To find the point where the line intersects the plane we substitute the
% equations for x, y and z into the plane equation above and solve for t.
% Then evaluate the x, y and z equations at that point.

引用

Val Schmidt (2026). vector_plane_intersect (https://jp.mathworks.com/matlabcentral/fileexchange/36357-vector_plane_intersect), MATLAB Central File Exchange. 取得日: .

MATLAB リリースの互換性
作成: R2011b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersVolume Visualization についてさらに検索
タグ タグを追加
バージョン 公開済み リリース ノート
1.0.0.0