DeterministicHash
Uloga u sustavu
Datoteka DeterministicHash.cs definira klasu DeterministicHash u namespace-u ZGConnect. Sadrži 24 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Uloga: Vegetacija — GPU instancing, maske i rulesetovi
Dizajnerska obrazloženja: Modul DeterministicHash 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 DeterministicHash.cs definira klasu DeterministicHash u namespace-u ZGConnect. Sadrži 24 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Metode (2)
public static uint Hash(int seed, int x, int y, int salt)
Metoda Hash klase DeterministicHash — dio ZG Connect modula DeterministicHash. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
seed | Tip: int |
x | Tip: int |
y | Tip: int |
salt | Tip: int |
Povratna vrijednost: uint — povratna vrijednost prema potpisu.
Algoritam
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: Hash01
public static float Hash01(int seed, int x, int y, int salt)
Metoda Hash01 klase DeterministicHash — dio ZG Connect modula DeterministicHash. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
seed | Tip: int |
x | Tip: int |
y | Tip: int |
salt | Tip: int |
Povratna vrijednost: float — povratna vrijednost prema potpisu.
Algoritam
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: Hash
Pozivatelji: —