Давид Габриелян: Вам нужны те же формулы, но 2 переменные: 0 градусов (1-я линия) и N-градусов (2-я линия). На их основе Вы получите координаты 2-х нужных Вам точек на заданном R (радиус от перегиба/угла двух лучей).
Сергей Протько: я понял! я делаю почти так же: объектные роли - Domain Layer+DB, Application - манипуляция ролями (+логика), Framework - это уже объектные MVC.
Сергей Протько: внутри блока - согласен, а при передаче от блока к блоку - проверять принимаемые структуры данных должны модульные стыки. Тогда массу ошибок автоматом переловит сама модульная архитектура. (это я из опыта и практики уже говорю)