Circle through three points
Inputs: (0,3), (4,0), (1,-2) Output: circle with center (1.045, 1.182)
The solver uses perpendicular bisectors, then reports radius, intercepts, area, and circumference.
9x² + 4y² = 36.Outputs both a human-friendly standard form and the general quadratic form Ax² + Bxy + Cy² + Dx + Ey + F = 0, plus parameters like center/vertex, radius/axes, focus/foci, directrix, eccentricity, and rotation.
Inputs: (0,3), (4,0), (1,-2) Output: circle with center (1.045, 1.182)
The solver uses perpendicular bisectors, then reports radius, intercepts, area, and circumference.
Inputs: focus (2,1), directrix y = 0.5 Output: rotated/local standard form x'² = 1 y'
The vertex is halfway between the focus and directrix along the perpendicular axis.
Inputs: foci (-2,0), (2,0), sum 6 Output: x²/9 + y²/5 = 1
The calculator derives a, b, c, foci, vertices, co-vertices, area, and eccentricity.
Inputs: center (0,0), a=4, b=3 Output: x²/16 − y²/9 = 1
Results include branch direction, vertices, foci, eccentricity, and asymptote equations.
Input: 9x² + 4y² = 36 Output: x²/4 + y²/9 = 1, ellipse
The analyzer reads both sides of the equation, classifies with B² − 4AC, and converts form.
Inputs: (-3,0), (3,0), (0,2), (0,-2), (2,1.491) Output: conic classified as ellipse
Five rows solve the nullspace of Ax² + Bxy + Cy² + Dx + Ey + F = 0.
| Case | Form or test | Required input |
|---|---|---|
| Circle | (x − h)² + (y − k)² = r² | Center and radius, diameter endpoints, or three non-collinear points. |
| Ellipse | x'²/a² + y'²/b² = 1 | Foci and sum 2a, or center, axes, and rotation. |
| Hyperbola | x'²/a² − y'²/b² = 1 | Foci and difference 2a, or center, axes, branch direction, and rotation. |
| Parabola | x'² = 4py' | Focus/directrix, vertex/point/axis, or three points for an axis-aligned fit. |
| General conic | B² − 4AC classifies the quadratic part. | Five points or pasted Ax² + Bxy + Cy² + Dx + Ey + F = 0. |
Common failure cases include repeated points, rank-deficient five-point systems, a focus on its directrix, invalid axis lengths, or equations that reduce to lines, a point, or no real graph.
Calculations run client-side. Coefficients are normalized for readable output, and tiny floating-point noise is rounded when displayed. The unrounded values are used for the graph and derived properties.
The analyzer uses the quadratic discriminant B² − 4AC, the determinant of the conic matrix, completing the square, and eigen-axis rotation for Bxy terms. It flags degenerate, imaginary, and rank-deficient inputs when the numeric tests indicate no ordinary real conic.
This tool computes the equation of a circle, parabola, ellipse, or hyperbola from friendly inputs such as points, foci, a directrix, or center–radius parameters. For every case it returns a human-readable standard form as well as the general quadratic form
Ax² + Bxy + Cy² + Dx + Ey + F = 0. It also reports useful geometric features—center or vertex, axes lengths, rotation angle, eccentricity, and (for parabolas) focus and directrix.
A circle with center (h,k) and radius r has equation
(x − h)² + (y − k)² = r². You can provide the center and radius directly, two endpoints of a diameter, or any three non-collinear points. When you enter three points, the tool solves the perpendicular bisector system to recover (h,k) and r. The general form appears with A = C and B = 0.
A parabola is the set of points equidistant from a focus and a directrix. In a rotated local frame (x′, y′) aligned to the axis, the standard form is x′² = 4p·y′, where p is the focal length. You can define a parabola by focus and directrix (ax + by + c = 0), by vertex plus a sample point and axis angle, or by fitting three points to a vertical (y = ax² + bx + c) or horizontal (x = ay² + by + c) model. The tool derives a rotation angle automatically when needed and converts back to the global coordinates to produce Ax² + Bxy + Cy² + Dx + Ey + F = 0.
An ellipse has two foci F₁ and F₂; the sum of distances to the foci is constant and equal to 2a. With center (h,k), semi-major axis a, semi-minor axis b, and rotation angle θ, the axis-aligned form is x′²/a² + y′²/b² = 1. If you provide foci and the sum, the tool infers a, b, and θ (since c = ‖F₁F₂‖/2 and b = √(a² − c²)). Eccentricity is reported as e = c/a, with 0 < e < 1.
A hyperbola satisfies a constant difference of distances to two foci, equal to 2a. In its principal frame the standard forms are x′²/a² − y′²/b² = 1 or y′²/a² − x′²/b² = 1. Given foci and the required difference, the tool computes a, b = √(c² − a²), center, and rotation angle from the foci line. Eccentricity is e = c/a > 1.
Any conic in the plane can be written as Ax² + Bxy + Cy² + Dx + Ey + F = 0. The mixed term Bxy indicates rotation. This tool constructs the exact standard form in a local axis frame and then applies a rotation–translation transform to recover the global coefficients. For readability, coefficients are normalized and tiny rounding noise is suppressed.
x (or y) values must be distinct to solve the system.x′ and y′ alongside the standard form.Educational use: great for coordinate geometry, analytic geometry coursework, SAT/GCSE/A-level revision, and quick checks in CAD or simulation work. Everything runs client-side for speed and privacy.
Five points usually define a unique conic because the general equation has six coefficients and one overall scale factor. The points must not make a rank-deficient or degenerate system.
Yes. Choose the 5 points mode, enter P1 through P5, and the calculator solves Ax² + Bxy + Cy² + Dx + Ey + F = 0, classifies the conic, and converts to standard form when possible.
Choose Analyze, paste an equation such as x^2 + y^2 - 4x + 2y - 11 = 0, and compute. The tool completes the square or rotates axes for Bxy terms.
The main test is B² − 4AC. Negative gives an ellipse or circle, zero gives a parabola, and positive gives a hyperbola, with extra checks for degeneracy and imaginary cases.
The data may be repeated, collinear in a way that lowers rank, inconsistent with the selected method, or an equation that represents lines, a point, or no real curve.
For ordinary conics, a nonzero Bxy term means the principal axes are rotated relative to the x and y axes. The analyzer reports the rotation angle and local coordinates.
Yes. The page runs the math in your browser and does not upload your inputs.