Wildmeshing Toolkit
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
wmtk::utils::SurfaceTopoSignature Struct Reference

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
 

Detailed Description

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.


The documentation for this struct was generated from the following file: