Algorithmic Stupa Builder

A stupa is a moundlike architectural structure closely related to Buddhism. Some stupas contain Buddhist relics. The large Borobudur Temple, in Jogjakarta, Indonesia, has a complex of 73 main stupas. In this Demonstration you can vary an algorithmic stupa based on the stupas in Borobudur.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Borobudur Temple (760 AD), a world heritage site in Java, Indonesia, is a big stupa with thousands of small-sized stupas inside. This has become the cause of the self-similarity obviously found at the temple. It is a wonder how such a complex megastructure was built when there was no universal metric system known in ancient Javanese culture. The hypothesis that the workers used the ratio head:body:foot = 9:6:4 among parts of the temple was proposed by Atmadi (1988). Thus the ratio explains some aspects related to the three-dimensional form of the Borobudur Temple, as well as the other small stupas there.
For more information, see:
H. Situngkir, "Borobudur Was Built Algorithmically," BFI Working Paper Series WP-8-2010, Bandung Fe Institute, Indonesia.
P. Atmadi, Some Architectural Design Principles of Temples in Java: A Study through the Buildings Projection on the Reliefs of Borobudur Temple, Yogyakarta: Gajah Mada University Press, 1988.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+