Category Archives: geostruct

Geometry and Numbers – the theory


Multiplication, the theory – by Thales’ theorem

mult pic real theory 2

The diagram can be simplified by using an acute triangle.

mult pic real theory 3   Thales’ theorem

Proof of Thales theorem :
If a line is drawn parallel to one side of a triangle and it intersects the other two sides at two distinct points then it divides the two sides in the same ratio.
Given : In ∆ABC , DE || BC and intersects AB in D and AC in E.
Prove that : AD / DB = AE / EC
Construction : Join BC,CD and draw EF ┴ BA and DG ┴ CA.
Statements                                                    Reasons
1) EF ┴ BA                                                      1) Construction
2) EF is the height of ∆ADE and ∆DBE     2) Definition of perpendicular
3)Area(ADE) = (AD.EF)/2                             3)Area = (Base .height)/2
4)Area(DBE) =(DB.EF)/2                               4) Area = (Base .height)/2
5)(Area(ADE))/(Area(DBE)) = AD/DB         5) Divide (3) by (4)
6) (Area(ADE))/(Area(DEC)) = AE/EC         6) Divide (3) by Area(DEC)
7) ∆DBE ~∆DEC                                             7) Both the ∆s are on the same base and
between the same || lines.
8) Area(∆DBE)=area(∆DEC)                        8) So the two triangles have equal areas
9) AD/DB =AE/EC                                           9) From (5) and (6) and (7)

Not only this but also AD/AB = DE/BC

I borrowed this from

Some adjustments, but the Thales theorem is well done. I liked it.

Leave a comment

Filed under arithmetic, construction, definitions, education, geometrical, geometry, geostruct, Uncategorized

Geometry and Numbers – negative ones – “a minus times a minus is a plus”

To accommodate positive and negative numbers we need two extended number lines, with their zeros at the same place

Then multiplication of two negative numbers will always give a positive result, following the same geometrical structure.

The start, where the multiplier begins at 1

mult pic negative 0

Now the 1 connects with the multiplicand -3

mult pic negative 1

The multiplier is now placed at -2

mult pic negative 2 6

And the parallel line from -2 connects to the 6 on the target line

mult pic negative 3

This is so geometrical, and there is no “funny business”. None of the “ought to be 6”. No stuff about the distributive law.

The only geometry needs the Pythagoras theorem, and this will be the next post.

Leave a comment

Filed under arithmetic, education, geometry, geostruct, negative numbers, Number systems, Uncategorized

Linear transformations, geometrically


Following a recent blog post relating a transformation of points on a line to points on another line to the graph of the equation relating the input and output I thought it would be interesting to explore the linear and affine mappings of a plane to itself from a geometrical construction perspective.

It was ! (To me anyway)

These linear mappings  (rigid and not so rigid motions) are usually  approached in descriptive and manipulative  ways, but always very specifically. I wanted to go directly from the transformation as equations directly to the transformation as geometry.

Taking an example, (x,y) maps to (X,Y) with the linear equations

X = x + y + 1 and Y = -0.5x +y

it was necessary to construct a point on the x axis with the value of X, and likewise a point on the y axis with the value of Y. The transformed (x,y) is then the point (X,Y) on the plane.

The construction below shows the points and lines needed to establish the point(X,0), which is G in the picture, starting with the point D as the (x,y)


transform of x

The corresponding construction was done for Y, and the resulting point (X,Y) is point J. Point D was then forced to lie on a line, the sloping blue line, and as it is moved along the line the transformed point J moves on another line

gif for lin affine trans1

Now the (x,y) point (B in the picture below, don’t ask why!) is forced to move on the blue circle. What does the transformed point do? It moves on an ellipse, whose size and orientation are determined by the actual transformation. At this point matrix methods become very handy.(though the 2D matrix methods cannot deal with translations)

gif for lin affine trans2

All this was constructed with my geometrical construction program (APP if you like) called GEOSTRUCT and available as a free web based application from

The program produces a listing of all the actions requested, and these are listed below for this application:

Line bb moved to pass through Point A
New line cc created, through points B and C
New Point D
New line dd created, through Point D, at right angles to Line aa
New line ee created, through Point D, at right angles to Line bb
New line ff created, through Point D, parallel to Line cc
New point E created as the intersection of Line ff and Line aa
New line gg created, through Point E, at right angles to Line aa
New line hh created, through Point B, at right angles to Line bb
New point F created as the intersection of Line hh and Line gg
New line ii created, through Point F, parallel to Line cc
New point G created as the intersection of Line ii and Line aa

G is the X coordinate, from X = x + y + 1 (added by me)

New line jj created, through Point G, at right angles to Line aa
New line kk created, through Point D, at right angles to Line cc
New point H created as the intersection of Line kk and Line bb
New point I created, as midpoint of points H and B
New line ll created, through Point I, at right angles to Line bb
New point J created as the intersection of Line ll and Line jj

J is the Y coordinate, from Y = -x/2 + y  (added by me)
and K is the transformed point (X,Y) Point J chosen as the tracking point (added by me)

New Line mm
Point D moved and placed on Line mm


1 Comment

Filed under algebra, conics, construction, geometrical, geometry app, geostruct, math, ordered pairs, rigid motion, teaching, transformations, Uncategorized

“Shear”, the forgotten transformation.

Transformations of the plane are many and various.
The “nice” ones are “rigid motions”, and this term includes rotations, reflections and translations. The shape and the size of a geometrical object are not altered by a rigid motion.
There are also “shape preserving” transformations, called “dilations”, in which an object is stretched or shrunk equally in all directions.
An often overlooked transformation is the “shear”, in which there is a fixed line, and points not on that line are pushed parallel to the line in proportion to their distance from the line. Think of a stack of paper,perfectly stacked, and then pushed sideways so that the side of the pile is still flat. You will see a parallelogram at the front of the pile.
A shear will change the direction of a line, turn a rectangle into a parallelogram and turn a circle into an ellipse,
the area of any closed figure does not change at all.

Here is the static picture of a fixed point J, a fixed line, the x-axis, and a set of points on the horizontal line through A.
Also two triangles, LND and LDF, which are going to be sheared
shear transformation in xy plane
And here is the shearing in action, for varying amounts of shear, determined by the value of k.
gif for shear
Notice that triangle LMN changes a lot, and its area changes, but the areas of triangles LND and LDF do not change at all.
Not shown is a rectangle and a circle, which would change into a parallelogram and an ellipse, but their areas will not change with a shear.

For more on this go back to my Christmas post:

Leave a comment

Filed under geometry, geostruct, rigid motion, teaching, transformations

GEOSTRUCT now with Save and Fetch for your constructions

Thanks to intense use of the internet I finally found a simple, understandable way of implementing Save and Fetch operations, enabling the keeping and reusing of any construction.

Here is a reminder of the application (app, program, software, whatever), with the file handling operations:

post example A
The user panel and a simple example of three points on a circle, with the bisectors of the pairs of points.

post example C
The history panel showing the actions that have been carried out

post example D
The Save popup,and, below, the resulting text file.

post example E

There is now a not quite finished Spanish option – just click “ESPANOL”

Also a modified “move object” procedure for use with a tablet,or even a smartphone.

The whole application is constructed as a web page, and to run it just click this link: geostruct

The full url is

Leave a comment

Filed under education, geometry app, geostruct, math, math apps, teaching, web based