41 #ifndef H_HEXDOM_ALGO_PGP_OPT_H
42 #define H_HEXDOM_ALGO_PGP_OPT_H
45 #include <exploragram/hexdom/basic.h>
57 void optimize_corr(
double max_corr_prop = .35);
69 bool tet_is_PGP_singular_fct(
index_t t);
79 void cubcover(
bool compute_only_corr =
false);
87 if (inv) std::swap(v0, v1);
90 index_t end = v0 < m->vertices.nb() - 1 ? v2e[v0 + 1] : m->edges.nb();
91 for (
index_t e = start; e < end; e++) {
92 if (m->edges.vertex(e, 1) == v1)
return e;
98 void move_U_to_corner();
#define geo_assert_not_reached
Sets a non reachable point in the program.
Specialization of Attribute for booleans.
Manages an attribute attached to a set of object.
Specialization of vector for elements of type bool.
#define EXPLORAGRAM_API
Linkage declaration for exploragram symbols.
Included by all headers in exploragram.
The class that represents a mesh.
Global Vorpaline namespace.
geo_index_t index_t
The type for storing and manipulating indices.