Results 1 
2 of
2
Using Generic Programming for Designing a Data Structure for Polyhedral Surfaces
 Comput. Geom. Theory Appl
, 1999
"... Appeared in Computational Geometry  Theory and Applications 13, 1999, 6590. Software design solutions are presented for combinatorial data structures, such as polyhedral surfaces and planar maps, tailored for program libraries in computational geometry. Design issues considered are flexibility, ..."
Abstract

Cited by 49 (4 self)
 Add to MetaCart
Appeared in Computational Geometry  Theory and Applications 13, 1999, 6590. Software design solutions are presented for combinatorial data structures, such as polyhedral surfaces and planar maps, tailored for program libraries in computational geometry. Design issues considered are flexibility, time and space efficiency, and easeofuse. We focus on topological aspects of polyhedral surfaces and evaluate edgebased representations with respect to our design goals. A design for polyhedral surfaces in a halfedge data structure is developed following the generic programming paradigm known from the Standard Template Library STL for C++. Connections are shown to planar maps and facebased structures. Key words: Library design; Generic programming; Combinatorial data structure; Polyhedral surface; Halfedge data structure 1 Introduction Combinatorial structures, such as planar maps, are fundamental in computational geometry. In order to be useful in practice, a solid library for compu...
Designing a Data Structure for Polyhedral Surfaces
 In Proc. 14th Annu. ACM Sympos. Comput. Geom
, 1998
"... Design solutions for a program library are presented for combinatorial data structures in computational geometry, such as planar maps and polyhedral surfaces. Design issues considered are genericity, flexibility, time and space efficiency, and easeofuse. We focus on topological aspects of polyhedr ..."
Abstract

Cited by 34 (2 self)
 Add to MetaCart
(Show Context)
Design solutions for a program library are presented for combinatorial data structures in computational geometry, such as planar maps and polyhedral surfaces. Design issues considered are genericity, flexibility, time and space efficiency, and easeofuse. We focus on topological aspects of polyhedral surfaces. Edgebased representations for polyhedrons are evaluated with respect to the design goals. A design for polyhedral surfaces in a halfedge data structure is developed following the generic programming paradigm known from the Standard Template Library STL for C++. Connections are shown to planar maps and facebased structures managing holes in facets. 1 Introduction Combinatorial structures, such as planar maps, are fundamental in computational geometry. In order to use computational geometry in practice, a solid library must provide generic and flexible solutions as one of its fundamental cornerstones. Other design criteria are time and space efficiency. Easeofuse is necessar...