Module III·Article II·~1 min read

Reduction of Curves and Surfaces to Canonical Form

Conic Sections

Turn this article into a podcast

Pick voices, format, length — AI generates the audio

Reduction to Canonical Form

Algorithm for Second-Order Curves

Given: $Ax^2 + Bxy + Cy^2 + Dx + Ey + F = 0$.

Step 1: Find the eigenvalues of the matrix of the quadratic part $A_q = \begin{bmatrix} A & B/2 \ B/2 & C \end{bmatrix}$. The characteristic polynomial: $\lambda^2 - (A+C)\lambda + (AC - B^2/4) = 0$.

Step 2: By rotation (along the eigenvectors), eliminate the $xy$ term. Angle: $\tan 2\varphi = \dfrac{B}{A-C}$.

Step 3: By shifting the coordinates (completing the square), eliminate the linear terms.

Step 4: By the signs of the coefficients at the squares, determine the type.

Invariants

$I_1 = A + C$ (the trace of the quadratic part). $I_2 = AC - B^2/4$ (the determinant of the quadratic part). $I_3 = \begin{vmatrix} A & B/2 & D/2 \ B/2 & C & E/2 \ D/2 & E/2 & F \end{vmatrix}$ (the full matrix).

The type of the curve is completely determined by the signs of $I_2$, $I_3$, and $I_1/I_3$ when $I_2 > 0$.

Curves in Homogeneous Coordinates

In projective space, all three types of non-degenerate conic sections are projectively equivalent. The distinction between ellipse, parabola, and hyperbola lies in their position relative to the "line at infinity" (the line $z = 0$ in homogeneous coordinates).

Applications in Computational Geometry

Finding the intersection of a ray with a second-order surface reduces to a quadratic equation (algorithms for ray tracing in computer graphics). The discriminant determines the number of intersection points.

§ Act · what next