The Dual Half-Arc Data Structure: Towards the Universal B-rep Data Structure

  • François AntonEmail author
  • Pawel Boguslawski
  • Darka Mioc
Part of the Lecture Notes in Geoinformation and Cartography book series (LNGC)


In GIS, the use of efficient spatial data structures is becoming increasingly important, especially when dealing with multidimensional data. The existing solutions are not always efficient when dealing with big datasets, and therefore, research on new data structures is needed. In this chapter, we propose a very general data structure for storing any real or abstract cell complex in a minimal way in the sense of memory space utilization. The originality and quality of this novel data structure is to be the most compact data structure for storing the geometric topology of any geometric object, or more generally, the topology of any topological space. For this purpose, we generalize an existing data structure from 2D to 3D and design a new 3D data structure that realizes the synthesis between an existing 3D data structure (the Dual Half-Edge (See Footonote 1) data structure) and the generalized 3D Quad-Arc data structure, (See Footonote 2) and at the same time, improves the Dual Half-Edge towards a simpler and more effective representation of cell complexes through B-rep structures. We generalize the idea of the Quad-Arc data structure from 2D to 3D, but instead of transforming a simple edge of the Quad-Edge data structure to an arc with multiple points along it, we group together primal edges of the Dual Half-Edge that have the same dual Half-Edge vertex tags (volume tags) into one Dual Half-Arc whose dual is the common Dual Half-Edge and primal faces corresponding to dual. This corresponds to grouping together straight line segment edges into arcs. This allows us to transform the Dual Half-Edge data structure into a 3D data structure for cell complexes with fewer Dual Half-Edges. Since the input/output operations are the most costly on any computer (even with solid state disks), this will result in a much more efficient data structure, where computation of topological relationships is much easier and efficient, like cell complex homologies (See Footonote 3) are easier to compute than their simplicial counterparts. This new data structure, thanks to its efficiency, could have a positive impact on applications that need near real time response, like mapping for natural disasters, emergency planning, evacuation, etc.


Cell Complex Geometric Object Boundary Representation Dual Graph Topological Relationship 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This research is supported by the Ministry of Higher Education in Malaysia (vote no. 4L047, Universiti Teknologi Malaysia). This research was done while the first author was a Visiting Full Professor at the 3D GIS Research Group, Faculty of Geoinformation and Real Estate at Universiti Teknologi Malaysia, for which the first author is very thankful.


  1. Baumgart BG (1975) A polyhedron representation for computer vision. In: Proceedings of the 19–22 May, 1975, national computer conference and exposition, pp 589–596Google Scholar
  2. Boguslawski P (2011) Modelling and analysing 3d building interiors with the dual half-edge data structure. PhD thesis, University of GlamorganGoogle Scholar
  3. Boguslawski P, Gold CM, Ledoux H (2011) Modelling and analysing 3D buildings with a primal/dual data structure. ISPRS J Photogramm Remote Sens 66:188–197CrossRefGoogle Scholar
  4. Braid IC, Hillyard RC, Stroud IA (1980) Stepwise construction of polyhedra in geometric modelling. In: Brodlie KW (ed) Mathematical methods in computer graphics and design, Academic Press, pp 123–141Google Scholar
  5. Dakowicz M, Gold CM (2003) Extracting meaningful slopes from terrain contours. Int J Comput Geometry Appl 13(4):339–357CrossRefGoogle Scholar
  6. Ellul C, Haklay M (2009) Using a b-rep structure to query 9-intersection topological relationships in 3d gis—reviewing the approach and improving performance. pp 127–151. cited By (since 1996)2
  7. Fomenko A (1994) Visual geometry and topology. Springer, New York.
  8. Gold C (1998) The quad-arc data structure. In: Poiker T, Chrisman N (eds) Proceedings of 8th international symposium on spatial data handling, pp 713–724Google Scholar
  9. Gold CM (1991) Problems with handling spatial data—the Voronoi approach. CISM J 45(1):65–80Google Scholar
  10. Guibas LJ, Stolfi J (1985) Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams. ACM Trans Graph 4(2):74–123CrossRefGoogle Scholar
  11. Ledoux H, Gold CM (2008) Modelling three-dimensional geoscientific fields with the Voronoi diagram and its dual. Int J Geogr Inf Sci 22(5):547–574CrossRefGoogle Scholar
  12. Lee I, Gahegan M (2002) Interactive analysis using Voronoi diagrams: algorithms to support dynamic update from a generic triangle-based data structure. Trans GIS 6(2):89–114CrossRefGoogle Scholar
  13. Lee J, Kwan MP (2005) A combinatorial data model for representing topological relations among 3D geographical features in micro-spatial environments. Int J Geogr Inf Sci 19(10):1039–1056CrossRefGoogle Scholar
  14. Lee J, Zlatanova S (2008) A 3D data model and topological analyses for emergency response in urban areas. In: Zlatanova S, Li J (eds) Geospatial information technology for emergency response. Taylor & Francis, New York, pp 143–168Google Scholar
  15. Mäntylä M (1988) An introduction to solid modeling. Computer Science Press, New YorkGoogle Scholar
  16. Masuda H (1993) Topological operators and boolean operations for complex-based nonmanifold geometric models. Comput Aided Des 25(2):119–129CrossRefGoogle Scholar
  17. Stroud I (2006) Boundary representation modelling techniques. Springer-Verlag New York Inc, SecaucusGoogle Scholar
  18. Webster J (2003) Cell complexes, oriented matroids and digital geometry. Theoret Comput Sci 305(1–3):491–502, doi:  10.1016/S0304-3975(02)00712-0, URL, Topology in computer science (Schloß Dagstuhl, 2000)

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • François Anton
    • 1
    • 2
    Email author
  • Pawel Boguslawski
    • 2
  • Darka Mioc
    • 1
  1. 1.Department of Geodesy, DTU Space—National Space InstituteTechnical University of Denmark, 2800 KgsLyngbyDenmark
  2. 2.3D GIS Research Group, Department of GeoinformationUniversiti Teknologi MalaysiaJohor BahruMalaysia

Personalised recommendations