Line Segment and Box Intersection

Finds the intersection between a line segment and a box (cuboid)

https://sites.google.com/view/ayad-al-rumaithi

You are now following this Submission

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).

Cite As

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

Tags

Add Tags

Add the first tag.

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.4

Added website

1.0.3

description

1.0.2

changed title

1.0.1

description

1.0.0