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)
50.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 (2026). Line Segment and Box Intersection (https://ww2.mathworks.cn/matlabcentral/fileexchange/122067-line-segment-and-box-intersection), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2017b
兼容任何版本
平台兼容性
Windows macOS Linux
标签 添加标签
版本 已发布 发行说明
1.0.4

Added website

1.0.3

description

1.0.2

changed title

1.0.1

description

1.0.0