VegetationBatch

Runtime/Vegetation/VegetationBatch.cs · 124 linija · ZGConnect

Uloga u sustavu

Builds the matrix buffer used for drawing, optionally thinning instances by density factor.

Uloga: Vegetacija — GPU instancing, maske i rulesetovi

Dizajnerska obrazloženja: Modul VegetationBatch 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.

Kronologija

Pregled

Builds the matrix buffer used for drawing, optionally thinning instances by density factor.

Development · Changelog

Metode (4)

public void BuildMatrices() =>

Linija 16 · klasa VegetationBatch

Metoda BuildMatrices klase VegetationBatch — dio ZG Connect modula VegetationBatch. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

public void BuildMatrices() =>

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.

Side-effecti

Poziva: ResolveGrowth

Pozivatelji: BuildDrawMatrices, BuildMatricesWithGrowth

public void BuildDrawMatrices(

Linija 22 · klasa VegetationBatch

Builds the matrix buffer used for drawing, optionally thinning instances by density factor.

Potpis

public void BuildDrawMatrices(

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.

Side-effecti

Poziva: BuildMatrices, ResolveGrowth

Pozivatelji:

public void BuildMatricesWithGrowth(

Linija 68 · klasa VegetationBatch

Metoda BuildMatricesWithGrowth klase VegetationBatch — dio ZG Connect modula VegetationBatch. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

public void BuildMatricesWithGrowth(

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.

Side-effecti

Poziva: BuildMatrices, ResolveGrowth

Pozivatelji:

private static float ResolveGrowth(

Linija 103 · klasa VegetationBatch

Metoda ResolveGrowth klase VegetationBatch — dio ZG Connect modula VegetationBatch. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

private static float ResolveGrowth(

Povratna vrijednost: float — povratna vrijednost prema potpisu.

Algoritam

  1. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji: BuildMatrices, BuildDrawMatrices, BuildMatricesWithGrowth