/// <summary>
///
/// </summary>
/// <param name="data"></param>
public VectorOfPoint(IEnumerable <Point> data)
{
if (data == null)
{
throw new ArgumentNullException("nameof(data)");
}
Point[] array = EnumerableEx.ToArray(data);
ptr = NativeMethods.vector_Point2i_new3(array, new IntPtr(array.Length));
}