Crossed Cylinder Calculator
Two cylinders at an oblique angle combine as vectors, not by simple addition. The Stokes formula gives the resultant cylinder and an induced sphere: +2.00 DC at 0 with +2.00 DC at 60 gives +1.00 DS / +2.00 DC at 30. Equal cylinders 90 degrees apart collapse to a pure sphere.
Plus-cylinder notation on both inputs. The result reports the same notation: a resultant cylinder at a new axis plus the sphere the crossing induces.
| M component (doubled-angle) | |
| N component (doubled-angle) | |
| Resultant cylinder | |
| Resultant axis | |
| Induced sphere | |
| Total sphere (input spheres plus induced) | |
| Combined prescription (rounded to 0.25 D) | |
| Spherical equivalent before / after | |
Axis 0 and axis 180 are the same meridian, so the calculator prints whichever lands in 0 to 180. Check any combined lens against the meridional powers: they must match the two input lenses added meridian by meridian. Everything runs in your browser and nothing you type is uploaded or stored.
Enter two cylinders with their axes and get the resultant spherocylindrical lens: cylinder power, axis and the sphere the crossing induces, with the vector steps shown.
Key takeaways
- Crossed cylinders add as vectors, so the naive sum is wrong at any oblique angle
- Ctot = sqrt(C1^2 + C2^2 + 2 C1 C2 cos(2 d)), with d the angle between axes
- Crossing induces a sphere: Sind = (C1 + C2 - Ctot) / 2
- Two +2.00 D cylinders at 60 degrees give +1.00 DS / +2.00 DC x 30
- A Jackson cross cylinder is equal and opposite cylinders at 90 degrees, spherical equivalent zero
On this page
- Two cylinders at an angle do not add like numbers
- The Stokes construction in three steps
- Worked example: +2.00 at 180 with +1.00 at 90
- Two equal cylinders: everything depends on the angle
- The Jackson cross cylinder: equal and opposite at 90 degrees
- Why the axis is halved and wrapped into 0 to 180
- Where crossed-cylinder math shows up in practice
- Rounding, signs and the four checks before you write the Rx
Two cylinders at an angle do not add like numbers
A cylindrical lens has full power along one meridian and none 90 degrees away, which makes its direction as important as its strength. Put a +2.00 DC lens with its axis at 0 on top of another +2.00 DC with its axis at 90 and the arithmetic sum, +4.00 D, is wrong twice over: the pair behaves as a +2.00 D sphere, with equal power in every meridian. Slide the second lens to axis 45 and the pair gives yet another answer, a sphere with cylinder riding on top.
Because direction matters, cylinders combine the way vectors do. The standard construction comes from Stokes and was formalized for clinical work in the power vector paper by Thibos, Wheeler and Horner, which showed that any sphero-cylindrical lens is a point in a three-dimensional space where lens combinations are ordinary vector additions. That representation is what this calculator uses, and it answers three questions at once: the power of the resultant cylinder, its axis, and the sphere the crossing induces.
| Combination | Naive arithmetic sum | Correct resultant |
|---|---|---|
| +2.00 x 0 plus +2.00 x 90 | +4.00 DC | +2.00 DS, no cylinder |
| +2.00 x 0 plus +2.00 x 60 | +4.00 DC | +1.00 DS / +2.00 DC x 30 |
| +2.00 x 0 plus +1.00 x 90 | +3.00 DC | +1.00 DS / +1.00 DC x 0 |
| +2.00 x 0 plus -2.00 x 90 | 0.00 | -2.00 DS / +4.00 DC x 0 |
The last row is worth a pause. Two strong cylinders of opposite sign at right angles produce a pure cross-cylinder: meridional powers of +2.00 D and -2.00 D, written -2.00 DS / +4.00 DC, with a spherical equivalent of zero. That structure, equal and opposite powers 90 degrees apart, is exactly the instrument described in section 5.
The Stokes construction in three steps
Each cylinder C at axis theta is split into two components that behave like an x and a y coordinate. Because a cylinder axis has 180-degree symmetry, the doubling of the angle, 2 theta, is built into the algebra:
M = C1 x cos(2 theta1) + C2 x cos(2 theta2)
N = C1 x sin(2 theta1) + C2 x sin(2 theta2)
The resultant cylinder is the length of that vector, the induced sphere is what the crossed powers subtract, and the axis is half the vector's angle:
- Ctot = sqrt(M^2 + N^2) = sqrt(C1^2 + C2^2 + 2 C1 C2 cos(2 (theta1 - theta2)))
- Sind = (C1 + C2 - Ctot) / 2
- theta_tot = 0.5 x atan2(N, M), kept between 0 and 180 degrees
Both forms of Ctot are the same statement: the long version is the law of cosines applied to the two doubled-angle vectors, and it shows immediately that the result depends only on the angle between the axes, never on where they sit on the protractor. Rotate both lenses by 20 degrees and the answer rotates with them, unchanged in power.
| Symbol | Meaning | Units |
|---|---|---|
| C1, C2 | Signed cylinder powers, plus-cylinder notation | diopters |
| theta1, theta2 | Cylinder axes, 0 to 180 | degrees |
| M, N | Doubled-angle vector components | diopters |
| Ctot | Resultant cylinder power | diopters |
| Sind | Sphere induced by crossing the cylinders | diopters |
The induced sphere is the term people forget. Two same-sign cylinders always produce a sphere of (C1 + C2 - Ctot) / 2 on top of the resultant cylinder, and a prescription written without it under-corrects or over-corrects the spherical error by half the crossed amount.
Worked example: +2.00 at 180 with +1.00 at 90
Take C1 = +2.00 DC with axis 180 and C2 = +1.00 DC with axis 90. Axis 180 and axis 0 describe the same meridian, so theta1 = 0 and theta2 = 90 in the formulas.
Step 1, the M component: cos(0) is 1 and cos(180) is -1, so M = 2.00 - 1.00 = 1.00.
Step 2, the N component: both sine terms are 0, so N = 0.00 + 0.00 = 0.00.
Step 3, the resultant cylinder: the vector (1.00, 0.00) has length 1.00 D, so Ctot = +1.00 DC. Its direction angle is 0, and half of that is still 0, so the axis is 0, written 0 or 180 as your convention prefers.
Step 4, the induced sphere: (2.00 + 1.00 - 1.00) / 2 = 1.00 D.
The combined prescription is +1.00 DS / +1.00 DC x 180. A quick physical check agrees: along the 180 meridian the powers add to 2.00, along the 90 meridian they add to 1.00, and a lens with 2.00 D in one meridian and 1.00 D in the other is a 1.00 D sphere plus a 1.00 D cylinder at 180. The meridional powers are the fastest cross-check available, and they catch sign errors that the vector algebra can hide.
| Quantity | Value | How it was obtained |
|---|---|---|
| M | 1.00 D | 2.00 x cos(0) minus 1.00 |
| N | 0.00 D | both sine terms are zero |
| Ctot | +1.00 DC | length of (1.00, 0.00) |
| Axis | 0 (same as 180) | half of atan2(0, 1) |
| Sind | +1.00 DS | (3.00 minus 1.00) / 2 |
| Full result | +1.00 DS / +1.00 DC x 180 | sphere plus resultant cylinder |
If the cylinders had been minus-cylinder, -2.00 x 180 with -1.00 x 90, the result comes out as -2.00 DS / +1.00 DC x 90, the same glass as -1.00 DS / -1.00 DC x 0. The calculator reports plus-cylinder notation; transpose first if your records prefer minus.
Two equal cylinders: everything depends on the angle
When C1 = C2 = C the formulas collapse. The resultant cylinder is Ctot = 2C x cos(d), where d is the angle between the axes, and the induced sphere is Sind = C x (1 - cos(d)). The resultant axis bisects the two input axes. The chart below plots both curves for C = +2.00 D.
| Angle d between axes | Resultant cylinder (D) | Induced sphere (D) | Resultant axis |
|---|---|---|---|
| 0 | 4.00 | 0.00 | same axis |
| 15 | 3.86 | 0.07 | 7.5 degrees off |
| 30 | 3.46 | 0.27 | 15 degrees off |
| 45 | 2.83 | 0.59 | 22.5 degrees off |
| 60 | 2.00 | 1.00 | halfway, 30 |
| 75 | 1.04 | 1.48 | 37.5 degrees off |
| 90 | 0.00 | 2.00 | pure sphere |
The 60-degree row reproduces the example from section 1: two +2.00 D cylinders 60 degrees apart give +1.00 DS with +2.00 DC at 30. Verify it with the long formula: cos(120) is -0.5, so the sum under the square root is 4 + 4 - 4 = 4, and the square root of 4 is 2.
Two limit cases bracket the table. At d = 0 the cylinders reinforce and add head to tail, as any two lenses on the same axis should. At d = 90 the cylinder cancels completely and the pair is a pure sphere of power C, because every meridian now carries C diopters of cylinder power. Between them, the cylinder falls off as a cosine while the sphere rises to meet it, and their sum, Ctot + 2 Sind, stays equal to C1 + C2 throughout. That invariant is the fastest hand check on any crossed-cylinder computation.
The Jackson cross cylinder: equal and opposite at 90 degrees
A Jackson cross cylinder (JCC) is two cylinders of equal power and opposite sign with axes 90 degrees apart, mounted in one handle so the patient can flip between the two orientations. The handheld strengths run from +/-0.12 D to +/-0.50 D, with +/-0.25 D the common default.
Run one through the formulas: C1 = +0.25 at axis 0 and C2 = -0.25 at axis 90. cos(180) is -1, so the M component is 0.25 + 0.25 = 0.50 and the N component is 0.00, giving Ctot = +0.50 D at axis 0. The induced sphere is (0.25 - 0.25 - 0.50) / 2 = -0.25 D. The whole lens is -0.25 DS / +0.50 DC x 0, which is to say meridional powers of +0.25 D and -0.25 D, and its spherical equivalent is -0.25 + 0.25 = 0.00 D.
| JCC pair | Spherocylindrical form | Meridional powers | Spherical equivalent |
|---|---|---|---|
| +0.25 and -0.25 | -0.25 DS / +0.50 DC | +0.25 and -0.25 | 0.00 D |
| +0.50 and -0.50 | -0.50 DS / +1.00 DC | +0.50 and -0.50 | 0.00 D |
| +0.75 and -0.75 | -0.75 DS / +1.50 DC | +0.75 and -0.75 | 0.00 D |
The zero spherical equivalent is the property that makes refraction work. Flipping the JCC changes only the cylinder component of the view, so any blur difference the patient reports is attributable to cylinder power and axis alone, with the sphere untouched. That isolation is why the JCC sits at the end of every subjective refraction: it refines cylinder power and axis after the sphere has been set, one question at a time, at steps of 0.25 D or 5 degrees.
The same algebra explains why the flip works. Rotating the lens by 90 degrees swaps the two meridional powers, which in power-vector terms negates both the M-sphere split and the cylinder direction while leaving the mean power fixed. The patient is comparing two pure cylinder choices of equal and opposite sign, and nothing else in the correction moves.
Why the axis is halved and wrapped into 0 to 180
The doubling inside cos(2 theta) exists because a cylinder axis has 180-degree symmetry: axis 0 and axis 180 are the same lens, and so are 30 and 210. Doubling folds that symmetry away, but it also means the vector angle theta_tot comes out doubled, so the last step always halves it with atan2 and then wraps the result back into the 0 to 180 range.
Two details of the wrap matter in practice. First, when M is negative the atan2 result lands past 90 degrees, and the half-angle step can produce an axis above 180; subtract 180 to bring it back, which changes nothing physically. Second, when N and M are both close to zero the cylinders have cancelled and the axis is undefined, so the calculator reports a sphere and leaves the axis at 0 rather than inventing one.
| Axis printed on the lens | Same meridian written as | Note |
|---|---|---|
| 0 | 180 | Horizontal meridian, both forms correct |
| 30 | 210 | 210 is never printed, axes stop at 180 |
| 90 | 270 | Vertical meridian |
| 15 | 195 | Small angles near horizontal |
Halving has a clinical consequence worth knowing: the resultant axis of two crossed cylinders lies between their input axes, but a 5-degree error in a cylinder's axis costs twice that in doubled-angle space. The residual astigmatism from an axis error of d degrees on a cylinder of power C is 2C x sin(d), so a 10-degree axis error on a 2.00 D cylinder leaves 2 x 2 x 0.1736 = 0.69 D of uncorrected astigmatism, roughly a third of the original cylinder. Axis accuracy matters more as cylinder power grows, which is why toric contact lens fittings obsess over rotation.
Where crossed-cylinder math shows up in practice
The calculation is not a classroom curiosity. Each of these tasks is a crossed-cylinder combination in disguise:
- Over-refraction. The patient's current glasses and the trial lens you hold in front of them are two spherocylindrical lenses in series; the new prescription is their crossed-cylinder sum, spheres first, then cylinders by the vector method.
- Residual astigmatism after toric IOL or toric contact lens placement. The implanted cylinder and the eye's remaining cylinder cross at whatever angle the lens rotation left, and the result predicts the uncorrected astigmatism.
- Retinoscopy at oblique angles. The streak finds two meridians; reconciling them with the trial frame is the same vector sum.
- Lensmeter cross-checks. Measuring a spectacle lens in plus-cylinder and the prescription in minus-cylinder is a transpose, not a mismatch.
- Jackson cross cylinder refraction. Section 5's zero-spherical-equivalent flip is a deliberate crossed-cylinder pairing.
The transpose rule itself follows from the vector view and is worth memorizing: to convert plus-cylinder to minus-cylinder, add the cylinder to the sphere, negate the cylinder, and add 90 degrees to the axis. A lens of +1.00 DS / +2.00 DC x 30 is the same glass as +3.00 DS / -2.00 DC x 120. Both forms produce identical M and N components, which is the definitive test of equivalence.
Astigmatism itself is common enough that this arithmetic touches millions of prescriptions; the NIH MedlinePlus pages on refractive errors count astigmatism among the four routine refractive corrections, and the National Eye Institute describes how cylindrical correction restores a single sharp focus. Whenever two cylindrical corrections meet, in a phoropter, on a lensmeter or in a surgical plan, the crossed-cylinder sum is the honest way to add them.
Rounding, signs and the four checks before you write the Rx
Real prescriptions live on a grid: cylinder power in 0.25 D steps, sphere in 0.25 D steps, axis in whole degrees (and on strong cylinders, half degrees). The calculator shows unrounded values first, then a prescription line rounded to 0.25 D. Round the cylinder before the sphere so the rounding is visible where it matters most, and never round an axis to less than 1 degree; axis steps below that have no clinical meaning on ordinary cylinders.
Four checks catch nearly every input mistake:
- Spherical equivalent survives. SE = S + C / 2 is the same before and after any lens combination. If your combined SE differs from the sum of the input SEs, a sign or an axis slipped.
- The axis lands between the input axes (for same-sign cylinders). A resultant axis outside the arc between theta1 and theta2 means a transposed or negative axis input.
- Meridional powers agree. Add the two lenses' powers along the 0 and 90 meridians; the combined lens must show the same two numbers along its own principal meridians.
- Same notation on both inputs. One plus-cylinder and one minus-cylinder input silently halves the answer. Transpose first if your sources disagree.
| Input pair | Combined result | SE before | SE after |
|---|---|---|---|
| +2.00 x 0 and +2.00 x 60 | +1.00 DS / +2.00 DC x 30 | 2.00 | 2.00 |
| +2.00 x 0 and +1.00 x 90 | +1.00 DS / +1.00 DC x 180 | 1.50 | 1.50 |
| +0.25 x 0 and -0.25 x 90 | -0.25 DS / +0.50 DC x 0 | 0.00 | 0.00 |
| -3.00 x 45 and -3.00 x 135 | -3.00 DS, no cylinder | -3.00 | -3.00 |
The last row is the 90-degree cancellation again, now in minus-cylinder form. The spherical equivalent column matches on every row, which is exactly what the invariant in section 4 predicts: crossing cylinders trades cylinder for sphere, but never creates or destroys mean power.
Frequently asked questions
What is a crossed cylinder?
Two cylindrical lenses combined with their axes at an angle to each other. Because cylinder power is directional, the pair does not add arithmetically: it produces a resultant cylinder at a new axis plus an induced sphere, computed with the Stokes vector construction.
How do you add two cylinder lenses at different axes?
Form the doubled-angle components M = C1 cos(2 theta1) + C2 cos(2 theta2) and N = C1 sin(2 theta1) + C2 sin(2 theta2). The resultant cylinder is sqrt(M^2 + N^2), its axis is half of atan2(N, M), and the induced sphere is (C1 + C2 - Ctot) / 2.
What do two +2.00 cylinders at 60 degrees give?
+1.00 DS / +2.00 DC at axis 30. cos(60) is 0.5, so the resultant cylinder is 2 x 2 x 0.5 = 2.00 D, the axis bisects the two inputs, and the induced sphere is (2 + 2 - 2) / 2 = 1.00 D.
What do two equal cylinders at 90 degrees give?
A pure sphere. The resultant cylinder cancels to zero and the induced sphere equals the cylinder power, so two +2.00 DC lenses at 90 degrees act as a +2.00 DS. Every meridian ends up with the same power.
Why does the axis formula use 2 times the angle?
A cylinder axis has 180-degree symmetry: axis 0 and axis 180 are the same lens. Doubling the angle folds that symmetry out of the algebra, exactly like the double-angle vector treatment of a direction that repeats every half turn. The final step halves the vector angle to recover the axis.
What is a Jackson cross cylinder?
A handheld lens with two equal and opposite cylinders 90 degrees apart, usually +0.25 D and -0.25 D. Its spherical equivalent is zero, so flipping it changes only the cylinder view. Refractionists use it to refine cylinder power and axis at the end of a subjective refraction.
What is the spherical equivalent of a +0.25 / -0.25 JCC?
Zero. The lens works out to -0.25 DS / +0.50 DC, and -0.25 + 0.50 / 2 = 0.00. That is the whole point of the design: the flip changes the astigmatic correction without shifting the mean spherical power the patient sees.
How much astigmatism does a 10 degree axis error leave?
For a cylinder of power C with an axis error of d degrees, the residual astigmatism is 2C x sin(d). On a 2.00 D cylinder that is 2 x 2 x 0.1736 = 0.69 D, about a third of the original correction, which is why axis accuracy matters more as cylinder power rises.
Does the resultant axis always lie between the two input axes?
For same-sign cylinders, yes: it bisects in doubled-angle space, which is close to but not exactly halfway in ordinary degrees unless the cylinders are equal. With opposite-sign cylinders the resultant can fall outside, so treat the between-the-axes rule as a check for equal-sign inputs only.
How do I convert plus cylinder to minus cylinder?
Add the cylinder power to the sphere, negate the cylinder, and add 90 degrees to the axis. +1.00 DS / +2.00 DC x 30 becomes +3.00 DS / -2.00 DC x 120. The two forms are the same lens and produce identical power vector components.
What is the difference between the Stokes lens and the power vector method?
They are the same arithmetic in two costumes. Stokes combined cylinders geometrically in the 19th century; the Thibos power vector method writes each lens as M, J0 and J45 coordinates so combinations become vector additions. The crossed-cylinder formulas on this page are the two-component special case of it.
Why is the naive sum wrong for oblique cylinders?
A cylinder is a direction plus a magnitude, like a force. Two +2.00 D forces pointing 90 degrees apart do not make a +4.00 D force in either direction; they make a different pattern entirely. Only when the axes coincide does ordinary addition hold, which is the d = 0 row of the cosine table.
Can I combine three or more cylinders this way?
Yes. Add the spheres, then sum the M and N components of every cylinder in one pass, and take the resultant from the totals. The formulas extend without change, and the spherical equivalent still equals the sum of the individual spherical equivalents, whatever the number of lenses.
Spotted a wrong number or a broken result?
More Everyday tools
- 1 Hour Cycling Calories Calculator
- 1 Hour Lunch Break Calculator
- 1 Million in Numbers
- 1 Weeks Ago From Today
- 1 in 60 Rule Calculator
- 10 Day Payoff Calculator
- 10 Hour Shift Schedule Calculator
- 10 Minutes From Now
- 10 Months Ago From Today
- 10 to 1 Arm Workout Calculator
- 10207 2: Log Base 2 Calculator
- 1099 Hourly Rate Calculator
- 11 Months Ago From Today
- 11 Weeks Ago From Today
- 12 Hour Shift Pay Calculator
- 12 Months Ago From Today
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.