Lelifi·tools

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.

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.

By the Lelifi editors ·

Key takeaways

Two cylinders at 60 degrees apart, resultant axis halfwayC1 = +2.00 DC, axis 0C2 = +2.00 DC, axis 60resultant axis 3060 degreesResultant power: +1.00 DS with +2.00 DC, axis 30. The axis always lands between the two input axes.
Two +2.00 D cylinders with axes 60 degrees apart combine to +1.00 DS / +2.00 DC with its axis halfway between them, at 30 degrees.
Two +2.00 D cylinders: result vs the angle between them0.001.002.003.004.000306090resultant cylinderinduced sphereAngle between the two axes, degreesAt 90 degrees the cylinder vanishes and the pair behaves as a +2.00 D sphere.
For two +2.00 D cylinders, the resultant cylinder falls as a cosine from 4.00 D to zero while the induced sphere rises from zero to 2.00 D.
On this page
  1. Two cylinders at an angle do not add like numbers
  2. The Stokes construction in three steps
  3. Worked example: +2.00 at 180 with +1.00 at 90
  4. Two equal cylinders: everything depends on the angle
  5. The Jackson cross cylinder: equal and opposite at 90 degrees
  6. Why the axis is halved and wrapped into 0 to 180
  7. Where crossed-cylinder math shows up in practice
  8. 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.

CombinationNaive arithmetic sumCorrect 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 900.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:

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.

SymbolMeaningUnits
C1, C2Signed cylinder powers, plus-cylinder notationdiopters
theta1, theta2Cylinder axes, 0 to 180degrees
M, NDoubled-angle vector componentsdiopters
CtotResultant cylinder powerdiopters
SindSphere induced by crossing the cylindersdiopters

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.

QuantityValueHow it was obtained
M1.00 D2.00 x cos(0) minus 1.00
N0.00 Dboth sine terms are zero
Ctot+1.00 DClength of (1.00, 0.00)
Axis0 (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 180sphere 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 axesResultant cylinder (D)Induced sphere (D)Resultant axis
04.000.00same axis
153.860.077.5 degrees off
303.460.2715 degrees off
452.830.5922.5 degrees off
602.001.00halfway, 30
751.041.4837.5 degrees off
900.002.00pure 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 pairSpherocylindrical formMeridional powersSpherical equivalent
+0.25 and -0.25-0.25 DS / +0.50 DC+0.25 and -0.250.00 D
+0.50 and -0.50-0.50 DS / +1.00 DC+0.50 and -0.500.00 D
+0.75 and -0.75-0.75 DS / +1.50 DC+0.75 and -0.750.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 lensSame meridian written asNote
0180Horizontal meridian, both forms correct
30210210 is never printed, axes stop at 180
90270Vertical meridian
15195Small 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:

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:

Input pairCombined resultSE beforeSE after
+2.00 x 0 and +2.00 x 60+1.00 DS / +2.00 DC x 302.002.00
+2.00 x 0 and +1.00 x 90+1.00 DS / +1.00 DC x 1801.501.50
+0.25 x 0 and -0.25 x 90-0.25 DS / +0.50 DC x 00.000.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

See all Everyday tools

Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.