Discrete & Computational Geometry

, Volume 9, Issue 4, pp 387–426 | Cite as

Representing geometric structures ind dimensions: Topology and order

  • Erik Brisson
Article

Abstract

This work investigates data structures for representing and manipulatingd-dimensional geometric objects for arbitraryd ≥ 1. A class of geometric objects is defined, the “subdividedd-manifolds,” which is large enough to encompass many applications. A new representation is given for such objects, the “cell-tuple structure,” which provides direct access to topological structure, ordering information among cells, the topological dual, and boundaries.

The cell-tuple structure gives a simple, uniform representation of subdivided manifolds which unifies the existing work in the field and provides intuitive clarity in all dimensions. The dual subdivision, and boundaries, are represented consistently.

This work has direct applications in solid modeling, computer graphics, and computational geometry.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    A. Baer, C. Eastman, and M. Henrion. Geometric modelling: a survey.Computer-Aided Design, 11(5):253–272, 1979.CrossRefGoogle Scholar
  2. 2.
    B. G. Baumgart. A polyhedron representation for computer vision.AFIPS National Computer Conference Proceedings, 44:589–596, 1975.Google Scholar
  3. 3.
    I. C. Braid, R. C. Hillyard, and I. A. Stroud. Stepwise construction of polyhedra in geometric modelling. In K. W. Brodlie, editor,Mathematical methods in Computer Graphics and Design, pages 123–141. Academic Press, New York, 1980.Google Scholar
  4. 4.
    E. Brisson. Representation ofd-Dimensional Geometric Objects. Ph.D. thesis, Department of Computer Science and Engineering, University of Washington, 1990.Google Scholar
  5. 5.
    C. E. Buckley. A divide-and-conquer algorithm for computing 4-dimensional convex hulls. In H. Noltemeier, editor,Computational Geometry and Its Applications: Proceedings of the International Workshop on Computational Geometry CG '88, pages 113–135. Springer-Verlag, New York, 1988.CrossRefGoogle Scholar
  6. 6.
    B. Chazelle, L. J. Guibas, and D. T. Lee. The power of geometric duality. InProceedings of the 24th Symposium on Foundations of Computer Science, pages 217–225, 1983.Google Scholar
  7. 7.
    G. Danaraj and V. Klee. A representation of 2-dimensional pseudomanifolds and its use in the design of a linear-time shelling algorithm.Annals of Discrete Mathematics, 2:53–63, 1978.MathSciNetCrossRefMATHGoogle Scholar
  8. 8.
    M. Dehn and P. Heegaard. Analysis situs.Encyklopadie der Mathematischen Wissenschaften, mit Einschluss ihrer Anwendungen, III AB3, pages 153–220. Teubner, Leipzig, 1907.Google Scholar
  9. 9.
    D. P. Dobkin and M. J. Laszlo. Primitives for the manipulation of three-dimensional subdivisions. InProceedings of the 3rd ACM Symposium on Computational Geometry, pages 86–99, 1987.Google Scholar
  10. 10.
    A. W. M. Dress and D. Huson. On tilings in the plane.Geometriae Dedicata, 24:295–310, 1987.MathSciNetCrossRefMATHGoogle Scholar
  11. 11.
    C. Eastman, J. Lividini, and D. Stoker. A database for designing large physical systems.AFIPS National Computer Conference Proceedings, 44:603–611, 1975.Google Scholar
  12. 12.
    H. Edelsbrunner.Algorithms in Combinatorial Geometry. Springer-Verlag, New York, 1987.CrossRefMATHGoogle Scholar
  13. 13.
    H. Edelsbrunner, J. O'Rourke, and R. Seidel. Constructing arrangements of lines and hyperplanes with applications.SIAM Journal on Computing, 15(2):341–363, 1986.MathSciNetCrossRefMATHGoogle Scholar
  14. 14.
    R. Franz and D. Huson. The classification of quasi-regular polyhedra of genus 2. Unpublished manuscript, 1989.Google Scholar
  15. 15.
    B. Grünbaum.Convex Polytopes. Interscience, New York, 1967.MATHGoogle Scholar
  16. 16.
    L. Guibas and J. Stolfi. Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams.ACM Transactions on Graphics, 4(2):74–123, 1985.CrossRefMATHGoogle Scholar
  17. 17.
    E. L. Gursoz, Y. Choi, and F. B. Prinz. Vertex-based representation of non-manifold boundaries. In M. J. Wozny, J. U. Turner, and K. Preiss, editors,Geometric Modeling for Product Engineering, pages 107–130. North-Holland, Amsterdam, 1990.Google Scholar
  18. 18.
    S. Kawabe, K. Shimada, and H. Masuda. A framework for 3D modeling: constraint-based description and non-manifold geometric modeling. In T. Sata, editor,Organization of Engineering Knowledge for Product Modelling in Computer Integrated Manufacturing, pages 325–357. Elsevier, Amsterdam, 1989.Google Scholar
  19. 19.
    D. T. Lee. Two dimensional Voronoi diagram in thel p metric.Journal of the ACM, 27:604–618, 1980.CrossRefMATHGoogle Scholar
  20. 20.
    P. Lienhardt. Subdivisions of surfaces and generalized maps. Technical Report, Départment D'Informatique, Universite Louis Pasteur, 1988.Google Scholar
  21. 21.
    P. Lienhardt. Topological models for boundary representation: a comparison withn-dimensional generalized maps.Computer-Aided Design, 23(1):59–82, 1991.CrossRefMATHGoogle Scholar
  22. 22.
    A. T. Lundell and S. Weingram.The Topology of CW Complexes. Van Nostrand Reinhold, New York, 1969.CrossRefMATHGoogle Scholar
  23. 23.
    M. Mäntylä.An Introduction to Solid Modeling. Computer Science Press, Rockville, MD, 1988.Google Scholar
  24. 24.
    A. A. Markov. The problem of homeomorphy. InProceedings of the International Congress of Mathematicians, pages 300–306, 1958.Google Scholar
  25. 25.
    D. E. Muller and F. P. Preparata. Finding the intersection of two convex polyhedra.Theoretical Computer Science, 7(2):217–236, 1978.MathSciNetCrossRefMATHGoogle Scholar
  26. 26.
    J. R. Munkres.Topology: A First Course. Prentice-Hall, Englewood Cliffs, NJ, 1975.MATHGoogle Scholar
  27. 27.
    J. R. Munkres.Elements of Algebraic Topology. Addison-Wesley, Reading, MA, 1984.MATHGoogle Scholar
  28. 28.
    H. Poincaré. Cinquième complément à l'analysis situs.Rendiconti del Circolo Matematico di Palermo, 18:45–110, 1904.CrossRefMATHGoogle Scholar
  29. 29.
    F. P. Preparata and S. J. Hong. Convex hulls of finite sets of points in two and three dimensions.Communications of the ACM, 20(2):87–93, 1977.MathSciNetCrossRefMATHGoogle Scholar
  30. 30.
    J. R. Rossignac and M. A. O'Connor. SGC: a dimension-independent model for point sets with internal structures and incomplete boundaries. In M. J. Wozny, J. U. Turner, and K. Preiss, editors,Geometric Modeling for Product Engineering, pages 145–180. North-Holland, Amsterdam, 1990.Google Scholar
  31. 31.
    J. R. Rossignac and A. A. G. Requicha. Constructive non-regularized geometry.Computer-Aided Design, 23(1):21–32, 1991.CrossRefMATHGoogle Scholar
  32. 32.
    G. T. Sallee,Incidence Graphs of Convex Polytopes. Ph.D. thesis, Department of Mathematics, University of Washington, 1966.Google Scholar
  33. 33.
    M. I. Shamos and D. Hoey. Closest-point problems.Proceedings of the 16th Symposium on Foundations of Computer Science, pages 151–162, 1975.Google Scholar
  34. 34.
    J.-C. Spehner. Merging in maps and in pavings. Technical Report, Laboratoire de Mathématiques et Informatique, Universite Haute Alsace, 1988.Google Scholar
  35. 35.
    J. Stillwell.Classical Topology and Combinatorial Group Theory. Graduate Texts in Mathematics, Vol. 72. Springer-Verlag, New York, 1984.Google Scholar
  36. 36.
    J. Tits. A local approach to buildings. In C. Davis, B. Grünbaum, and F. A. Sherk, editors,The Geometric Vein, pages 519–547. Springer-Verlag, New York, 1981.CrossRefGoogle Scholar
  37. 37.
    I. A. Volodin, V. E. Kuznetsov, and A. T. Fomenko. The problem of discriminating the standard three-dimensional sphere.Russian Mathematical Surveys, 29(5):71–172, 1974.CrossRefGoogle Scholar
  38. 38.
    K. Weiler. Edge-based data structures for solid modeling in curved surface environments.IEEE Computer Graphics and Applications, 5(1):21–40, 1985.CrossRefGoogle Scholar
  39. 39.
    K. J. Weiler.Topological Structures for Geometric Modeling. Ph.D. thesis, Department of Computer and Systems Engineering, Rensselaer Polytechnic Institute, 1986.Google Scholar
  40. 40.
    K. Weiler and D. McLachlan. Generalized sweep operations in the nonmanifold environment. In M. J. Wozny, J. U. Turner, and K. Preiss, editors,Geometric Modeling for Product Engineering, pages 87–106. North-Holland, Amsterdam, 1990.Google Scholar
  41. 41.
    Y. Yamaguchi and F. Kimura. Boundary neighborhood representation for non-manifold topology. Unpublished manuscript, 1990.Google Scholar

Copyright information

© Springer-Verlag New York Inc. 1993

Authors and Affiliations

  • Erik Brisson
    • 1
  1. 1.University of WashingtonSeattleUSA

Personalised recommendations