CodingTrain / CodingTrain/Suggestion-Box

Delaunay Triangulation

オープン
#6 コメント 11 件 リアクション 27 件 担当者 0 名 GitHub で見る
Challenge Planned
主要言語
言語のデータがありません
スター
570
フォーク
85
PR マージ指標
30日以内にマージされた PR はありません

説明

On this topic:
https://en.wikipedia.org/wiki/Delaunay_triangulation

Trangulating a polygon means to split it up into smaller triangles.
Your Program could generate some random points and triangulate the konvex hull of them.

Then the challenge would be to find out which triangles are needed to be flipped to make a delaunay trangulation out of it.

Next you could make a voronoi diagram, which tells you areas that are closest to one of the point.
This is to be imagines like having multiples schools and finding the areas for each school to pull pupils from, based on travel distance.
To do so, you would have to make lines that are perpendicular to the edges of the triangles of the delaunay triangulation and they are cut off by each other.

I think you would be able to do the delaunay triangulation in one ~15 min coding challenge, but the voronoi diagram might be a bit harder.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

リンクされたWikipedia記事と、issueで提案されている進行順序から始めます。ランダムな点、凸包の三角形分割、Delaunay triangulationのための辺の反転、そしてVoronoi diagramです。どの段階をコントリビューションに含めるべきか、また実装をどこに置くべきかを明確にします。完了条件には、選択した段階について定義された結果と、それを検証する方法を含める必要があります。

索引モデルが issue の本文から書いたものです。

評価

領域
computer-graphics
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。