Files
StructureHelper/StructureHelperCommon/Models/Shapes/IPolygonShape.cs
Evgeny Redikultsev c31e56869c Add polygon shape
2025-09-07 08:12:07 +05:00

24 lines
612 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperCommon.Models.Shapes
{
public interface IPolygonShape : IShape
{
IReadOnlyList<IVertex> Vertices { get; }
bool IsClosed { get; set; }
IVertex AddVertex(IVertex vertex);
IVertex InsertVertex(int index, IVertex vertex);
IVertex AddVertexBefore(IVertex existing, IVertex vertex);
IVertex AddVertexAfter(IVertex existing, IVertex vertex);
void RemoveVertex(IVertex vertex);
void Clear();
}
}