нет в потке я оговорился не Арккосинус а акосинус..somewhere писал(а):Arccos(dx/R)
брать предлагал тангенс..
ну да ладна
Вот построил в программе функции как вы описывали через COS и дифференцирование углов:
График углов оч большой..360 значений поэтому он просто в центре окна..все в разработке..
Квадратики это кнопки =) потом доделаю в глут оказалось нет кнопок 0_0
вот скрин программы:
ScreenShot00136.gif
Но возникли вопросы..
Вы в своей программе проверяли четверть тригонометр круга косинуса? т.е у вас уголы идут от 0- 360 ? или только 0- 180 потом опять 0-180 ?
если брать 0-360 углы то на графике всплеск так и должно быть?( проход угла отрезка через ноль)
График дифференцирования почти одинаковый на дугах и прямых :
см скриншот ScreenShot00137.gif ScreenShot00138.gif этот участок
может я нетак дифференцирую?
Угол1отрезка-Угол2отрезка Угол2отрезка-Угол3отрезка Угол3отрезка-Угол4отрезка правильно?
Всеравно на выгнутых траекториях диф график почти прямая..
ScreenShot00139.gif
ScreenShot00140.gif
Может еще раз продифференцировать этот диф график или чтот нетак?
Или все дело в алгоритме поиска? Хотелось бы чтобы диф график был на ровных участках прямой возле нуля..