Язык Описание VBScript, JavaScript SubsGetVertex(anIndex, aX, aY, AC) Visual Basic Sub sGetVertex(ByVal anIndex As Long, ByVal aX As Variant, ByVal aY As Variant, ByVal AC As Variant) Delphi procedure sGetVertex(anIndex: Longint; aX: OleVariant; aY: OleVariant; AC: OleVariant); C, C++ HRESULT sGetVertex(long anIndex, VARIANT* aX, VARIANT* aY, VARIANT* AC);
Кривизна ребра, проведенного из предыдущей вершины в текущую. Если часть контура замнута, то кривизна первой вершины применяется для замыкающего ребра.
Математический смысл кривизны ребра следующий:
Дано:
две точки P1
и P2;
дуга E,
проходящая через точки P1 и
P2;
вектор V1,
проведенный из точки P1 в точку
P2;
вектор V2,
проведенный из точки P1 и касательный к дуге
E.;
угол A между вектором
V1 и V2.
Тогда кривизна дуги равна tg (A / 2).
Если кривизна дуги равна нулю, то ребро является прямой линией.
IIngeoContourPart