Skip to content

ParallelRasterEdgeIndexPatch

Overview

Updates the edges with the correct chunk indices (clippedChunk => outputChunk) and first/last flags.

NOTE: It was possible to attempt to set first/last flags earlier (when we wrote the edges), but it would require more traversal for edges that were fully clipped at the start/end (so they didn't contribute at all). We would instead have to find the first/last "non-degenerate" EdgeClip, so it's just easier to do it here.

@author Jonathan Olson <jonathan.olson@colorado.edu>

Class ParallelRasterEdgeIndexPatch

import { ParallelRasterEdgeIndexPatch } from 'scenerystack/alpenglow';

Static Methods

dispatch( workgroupSize : number, chunkIndexMap : ParallelStorageArray<number>, chunkIndices : ParallelStorageArray<number>, numEdges : number, edges : ParallelStorageArray<RasterEdge> ) : Promise<void>

Source Code

See the source for ParallelRasterEdgeIndexPatch.ts in the alpenglow repository.