Please enable JavaScript to view this site.

» Нет разделов более высокого уровня «

ksDistancePntPntOnCurve - пример использования

Scroll

double x, y;

if (::Cursor(NULL, &x, &y, NULL)) { // указываем кривую

reference curve = ::FindObj(x, y, 1000); // найти ближайшую кривую

double x1, y1;

if (::ExistObj(curve) && ::Cursor(NULL, &x, &y, NULL) // проверим, существует ли кривая

&& ::Cursor(NULL, &x1, &y1, NULL)) { // и укажем две точки на кривой

double len = ::ksDistancePntPntOnCurve(curve, x, y, x1, y1); // расстояние между точками

char buf[128];

::sprintf(buf, "Расстояние между точками = %g", len);

::Message(buf); // выведем результат

}

}

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78