Intersections of multiple 2D lines or line segments
Version 1.0.1 (94 KB) by
Matt J
Compute the intersection of a reference line (or line segment) with a polyshape boundary or with a batch of other line segments.
The command linexlines2D() offered in this submission is a flexible tool for computing the intersection points between a reference 2D line segment and a batch of other 2D line segments. Either the reference line segment or those in the batch (or both) can also be infinite lines, specified by 2D line equations.
If a batch of line segments is given, they may form an arbitrary cloud of line segments or they may form the boundaries of a polyshape. If the latter, the batch can be specified by passing a polyshape object as input to linexlines2D(). The thumbnail image above illustrates an example of this. Additional illustrations of usage can be found under the Examples tab.
Cite As
Matt J (2024). Intersections of multiple 2D lines or line segments (https://www.mathworks.com/matlabcentral/fileexchange/93470-intersections-of-multiple-2d-lines-or-line-segments), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2020a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.