Die Anzahl der Löcher ergibt sich daraus, dass in die kreisförmige Lochfläche ein hexagonales Raster gelegt wird. Die Lochmittelpunkte liegen horizontal im Abstand des Pitch t, während der vertikale Reihenabstand aus der Dreiecksgeometrie entsteht und dy = t · sin(60°) beträgt. Dadurch entsteht das typische Wabenmuster, bei dem jede zweite Reihe um eine halbe Pitch-Breite versetzt ist.
Zunächst wird berechnet, wie viele Reihen in den Kreis passen. Dazu wird der Radius der Lochfläche durch den vertikalen Reihenabstand geteilt und die so ermittelte Anzahl symmetrisch nach oben und unten genutzt. Für jede dieser Reihen wird anschließend geprüft, welche Spalten sinnvoll sind. Jede potenzielle Lochposition erhält eine x- und y-Koordinate, wobei ungerade Reihen um t/2 verschoben werden.
Für jede dieser Positionen wird der Abstand zum Mittelpunkt berechnet. Ein Loch zählt nur dann, wenn sein Mittelpunkt so weit vom Zentrum entfernt ist, dass der gesamte Lochkreis innerhalb der Lochfläche bleibt. Der Abstand des Lochmittelpunkts plus der Lochradius darf also den Radius der Lochfläche nicht überschreiten. Alle Positionen, die diese Bedingung erfüllen, werden als gültige Löcher gezählt. Zusätzlich kann der Benutzer festlegen, wie viele Reihen berücksichtigt werden sollen; nur die Löcher innerhalb dieses Reihenbereichs fließen in die endgültige Anzahl ein.
Die Löcher werden in einer hexagonalen Struktur angeordnet:
tt · sin(60°)t/2 versetztEin Loch zählt nur, wenn es vollständig im Lochflächenkreis liegt:
Abstand_zum_Zentrum + Lochradius ≤ Lochflächenradius
Das Mittelloch ist die Position (0,0) und wird grün
markiert, falls es in den berücksichtigten Reihen liegt.
Allgemeine Kreisfläche
Fläche eines einzelnen Lochs
Fläche des Lochflächenkreises
Fläche des Plattenkreises
Gesamtfläche aller Löcher
Umfang eines einzelnen Lochs
Gesamtumfang aller berücksichtigten Löcher
Erforderliche Rohrlänge
Anteil der Löcherfläche am Lochflächenkreis
Anteil der Löcherfläche am Plattenkreis