|
Wildmeshing Toolkit
|
A topological fingerprint of a tracked surface inside a tet mesh. More...
#include <SurfaceTopology.hpp>
Public Member Functions | |
| bool | operator== (const SurfaceTopoSignature &) const =default |
Public Attributes | |
| long long | components = 0 |
| long long | V = 0 |
| long long | E = 0 |
| long long | F = 0 |
| long long | euler = 0 |
| long long | boundary_loops = 0 |
A topological fingerprint of a tracked surface inside a tet mesh.
Cheap-to-compare summary used to assert that surface-modifying operations (surface edge flips) do not change the surface topology: number of connected components, surface V/E/F, Euler characteristic, and number of boundary loops. A valid surface diagonal flip leaves all of these invariant. O(#surface faces); only used by tests and by the check_surface_topology debug option.