Расчёт элементов круговой кривой

Для разбивки круговой кривой необходимо вычислить:
НК - начало круговой кривой
КК - конец круговой кривой
СК - середина круговой кривой
Т - тангенс (расстояние от ВУ до НК и от ВУ до КК)
Б - биссектриса (расстояние между ВУ и СК)
Д - домер (поправка в длину трассы, разница между трассой с круговой кривой, и трассой по прямым участком)
К - длина кривой

Для этого нам нужно знать:
ВУ - пикетажное значение вершины угла
R - радиус кривой
φ - угол поворота трассы 

Расчёты элементов круговой кривой делаются по следующим формулам:

Т = R * tg (a/2)

Б = R * (sec(a/2) - 1)

Д = 2Т - К

К = (2 * π * R)/360 * φ

СК = К/2

Пикетажные значения начала и конца кривой:

НК = ВУ - Т

КК = ВУ + Т

Для контроля можно использовать формулы:

КК = НК + К

К = 2 * Т - Д

НК = СК - К/2

КК = СК + К/2