Halfedge data structure

The hds module provides a general purpose halfedge data structure Mesh for 2-manifold meshes with polygonal faces. The iterators and traits modules build on the facilities provided by hds and provide convenient access to both combinatorial and geometric characteristics of a mesh.

hds

Halfedge data structure.

iterators

Combinatorial mesh item neighborhood iterators.

traits

Geometric mesh traits.

flags

Mesh item flags.

Note

The mesh class and many mesh items provide special method implementations, so called double underscore methods or dunder methods for short.