Home/Math, Geometry & STEM Science Utilities/Pythagorean Theorem & Distance Formula Calculator

Pythagorean Theorem & Distance Formula Calculator

Solve right triangle hypotenuse, legs, area, perimeter, and compute 2D/3D Euclidean coordinate distances with radical simplification.

Solver Parameters

Decimal Precision:
Valid Right-Angled Euclidean GeometryExact Math
Pythagoras: a² + b² = c²Euclidean Analytic Engine

Analytic Vector Output & Geometry

c = 5
Dynamic Geometric Projection
a=3b=4c=5
Hypotenuse (c)
5

Exact Radical: 5

Enclosed Area (A)
6

½ · a · b (Square Units)

Perimeter12
Angle α (opp a)36.8699°
Angle β (opp b)53.1301°
Altitude (h_c)2.4
Right Angle?Yes (90°)
Integer Triplet?Scaled

Master Pythagorean & Coordinate Distance Formula Matrix

The Pythagorean Theorem is arguably the most recognized and widely applied theorem in mathematics. It establishes an exact quadratic equality linking the orthogonal sides of a right triangle to its hypotenuse. When placed on Cartesian coordinate grids, it seamlessly transforms into the Euclidean distance formula across 2D and 3D space:

Calculation TargetStandard Mathematical FormulaSimplified Radical FormCore Engineering & Practical Application
Hypotenuse (c)c = √(a² + b²)c = k√(m)Rafter lengths, diagonal bracing, screen aspect ratio sizing
Missing Leg (b)b = √(c² - a²)b = k√(m)Ladder reach clearance, wall height elevation offset
2D Euclidean Distance (d)d = √((x_2 - x_1)² + (y_2 - y_1)²)d = √(Δ x² + Δ y²)GPS coordinate mapping, 2D game collision detection
3D Spatial Distance (d)d = √(Δ x² + Δ y² + Δ z²)d = √(Σ Δ_i²)3D CAD modeling, aircraft flight paths, robotics arm kinematics
Altitude to Hypotenuse (h_c)h_c = (a · b) / (c)h_c = 2A / cStructural truss clearance, right triangle decomposition
Enclosed Area (A)A = 1 / 2 a bA = 1 / 2 c h_cRoof pitch surface coverage, triangular plot land survey

Fundamental Pythagorean Triplets Reference (Primitive & Scaled)

A Pythagorean triplet is a set of three positive integers (a, b, c) satisfying a² + b² = c². If a, b, and c share no common positive factor other than 1 (\gcd(a, b, c) = 1), the triplet is classified as primitive. Every primitive triplet can generate an infinite family of non-primitive triplets by scaling by any integer factor k:

Primitive Triplet (a, b, c)Hypotenuse (c)Scaled Family Example (k = 2)Scaled Family Example (k = 3)Generating Integers (m > n)
(3, 4, 5)5(6, 8, 10)(9, 12, 15)m = 2, n = 1
(5, 12, 13)13(10, 24, 26)(15, 36, 39)m = 3, n = 2
(8, 15, 17)17(16, 30, 34)(24, 45, 51)m = 4, n = 1
(7, 24, 25)25(14, 48, 50)(21, 72, 75)m = 4, n = 3
(20, 21, 29)29(40, 42, 58)(60, 63, 87)m = 5, n = 2
(12, 35, 37)37(24, 70, 74)(36, 105, 111)m = 6, n = 1
(9, 40, 41)41(18, 80, 82)(27, 120, 123)m = 5, n = 4

Euclidean Proofs & Triplet Generating Formulas

How is the Pythagorean Theorem proven rigorously, and how did ancient Greek mathematicians generate every possible primitive triplet systematically?

1. Algebraic Rearrangement Proof

Consider a large square of side length (a + b) enclosing an inner tilted square of side c and four identical right triangles with legs a and b. The total outer area equals the sum of the inner components:

(a + b)² = c² + 4 ( 1 / 2 a b )

a² + 2ab + b² = c² + 2ab

a² + b² = c²

Subtracting 2ab from both sides yields the theorem immediately.

2. Euclid's Triplet Formula

For any two positive integers m and n where m > n, \gcd(m, n) = 1, and exactly one of (m, n) is even, the generated triplet (a, b, c) is strictly primitive:

a = m² - n²

b = 2mn

c = m² + n²

Verification: (m² - n²)² + (2mn)² = m⁴ - 2m^2n² + n⁴ + 4m^2n² = (m² + n²)² = c².

Step-by-Step Calculation Case Studies

Follow these detailed step-by-step mathematical examples demonstrating right triangle solving and coordinate distance determination:

Case 1: Construction Rafter (a = 9 m, b = 12 m)Right Triangle Solver
  • 1. Sum of Squares:
  • a² + b² = 9² + 12² = 81 + 144 = 225
  • 2. Solve Hypotenuse:
  • c = √(225) = 15.0000 m
  • 3. Compute Enclosed Area:
  • A = 0.5 × 9 × 12 = 54.0000 m²
  • 4. Compute Internal Pitch Angle:
  • α = \arctan(9 / 12) = \arctan(0.75) = 36.8699°
  • 5. Altitude to Hypotenuse:
  • h_c = (9 × 12) / 15 = 108 / 15 = 7.2000 m
  • • Exact Triplet: (9, 12, 15) is a 3× scale of the primitive (3, 4, 5).
Case 2: 3D Spatial Vector P_1(2, 3, 1) to P_2(6, 7, 9)3D Distance Formula
  • 1. Compute Coordinate Differentials:
  • Δ x = 6 - 2 = 4, \quad Δ y = 7 - 3 = 4, \quad Δ z = 9 - 1 = 8
  • 2. Sum Squared Differentials:
  • 4² + 4² + 8² = 16 + 16 + 64 = 96
  • 3. Evaluate Square Root:
  • d = √(96) ≈ 9.797959
  • 4. Simplify Radical:
  • √(96) = √(16 × 6) = 4√(6)
  • 5. Midpoint Coordinates:
  • M = ((2+6)/2, (3+7)/2, (1+9)/2) = (4.0, 5.0, 5.0)
  • • Verification: Exact 3D Euclidean distance is "4√(6) ≈ 9.7980".

Frequently Asked Questions (FAQ)

What is the Pythagorean Theorem and what is its fundamental formula?

The Pythagorean Theorem states that in any Euclidean right-angled triangle, the area of the square whose side is the hypotenuse (c) is equal to the sum of the areas of the squares on the other two legs (a and b). Algebraically, this is expressed as a² + b² = c².

How does the Pythagorean Theorem derive the 2D Cartesian Distance Formula?

When you plot two points (x_1, y_1) and (x_2, y_2) on a 2D Cartesian plane, the horizontal displacement Δ x = (x_2 - x_1) and vertical displacement Δ y = (y_2 - y_1) meet at a perpendicular 90° angle. The straight-line segment connecting the points forms the hypotenuse: "d = √((x_2 - x_1) ^ 2 + (y_2 - y_1) ^ 2)".

How does the distance formula extend into 3D Cartesian coordinates?

In 3D space, an additional orthogonal z-axis is incorporated. Applying the Pythagorean theorem twice in sequence across mutually perpendicular planes yields the 3D distance equation: "d = √((x_2 - x_1) ^ 2 + (y_2 - y_1) ^ 2 + (z_2 - z_1) ^ 2)".

What is a Pythagorean Triplet and what makes a triplet primitive?

A Pythagorean Triplet consists of three positive integers (a, b, c) that satisfy a² + b² = c². A triplet is primitive if the greatest common divisor of the three numbers is 1 (\gcd(a, b, c) = 1), such as (3, 4, 5) or (5, 12, 13). Multiplying a primitive triplet by any scalar k generates a non-primitive valid triplet family.

How do you calculate the altitude to the hypotenuse in a right triangle?

The altitude h_c drawn perpendicularly from the 90° right angle vertex directly to the hypotenuse c can be derived by equating two different representations of the triangle's area: "Area = 1 / 2 a b = 1 / 2 c h_c ⇒ h_c = (a · b) / (c)".

What is the Converse of the Pythagorean Theorem?

The Converse states that if any triangle with side lengths a, b, and c satisfies the condition a² + b² = c² (where c is the longest side), then the triangle is guaranteed to be a true right-angled triangle with a 90° angle opposite side c.

Related & Complementary Utilities

Explore more privacy-first client-side web tools.