Uzol Rohy hrán#
Uzol Rohy hrán vyhľadá rohy plôšok pripojené ku každej hrane v povrchovej sieti. Uzol najprv zhromaždí zoznam rohov plôšok, ktoré sú pripojené k hranám. Je dôležité poznamenať, že zoznam obsahuje len jeden roh na každú plôšku. Použitím uzla Posun rohu plôšky na posunutie indexu vnútri plôšky o 1 sa získa druhý roh z plôšky, ktorý je pripojený k hrane. Tento zoznam sa potom zoradí na základe hodnôt vstupného príkazu Zoradiť váhu. Výstupom Celkom je počet pripojených plôšok/rohov a výstupom Index rohu je jeden z týchto rohov vybraný použitím vstupu Index triedenia.
Červená: vybraná hrana
Modrá: rohy, ktoré sú vrátené jednotlivo, v závislosti od triedenia
Fialová: rohy, ktoré možno získať posunutím indexov modrých rohov použitím uzla Posun rohu plôšky
Vstupy#
- Index hrany
Index vstupnej hrany.
Poznámka
Štandardne sa používa index z kontextu poľa, preto je dôležité, aby sa uzol vyhodnocoval na doméne hrany.
- Váhy
Hodnoty používané na zoradenie rohov pripojených k hrane. Predvolene sú rohy zoradené podľa indexu, takže rohy s najmenšími indexami sú na prvom mieste.
- Index zoradenia
Určuje, ktoré zo zoradených rohov sa použijú pre výstup Index rohov. Ak je hodnota väčšia ako celkový počet pripojených rohov plôšok, zavinie sa na začiatok.
Vlastnosti#
Tento uzol nemá žiadne vlastnosti.
Výstupy#
- Index rohov
Roh vstupnej hrany v poradí vinutia jej plôšky, zvolený vstupom Index triedenia.
- Celkovo
Počet plôšok alebo rohov plôšok pripojených k hrane.