Метод InsertVertex (Объект IIngeoContourPart)


Добавляет вершину (команду) в часть контура.

Синтаксис

ЯзыкОписание
VBScript, JavaScriptSubInsertVertex(anIndex, aX, aY, aConvexity)
Visual BasicSub InsertVertex(ByVal anIndex As Long, ByVal aX As Double, ByVal aY As Double, ByVal aConvexity As Double)
Delphiprocedure InsertVertex(anIndex: Longint; aX: Double; aY: Double; aConvexity: Double);
C, C++HRESULT InsertVertex(long anIndex, double aX, double aY, double aConvexity);

Параметры

anIndex
Индекс вершины, перед которой будет вставлена новая вершина. Если значение данного параметра равно "-1", то вершина добавляется в конец части контура.
aX
X координата вершины.
aY
Y координата вершины.
aConvexity

Кривизна ребра, проведенного из предыдущей вершины в добавляемую. Если часть контура замнута, то кривизна первой вершины применяется для замыкающего ребра.

Математический смысл кривизны ребра следующий:

Дано:
две точки P1 и P2;
дуга E, проходящая через точки P1 и P2;
вектор V1, проведенный из точки P1 в точку P2;
вектор V2, проведенный из точки P1 и касательный к дуге E.;
угол A между вектором V1 и V2.

Тогда кривизна дуги равна tg (A / 2).

Если кривизна дуги равна нулю, то ребро является прямой линией.

См.также

IIngeoContourPart