Skip to main content
Log in

A sweep-plane algorithm for computing the Euler-characteristic of polyhedra represented in Boolean form

Ein Gleitebenen-Algorithmus zur Berechnung der Euler-Charakteristik von Polyedern

  • Published:
Computing Aims and scope Submit manuscript

Abstract

We present an algorithm EULER for the computation of the Euler-characteristic χ(P) of bounded polyhedraP⊂ℝd. It is first shown that χ(P) is uniquely determined by the local properties ofP at its vertices. It is therefore possible to compute χ(P) using a plane sweeping through ℝd, collecting the local information available at every vertex. There is a close relationship with an algorithm for the computation of the volumeV (P) published earlier (cf. [4]). The reason is that both ofV and χ are additive functionals.

Zusammenfassung

Wir präsentieren einen Algorithmus EULER für die Berechnung der Eulerschen Charakteristik χ(P) beschränkter PolyederP⊂ℝd. Es wird gezeigt, daß χ(P) durch die lokalen Eigenschaften vonP in seinen Ecken eindeuting bestimmt ist. Deshalb ist es möglich, χ(P) mit Hilfe einer Ebene zu berechnen, die durch den Raum gleitet („sweep-plane”) und die in den Ecken verfügbare Information „sammelt”. Es besteht eine enge Beziehung zu einem früher publizierten Algorithmus für die Berechnung des VolumensV (P) (vgl. [4]). Der Grund liegt darin, daßV und χ beide additive Funktionale sind.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+
from $39.99 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Alexanderson, G. L., Wetzel, J. E.: Simple partitions of space. Math. Mag.51, 220–225 (1978).

    Google Scholar 

  2. Bentley, J. L., Ottmann, T. A.: Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput.C-28, 643–647 (1979).

    Google Scholar 

  3. Bieri, H., Nef, W.: A recursive sweep-plane algorithm, determining all cells of a finite division of ℝd. Computing28, 189–198 (1982).

    Article  Google Scholar 

  4. Bieri, H., Nef, W.: A sweep-plane algorithm for computing the volume of polyhedra represented in Boolean form. Linear Algebra Appl.52/53, 69–97 (1983).

    Google Scholar 

  5. Brousseau, Bro. A.: A mathematician's progress. Math. Teacher59, 722–727 (1966).

    Google Scholar 

  6. Groemer, H.: Eulersche Charakteristik, Projektionen und Quermaßintegrale. Math. Ann.198, 23–56 (1972).

    Article  Google Scholar 

  7. Groemer, H.: Über einige Invarianzeigenschaften der Eulerschen Charakteristik. Comment. Math. Helv.48, 87–99 (1973).

    Google Scholar 

  8. Groemer, H.: On the Euler characteristic in spaces with a separability property. Math. Ann.211, 315–321 (1974).

    Article  Google Scholar 

  9. Groemer, H.: The Euler characteristic and related functionals on convex surfaces. Geometriae Dedicata4, 91–104 (1975).

    Article  Google Scholar 

  10. Groemer, H.: On the extension of additive functionals on classes of convex sets. Pacific J. Math.75, 397–410 (1978).

    Google Scholar 

  11. Hadwiger, H.: Eulers Charakteristik und kombinatorische Goemetrie. J. reine angew. Math.194, 101–110 (1955).

    Google Scholar 

  12. Hadwiger, H.: Eine Schnittrekursion für die Eulersche Charakteristik euklidischer Polyeder mit Anwendungen innerhalb der kombinatorischen Geometrie. Elem. Math.23, 121–132 (1968).

    Google Scholar 

  13. Hadwiger, H.: Notiz zur Eulerschen Charakteristik offener und abgeschlossener Euklidischer Polyeder. Studia Sci. Math. Hung.4, 385–387 (1969).

    Google Scholar 

  14. Hadwiger, H.: Erweiterter Polyedersatz und Euler-Sherapardsche Additionstheoreme. Abh. Math. Seminar Univ. Hamburg39, 120–129 (1973).

    Google Scholar 

  15. Hadwiger, H., Mani, P.: On the Euler characteristic of spherical polyhedra and the Euler relation. Mathematika19, 139–143 (1972).

    Google Scholar 

  16. Hadwiger, H., Mani, P.: On polyhedra with extremal Euler characteristic. J. Comb. TheoryA 17, 345–349 (1974).

    Article  Google Scholar 

  17. Kerr, J. W., Wetzel, J. E.: Platonic divisions of space. Math. Mag.51, 229–234 (1978).

    Google Scholar 

  18. Klee, V.: The Euler characteristic in combinatorial geometry. Am. Math. Monthly70, 119–127 (1963).

    Google Scholar 

  19. Lenz, H.: Mengenalgebra und Eulersche Charakteristik. Abh. Math. Seminar Univ. Hamburg34, 135–147 (1970).

    Google Scholar 

  20. Nef, W.: Zur Eulerschen Charakteristik allgemeiner, insbesondere konvexer Polyeder. Resultate Math.3, 64–69 (1980).

    Google Scholar 

  21. Nef, W.: Beiträge zur Theorie der Polyeder, mit Anwendungen in der Computergraphik. Bern: Herbert Lang 1978.

    Google Scholar 

  22. Nef, W.: Zur Einführung der Eulerschen Charakteristik. Monatsch. Math.92, 41–46 (1981).

    Article  Google Scholar 

  23. Nef, W.: Ein einfacher Beweis des Satzes von Euler-Schlaefli. Elem. Math.39, 1–6 (1984).

    Google Scholar 

  24. Nievergelt, J., Preparata, F. P.: Plane-sweep algorithms for intersecting geometric figures. Comm. ACM25, 739–747 (1982).

    Article  Google Scholar 

  25. Shamos, M. I., Hoey, D.: Geometric intersection problems. 17th Annual IEEE Symp. Foundations of Comput. Sci.1976, 208–215.

  26. Shamos, M. I.: Computational Geometry. Ph. D. Thesis, Yale University, 1978. Ann Arbor: University Microfilms International.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bieri, H., Nef, W. A sweep-plane algorithm for computing the Euler-characteristic of polyhedra represented in Boolean form. Computing 34, 287–302 (1985). https://doi.org/10.1007/BF02251831

Download citation

  • Received:

  • Issue date:

  • DOI: https://doi.org/10.1007/BF02251831

AMS Subject Classifications

Key words