Quad Edge

A ‚QuadEdgeDataStructure‘ is used to represent a n-gonal Mesh without making any difference between primal and dual elements. The (relativ) dual-graph is holded in a valid state during any topological operation.

The implementation used in Grasshopper is embedded into the euclidean space. The solvers for the graph-analytic-tools are working with ‘GH_Variant’ values, which are provided by evaluating a string-expression against the QuadElement of investigation.

The components use a special zoom-interface. While UI-Elements are practicable to clarify an option, they are not if the value for the option should be set from the computation-tree. Therefor almost any UI-Element can be converted to a parameter.