AkaCore.AkaLib.AGeometry.AJSPolygon.Rectangle C# (CSharp) Метод

Rectangle() публичный статический Метод

public static Rectangle ( System.Vector2 startVector2, System.Vector2 endVector2, float radius ) : List
startVector2 System.Vector2
endVector2 System.Vector2
radius float
Результат List
            public static List<Vector2> Rectangle(Vector2 startVector2, Vector2 endVector2, float radius)
            {
                var points = new List<Vector2>();

                var v1 = endVector2 - startVector2;
                var to1Side = Vector2.Normalize(v1).Perpendicular() * radius;

                points.Add(startVector2 + to1Side);
                points.Add(startVector2 - to1Side);
                points.Add(endVector2 - to1Side);
                points.Add(endVector2 + to1Side);
                return points;
            }