Работа с функций GetDistAtPoint для объекта дуги

Автор Тема: Работа с функций GetDistAtPoint для объекта дуги  (Прочитано 2282 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Есть объект дуги (класс Arc).
Хочу использовать функцию arc.GetDistAtPoint(point3d p)

1) Она что возвращает - расстояние от начала дуги то точки,
которая передается в аргументе?

2) А если точка p не будет лежать
на дуге, то в этом случае что вернет функция GetDistAtPoint?

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Дуга - это класс, унаследованный от Curve. Значит открываем справку для Curve и читаем описание метода Curve.GetDistAtPoint. В справке к Net почему-то пусто, а вот к ObjectArx есть объяснения:
1) Она что возвращает - расстояние от начала дуги то точки,
которая передается в аргументе?
Цитировать
Calculates the length of the curve's segment between the curve's start point and point and returns the length in distance.
2) А если точка p не будет лежать
на дуге, то в этом случае что вернет функция GetDistAtPoint?
Цитировать
Returns Acad::eOk if successful, or Acad::eInvalidInput if the point is not on the curve. For other errors, the implementer must decide what return value to use. See the acdb.h header file for possible ErrorStatus values.