calculateHouses function

List<HousePosition> calculateHouses(
  1. Offset center,
  2. double size
)

Implementation

List<HousePosition> calculateHouses(Offset center, double size) {
  final houses = <HousePosition>[];
  final square = Rect.fromCenter(center: center, width: size, height: size);

  // Calculate intersection points using trigonometry
  for (int i = 0; i < 12; i++) {
    final angle = i * 30 * math.pi / 180;
    _calculateHouseVertices(square, angle);
  }

  return houses;
}