Reverse (S) Curve Between Parallel Tangents

Two opposite arcs that shift an alignment onto a parallel line, like a crossover or lane shift.

Run the calculator

Example

You enter

You get

Details, formula, and sources

Two arcs turning opposite ways that meet at a point of reverse curvature (PRC) and return the alignment to a line parallel to where it began - a railroad crossover or a lane shift. Because the tangents are parallel, both arcs sweep the same central angle I = arccos(1 - p/(R1+R2)), where p is the perpendicular offset between the tangents. Each arc T = R tan(I/2), L = R I_rad; the tangent points are (R1+R2) sin I apart. Shifting between tracks 60 ft apart on 500 ft radii turns each arc 19.9 deg, 348 ft of curve over a 341 ft reach. With equal radii the arcs mirror. A reverse curve leaves no superelevation runout, so AASHTO/AREMA want a tangent or spiral at the PRC above low speeds. The engineer of record governs.

parallel tangents: both arcs sweep the same central angle I = arccos(1 - p/(R1+R2)) for a perpendicular offset p; T = R tan(I/2) and L = R I_rad per arc; tangent-point distance = (R1+R2) sin I.

Reverse (S) curve geometry between parallel tangents per Ghilani & Wolf, Elementary Surveying, and the AASHTO A Policy on Geometric Design of Highways and Streets (the Green Book), by name; first-principles circular-curve trig.

The reverse-curve offset geometry (equal central angle from the tangent offset, semi-tangents, arc lengths) is standard published route-surveying math; the design of record and the engineer of record govern the alignment.

Estimate. Engineer of record governs the design and acceptance. Verify against the project structural drawings and the manufacturer's published capacity / chart.

Field names used by the API: r1_ft, r2_ft, offset_ft, central_angle_deg, arc1_tangent_ft, distance_ft, total_length_ft

Related tools