Distance between a point and a triangle in 3D

pointTriangleDistance calculates the distance between a point and a triangle in 3D.

You are now following this Submission

Calculate the distance of a given point P from a triangle TRI.
Point P is a row vector of the form 1x3. The triangle is a matrix
formed by three rows of points TRI = [P1;P2;P3] each of size 1x3.
dist = pointTriangleDistance(TRI,P) returns the distance of the point P to the triangle TRI.
[dist,PP0] = pointTriangleDistance(TRI,P) additionally returns the closest point PP0 to P on the triangle TRI.

Cite As

Gwendolyn Fischer (2026). Distance between a point and a triangle in 3D (https://se.mathworks.com/matlabcentral/fileexchange/22857-distance-between-a-point-and-a-triangle-in-3d), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Computational Geometry in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

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

Bug Fix due to yet another typo.

1.5.0.0

Bug Fix because of typo. Thanks to Gordon.

1.1.0.0

Fixed a Bug spotted by Jorge Riera

1.0.0.0