|
Wildmeshing Toolkit
|
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 |
What building and using a volume map found.
| 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).
| 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.
| 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").
| 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.
| 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.
| 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.