# Streets

**Vertical Curves**

Calculates elevations and grades, on a known symmetrical (equal length tangents) vertical curve, at points on a constant station interval as well as additional selected stations.

**Intersect Tangents**

Calculates the vertical intersection of two known tangents.

**Curb Radius Grades**

Calculates curb grades on a known horizontal curve by either fitting a single vertical curve (if possible) or by fitting a pair of reversing or separated vertical curves. The calculations are done entirely within the horizontal curve length as defined by the user.

**Asymmetric Vertical Curves**

Calculates elevations and grades on a known asymmetric (unequal length tangents) vertical curve, including points on a constant station interval as well as additional selected stations.

**Vertical Sight Distances**

Calculates the minimum required length of vertical curve to obtain a range of sight distances for a given vertical grade intersection.

**Horizontal Sight Distances**

Calculates the sight distance along a horizontal curve on which there is an obstacle at a known offset distance from the centerline.

**Curve Calculations**

Calculates all common data on a horizontal curve from any of several pairs of known values.

**Curve Staking**

Calculates staking data for a horizontal curve, either on a centerline or at a specified offset distance on either side of centerline, at points on a constant station interval as well as additional selected stations.

**Spiral Calculations**

Calculates solutions for several different types of spirals.

**Spiral Staking**

Calculates staking data for a spiral curve, either on centerline or at specified offset distance on either side of centerline, at points on a constant station interval as well as additional selected stations.

**Superelevations**

Creates a table of superelevations rates and safe radii for a known speed and friction factor.