< /p>
Я знаю, что на каждом конце прямоугольника также должны быть полукруги. У меня есть отдельные проблемы с этим, поэтому я буду игнорировать его для этого вопроса. src = "https://github.com/user-attachments/ass ... bbecd20b"/>
, кажется, очень хорошо известная проблема, и все решения, которые я мог найти на одном из методов, показанных на этом пости. Этот вопрос был о кругах, но принцип такой же. Мой код заключается в следующем ... < /p>
Код: Выделить всё
List polygons = []; // Code to generate polygons ommitted
List corridorPoints = [];
foreach (Polygon polygon in polygons) {
corridorPoints.AddRange(await polygon.GetPath());
}
, как вы можете видеть, есть область (окружаемая выделена, которая не включена, не включенная. Кроме того, должен быть преимущество, которое переходит от точки, отмеченной «1» на карте до точки, отмеченной «2». Однако, если вы внимательно посмотрите, край на самом деле переходит к точке «3», поэтому он идет немного к югу от точки 2.
Кто -нибудь может посоветовать, как я справляюсь с этим?>
Подробнее здесь: https://stackoverflow.com/questions/794 ... rong-shape