Dachseite
Prosa-Definition¶
Eine Dachseite ist eine Dachfläche unter zusätzlicher Orientierungs-Annotation, die ihre Lage zur Hauptachse des Gebäudes oder zu einer Himmelsrichtung benennt und damit eine fachpraktische Identifikation als Wetterseite, Sonnenseite, Trauf- oder Giebelseite ermöglicht.
Mathematische Definition¶
Sei
- D = (E, P, n_a) eine Dachfläche im Sinne von
dachflaechemit nach außen gerichteter Einheits-Normale n_a ∈ S², - e_N = (0, 1, 0)ᵀ die Nordrichtung des Welt-Koordinatensystems (Konvention der App: x = Ost, y = Nord, z = oben),
- n_hat_h ∈ S² ∩ {z = 0} die horizontale Projektion der äußeren
Normalen,
(definiert nur, falls ‖n_a − ⟨n_a, e_z⟩ · e_z‖ > Toleranzen.NORM_EPS, also α(D) > 0 und n_a nicht vertikal).
n_hat_h := normiere(n_a − ⟨n_a, e_z⟩ · e_z)
Dann ist die Orientierung der Dachseite zu D der Winkel ψ(D) ∈ [0, 2π) zwischen n_hat_h und e_N, gemessen im Uhrzeigersinn um e_z (geographische Konvention: 0° = Norden, 90° = Osten, 180° = Süden, 270° = Westen):
ψ(D) := atan2( ⟨n_hat_h, e_E⟩ , ⟨n_hat_h, e_N⟩ ) mod 2π,
mit e_E = (1, 0, 0)ᵀ.
Eine Dachseite ist das Tupel
DS(D) := (D, ψ(D))
aus der zugrundeliegenden Dachfläche D und ihrer Orientierung ψ(D). Aus ψ ergeben sich abgeleitete Annotationen über Toleranz-Intervalle:
- Südseite (Sonnenseite, Nordhalbkugel): ψ ∈ [π · 3/4, π · 5/4] (135° – 225°),
- Nordseite: ψ ∈ [0, π/4] ∪ [π · 7/4, 2π) (315° – 45°),
- Ostseite und Westseite analog.
Die in der Schweiz vorherrschende Wetterseite entspricht im Mittel der Westseite (atlantische Hauptwetterrichtung West-Südwest); die exakte Zuordnung erfolgt standortabhängig über meteorologische Daten und ist hier nicht festgelegt.
Wohldefiniertheit¶
- Existenz von n_hat_h: Für jede geneigte Dachfläche (α(D) ∈ (0, π/2)) ist ‖n_a − ⟨n_a, e_z⟩ · e_z‖ > 0; n_hat_h ist also wohldefiniert.
- Sonderfall α(D) = 0 (Flachdach): n_a = e_z, n_hat_h ist nicht
definiert; eine Flachdachfläche besitzt keine Orientierung im
Sinne dieser Definition. In diesem Fall ist DS(D) entartet
(siehe
Entartet.Horizontal). - Eindeutigkeit von ψ: atan2 liefert auf [−π, π); die Reduktion mod 2π ergibt einen eindeutigen Wert in [0, 2π).
- Konsistenz mit Dachfläche: DS(D) erbt sämtliche Invarianten von D; ψ ist eine zusätzliche skalare Annotation, kein neues geometrisches Objekt.
- Unabhängigkeit von der Polygon-Parametrisierung: ψ hängt nur von n_a ab, nicht von P; insbesondere nicht von der Reihenfolge der Polygonpunkte oder ihrer Translation.
- Konvention der Nordrichtung: e_N = (0, 1, 0)ᵀ ist eine Modellierungskonvention der App; bei abweichenden CAD- Importkonventionen (etwa e_N = (1, 0, 0)) muss die Eingabe vor Anwendung dieser Definition rotiert werden.
- Nicht-Zirkularität: Die Definition stützt sich nur auf
dachflaeche,vektor,einheitsvektorundtoleranzen. Sie kommt nicht in ihrer eigenen Definition vor.
Erläuterung (nicht normativ)¶
Im Sprachgebrauch des Holzbaus ist „Dachseite" ein handlungsrelevanter Begriff: der Zimmermann unterscheidet „Wetterseite" und „Sonnenseite", weil sich daraus konkrete Entscheidungen ableiten:
- Wetterseite: vorzugsweise dichtere Eindeckung, sorgfältigere Anschlüsse, robustere Dachhaut-Detailierung; oft die West- oder Südwestseite.
- Sonnenseite: bevorzugte Lage für Solarthermie- und Photovoltaikanlagen, Dachflächenfenster für Wohnräume, höhere thermische Belastung der Eindeckung.
- Traufseite vs. Giebelseite des Gebäudes (nicht der Dachfläche, sondern der zugehörigen Wand): die Traufseite ist die Wand parallel zur Trauflinie, die Giebelseite die Wand parallel zum Ortgang. Diese Begriffe sind Eigenschaften der Wand, nicht der Dachfläche selbst.
Strukturell ist eine Dachseite dieselbe Geometrie wie eine Dachfläche; der Begriff fügt lediglich eine Orientierungs-Annotation hinzu. Das rechtfertigt einen Merkmal-Begriff statt eines neuen geometrischen Typs.
In Glossaren und Lehrwerken wird „Dachseite" oft synonym zu „Dachfläche" verwendet (z. B. Gerner, einige regionale Fachglossare). Dieser Sprachgebrauch ist nicht falsch, sondern unspezifischer; im vorliegenden Glossar wird er durch trennscharfe Definition ersetzt: Dachfläche ist Geometrie, Dachseite ist Geometrie + Orientierungsmerkmal.
Beziehungen¶
- Oberbegriff:
dachflaeche. Eine Dachseite ist eine Dachfläche mit zusätzlicher Orientierungs-Annotation. - Verwandte Begriffe:
- Wetterseite, Sonnenseite, Nord-/Süd-/Ost-/Westseite: spezifische Werte der Orientierungs-Annotation. Sie werden nicht als eigenständige Glossareinträge geführt, sondern als abgeleitete Klassifikationen über ψ.
- Traufseite, Giebelseite: Eigenschaften der Wand, nicht der Dachfläche. Sie betreffen die Lage der Anschlusswand zur Trauflinie bzw. zum Ortgang. Eigene Glossareinträge in Folgearbeit.
- Abgrenzung:
- Dachfläche (
dachflaeche): rein geometrischer Begriff ohne Orientierungs-Annotation. Eine Dachseite ist genau eine Dachfläche, aber zusätzlich orientierungs-annotiert. - Dachschräge (
dachschraege): innenseitige, raumseitige Bezugsfläche; Dachseite ist außenseitig. - Dachneigung (
dachneigung): Winkelmerkmal; Dachseite ist Lagemerkmal. Beide sind Merkmale derselben Dachfläche, aber verschiedene. - Dachhälfte: nicht synonym; bei einem Satteldach gibt es zwei Dachseiten und gleichzeitig zwei Dachhälften, bei einem Walmdach gibt es jedoch vier Dachseiten und nur zwei geometrische „Hälften". „Dachhälfte" ist hier abgelehnt.
Implementierungshinweis¶
Datentyp (Domänen-Schicht, Kotlin, Schicht domain.bauteil):
package domain.bauteil
import domain.Toleranzen
import kotlin.math.atan2
import kotlin.math.PI
import kotlin.math.sqrt
/**
* Dachseite: Dachfläche mit Orientierungs-Annotation.
* Glossar: hg_dachseite.md
*
* Strukturell ein Wrapper um Dachflaeche; trägt die Orientierung ψ
* als abgeleitete skalare Eigenschaft.
*/
data class Dachseite(
val dachflaeche: Dachflaeche
) {
/**
* Orientierung ψ ∈ [0, 2π) als Kompasswinkel der äußeren
* Normalen-Horizontalprojektion (0 = Nord, 90° = Ost,
* 180° = Süd, 270° = West). Liefert null bei Flachdach
* (α = 0), wenn keine eindeutige horizontale Orientierung
* existiert. Glossar: dachseite#orientierung.
*/
fun orientierung(): Double? {
val n = dachflaeche.aeussereNormale
val hx = n.x // Ost
val hy = n.y // Nord
val laenge = sqrt(hx * hx + hy * hy)
if (laenge <= Toleranzen.NORM_EPS) return null // Flachdach
val psi = atan2(hx / laenge, hy / laenge) // 0 = Nord
return (psi + 2.0 * PI) % (2.0 * PI)
}
fun ausrichtung(): Ausrichtung? {
val psi = orientierung() ?: return null
val grad = psi * 180.0 / PI
return when {
grad < 22.5 || grad >= 337.5 -> Ausrichtung.NORD
grad < 67.5 -> Ausrichtung.NORDOST
grad < 112.5 -> Ausrichtung.OST
grad < 157.5 -> Ausrichtung.SUEDOST
grad < 202.5 -> Ausrichtung.SUED
grad < 247.5 -> Ausrichtung.SUEDWEST
grad < 292.5 -> Ausrichtung.WEST
else -> Ausrichtung.NORDWEST
}
}
enum class Ausrichtung {
NORD, NORDOST, OST, SUEDOST, SUED, SUEDWEST, WEST, NORDWEST
}
sealed class Entartet {
object Horizontal : Entartet() // α(D) = 0, keine Orientierung
}
}
- Einheit: ψ intern in Radiant (Double); Anzeige in Grad (Kompasskonvention) am API-Rand.
- Konvention: Welt-Koordinatensystem mit x = Ost, y = Nord, z = oben. Bei abweichender CAD-Konvention ist eine Vorab-Rotation erforderlich.
- Invarianten: alle Invarianten von
Dachflaeche. Die Orientierung ist eine abgeleitete Eigenschaft, kein zusätzliches Feld mit eigener Invariante. - Edge Cases:
- Flachdach (α = 0):
orientierung()liefertnull. Eine Flachdachseite hat keine Himmelsrichtung. Die Domänen-Klasse liefertEntartet.Horizontal, falls eine Orientierungs-Annotation zwingend erforderlich ist. - Numerisch fast horizontale Dächer (α ≪ ε_W): die
Orientierung wird numerisch instabil; die Schwelle
laenge ≤ Toleranzen.NORM_EPSliefert in diesem Fallnull. - Mehrere Dachseiten gleicher Orientierung (z. B. Krüppelwalm mit zwei südorientierten Teilflächen): jede Dachfläche wird unabhängig orientiert; die Klassifikation in Sektoren liefert dann zwei Dachseiten gleicher Ausrichtung.
- Verwendungsregel: Funktionen, die orientierungsabhängige
Größen berechnen (Solarstrahlungsertrag, Schlagregenexposition,
Windlast-Hauptangriffsrichtung), nehmen
Dachseiteals Parametertyp und nicht den nacktenDachflaeche. Damit ist die Notwendigkeit einer Orientierungs-Annotation am API-Rand erkennbar.
Quellen¶
Primär (normativ):
- SIA 232/1:2020, „Geneigte Dächer", Schweizerischer Ingenieur- und Architektenverein, Zürich.
- DIN EN 1991-1-4:2010-12, „Eurocode 1: Einwirkungen auf Tragwerke – Teil 1-4: Windlasten".
- DIN 1356-1:1995-02, „Bauzeichnungen – Teil 1: Arten, Inhalte und Grundregeln der Darstellung".
Sekundär:
- Lignum (Hrsg.): Lignatec — Geneigte Dächer in Holzbauweise. Lignum, Zürich, aktuelle Auflage.
- Mönck, W.; Rug, W.: Holzbau – Bemessung und Konstruktion.
- Auflage, Beuth Verlag 2015.
- Gerner, M.: Fachwerk – Instandsetzung, Sanierung, Neubau. DVA, 7. Auflage 2007.
Korpus (nicht autoritativ):
- Wikipedia, Lemmata „Wetterseite", „Sonnenseite", „Dach" (abgerufen 2026-05-08).