Go to Fun_Math Content Table
See Triangle to Square in animation
Go to Triangle to Square
See triangle to square model in animation
Go to Triangle to Square
See Rectangle to Square in animation
Go to Rectangle to Square
See Square to Octagon in animation
Go to Square to Octagon
See Hinged Tesselation #1 in animation
Go to Hinged Tesselation
See Hinged Tesselation #2 in animation
Go to Hinged Tesselation
See Ellipse to Heart - 2d illustration in animation
Go to Ellipse to Heart - 3D Rotation
See Ellipse to Heart in animation
Go to Ellipse to Heart - 3D Rotation
See Pythagorean numbers in animation
Go to Pythagorean Tesselation
See Drawing cycloid curve in animation
Go to Area under cycloid
See Area under cycloidal arch- Octagon case in animation
Go to Area under cycloid
See Kürschák's Tile in animation
Go to Kürschák's Tile
See Square within square in animation
Go to Square with (1/n) area within a square
See Origami square within square in animation
Go to Square with (1/n) area within a square
See Origami - (1/3) square within square in animation
Go to Square with (1/n) area within a square
See Example of reptiles - Sphinx in animation
Go to Reptiles
This is one of the most famous dissection.(Ref. 2,3,4,5,6).

You can see the process in animation.
To create this drawing and animation:
Load tr_2_sqr.lsp (load "tr_2_sqr")
Then from command line, type tr_2_sqr
How to find the coordinates of all points used in this dissection

The location of this point can be computed by
Pythagorean theorem : (t3 - s8)2 = (t3 - t4)2 - (s5 - s8)2
You can see the process in animation.
To create this drawing and animation:
Load tr_2_sqr.lsp (load "tr_2_sqr")
Then from command line, type model_analysis
Additional editing (hatching & texts) is required.
Ref.5 is a very interesting book on hinged dissections.
"Triangle to Square" dissection in this section is the first example discussed in the book.

************************************* rec_2_sqr.dwg *************************************
You can see the process in animation.
To create this drawing and animation:
Load rec_2_sqr.lsp (load "rec_2_sqr")
Then from command line, type rec_2_sqr
This is one of the H.E.Dudeney's masterpiece.

You can see the process in animation.
To create this drawing and animation:
Load sqr_2_oct.lsp (load "sqr_2_oct")
Then from command line, type sqr_2_oct
How to find the coordinates of all points used in this dissection

All the red colored points are the mid-point of octagon's sides.
The green colored points are intersections of the line connecting these red points.
************* sqr2oct_model.dwg *************

Then,because angle HLK = 135 degrees,
HL = EI = a , HE = 2a + sqrt(2) a
Let AH = c, then AE = 2a + c
Using the relation AH2 + AE2 = HE2,
length of c can be calculated.
********** sqr2oct_model_detail.dwg **********
The Greek cross which is composed of five unit squares,where
five is the sum of two squares: 5 = 22 + 12.
Its tesselation is done in a very simple manner.
H.E.Dudeney presented the following puzzle:
To cut a Greek cross into 4 or 5 pieces,which can be rearranged to form a square.
Three solutions are shown in 3 different colors.
Thick lines are the cutting lines, and 4 or 5 pieces form squares .

David Wells (Ref.6) shows two interesting samples of "Hinged Tesselation".

You can see the process in animation.
To create this drawing and animation:
Load tessel_1.lsp (load "tessel_1")
Then from command line, type auto_play

You can see the process in animation.
To create this drawing and animation:
Load tessel_2.lsp (load "tessel_2")
Then from command line, type auto_play
This is a very simple , and yet, interesting example of 3D rotation (or twist).(Ref-5)
In 1985 , William Esser III was granted a US patent for his idea of making a heart
shape from rotating half of the ellipsoid.
His idea is illustrated in 2D drawing.

An ellipse is cut in half by a line C1-C2 passing through its center.
Draw line passing through the center perpendicular to C1-C2.
This ellipse (in red) are rotated 180 degrees out of plane around the axis D1-D2.
The result is another ellipse in color yellow.
Combining red & yellow ellipses, we have two "heart shaped" regions.
You can see the process in animation.
To create this drawing and animation:
Load ellipse_2_heart.lsp (load "ellipse_2_heart")
Then from command line, type ellipse_2_heart_2d
*********** ellipse_2_heart_2d.dwg ***********
******************************** ellipse_2_heart_2views.dwg ******************************
This is the case when the same process is applied to the ellipsoid.
An ellipsoid is created when an ellipse is rotated a full 360 degrees
about the axis (in this case , major axis).
You can see the process in animation.
To create this drawing and animation:
Load ellipse_2_heart.lsp (load "ellipse_2_heart")
Then from command line, type multi_view
Let x, y and z be the side length of the squares.
Diophantus , a fourth-century Greek mathematician from Alexandria,
found a method
to generate all basic solutions to
x2 + y2 = z2.
His solution was stated later by the 7-th century Indian mathematician Brahmagupta as follows:
Every basic solution is of the form
x = m2 - n2, y = 2mn , z = m2 + n2
where m and n are relatively prime and m + n is odd.
According to Ref.4, there are two classes of solutions.
The first one is called Pythagoras class,for which m = n + 1.
This incluses cases like (3 4 5), (5 12 13),(7 24 25),etc
The second is called Plato class,for which n = 1 in Diophantus's method.
The first three solutions in this class are (3 4 5), (15 8 17), and (35 12 37).
Only the first class is treated here now. The second class will be added in the future.

You can see the process in animation.
To create this drawing and animation:
Load tessel_pclass.lsp (load "tessel_pclass")
Then from command line, type tessel_pclass
To see (5 12 13) case, input 2.


You can see the process in animation.

To create this drawing and animation:
Load cycloid1.lsp (load "cycloid1")
Then from command line, type cycloid_curve
********************* cycloid_1.dwg *********************

To create this drawing:
By drawing diameters instead of radii,a very interesting curve shows up.
Two cycloids are created by a series of lines.
This is one of the popular subjects in string art called "Curve Stitching".(Ref.12)
********************* cycloid_2.dwg *********************

Rough estimate of area under the curve.
The area under the curve is the summation of all the areas of tiny rectangles.
In the case when angle increment = (2π) / 150, estimated area is 9.423859.
Divided by 3, this gives π = 3.1413
To excute the program, type cycloid_area. The result will show up in the text window.
********************* cycloid_3.dwg *********************
(Ref. 10) In 1599, Galileo Galilei tried to find the area under a cycloidal arch by comparing the weights of the generating circle and a cycloidal arch made of the same material. He conjectured that the area sought is about 3 times the generating circle, but he thought the ratio must be some irrational number and gave up his experiment.
Galileo Galilei is the person who gave the name "cycloid".
The proof that his guess was actually correct (exactly 3 times) was given by Roberval in 1634.

You can see the process in animation.
To create this drawing and animation:
Load cycloid_area.lsp (load "cycloid_area")
Then from command line, type cycloid_area
To see octagon case shown here, input 8.




Kürschák's Theorem:
The area of a regular dodecagon (12) inscribed in a circle of unit radius is 3.

You can see the process in animation.
To create this drawing and animation:
Load Kurschak.lsp (load "Kurschak")
Then from command line, type Kurschak
************ draw_dodecagon.dwg ************
This is one of the well-known Dudeney's puzzle:
To cut a Greek cross into 5 pieces which can be rearranged to form a square.
This dissection was used as a visual proof that the area of the yellow square
is 1/5 of the outside square.(Ref. 7)
************************** sqr_within.dwg **************************
You can see the process in animation.
To create this drawing and animation:
Load sqr_within.lsp (load "sqr_within")
Then from command line, type sqr_within
********************************* origami_sqr_within.dwg *********************************
You can see the process in animation.
To create this drawing and animation:
Load sqr_within.lsp (load "sqr_within")
Then from command line, type origami_sqr_within
But Hisashi Abe noticed that the line MN,
which goes through point P, and parallel to AD
is located at (1/5) of the distance AB from line BC.
or , MC = NB = (1/5) AB
Then he came up with an alternative and general method to make a (1 / n) square as follows:
(1) mark MN at a distance (1/n) from edge BC
(2) move D onto line MN using A as a pivot,then mark crease line AE
(3) move A onto line AE using B as a pivot,then makr crease line BF
....simlar operation for B & C
Then crease lines AE,BF,CG & DH enclose a square ,area of which is (1/n) of the square paper.
Example is for n = 3 case.
************* sqr_within_fifth.dwg ************
************* one_third_case.dwg ************
You can see the process in animation.
To create this drawing and animation:
Load sqr_within.lsp (load "sqr_within")
Then from command line, type abe_sqr_within
Then input N=3
So this H.Abe's origami method can be stated as follows:
"MN is parallel to DA. Then the area of inside square is equal to the ratio MC/DC."

Name under each shape denotes the command to execute the program.

You can see the process in animation.
To create this drawing and animation:
Load reptiles.lsp (load "reptiles")
Then from command line, type sphinx

************* shade_trape_1.dwg ************
************** shade_trape_2.dwg ************

************* shade_trape_3.dwg ************
************** shade_trape_4.dwg ************

************* shade_el_1.dwg ************
************** shade_el_2.dwg ************

************* shade_el_3.dwg ************
************** shade_el_4.dwg ************
************* shade_sphinx.dwg ************









All questions/complaints/suggestions should be sent to takaya.iwamoto@comcast.net
Last Updated July 9-th, 2006
Copyright 2006 Takaya Iwamoto All rights reserved. .