public IEnumerable <Point> GetBoundaryPointsInRoomOfTerrain(int roomIndex) { var roomRelativePoints = RoomTemplateUtilities.GetBoundaryFloorPointsInRoom(rooms[roomIndex].Room); return(roomRelativePoints.Select(p => new Point(rooms[roomIndex].Location + p))); }