Random Convex Polygon Construction Algorithm

E. Saltanaeva, A. Maister
{"title":"Random Convex Polygon Construction Algorithm","authors":"E. Saltanaeva, A. Maister","doi":"10.1109/RusAutoCon52004.2021.9537569","DOIUrl":null,"url":null,"abstract":"In this paper, we propose an algorithm for constructing arbitrary convex polygons with a random arrangement of vertices. Earlier, we have already described an algorithm for constructing arbitrary polygons with a random arrangement of vertices. The construction method is based on the sequential addition of new vertices and is a modification of the algorithm described Earlier. For a randomly selected edge of the polygon, a random point Pnew is taken – a candidate for a new additional vertex. If after adding Pnew the polygon remains convex, then instead of a randomly selected existing edge Ek = [Pk , Pk+1] between the vertices Pk and Pk+1 two new edges are added $E_{new}^1 = \\left[ {{P_k},{P_{{\\text{new }}}}} \\right]\\quad {\\text{and}}\\quad E_{new}^2 = \\left[ {{P_{{\\text{new }}}},{P_{k + 1}}} \\right]$. The procedure is repeated until the specified number of vertices is obtained. If it is not possible to find a new additional vertex for all edges of the polygon the algorithm stops. When choosing an admissible point Pnew, the convex zone CZk is constructed for the edge Ek - this is a polygon all points of which can become a new additional vertex without breaking the convexity of the polygon. A random point from CZk is selected as Pnew.","PeriodicalId":106150,"journal":{"name":"2021 International Russian Automation Conference (RusAutoCon)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Russian Automation Conference (RusAutoCon)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RusAutoCon52004.2021.9537569","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In this paper, we propose an algorithm for constructing arbitrary convex polygons with a random arrangement of vertices. Earlier, we have already described an algorithm for constructing arbitrary polygons with a random arrangement of vertices. The construction method is based on the sequential addition of new vertices and is a modification of the algorithm described Earlier. For a randomly selected edge of the polygon, a random point Pnew is taken – a candidate for a new additional vertex. If after adding Pnew the polygon remains convex, then instead of a randomly selected existing edge Ek = [Pk , Pk+1] between the vertices Pk and Pk+1 two new edges are added $E_{new}^1 = \left[ {{P_k},{P_{{\text{new }}}}} \right]\quad {\text{and}}\quad E_{new}^2 = \left[ {{P_{{\text{new }}}},{P_{k + 1}}} \right]$. The procedure is repeated until the specified number of vertices is obtained. If it is not possible to find a new additional vertex for all edges of the polygon the algorithm stops. When choosing an admissible point Pnew, the convex zone CZk is constructed for the edge Ek - this is a polygon all points of which can become a new additional vertex without breaking the convexity of the polygon. A random point from CZk is selected as Pnew.
随机凸多边形构造算法
本文提出了一种构造任意顶点随机排列的凸多边形的算法。前面,我们已经描述了一种用随机排列的顶点构造任意多边形的算法。该构造方法基于新顶点的顺序添加,是对前面描述的算法的改进。对于随机选择的多边形边缘,取一个随机点Pnew——一个新的附加顶点的候选点。如果在添加Pnew后多边形仍然是凸的,那么在顶点Pk和Pk+1之间添加两个新边,而不是随机选择现有边Ek = [Pk, Pk+1] $E_{new}^1 = \left[{{P_k},{P_{\text{new}}}}} \right]\quad {\text{和}}\quad E_{new}^2 = \left[{{P_{\text{new}}}},{P_{k +1}}} \right]$。重复此过程,直到获得指定数量的顶点。如果不可能为多边形的所有边找到新的附加顶点,则算法停止。当选择容许点Pnew时,为边缘Ek构造凸区CZk -这是一个多边形,它的所有点都可以成为一个新的附加顶点,而不会破坏多边形的凹凸性。从捷克随机选取一个点作为Pnew。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信