public static Vector2[] OffsetVerts(Vector2[] aSegment, float scale) {
     Vector2[] result = (Vector2[])aSegment.Clone();
     int length  = aSegment.Length;
     for (int i = length - 1; i >= 0; i--) {
         result[i] += GetNormal(aSegment, i, false) * scale;
     }
     return result;
 }