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!