Is there a special function to compute the length between one vertex and an interior point of a polygon ?
2 次查看(过去 30 天)
显示 更早的评论
I am looking for a built-in Matlab function to compute one vertex and an interior point on a Polygon ?
4 个评论
Jan
2016-3-1
I do not understand the question. The distance between q and A seems to be trivial. But what does "find the area of triangles generated because the point q" mean?
Matt J
2016-3-1
For example I have a triangle with three vertices A,B,C and a point inside q. I need a function which is capable of find the length between the point q and A for example
You should modify the title of your post since the distance between q and A is not a "length between specific vertices". It is the distance between one vertex and an interior point.
采纳的回答
更多回答(1 个)
Matt J
2016-3-1
You can use delaunayTriangulation to partition the polygon+q into triangles. Use the ConnectivityList property to find the vertices of the sub-triangles and then their area.
4 个评论
Matt J
2016-3-1
编辑:Matt J
2016-3-1
The link I gave you explains the book-keeping of points in the triangulation. In particular, if you enter the query point as row P(j,:) when you build the DT object, then this point will be given a vertex ID of j, as explained here. The other methods and properties of DT use this ID to identify points in the triangulation.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Delaunay Triangulation 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!