namespace UnityHelpers.Core.Extension { using System.Collections.Generic; using DataStructure; using DataStructure.Adapters; using UnityEngine; public static class CircleExtensions { public static IEnumerable EnumerateArea(this Circle circle, int z = 0) { for (int x = (int)-circle.radius; x < circle.radius; ++x) { for (int y = (int)-circle.radius; y < circle.radius; ++y) { Vector2 point = new(x, y); if (circle.Contains(point)) { yield return new FastVector3Int(x, y, z); } } } } } }