Title
GeoBuilder: a geometric algorithm visualization and debugging system for 2D and 3D geometric computing.
Abstract
Algorithm visualization is a unique research topic that integrates engineering skills such as computer graphics, system programming, database management, computer networks, etc., to facilitate algorithmic researchers in testing their ideas, demonstrating new findings, and teaching algorithm design in the classroom. Within the broad applications of algorithm visualization, there still remain performance issues that deserve further research, e.g., system portability, collaboration capability, and animation effect in 3D environments. Using modern technologies of Java programming, we develop an algorithm visualization and debugging system, dubbed GeoBuilder, for geometric computing. The GeoBuilder system features Java's promising portability, engagement of collaboration in algorithm development, and automatic camera positioning for tracking 3D geometric objects. In this paper, we describe the design of the GeoBuilder system and demonstrate its applications.
Year
DOI
Venue
2009
10.1109/TVCG.2008.93
IEEE Trans. Vis. Comput. Graph.
Keywords
Field
DocType
geobuilder system,system portability,algorithm visualization,computer graphics,collaboration capability,debugging system,algorithm development,geometric computing,java programming,geometric algorithm visualization,system programming,algorithm design,visualization,collaboration,computer graphic,database management,line segment intersection,convex hull,groupware,computer network,computer networks,java,computational geometry,data engineering,debugging,data visualisation,languages
System programming,Data visualization,Algorithm design,Visualization,Computer science,Theoretical computer science,Software portability,Java,Computer graphics,Debugging
Journal
Volume
Issue
ISSN
15
2
1077-2626
Citations 
PageRank 
References 
1
0.37
33
Authors
5
Name
Order
Citations
PageRank
Jyh-Da Wei1498.60
Ming-hung Tsai21207.11
Gen-Cher Lee3211.31
Jeng-Hung Huang451.34
D.T. Lee562778.14