About this tool
Generate a Penrose triangle, impossible rectangle or endless staircase as an SVG, and tune the camera angle to see exactly why the illusion holds — or breaks.
The Impossible Object Builder generates Penrose-style impossible objects — the tribar, a four-bar impossible rectangle and an endless staircase — out of unit cubes on a 3D lattice, then draws them with a general axonometric projection. They work for one precise reason: under a true isometric view (azimuth 45°, elevation asin(1/√3) ≈ 35.264°) the entire line of points t(1, 1, 1) collapses onto a single screen point, so a circuit of bars that travels n cells in x, n in y and n in z returns to exactly where it started in the picture while being nowhere near it in space. It is for designers, teachers and anyone who wants to see the illusion assembled and then deliberately broken.
Open Impossible Object Builder on AltFTool — it loads instantly in your browser.
Pick a figure in the Object menu - Penrose triangle (tribar), Impossible rectangle (four bars) or Endless staircase - then set Arm length in cells.
Drag the Azimuth and Elevation sliders off 45 degrees / 35.26 degrees to pull the join apart, or press "Snap camera back to true isometric" to close it again.
Read the "On the (1, 1, 1) line?" and "True isometric?" rows, then use Copy SVG or Download to save penrose-triangle.svg.
Every figure is built from real lattice cells and painted back to front, so the geometry is inspectable.
The azimuth and elevation sliders show the gap in pixels between the two ends of the circuit.
Copy or download vector markup that scales to any size and inherits the surrounding text colour.
Because it depends on the isometric view direction (1, 1, 1), where azimuth is 45° and elevation is asin(1/√3) ≈ 35.264°. Only along that direction does a displacement of (n, n, n) project to zero. Move the azimuth by even five degrees and the two ends of the bar separate on screen.
Not as a genuine closed triangle, but a sculpture with a real gap can be photographed from the one isometric viewpoint where the gap disappears — which is how the well-known Perth and Gotschuchen sculptures work. This tool generates the projection, not a manufacturable solid.
The same (1, 1, 1) rule. A rectangular circuit p by q that rises one cell every k cells closes in projection when p(k − 2) = q(k + 2). With k = 4 that means p = 3q, giving a net displacement of (2q, 2q, 2q), which lands back on the starting point on screen.
It uses the same principle. Escher's Ascending and Descending is built on the Penrose stairs, which Roger and Lionel Penrose published in 1958 after seeing Escher's work, and both rely on parallel projection discarding depth. The difference is that these figures are generated from explicit lattice coordinates rather than drawn by hand.