Chapter 15
22 min read
Section 139 of 353

Quadric Surfaces

Vectors and the Geometry of Space

Learning Objectives

By the end of this section, you will be able to:

  1. Identify and classify the six main types of quadric surfaces from their equations
  2. Visualize quadric surfaces in 3D and understand their geometric properties
  3. Analyze traces (cross-sections) to understand surface structure
  4. Convert between standard form equations and their graphical representations
  5. Apply quadric surfaces to real-world problems in physics, engineering, and architecture
  6. Connect surface geometry to optimization landscapes in machine learning

The Big Picture: Surfaces in Three Dimensions

"Nature uses only the longest threads to weave her patterns, so each small piece of her fabric reveals the organization of the entire tapestry." — Richard Feynman

In two dimensions, we studied conic sections—ellipses, parabolas, and hyperbolas—which arise from slicing a cone with a plane. In three dimensions, we encounter their natural generalizations: quadric surfaces, which are defined by second-degree polynomial equations in three variables.

These surfaces appear everywhere in the physical world: the shape of planets (ellipsoids), cooling towers (hyperboloids), satellite dishes (paraboloids), and even Pringles chips (hyperbolic paraboloids). They are the simplest curved surfaces after planes, yet rich enough to model countless natural and engineered shapes.

Why Quadric Surfaces Matter

Quadric surfaces represent the "next level" of geometric objects after planes. While a plane is determined by a first-degree equation Ax+By+Cz=DAx + By + Cz = D, quadric surfaces involve second-degree terms like x2x^2, xyxy, and z2z^2. Understanding them is essential for:

  • Analyzing physical phenomena (optics, acoustics, orbits)
  • Engineering design (antennas, lenses, architectural structures)
  • Understanding optimization landscapes in machine learning
  • Building intuition for calculus on surfaces (gradients, tangent planes)

Historical Context

The study of quadric surfaces dates back to the ancient Greeks, who thoroughly investigated conic sections. However, the systematic study of their 3D analogs began with Apollonius of Perga (c. 262 – c. 190 BC), whose work on conics laid the groundwork.

The modern classification came in the 17th century when René Descartes and Pierre de Fermat developed analytic geometry, allowing algebraic equations to represent geometric surfaces. Leonhard Euler in the 18th century provided the complete classification we use today.

Engineering Applications Through History

  • Lighthouses (1800s): Parabolic reflectors concentrate light from a source at the focus into a parallel beam
  • Radio Telescopes (1930s): Parabolic dishes collect faint radio waves from space
  • Cooling Towers (1910s): Hyperboloids of one sheet provide structural strength while using minimal material
  • GPS Satellites (1970s): Hyperbolic positioning uses the geometry of hyperboloids

The General Second-Degree Equation

A quadric surface is the set of all points (x,y,z)(x, y, z) satisfying a second-degree polynomial equation:

Ax2+By2+Cz2+Dxy+Exz+Fyz+Gx+Hy+Iz+J=0Ax^2 + By^2 + Cz^2 + Dxy + Exz + Fyz + Gx + Hy + Iz + J = 0

where A,B,C,D,E,F,G,H,I,JA, B, C, D, E, F, G, H, I, J are constants and at least one of A,B,C,D,E,FA, B, C, D, E, F is non-zero (otherwise we'd have a plane).

Standard Position

Through rotation and translation of axes, any quadric can be transformed to standard form, eliminating the mixed terms Dxy,Exz,FyzDxy, Exz, Fyz and linear terms Gx,Hy,IzGx, Hy, Iz. We focus on standard forms for clarity.


Classification of Quadric Surfaces

There are exactly six distinct types of quadric surfaces (excluding degenerate cases). Each has a characteristic equation pattern and geometric shape:

SurfaceStandard EquationKey Feature
Ellipsoidx²/a² + y²/b² + z²/c² = 1Closed, bounded surface
Hyperboloid (One Sheet)x²/a² + y²/b² - z²/c² = 1Connected, ruled surface
Hyperboloid (Two Sheets)-x²/a² - y²/b² + z²/c² = 1Two separate pieces
Elliptic Conex²/a² + y²/b² - z²/c² = 0Vertex at origin
Elliptic Paraboloidz = x²/a² + y²/b²Bowl shape, opens up
Hyperbolic Paraboloidz = x²/a² - y²/b²Saddle shape

Additionally, cylinders are quadric surfaces where one variable is missing entirely from the equation (e.g., x2/a2+y2/b2=1x^2/a^2 + y^2/b^2 = 1 is an elliptic cylinder extending along the z-axis).

Interactive Quadric Surface Explorer

Ellipsoid
x²/a² + y²/b² + z²/c² = 1
a1.0
b1.0
c1.0
Tilt-23°
Rotate23°
Show Solid
Show Wireframe
Show Axes
Show Traces

A closed surface where every cross-section is an ellipse. All traces are ellipses. When a = b = c, it becomes a sphere.


The Ellipsoid

The ellipsoid is the 3D analog of an ellipse—a smooth, closed surface where every point is at a bounded distance from the center:

x2a2+y2b2+z2c2=1\frac{x^2}{a^2} + \frac{y^2}{b^2} + \frac{z^2}{c^2} = 1

The constants a,b,ca, b, c are the semi-axes: the ellipsoid extends from a-a to aa along the x-axis, and similarly for y and z.

Properties

  • All traces are ellipses: Setting any variable to a constant gives an ellipse (or a single point at the extremes)
  • When a = b = c: The ellipsoid becomes a sphere of radius a
  • Positive Gaussian curvature: The surface curves the same way in all directions (like a ball)
  • Volume: V=frac43piabcV = \\frac{4}{3}\\pi abc

Earth as an Ellipsoid

Earth is approximately an oblate spheroid (an ellipsoid with a=b>ca = b > c). The equatorial radius is about 6,378 km while the polar radius is about 6,357 km—a 21 km difference due to Earth's rotation.


Hyperboloids

There are two types of hyperboloids, distinguished by whether they form one connected piece or two separate pieces.

Hyperboloid of One Sheet

fracx2a2+fracy2b2fracz2c2=1\\frac{x^2}{a^2} + \\frac{y^2}{b^2} - \\frac{z^2}{c^2} = 1

This elegant surface looks like a waisted cylinder or hourglass. It has remarkable properties:

  • Ruled surface: Can be constructed entirely from straight lines (two families of lines lie on the surface)
  • Horizontal traces: Ellipses (smallest at z = 0, the "waist")
  • Vertical traces: Hyperbolas
  • Negative Gaussian curvature: Curves oppositely in perpendicular directions

Cooling Tower Design

Hyperboloids of one sheet are the shape of choice for cooling towers because:

  • Structural strength from the doubly-curved shape
  • Can be built with straight reinforcing bars (ruled surface)
  • Efficient airflow due to the narrowing waist

Hyperboloid of Two Sheets

fracx2a2fracy2b2+fracz2c2=1-\\frac{x^2}{a^2} - \\frac{y^2}{b^2} + \\frac{z^2}{c^2} = 1

This surface consists of two separate bowl-shaped pieces—one opening upward, one downward—with a gap between them.

  • No xy-plane trace: Setting z = 0 gives x2/a2y2/b2=1-x^2/a^2 - y^2/b^2 = 1, which has no real solutions
  • Horizontal traces exist only for |z| ≥ c: Ellipses that grow larger as |z| increases
  • Each sheet has positive curvature: Like the inside of a bowl

Paraboloids

Paraboloids are unbounded surfaces that extend infinitely in one direction.

Elliptic Paraboloid

z=fracx2a2+fracy2b2z = \\frac{x^2}{a^2} + \\frac{y^2}{b^2}

This is a bowl-shaped surface opening upward (or downward if z is negated).

  • Horizontal traces: Ellipses (circles when a = b)
  • Vertical traces: Parabolas opening upward
  • Vertex at origin: The lowest point is (0, 0, 0)
  • Positive curvature: Like a satellite dish

Parabolic Reflectors

Satellite dishes and radio telescopes use paraboloid shapes because all parallel rays hitting the dish reflect to a single focus point. This is the 3D version of the reflective property of parabolas.

Hyperbolic Paraboloid (Saddle Surface)

z=fracx2a2fracy2b2z = \\frac{x^2}{a^2} - \\frac{y^2}{b^2}

The saddle surface or "Pringles chip" is one of the most interesting quadric surfaces:

  • Traces parallel to xz-plane: Parabolas opening upward
  • Traces parallel to yz-plane: Parabolas opening downward
  • Horizontal traces: Hyperbolas (or crossing lines at z = 0)
  • Negative curvature everywhere: A saddle point at every point!
  • Ruled surface: Like the hyperboloid, straight lines lie on it

The Geometry of Saddle Points

At the origin of a hyperbolic paraboloid, the gradient is zero but it's neither a maximum nor a minimum—it's a saddle point. This concept is crucial in optimization and machine learning, where saddle points in loss landscapes can trap gradient descent.


Elliptic Cones

fracx2a2+fracy2b2fracz2c2=0\\frac{x^2}{a^2} + \\frac{y^2}{b^2} - \\frac{z^2}{c^2} = 0

The elliptic cone consists of two nappes meeting at a single point (the vertex at the origin).

  • Horizontal traces: Ellipses (point at z = 0)
  • Vertical traces through origin: Two intersecting lines
  • Zero Gaussian curvature: The cone can be "unrolled" flat (developable surface)

Conic Sections Connection

A cone with circular cross-sections (a = b) generates the classical conic sections when sliced by a plane: circles, ellipses, parabolas, and hyperbolas depending on the angle of the cutting plane.


Cylinders

A cylinder in the context of quadric surfaces is formed when one variable is missing from the equation entirely. The surface extends infinitely along the axis of the missing variable.

Cylinder TypeEquationCross-Section
Ellipticx²/a² + y²/b² = 1Ellipse
Parabolicy = x²/a²Parabola
Hyperbolicx²/a² - y²/b² = 1Hyperbola

In each case, the 2D curve in the xy-plane is simply extruded along the z-axis. The z variable is completely free to take any value.


Traces: Understanding Through Cross-Sections

A trace is the intersection of a surface with a coordinate plane or a plane parallel to one. Traces provide a systematic way to understand 3D surfaces by reducing them to familiar 2D curves.

The Three Types of Traces

  • xy-trace: Set z = k (constant). The curve in the plane z = k.
  • xz-trace: Set y = k. The curve in the plane y = k.
  • yz-trace: Set x = k. The curve in the plane x = k.

Trace (Cross-Section) Explorer

Trace Level (k)0.00
Parameter a1.0
Parameter b1.0
Ellipsoid
x²/a² + y²/b² + z²/c² = 1
Trace: Ellipse: x²/a² + y²/b² = 1 - k²/c²

Using Traces for Identification

To identify a quadric surface from its equation, analyze its traces:

  1. Set each variable to 0 and sketch the resulting 2D curve (if it exists)
  2. Set each variable to a few non-zero constants to see how traces change
  3. Match the pattern of traces to the classification table

All Ellipse Traces

  • Ellipsoid
  • Hyperboloid of Two Sheets (horizontal only for |z| ≥ c)

Mixed Ellipse/Hyperbola Traces

  • Hyperboloid of One Sheet
  • Elliptic Cone

Ellipse + Parabola Traces

  • Elliptic Paraboloid

Hyperbola + Parabola Traces

  • Hyperbolic Paraboloid (Saddle)

Identifying Quadric Surfaces

Here's a systematic approach to identifying a quadric surface from its equation:

Step-by-Step Process

  1. Put in standard form: Complete squares if needed, divide to get 1 on the right side (for ellipsoids and hyperboloids)
  2. Count the signs: How many positive, negative, and zero squared terms?
  3. Check for missing variables: A missing variable means cylinder
  4. Look for equals-zero: Equation = 0 indicates a cone
  5. Check for linear z term: z = ... indicates a paraboloid

Quick Reference: Signs Pattern

PatternSurface
+ + + = 1Ellipsoid
+ + − = 1Hyperboloid of One Sheet
− − + = 1Hyperboloid of Two Sheets
+ + − = 0Elliptic Cone
z = + + Elliptic Paraboloid
z = + − Hyperbolic Paraboloid

The Variable with Different Sign

The variable with the "different" sign often indicates the axis of symmetry or the direction of opening:

  • x2+y2z2=1x^2 + y^2 - z^2 = 1: z is different → axis along z (hyperboloid of one sheet)
  • x2+y2+z2=1-x^2 + y^2 + z^2 = 1: x is different → axis along x (hyperboloid of one sheet, rotated)

Real-World Applications

Architecture and Engineering

🏗️ Cooling Towers

Hyperboloids of one sheet provide structural strength while using minimal material. The doubly-ruled property allows construction with straight reinforcing bars.

📡 Satellite Dishes

Elliptic paraboloids focus all incoming parallel signals to a single receiver point—the focus of the paraboloid.

🎪 Saddle Roofs

Hyperbolic paraboloids create dramatic architectural roofs that span large areas with minimal support, like the Olympic Velodrome in London.

🌍 GPS Navigation

GPS positioning uses the intersection of hyperboloids: the time difference between signals from satellites defines hyperboloidal surfaces.

Physics and Optics

  • Ellipsoidal mirrors: Reflect light from one focus to the other focus
  • Parabolic reflectors: Focus parallel rays to a point (telescopes, headlights)
  • Hyperbolic lenses: Correct spherical aberration in optical systems
  • Ellipsoidal cavities: Create uniform electromagnetic fields for scientific instruments

Machine Learning Connections

The geometry of quadric surfaces appears prominently in machine learning, particularly in understanding loss landscapes and optimization dynamics.

Saddle Points in High Dimensions

In the loss landscape of a neural network, the Hessian matrix (second derivatives) at a critical point determines the local geometry:

  • All positive eigenvalues: Local minimum (like an elliptic paraboloid bowl)
  • All negative eigenvalues: Local maximum (inverted bowl)
  • Mixed signs: Saddle point (like a hyperbolic paraboloid)

The Prevalence of Saddle Points

In high dimensions, saddle points vastly outnumber local minima. For a random quadratic form in nn dimensions, the probability of all eigenvalues being positive (a minimum) decreases exponentially with nn. This is why:

  • Gradient descent can get "stuck" near saddle points
  • Modern optimizers (Adam, RMSprop) use momentum to escape saddles
  • Understanding surface curvature helps design better training strategies

Gaussian Curvature and Surface Geometry

The Gaussian curvature K=kappa1cdotkappa2K = \\kappa_1 \\cdot \\kappa_2 (product of principal curvatures) classifies points on any surface:

KLocal ShapeQuadric Example
K > 0Elliptic (bowl-like)Ellipsoid, Paraboloid
K < 0Hyperbolic (saddle-like)Hyperboloid (one sheet), Saddle
K = 0Parabolic (cylinder-like)Cylinder, Cone

Python Implementation

Plotting Quadric Surfaces

Visualizing Quadric Surfaces with Matplotlib
🐍quadric_surfaces.py
4Ellipsoid Parameterization

We use spherical-like coordinates with parameters u (azimuthal angle, 0 to 2π) and v (polar angle, 0 to π). The scaling by a, b, c stretches the unit sphere into an ellipsoid.

EXAMPLE
When a=b=c=1, this produces a unit sphere.
15Parametric Surface Equations

x = a·cos(u)·sin(v), y = b·sin(u)·sin(v), z = c·cos(v). These equations trace out the ellipsoid surface as u and v vary over their ranges.

32Hyperboloid Parameterization

For the hyperboloid of one sheet, we use hyperbolic functions: x = a·cosh(v)·cos(u), y = b·cosh(v)·sin(u), z = c·sinh(v). The cosh ensures x² + y² ≥ a² (the waist).

52Saddle Surface

The hyperbolic paraboloid z = x²/a² - y²/b² is given explicitly. Unlike the others, we use a meshgrid of (x,y) values and compute z directly. This is the famous 'saddle' shape.

78Classification Guide

The signs of the squared terms determine the surface type. This pattern recognition is key to identifying quadric surfaces from their equations.

105 lines without explanation
1import numpy as np
2import matplotlib.pyplot as plt
3from mpl_toolkits.mplot3d import Axes3D
4
5def plot_ellipsoid(a=1, b=1, c=1, ax=None):
6    """
7    Plot an ellipsoid: x²/a² + y²/b² + z²/c² = 1
8
9    When a = b = c, this is a sphere.
10    The ellipsoid is the 3D generalization of an ellipse.
11    """
12    u = np.linspace(0, 2 * np.pi, 50)
13    v = np.linspace(0, np.pi, 50)
14
15    # Parametric equations for ellipsoid
16    x = a * np.outer(np.cos(u), np.sin(v))
17    y = b * np.outer(np.sin(u), np.sin(v))
18    z = c * np.outer(np.ones_like(u), np.cos(v))
19
20    if ax is None:
21        fig = plt.figure(figsize=(8, 8))
22        ax = fig.add_subplot(111, projection='3d')
23
24    ax.plot_surface(x, y, z, alpha=0.7, cmap='viridis')
25    ax.set_xlabel('X')
26    ax.set_ylabel('Y')
27    ax.set_zlabel('Z')
28    ax.set_title(f'Ellipsoid: x²/{a}² + y²/{b}² + z²/{c}² = 1')
29    return ax
30
31def plot_hyperboloid_one_sheet(a=1, b=1, c=1, ax=None):
32    """
33    Plot hyperboloid of one sheet: x²/a² + y²/b² - z²/c² = 1
34
35    This is the surface of cooling towers - strong and elegant.
36    It's a "ruled surface" - can be constructed from straight lines.
37    """
38    u = np.linspace(0, 2 * np.pi, 50)
39    v = np.linspace(-2, 2, 50)
40
41    # Parametric equations
42    x = a * np.outer(np.cosh(v), np.cos(u))
43    y = b * np.outer(np.cosh(v), np.sin(u))
44    z = c * np.outer(np.sinh(v), np.ones_like(u))
45
46    if ax is None:
47        fig = plt.figure(figsize=(8, 8))
48        ax = fig.add_subplot(111, projection='3d')
49
50    ax.plot_surface(x, y, z, alpha=0.7, cmap='plasma')
51    ax.set_xlabel('X')
52    ax.set_ylabel('Y')
53    ax.set_zlabel('Z')
54    ax.set_title('Hyperboloid of One Sheet')
55    return ax
56
57def plot_saddle(a=1, b=1, ax=None):
58    """
59    Plot hyperbolic paraboloid: z = x²/a² - y²/b²
60
61    This is the famous "saddle" or "Pringles chip" shape.
62    It has negative Gaussian curvature at every point.
63    Used in architecture (hyperbolic paraboloid roofs).
64    """
65    x = np.linspace(-2, 2, 50)
66    y = np.linspace(-2, 2, 50)
67    X, Y = np.meshgrid(x, y)
68
69    # Explicit equation for saddle
70    Z = X**2 / a**2 - Y**2 / b**2
71
72    if ax is None:
73        fig = plt.figure(figsize=(8, 8))
74        ax = fig.add_subplot(111, projection='3d')
75
76    ax.plot_surface(X, Y, Z, alpha=0.7, cmap='coolwarm')
77    ax.set_xlabel('X')
78    ax.set_ylabel('Y')
79    ax.set_zlabel('Z')
80    ax.set_title(f'Hyperbolic Paraboloid (Saddle): z = x²/{a}² - y²/{b}²')
81    return ax
82
83# Create a comparison figure
84fig = plt.figure(figsize=(15, 5))
85
86# Ellipsoid
87ax1 = fig.add_subplot(131, projection='3d')
88plot_ellipsoid(a=1.5, b=1, c=0.8, ax=ax1)
89
90# Hyperboloid
91ax2 = fig.add_subplot(132, projection='3d')
92plot_hyperboloid_one_sheet(a=1, b=1, c=1, ax=ax2)
93
94# Saddle
95ax3 = fig.add_subplot(133, projection='3d')
96plot_saddle(a=1, b=1, ax=ax3)
97
98plt.tight_layout()
99plt.show()
100
101# Print classification guide
102print("\n=== QUADRIC SURFACE CLASSIFICATION GUIDE ===")
103print("\nGeneral form: Ax² + By² + Cz² + Dxy + Exz + Fyz + Gx + Hy + Iz + J = 0")
104print("\nFor diagonal forms (D=E=F=0):")
105print("• All same signs (+,+,+) or (-,-,-) → Ellipsoid (or sphere)")
106print("• Two same, one opposite (+,+,-) → Hyperboloid of one sheet")
107print("• One positive, two negative (+,-,-) → Hyperboloid of two sheets")
108print("• Two positive, one zero (+,+,0) → Elliptic paraboloid (if linear z term)")
109print("• One positive, one negative, one zero (+,-,0) → Hyperbolic paraboloid")
110print("• Missing variable entirely → Cylinder of that type")

Gaussian Curvature and ML Applications

Curvature Classification and ML Saddle Points
🐍gaussian_curvature.py
3Gaussian Curvature

Gaussian curvature K = κ₁ × κ₂ is the product of principal curvatures. It&apos;s an intrinsic property—a bug crawling on the surface could measure it without seeing the embedding in 3D.

13Curvature Classification

K > 0: surface curves the same way in all directions (like a sphere). K < 0: surface curves opposite ways (saddle). K = 0: flat in at least one direction (cylinder, cone).

48Developable Surfaces

Surfaces with K = 0 everywhere (like cones and cylinders) are developable—they can be flattened without stretching. This is why paper can be rolled into a cylinder but not stretched over a sphere.

60ML Connection: Saddle Points

In high-dimensional optimization, saddle points are far more common than local minima. Understanding the geometry of loss surfaces (which can look like hyperbolic paraboloids locally) is crucial for training neural networks.

69 lines without explanation
1import numpy as np
2
3def classify_point_curvature(K):
4    """
5    Classify surface geometry by Gaussian curvature K.
6
7    Gaussian curvature K = κ₁ × κ₂ (product of principal curvatures)
8
9    This connects calculus to differential geometry and tells us
10    about the intrinsic shape of a surface.
11    """
12    if K > 0:
13        return "Elliptic (bowl-like): curves same direction"
14    elif K < 0:
15        return "Hyperbolic (saddle-like): curves opposite directions"
16    else:
17        return "Parabolic (cylinder-like): flat in one direction"
18
19# Quadric surfaces and their Gaussian curvature
20surfaces = {
21    "Ellipsoid": {
22        "equation": "x²/a² + y²/b² + z²/c² = 1",
23        "K_sign": "positive everywhere",
24        "geometry": "Elliptic (like a ball)"
25    },
26    "Hyperboloid (One Sheet)": {
27        "equation": "x²/a² + y²/b² - z²/c² = 1",
28        "K_sign": "negative everywhere",
29        "geometry": "Hyperbolic (saddle at every point)"
30    },
31    "Hyperboloid (Two Sheets)": {
32        "equation": "-x²/a² - y²/b² + z²/c² = 1",
33        "K_sign": "positive everywhere",
34        "geometry": "Elliptic (bowl-shaped pieces)"
35    },
36    "Hyperbolic Paraboloid": {
37        "equation": "z = x²/a² - y²/b²",
38        "K_sign": "negative everywhere",
39        "geometry": "Hyperbolic (saddle)"
40    },
41    "Elliptic Paraboloid": {
42        "equation": "z = x²/a² + y²/b²",
43        "K_sign": "positive everywhere",
44        "geometry": "Elliptic (bowl)"
45    },
46    "Cone": {
47        "equation": "x²/a² + y²/b² - z²/c² = 0",
48        "K_sign": "zero everywhere (except vertex)",
49        "geometry": "Developable (can flatten)"
50    },
51    "Cylinder": {
52        "equation": "x²/a² + y²/b² = 1",
53        "K_sign": "zero everywhere",
54        "geometry": "Developable (can unroll)"
55    }
56}
57
58print("=== GAUSSIAN CURVATURE OF QUADRIC SURFACES ===\n")
59for name, info in surfaces.items():
60    print(f"📐 {name}")
61    print(f"   Equation: {info['equation']}")
62    print(f"   Curvature K: {info['K_sign']}")
63    print(f"   Geometry: {info['geometry']}")
64    print()
65
66# ML Application: Saddle points in optimization
67print("=== SADDLE POINTS IN MACHINE LEARNING ===\n")
68print("The hyperbolic paraboloid is crucial for understanding optimization:")
69print("• Neural network loss landscapes have many saddle points")
70print("• At a saddle: gradient = 0, but NOT a minimum or maximum")
71print("• Hessian has both positive and negative eigenvalues")
72print("• Gradient descent can get stuck near saddle points")
73print("• Modern optimizers (Adam, RMSprop) help escape saddles")

Test Your Understanding

Test Your Understanding

1 / 8

Which quadric surface has the equation x²/a² + y²/b² + z²/c² = 1?


Summary

Quadric surfaces are the natural 3D generalizations of conic sections, defined by second-degree polynomial equations in x,y,zx, y, z. They provide essential models for understanding curved surfaces in calculus and have widespread applications in physics, engineering, and computer science.

The Six Quadric Surfaces

SurfaceEquation PatternShape Intuition
Ellipsoid+ + + = 13D football/Earth
Hyperboloid (1 sheet)+ + − = 1Cooling tower
Hyperboloid (2 sheets)− − + = 1Two separate bowls
Elliptic Cone+ + − = 0Double ice cream cone
Elliptic Paraboloidz = + +Satellite dish
Hyperbolic Paraboloidz = + −Saddle/Pringles chip

Key Takeaways

  1. Classification by signs: The pattern of positive and negative squared terms determines the surface type
  2. Traces reveal structure: Cross-sections with coordinate planes show familiar 2D curves
  3. Curvature matters: Positive (K > 0), negative (K < 0), or zero curvature gives geometric insight
  4. Engineering applications: From cooling towers to satellite dishes to GPS navigation
  5. ML connection: Saddle points in loss landscapes are hyperbolic paraboloids locally
  6. Missing variable = cylinder: The surface extends infinitely along that axis
The Essence:
"Quadric surfaces are where algebra meets geometry in three dimensions—each equation tells a story of curvature, symmetry, and form that shapes our physical world."
Coming Next: In the next section, we'll explore Cylindrical and Spherical Coordinates. These alternative coordinate systems are perfectly suited for describing surfaces with rotational symmetry—making many quadric surfaces easier to express and integrate over.
Loading comments...