12#ifndef NEW_GTET_TETMESHELEMENTS_H
13#define NEW_GTET_TETMESHELEMENTS_H
15#include <unordered_set>
16#include <wmtk/Types.hpp>
19namespace wmtk::components::tetwild::orig {
28 std::unordered_set<int> on_edge;
29 std::unordered_set<int> on_face;
30 bool is_on_surface =
false;
37 bool is_rounded =
false;
39 void round() {
posf = to_double(pos); }
48 double adaptive_scale = 1.0;
54 void printInfo()
const;
56 bool is_locked =
false;
57 bool is_inside =
false;
63 double slim_energy = 0;
70 return slim_energy < tq.slim_energy;
75 return slim_energy <= tq.slim_energy;
Definition TetmeshElements.h:61
Definition TetmeshElements.h:22
int on_fixed_vertex
for surface conforming
Definition TetmeshElements.h:27
Vector3d posf
for hybrid rationals
Definition TetmeshElements.h:36
bool is_on_bbox
for bbox
Definition TetmeshElements.h:42
std::unordered_set< int > conn_tets
for local operations
Definition TetmeshElements.h:33
bool is_on_boundary
for boundary
Definition TetmeshElements.h:45