Line Segment and Box Intersection

版本 1.0.4 (1.9 KB) 作者: Ayad Al-Rumaithi
Finds the intersection between a line segment and a box (cuboid)
42.0 次下载
更新时间 2024/9/22

查看许可证

This function finds the intersection between a line segment and a box (cuboid). Example file is provided.
function [xl2,yl2,zl2]=Line_Box_Intersection(xb,yb,zb,xl,yl,zl)
Input:
xb=[xb1 xb2]: x boundaries of the box
yb=[yb1 yb2]: y boundaries of the box
zb=[zb1 zb2]: z boundaries of the box
xl: (1*2) vector of the line segment x-coordinates
yl: (1*2) vector of the line segment y-coordinates
yl: (1*2) vector of the line segment z-coordinates
Output:
xl2: vector of the intersection x-coordinates
yl2: vector of the intersection y-coordinates
zl2: vector of the intersection z-coordinates
The size of xl2,yl2, and zl2 is (1*2) if there intersection and empty if there is no intersection. If the intersection occur at only single point in the cube corners, the size will be (1*1).

引用格式

Ayad Al-Rumaithi (2024). Line Segment and Box Intersection (https://www.mathworks.com/matlabcentral/fileexchange/122067-line-segment-and-box-intersection), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2017b
兼容任何版本
平台兼容性
Windows macOS Linux
标签 添加标签

Community Treasure Hunt

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

Start Hunting!
版本 已发布 发行说明
1.0.4

Added website

1.0.3

description

1.0.2

changed title

1.0.1

description

1.0.0