Options
Triangulation of Concave Polygons
Date Issued
2006
Date
2006
Author(s)
Chen, Shiuan-Jang
DOI
zh-TW
Abstract
In application fields such as pattern recognition, computer graphics, computer-aided design, and solid modeling, the task to triangulate simple polygons is very helpful. The triangulation of simple polygons is one of the most fundamental fields in computational geometry. A simple polygon can be decomposed into triangles, trapezoids, and convex polygons. Traditional clipping polygon algorithms will make mistakes because they cannot separate the clipping polygons independent when clipping concave polygons. We let all the polygons become convex polygons. The problem will be solved by polygon triangulation because triangles are always convex polygons.
Two lemmas are proposed in this paper. The first lemma is used for reducing diagonals used and triangles formed in the triangulation especially for the simple concave polygon when several vertices of the polygon are collinear. The second lemma is the basis for a definite triangulation procedure for concave polygons. The procedure is continuously partitioning triangles from reflex vertices. The complexity of the partitioning procedure is in linear time.
Two lemmas are proposed in this paper. The first lemma is used for reducing diagonals used and triangles formed in the triangulation especially for the simple concave polygon when several vertices of the polygon are collinear. The second lemma is the basis for a definite triangulation procedure for concave polygons. The procedure is continuously partitioning triangles from reflex vertices. The complexity of the partitioning procedure is in linear time.
Subjects
三角化演算法
多邊形三角化
Two Ears定理
共線頂點
凹頂點
對角線
Triangulation Algorithm
Polygon Triangulation
Two Ears Theorem
Collinear Vertices
Concave Vertex
Diagonal
Type
thesis
File(s)
No Thumbnail Available
Name
ntu-95-R91522618-1.pdf
Size
23.53 KB
Format
Adobe PDF
Checksum
(MD5):3d443721df6ef090df4e77afa8b4bd15