jReality, jtem, and Oorange — A Way to Do Math with Computers

  • Tim Hoffmann
  • Markus Schmies
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4151)


This paper presents our approach to the question of how to code mathematics (mostly experimantal and motivated from geometry) in Java. We are especially interested in the question how the development of mathematical software and the mathematics itself influence each other and how the design of programming tools and code can support this interrelationship.


Computer Algebra System Geodesic Equation Dynamic Geometry Scene Graph Dynamic Geometry Software 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
  3. 3.
  4. 4.
    Beck, K., Andres, C.: Extreme programming explained: embrace change, 2nd edn. Addison-Wesley, Reading (ISBN 0321278658)Google Scholar
  5. 5.
  6. 6.
    eclipse framework,
  7. 7.
    geometer’s sketchpad,
  8. 8.
  9. 9.
  10. 10.
  11. 11.
    Brinkmann, P., Gunn, C., Hoffmann, T., Pietsch, H., Schmies, M., Weißmann, S.:
  12. 12.
    Brinkmann, P., Gunn, C., Hoffmann, T., Pietsch, H., Schmies, M., Weißmann, S.: jReality — a thread-safe Java scene graph for mathematics., pp. 1011–1018 (preprint, 2006)Google Scholar
  13. 13.
    Buchberger, B., Dupre, C., Jebelean, T., Kriftner, F., Nakagawa, K., Vasaru, D., Windsteiger, W.: The Theorema Project: A Progress Report. In: Kerber, M., Kohlhase, M. (eds.) Symbolic Computation and Automated Reasoning, pp. 98–113 (2000),
  14. 14.
    Gravan, F.: The Maple book. CRCPress, Boca Raton (2001), CrossRefGoogle Scholar
  15. 15.
    Gunn, C., Ortmann, A., Pinkall, U., Polthier, K., Schwarz, U.: Oorange: A virtual laboratory for experimental mathematics. In: Hege, H.-C., Polthier, K. (eds.) Visualization and Mathematics, pp. 249–265. Springer, Heidelberg (1997)Google Scholar
  16. 16.
    Hanson, A.J., Munzner, T., Francis, G.: Interactive Methods for Visualizable Geometry. IEEE Computer 27(4), 73–83 (1994)Google Scholar
  17. 17.
    Hoffmann, T., Khadem, S., Pinkall, U., Schmies, M.:
  18. 18.
    Hunt, A., Thomas, D.: The Pragmatic Programmer: From Journeyman to Master. Addison-Wesley, Reading (1999)Google Scholar
  19. 19.
    javax.swing.JFrame and javax.swing.JSplitPane,
  20. 20.
  21. 21.
  22. 22.
    open inventor,
  23. 23.
    Pietsch, H., Pinkall, U., Schmies, M.:
  24. 24.
    Richter-Gebert, J., Kortenkamp, U.: User Manual for the Interactive Geometry Software Cinderella. Springer, Heidelberg (2000), zbMATHGoogle Scholar
  25. 25.
    Richter-Gebert, J., Kortenkamp, U.: Euklidische und Nicht-Euklidische Geometrie in Cinderella. Journal für Mathematikdidaktik 22, 303–324 (2000)Google Scholar
  26. 26.
    Schmies, M.: Computational Methods for Riemann Surfaces and Helicoids with Handles. PhD thesis, Technische Universität Berlin (2005)Google Scholar
  27. 27.
    visualization toolkit,
  28. 28.
    Wolfram, St.: The MATHEMATICA book. Wolfram Media/Cambridge University Press (1999),
  29. 29.
  30. 30.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Tim Hoffmann
    • 1
  • Markus Schmies
    • 2
  1. 1.Mathematisches Institut der Universität MünchenMünchenGermany
  2. 2.Technische Universität BerlinBerlinGermany

Personalised recommendations