Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 14-09-2017, 11:10:18

Название: Работа с функций GetDistAtPoint для объекта дуги
Отправлено: Алексей (IdeaSoft) от 14-09-2017, 11:10:18
Есть объект дуги (класс Arc).
Хочу использовать функцию arc.GetDistAtPoint(point3d p)

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

2) А если точка p не будет лежать
на дуге, то в этом случае что вернет функция GetDistAtPoint?
Название: Re: Работа с функций GetDistAtPoint для объекта дуги
Отправлено: Александр Пекшев aka Modis от 14-09-2017, 11:39:43
Дуга - это класс, унаследованный от 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.