DocumentCode :
2080999
Title :
Efficient and reliable triangulation of polygons
Author :
Held, Martin
Author_Institution :
Inst. fur Comput., Salzburg Univ., Austria
fYear :
1998
fDate :
22-26 Jun 1998
Firstpage :
633
Lastpage :
643
Abstract :
The author discusses a triangulation algorithm that is based on repeatedly clipping ears of a polygon. The main focus of the work was on designing an algorithm that is (1) completely reliable, (2) easy to implement, and (3) fast in practice. The algorithm was implemented in ANSI C, based on floating-point arithmetic. Due to a series of heuristics that get applied as a back-up for the standard ear-clipping process if the code detects deficiencies in the input polygon, the triangulation code can handle any type of polygonal input data, be it simple or not. Based on his implementation he reports on different strategies (geometric hashing, bounding volume trees) for speeding up the ear-clipping process in practice. The code has been tuned accordingly, and CPU-time statistics document that it tends to be faster than other popular triangulation codes. The code forms the core of a package for triangulating the faces of 3D polyhedra, and it has been successfully incorporated into two industrial graphics packages
Keywords :
computational geometry; computer graphics; floating point arithmetic; 3D polyhedra face triangulation; ANSI C algorithm; CPU time statistics; bounding volume trees; ear clipping; floating-point arithmetic; geometric hashing; heuristics; industrial graphics packages; polygon triangulation algorithm; polygonal input data; Computational geometry; Ear; Graphics; Hardware; Packaging; Rendering (computer graphics); Statistics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Graphics International, 1998. Proceedings
Conference_Location :
Hannover
Print_ISBN :
0-8186-8445-3
Type :
conf
DOI :
10.1109/CGI.1998.694322
Filename :
694322
Link To Document :
بازگشت