Euclidean Geometry (Angles, Triangles, Circles)

Euclidean Geometry (Angles, Triangles, Circles)

Definition: Euclidean geometry is the classical study of shapes, angles, and distances on a flat plane, built from a small set of undefined terms and axioms first organized into a systematic, provable whole by Euclid around 300 BCE.

How It Works

  • Points, lines, and planes are geometry’s undefined terms: a point marks a location with no size, a line extends infinitely in one dimension with no width, and a plane is a flat surface extending infinitely in two dimensions; every other shape is built from these three.
  • Angles are classified purely by size: acute (less than 90°), right (exactly 90°), obtuse (between 90° and 180°), straight (exactly 180°, a straight line), and reflex (greater than 180°).
  • Two angles are complementary if their measures sum to 90°, and supplementary if their measures sum to 180°; the two angles don’t need to be adjacent, or even part of the same figure, to qualify.
  • Vertical angles are the pair of angles directly across from each other where two lines cross; they are always congruent, which follows from both angles being supplementary to the same adjacent angle.
  • A transversal is a line that crosses two other lines; when those two lines are parallel, the transversal creates corresponding angles (matching positions at each crossing), alternate interior angles (between the parallels, on opposite sides of the transversal), and alternate exterior angles (outside the parallels, on opposite sides) — every pair in each of these three groups is congruent.
  • The triangle angle sum theorem: the three interior angles of any planar triangle always add up to exactly 180°, no matter the triangle’s shape, size, or orientation.
  • Triangles classify by angle as acute (all three angles under 90°), right (one angle exactly 90°), or obtuse (one angle over 90°) — and independently by side as equilateral (all three sides equal), isosceles (exactly two sides equal), or scalene (no sides equal).
  • A triangle’s sides and angles are linked: the side opposite a larger angle is always longer, which is exactly why equal sides force their opposite angles to be equal too, and vice versa.
  • Two triangles are congruent — identical in size and shape — if they match on one of four conditions: SSS, SAS, ASA, or AAS (stated precisely below).
  • A circle is the set of all points in a plane at a fixed distance (the radius) from a center point; a diameter is a chord through the center, exactly twice the radius, and a chord is any segment joining two points on the circle.
  • An arc is a piece of the circle’s circumference; a central angle has its vertex at the center while an inscribed angle has its vertex on the circle itself, and the circumference (C = 2πr) and enclosed area (A = πr²) both follow from the constant ratio π between a circle’s circumference and its diameter.

Illustration

A B C 1.0 1.0 1.0

A = 60°, B = 60°, C = 60° A + B + C = 180° Acute triangle (by angle) Equilateral triangle (by sides)

Drag the A and B sliders to reshape the triangle. The third angle C, the side-length ratios, and the angle/side classifications all update live; dragging one slider too far automatically pulls the other back so C never drops below 10°.

function fmt(n) { return (Math.round(n * 100) / 100).toFixed(2).replace(/.00$/, ‘.0’); }

function dist(p, q) { var dx = p.x - q.x, dy = p.y - q.y; return Math.sqrt(dx * dx + dy * dy); }

function outward(p, g, d) { var dx = p.x - g.x, dy = p.y - g.y; var len = Math.sqrt(dx * dx + dy * dy) || 1; return { x: p.x + (dx / len) * d, y: p.y + (dy / len) * d }; }

// Shortest angular sweep (radians, -PI..PI) from ray P->Q to ray P->R, sampled // into a polyline. Sampling instead of an SVG arc-flag avoids ever guessing // large-arc/sweep flags wrong, so every vertex angle renders correctly no // matter which quadrant its two sides point into. function arcPath(p, q, r, radius) { var a1 = Math.atan2(q.y - p.y, q.x - p.x); var a2 = Math.atan2(r.y - p.y, r.x - p.x); var d = a2 - a1; while (d > Math.PI) d -= 2 * Math.PI; while (d <= -Math.PI) d += 2 * Math.PI; var steps = 16; var pts = []; for (var i = 0; i <= steps; i++) { var t = i / steps; var ang = a1 + d * t; var x = p.x + radius * Math.cos(ang); var y = p.y + radius * Math.sin(ang); pts.push((i === 0 ? ‘M’ : ‘L’) + x.toFixed(1) + ’,’ + y.toFixed(1)); } return pts.join(’ ’); }

// Keeps A + B <= 170 so the computed third angle never drops below 10 deg. // Whichever slider the user is actively dragging stays put; the other one // is pulled back live to make room, instead of letting C go invalid. function enforceLimit(changed) { var a = parseInt(aIn.value, 10); var b = parseInt(bIn.value, 10); if (a + b > 170) { if (changed === ‘a’) { bIn.value = Math.max(10, 170 - a); } else { aIn.value = Math.max(10, 170 - b); } } }

function update() { var a = parseInt(aIn.value, 10); var b = parseInt(bIn.value, 10); var c = 180 - a - b;

aOut.textContent = a + '°';
bOut.textContent = b + '°';
cOut.textContent = c + '°';

// Fix A at the origin and B one unit to the right, forming a unit base.
// The ray from A sits at angle A above that base; the ray from B sits at
// angle (180-B) above it. Solving where they cross (law of sines, worked
// by hand in "Under the Hood") gives C directly:
//   AC = sin(B) / sin(A+B)   so   C = ( AC*cos(A), AC*sin(A) )
var Ar = a * Math.PI / 180;
var Br = b * Math.PI / 180;
var Cr = c * Math.PI / 180;
var denom = Math.sin(Ar + Br); // equals sin(Cr); always > 0 since 0 < A+B < 180

var A0 = { x: 0, y: 0 };
var B0 = { x: 1, y: 0 };
var C0 = { x: Math.sin(Br) * Math.cos(Ar) / denom, y: Math.sin(Br) * Math.sin(Ar) / denom };

// Fit that abstract triangle into a fixed region of the SVG, preserving
// its shape (uniform scale + translation only, so every angle is exactly
// preserved), so every valid A/B combination renders fully on-canvas.
var minX = Math.min(A0.x, B0.x, C0.x);
var maxX = Math.max(A0.x, B0.x, C0.x);
var maxY = C0.y; // A0.y and B0.y are both 0, always the minimum
var bboxW = maxX - minX;
var bboxH = maxY;

var tx0 = 50, ty0 = 145, tw = 320, th = 200;
var scale = Math.min(tw / bboxW, th / bboxH) * 0.86;
var scaledW = bboxW * scale, scaledH = bboxH * scale;
var leftX = tx0 + (tw - scaledW) / 2;
var topY = ty0 + (th - scaledH) / 2;

function toSvg(p) {
  return { x: leftX + (p.x - minX) * scale, y: topY + (maxY - p.y) * scale };
}

var A = toSvg(A0), B = toSvg(B0), C = toSvg(C0);

shape.setAttribute('d', 'M' + A.x.toFixed(1) + ',' + A.y.toFixed(1) +
  ' L' + B.x.toFixed(1) + ',' + B.y.toFixed(1) +
  ' L' + C.x.toFixed(1) + ',' + C.y.toFixed(1) + ' Z');

var sAB = dist(A, B), sBC = dist(B, C), sCA = dist(C, A);
var rad = Math.min(28, Math.max(12, Math.min(sAB, sBC, sCA) * 0.28));
arcA.setAttribute('d', arcPath(A, B, C, rad));
arcB.setAttribute('d', arcPath(B, C, A, rad));
arcC.setAttribute('d', arcPath(C, A, B, rad));

var G = { x: (A.x + B.x + C.x) / 3, y: (A.y + B.y + C.y) / 3 };

var lblA = outward(A, G, 24), lblB = outward(B, G, 24), lblC = outward(C, G, 24);
labelA.setAttribute('x', lblA.x.toFixed(1)); labelA.setAttribute('y', lblA.y.toFixed(1));
labelB.setAttribute('x', lblB.x.toFixed(1)); labelB.setAttribute('y', lblB.y.toFixed(1));
labelC.setAttribute('x', lblC.x.toFixed(1)); labelC.setAttribute('y', lblC.y.toFixed(1));
labelA.textContent = 'A = ' + a + '°';
labelB.textContent = 'B = ' + b + '°';
labelC.textContent = 'C = ' + c + '°';

var midAB = outward({ x: (A.x + B.x) / 2, y: (A.y + B.y) / 2 }, G, 16);
var midBC = outward({ x: (B.x + C.x) / 2, y: (B.y + C.y) / 2 }, G, 16);
var midCA = outward({ x: (C.x + A.x) / 2, y: (C.y + A.y) / 2 }, G, 16);
sideAbTxt.setAttribute('x', midAB.x.toFixed(1)); sideAbTxt.setAttribute('y', midAB.y.toFixed(1));
sideBcTxt.setAttribute('x', midBC.x.toFixed(1)); sideBcTxt.setAttribute('y', midBC.y.toFixed(1));
sideCaTxt.setAttribute('x', midCA.x.toFixed(1)); sideCaTxt.setAttribute('y', midCA.y.toFixed(1));

// Side lengths relative to AB = 1, straight from the law of sines.
var lenBC = Math.sin(Ar) / Math.sin(Cr);
var lenCA = Math.sin(Br) / Math.sin(Cr);
sideAbTxt.textContent = fmt(1);
sideBcTxt.textContent = fmt(lenBC);
sideCaTxt.textContent = fmt(lenCA);

anglesTxt.textContent = 'A = ' + a + '°, B = ' + b + '°, C = ' + c + '°';
sumTxt.textContent = 'A + B + C = ' + (a + b + c) + '°';

var maxAngle = Math.max(a, b, c);
var angleClass = maxAngle > 90 ? 'Obtuse' : (maxAngle === 90 ? 'Right' : 'Acute');
angleClassTxt.textContent = angleClass + ' triangle (by angle)';

var sideClass = (a === b && b === c) ? 'Equilateral' : (a === b || b === c || a === c) ? 'Isosceles' : 'Scalene';
sideClassTxt.textContent = sideClass + ' triangle (by sides)';

}

aIn.addEventListener(‘input’, function () { enforceLimit(‘a’); update(); }); bIn.addEventListener(‘input’, function () { enforceLimit(‘b’); update(); }); resetBtn.addEventListener(‘click’, function () { aIn.value = 60; bIn.value = 60; update(); });

update(); })();

Under the Hood

SSS   Side-Side-Side     All three sides of one triangle match all three sides of the other.
SAS   Side-Angle-Side    Two sides and the angle between them (the included angle) match.
ASA   Angle-Side-Angle   Two angles and the side between them (the included side) match.
AAS   Angle-Angle-Side   Two angles and a side that is not between them match.

Any one of these four matches is enough to guarantee two triangles are congruent — identical in every measurement, just possibly rotated, reflected, or translated. Matching all three angles alone (AAA) is not enough: it only guarantees the triangles are similar (same shape, proportional sides), since a large equilateral triangle and a small one share all three 60° angles without being the same size.

Worked Example 1: Finding a missing angle. Given: a triangle has angles of 72° and 55°. Step 1: apply the triangle angle sum theorem, A + B + C = 180°. Step 2: C = 180° - 72° - 55°. Answer: C = 53°.

Worked Example 2: Classifying a triangle. Given: a triangle has angles of 90°, 55°, and 35°, with no two sides equal. Step 1: check the angles — one angle is exactly 90°, so by angle it is a right triangle. Step 2: check the sides — no two sides are equal, so by side it is scalene. Answer: a right scalene triangle (the angle-based and side-based classifications are independent, so both labels apply at once).

Worked Example 3: Circle circumference and area. Given: a circle with radius r = 7 cm. Step 1: circumference C = 2πr = 2π(7) = 14π. Step 2: area A = πr² = π(7)² = 49π. Answer: C ≈ 43.98 cm, A ≈ 153.94 cm².

History

  • Geometry’s practical roots predate Euclid by millennia: ancient Egyptian surveyors used simple geometric rules, including right triangles formed with knotted ropes, to re-mark field boundaries after the Nile’s annual floods and to lay out the precise right angles used in pyramid construction.
  • Thales of Miletus (c. 624-546 BCE) is traditionally credited as the first to insist that geometric statements be established through logical deduction rather than simply observed or measured, a shift that turned geometry into a formal discipline.
  • Euclid compiled and systematized existing geometric knowledge around 300 BCE in Elements, starting from just five postulates and a handful of “common notions,” then building hundreds of theorems from them through strict logical proof — the axiomatic method that became the model for all of mathematics.
  • Euclid’s fifth postulate, the parallel postulate, felt less self-evident than the other four and stood out immediately; for roughly two thousand years mathematicians tried and failed to prove it as a consequence of the first four instead of simply assuming it.
  • Those failed attempts eventually revealed the parallel postulate is genuinely independent: in the 19th century, Gauss, Bolyai, and Lobachevsky each constructed consistent non-Euclidean geometries by replacing it with an alternative, geometries later shown to be just as logically valid as Euclid’s.
  • Elements remained the standard geometry textbook in the Western world for over two thousand years, likely the most-reproduced non-religious text in history, and its proof-from-axioms structure still shapes how mathematics is written today.

Why It Matters

  • Architecture and construction depend on geometry for everything from squaring a building’s foundation with a 3-4-5 right triangle to calculating roof pitches, load angles, and material cutting lists.
  • GPS receivers fix a location through trilateration — often loosely called “GPS triangulation” — computing distances to multiple satellites and finding where the resulting circles (spheres, in three dimensions) intersect, a direct real-time application of circle geometry.
  • Computer graphics represents every 3D model as a mesh of triangles, because three points always define a single flat plane and any polygon can be broken into them, making the triangle the universal building block of rendered scenes and games.
  • Structural engineering leans on one specific fact from triangle congruence: a triangle is the only polygon whose shape is fixed by its side lengths alone (rigid under SSS), which is why trusses, bridges, and towers are built from triangular frameworks instead of squares or rectangles that can rack and collapse.
  • Surveying, mapping, and navigation rely on triangulation — measuring angles from known points to fix an unknown location — the same technique used to measure mountain heights and plot coastlines centuries before satellites existed.
  • Circle geometry underlies rotating machinery of every kind: gears, wheels, lenses, and orbits all reduce to relationships between radius, circumference, and angle that were first formalized in Euclidean geometry.

Common Pitfalls

  • Assuming every isosceles triangle is also equilateral. Equilateral is a special case of isosceles (it has “at least two equal sides” three times over), but a generic isosceles triangle has exactly two equal sides, not three.
  • Mixing up the inscribed and central angle rules: an inscribed angle is half of the central angle subtending the same arc, not equal to it — forgetting that factor of two is one of the most common circle-theorem errors.
  • Forgetting the triangle inequality: any two side lengths must sum to more than the third, so lengths like 2, 3, and 6 cannot form a triangle at all, no matter what angles are assigned to try to force it.
  • Treating AAA (all three angles matching) as proof of congruence. It only proves similarity — the same shape, but not necessarily the same size.
  • Confusing complementary (sums to 90°) with supplementary (sums to 180°) — an easy slip, since both terms describe angle pairs rather than single angles and sound similar to begin with.
  • Assuming any two lines cut by a transversal must be parallel because the transversal still produces the familiar eight-angle pattern. Corresponding and alternate angles are only guaranteed congruent when the two lines really are parallel.

Comparison

CriterionWhat’s GivenWhy It’s Sufficient
SSSAll three side lengthsThree fixed lengths can close into only one triangle shape; no hinge freedom remains
SASTwo sides and the angle between themThe included angle fixes exactly how the two known sides meet, pinning down the third side
ASATwo angles and the side between themThe side fixes scale and position; the two angles fix the exact direction the other two sides must travel
AASTwo angles and a side not between themKnowing two angles gives the third for free (they must sum to 180°), which reduces AAS to ASA

FAQ

Is SSA (two sides and a non-included angle) a valid congruence rule? No. SSA can produce two different triangles from the same measurements, an “ambiguous case,” so it does not guarantee congruence the way SSS, SAS, ASA, and AAS do.

Why do a triangle’s angles always add up to 180° instead of some other number? It follows from Euclid’s parallel postulate: draw a line through one vertex parallel to the opposite side, and the alternate interior angles it creates show the triangle’s three angles are the very same three angles that form a straight line, 180°, at that vertex. On a curved surface such as a sphere this breaks down; triangle angles there can sum to more than 180°.

Does the value of π depend on the size of the circle? No. π is the same constant, about 3.14159, for every circle regardless of radius. It is specifically defined as the ratio of any circle’s circumference to its diameter, and that ratio never changes.

Example

A construction crew squaring the corner of a new foundation still uses one of the oldest tricks in geometry: measure 3 m along one wall and 4 m along the perpendicular wall, then adjust the layout until the diagonal connecting those two marks measures exactly 5 m. Because 3² + 4² = 5², that diagonal forces the angle between the walls to be exactly 90°, a direct, physical use of the same angle and triangle relationships covered above, still marked out with tape measures and string on job sites today.

Dig deeper