BuildingSurfaceSettings
Uloga u sustavu
Datoteka BuildingSurfaceSettings.cs definira klasu BuildingSurfaceSettings u namespace-u ZGConnect. Sadrži 135 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Uloga: Building pipeline — mesh obrada, UV, materijali i export
Dizajnerska obrazloženja: Modul BuildingSurfaceSettings izdvojen je radi odvajanja odgovornosti unutar ZG Connect pipeline-a. Implementacija slijedi editor-first pristup s eksplicitnim JSON modelima i determinističkim tile ID-evima u EPSG:3765 sustavu.
Pregled
Datoteka BuildingSurfaceSettings.cs definira klasu BuildingSurfaceSettings u namespace-u ZGConnect. Sadrži 135 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Metode (4)
public BuildingCategoryProfile GetProfile(BuildingCategory category)
Metoda GetProfile klase BuildingSurfaceSettings — dio ZG Connect modula BuildingSurfaceSettings. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
category | Tip: BuildingCategory |
Povratna vrijednost: BuildingCategoryProfile — povratna vrijednost prema potpisu.
Algoritam
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: GetFacadeMaterial, GetFlatRoofMaterial, GetSlopedRoofMaterial
public Material GetFacadeMaterial(BuildingCategory category, int variantIndex)
Metoda GetFacadeMaterial klase BuildingSurfaceSettings — dio ZG Connect modula BuildingSurfaceSettings. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
category | Tip: BuildingCategory |
variantIndex | Tip: int |
Povratna vrijednost: Material — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: GetProfile
Pozivatelji: —
public Material GetFlatRoofMaterial(BuildingCategory category, int variantIndex)
Metoda GetFlatRoofMaterial klase BuildingSurfaceSettings — dio ZG Connect modula BuildingSurfaceSettings. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
category | Tip: BuildingCategory |
variantIndex | Tip: int |
Povratna vrijednost: Material — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: GetProfile
Pozivatelji: —
public Material GetSlopedRoofMaterial(BuildingCategory category, int variantIndex)
Metoda GetSlopedRoofMaterial klase BuildingSurfaceSettings — dio ZG Connect modula BuildingSurfaceSettings. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
category | Tip: BuildingCategory |
variantIndex | Tip: int |
Povratna vrijednost: Material — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: GetProfile
Pozivatelji: —