Цитата |
---|
Verba пишет:
Подскажите как провести касательную к проекционной дуге, и востановить к ней нормаль(или наоборот). |
Если проекция дуги не имеет постоянного радиуса на определенной длине (например получена сплайном), т.е. через нее нельзя провести окружность, то ответ на Ваш вопрос - напрямую никак (могу ошибаться, но что то мне подсказывает что я все же прав).
Для простых примитивов (линия, дуга окружности) привязка вспомогательных линий осуществляется не к линиям изображения, а к, создаваемым автоматически при их выборе, вспомогательным. Для сплайновых кривых это не проходит - правда я не могу понять почему эта возможность не реализована, ограничений по функционалу я не вижу.
Что могу посоветовать в Вашем случае:
1. По проекции кривой (кривой изображения) постройте 2D путь ("Построения/Путь"). Для этого вам необходимо указать одну из крайних точек кривой (будет началом) и затем саму кривую. Полученный путь в определенной мере заменяет вспомогательный элемент - Сплайн;
2. Если известно относительное положение точки по длине кривой, то создайте ее с привязкой к 2D пути ("Построения/Узел") задав коэффициент смещения;
3. Создайте с привязкой к созданному узлу вспомогательную прямую касательную пути. Вообще работают все способы привязки за исключением: касательная к пути - угол между прямой (по крайней мере у меня не получается
).
Если кто знает другие возможности, то было бы очень интересно их услышать - вопрос и для меня интересный. Кроме того возникает еще вопрос с выводом радиуса кривизны в заданной точке.