Änderungen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Zeile 426: Zeile 426:  
# die Solids dürfen sich nur an Flächen berühren
 
# die Solids dürfen sich nur an Flächen berühren
 
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.
 
# die Vereinigungsmenge der Solids ohne (das Innere der) Schnittmenge  muss ein Solid sein.
 +
 +
 +
 +
Ein CompositeSolid setzt sich intern aus mehreren (disjunkten) Solids zusammen, hat aber nach Außen (ohne Berücksichtigung der Flächen, die zu zwei Solids gehören) die Form eines einzelnen Solids. Formal wird eine Menge C = {S1,…, Sn} von Solids (vgl. 7.) als CompositeSolid bezeichnet, wenn die folgenden beiden Bedingungen gelten:
 +
(i) Für alle Paare Si, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j, gilt: Der Schnitt von Si und Sj ist entweder leer, oder Si und Sj berühren sich ausschließlich in einer oder mehreren Flächen und/ oder einem oder mehreren Punkten. Der Schnitt der Inneren von Si und Sj ist leer.
 +
(ii) Sei die Menge B von Polygonen durch das folgende Verfahren definiert:
 +
B = Menge aller Polygone in den Oberflächen der Solids Si, 1 ≤ i ≤ n
 +
für alle Paare Si, Sj, 1 ≤ i ≤ n, 1 ≤ j ≤ n, i ≠ j tue folgendes:
 +
wenn Si ein Polygon Pi und Sj ein Polygon Pj in seiner
 +
  Oberfläche hat, so dass Pi und Pj entgegen gesetzte Orientierung haben:
 +
      entferne Pi und Pj aus B
 +
wenn B die Oberfläche eines Solid ist (7.), dann ist C ein CompositeSolid.
 +
 +
In CityGML werden bei CompositeSolids ebenso wie bei Solids innere Einschlüsse nicht betrachtet.
 +
    
   Sollen innenliegende Löcher oder Hohlräume erlaubt sein?
 
   Sollen innenliegende Löcher oder Hohlräume erlaubt sein?
writer
31

Bearbeitungen

Navigationsmenü