Return to UnderWorld main page |

StgDomain Component Codex

This is a list of components available in StgDomain.

ParallelDelaunay


Organisation:
VPAC
Project:
StgDomain
Location:
./StgDomain/Geometry/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgermain/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:

    Description:
    Delaunay works on a set of 2D points. It uses the Constrained Delaunay Algorithm to generate a network between these points. Once that step is complete it generates a dual graph, a Voronoi Diagram, based on the Delaunay Triangulation. Delaunay can also generate a Convex Hull based on the set of points. This is a multi-processor implementation of Delaunay, useful on multi-processor system for large data sets, speed-critical applications or where memory resources are limited. Parallel processing of Delaunay is done by dividing the 2D set into equally-sized regions along the x-axis, then assigning each area to a different processor. The parallel approach is quicker and more efficient than the single-processor version because the memory required by the recursive, divide-and-conquer Delaunay Algorithm increases nonlinearly as the number of data-points scales-up. The algorithm is no longer constrained by the memory resources of a single processor because each processor manages only a discrete, longitudinal slice of the graph. Dividing the set introduces boundary-cases where triangles overlap regions handled by two adjacent processors. These triangles are detected then mirrored on both processors. This repeated data imposes a minimal overhead and is superimposed when recombining the slices to form the final output diagram.
    Example:
    ...
    Params
    NameTypeDefaultDescription
    Dependencies
    TypeEssentialDescriptionNameFallbackKey

    Back to top