Wildmeshing Toolkit
Loading...
Searching...
No Matches
Public Attributes | List of all members
wmtk::components::tracking::VolumeMapStats Struct Reference

What building and using a volume map found. More...

#include <VolumeMap.hpp>

Public Attributes

size_t built = 0
 
size_t failed = 0
 
std::map< std::string, size_t > failures
 
size_t real_pairs = 0
 Patch pairs mapped on their real geometry, and on a fallback embedding.
 
size_t fallback_pairs = 0
 
size_t decompositions = 0
 Collapses mapped through the decomposition that splits chords.
 
size_t surface_not_kept = 0
 
size_t inverted_ops = 0
 
size_t region_changed = 0
 
size_t through_failed = 0
 
size_t kept = 0
 
size_t kept_bytes = 0
 

Detailed Description

What building and using a volume map found.

Member Data Documentation

◆ built

size_t wmtk::components::tracking::VolumeMapStats::built = 0

Operations whose map was built (each is built when points first need it, and kept for the next while VolumeMapOptions::cache_bytes has room).

◆ failed

size_t wmtk::components::tracking::VolumeMapStats::failed = 0

Operations whose map could not be built: their points keep their place, which is not a bijection of the region there. With the reason, by count.

◆ inverted_ops

size_t wmtk::components::tracking::VolumeMapStats::inverted_ops = 0

Operations a tet of which, before or after, is flat or turned the other way round at the positions the history holds – an application's exact positions rounded to doubles, as tetwild's and simwild's vertices not rounded yet after the insertion: the tets there overlap, a position in them is in two, and a point mapped there and back may come back off, by up to the size of the tets around (docs/tracking.md, "Volumes").

◆ kept

size_t wmtk::components::tracking::VolumeMapStats::kept = 0

The operations' maps kept for later calls (VolumeMapOptions::cache_bytes), and about the bytes they take, now.

◆ region_changed

size_t wmtk::components::tracking::VolumeMapStats::region_changed = 0

Points that ended in a tet of another region, which a bijection of each region never does – through a map that does not keep the surface, the point is in that region from then on; points whose op map failed.

◆ surface_not_kept

size_t wmtk::components::tracking::VolumeMapStats::surface_not_kept = 0

Operations whose map is a bijection of the volume that does not keep the tracked surface: a face the surface map's cells map lies inside a patch, not on its boundary – at the boundary of an open sheet, where both sides of the surface are one side of the patch, or where no pair keeping the surface could be built (a weld), and one pair over the whole operation maps it.


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