how to use a polybuffer without changing the polygon's shape?
8 ビュー (過去 30 日間)
古いコメントを表示
I've used polybuffer. but when the d(distance) is a largen number, the buffer is someting like circle(round).
so I used sqaure too, but it retunred hexagon, not a rectangular even i made a polygon with 4 coordinates.
This is what i want. I want the polybuffer to be as same shape as a polygon.
Thanks.
0 件のコメント
回答 (1 件)
Matt J
2022 年 6 月 29 日
use scale
2 件のコメント
Matt J
2022 年 6 月 30 日
編集済み: Matt J
2022 年 6 月 30 日
In what way is the result "not what you wanted" and what code produced that result? If you want the expansion centered around the centroid of the polyshape, specify a 3rd argument to the scale() command.
p=nsidedpoly(4);
[cx,cy]=centroid(p);
p(2)=scale(p,2,[cx,cy]);
plot(p)
参考
カテゴリ
Help Center および File Exchange で Elementary Polygons についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!