Point or multiple points is/are in a triangle??

4 views (last 30 days)
Check whether a point or multiple points is/are in a triangle with three corners
Points = [x, y];
Triangle = [x1, y1; x2, y2; x3, y3]
Return true or false for each point tested.
  1 Comment
Star Strider
Star Strider on 8 Dec 2020
Consider the triangle a polygon.
Search for functions that will give you the result you want with polygons.

Sign in to comment.

Accepted Answer

Bruno Luong
Bruno Luong on 8 Dec 2020
tf = inpolygon(Points(:,1),Points(:,2),Triangle(:,1),Triangle(:,2))

More Answers (1)

Ze-Zheng Wu
Ze-Zheng Wu on 8 Dec 2020
Edited: Ze-Zheng Wu on 8 Dec 2020
isinterior(polyshape(Triangle), Points);
see polyshape and isinterior for more information.

Categories

Find more on Elementary Polygons in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!