Guide · 5 min read

Vertical curves: finding the high and low point

Equal-tangent parabolic curves worked in full: grade change, K value, external offset, and the turning point that decides where water goes.

Updated

A highway vertical curve is a parabola, not a circle, and the reason is comfort rather than geometry. A parabola gives a constant rate of change of grade, which is what a driver feels as a steady push into or out of the seat. Everything about the computation follows from that one property, and it is why the elevation equation is quadratic and why the offsets from the tangent go up as the square of the distance.

The question that actually gets asked - on the exam, on the plan sheet and on site - is where the high or low point falls. On a crest it decides sight distance. In a sag it decides where water stands, which is to say where the inlet goes. Getting it wrong by fifty feet is the difference between a drain that works and a puddle.

What follows is the equation, the derived quantities that plan sheets label, a crest curve worked to a full grade-elevation table, and the specific case where the turning point does not exist at all.

The equation and everything derived from it

Measure x horizontally from the BVC, the beginning of the vertical curve, take the grades as decimals, and let L be the horizontal length of the curve. The elevation on the curve is the tangent grade line plus a parabolic offset.

elev(x) = elev_BVC + g₁·x + (g₂ − g₁)·x² ⁄ (2L) A = g₂ − g₁ r = A ⁄ L E = |A|·L ⁄ 8 K = L ⁄ |A%|
A is the algebraic grade change; r the rate of change of grade; E the offset from the PVI to the curve; K the length per percent of grade change.

A is algebraic, which is the detail candidates lose marks on. A curve from +2.4% to −3.6% has A = −6.0, not −1.2 and not 6.0. Negative A is a crest, positive A is a sag, and the sign carries all the way through to the offsets, which are negative on a crest because the curve sags below its own tangent.

K value
Length of curve per percent of grade change, L ⁄ |A|. Sight-distance tables are indexed by K rather than by L because K captures the flatness of the curve independently of how much grade it has to absorb. Design charts give a minimum K; the curve length falls out as K × |A|.
External offset E
The vertical distance from the PVI to the curve, |A|·L ⁄ 8 with A as a decimal. It is the deepest the curve ever departs from the tangents, and it occurs at the PVI station, which is the midpoint of an equal-tangent curve.

A crest curve, worked

Take an 800 ft curve from +2.40% to −3.60%, with the PVI at station 32+00 and elevation 528.40. Because the curve is equal-tangent, the BVC and EVC are 400 ft either side of the PVI.

Derived quantities
QuantityValue
Grade change A−6.00%
Curve typeCrest
K value133.33 ft per percent
Rate of change r−0.75% per station
External offset E6.00 ft
BVC28+00.00 at elevation 518.80
EVC36+00.00 at elevation 514.00

The BVC elevation is the PVI elevation less the entering grade over half the length: 528.40 − 0.024 × 400 = 518.80. The EVC is the PVI elevation plus the exiting grade over the other half: 528.40 − 0.036 × 400 = 514.00. Both are on the tangents, because the curve meets its tangents at those two points.

The turning point

The high or low point is where the grade on the curve reaches zero. Differentiate the elevation equation, set the derivative to zero, and the offset from the BVC falls out.

x_t = −g₁ ⁄ (A ⁄ L) = L · g₁ ⁄ (g₁ − g₂) = 800 × 0.024 ⁄ (0.024 + 0.036) = 320.00 ft from the BVC
Station 28+00 + 320 = 31+20. The high point is 80 ft back from the PVI, not at it.

Substituting x = 320 into the elevation equation gives 522.64. So the crest of this curve sits at station 31+20 at elevation 522.64, while the PVI sits at 32+00 at a tangent elevation of 528.40 - 5.76 ft higher and 80 ft further on. The turning point coincides with the PVI only when the two grades are equal and opposite.

Grade-elevation table at full stations
Stationx from BVC (ft)Tangent elevationOffsetCurve elevation
28+00.00 (BVC)0518.800.00518.80
29+00.00100521.20−0.375520.825
30+00.00200523.60−1.500522.100
31+00.00300526.00−3.375522.625
31+20.00 (high)320526.48−3.840522.640
32+00.00 (PVI)400528.40−6.000522.400
33+00.00500530.80−9.375521.425
34+00.00600533.20−13.500519.700
35+00.00700535.60−18.375517.225
36+00.00 (EVC)800538.00−24.000514.000

The offsets are the check. They go as the square of the distance from the BVC: at 200 ft the offset is 1.500, at 400 ft it is four times that at 6.000, and at 800 ft it is sixteen times at 24.000. If your offsets do not scale as x², the arithmetic is wrong somewhere and no amount of checking the elevations will find it.

When there is no turning point

The formula x_t = L·g₁ ⁄ (g₁ − g₂) returns a number for any pair of grades, but that number only means something when it falls between 0 and L. It does so exactly when the two grades have opposite signs.

On a curve from +1.5% to +4.0% both grades are uphill throughout, so the curve never levels out. The algebraic A is +2.5, which technically makes it a sag curve, and the lowest point on it is the BVC - an endpoint, not a turning point. Substituting into the formula gives an x outside the curve, which is the arithmetic telling you the vertex of the parabola lies off the ends of the piece you have drawn.

  • Opposite-sign grades: the turning point is inside the curve. Compute it.
  • Same-sign grades: the extreme elevation is at the BVC or the EVC. Compare the two and report the endpoint.
  • Equal and opposite grades: the turning point is at the PVI station, and only then.
  • A zero exiting grade: the turning point is exactly at the EVC, where the curve becomes level.

For drainage the distinction is not academic. A sag curve between two downgrades has no low point on the curve at all, so the water keeps running and the inlet belongs somewhere else entirely. Checking the sign of the grades before reaching for the formula takes two seconds and prevents the most expensive kind of vertical curve mistake.

Questions

Is the high point at the PVI?

Only when the entering and exiting grades are equal in magnitude and opposite in sign. Otherwise it is offset toward the flatter grade. On the +2.40% to −3.60% curve worked above it falls 80 ft back from the PVI, at station 31+20.

What does the K value actually tell me?

How much curve length you are spending per percent of grade change, which is a direct measure of how gently the curve turns. Sight-distance design charts are indexed by K, so a required K and the known grades give the minimum length directly: L = K × |A|.

Why a parabola rather than a circular arc?

Because the second derivative of a parabola is constant, so the rate of change of grade is constant and the vertical acceleration a driver feels is steady. A circular arc in the vertical plane would vary that rate along the curve, and over the small grade changes involved the two shapes are close enough that the easier arithmetic wins.

How do I check a grade-elevation table quickly?

Confirm the offsets scale as the square of the distance from the BVC, and confirm the offset at the PVI equals |A|·L ⁄ 8. Both checks are independent of the elevations themselves, so they catch a sign error or a transposed grade that a row-by-row recomputation would reproduce faithfully.

Does the curve pass through the PVI?

No. The PVI is the intersection of the two tangent grade lines, and the curve is below it on a crest and above it on a sag, by exactly E = |A|·L ⁄ 8. On the worked curve the PVI is at 528.40 and the curve at that station is at 522.40, six feet lower.

Sources

  • CogoKit vertical curve solver - Every elevation, offset, station and derived quantity on this page was produced by the same code that drives the calculator, from g₁ = +2.40%, g₂ = −3.60%, L = 800 ft, PVI 32+00 at 528.40.
  • AASHTO geometric design practice - The role of K values in crest and sag sight-distance criteria, and the convention of equal-tangent parabolic vertical curves on US highway plans.

Work it out

More guides

All guides