12 namespace MeshProcessing3D
14#define Jacobian_Precision 1.e-7
51 double a_jacobian(Eigen::Vector3d &v0, Eigen::Vector3d &v1, Eigen::Vector3d &v2, Eigen::Vector3d &v3);
64 void set_intersection_own(
const std::vector<uint32_t> &A,
const std::vector<uint32_t> &B, std::array<uint32_t, 2> &C,
int &num);
void reorder_hex_mesh_propogation(Mesh3DStorage &hmi)
const int hex_face_table[6][4]
void global_orientation_hexes(Mesh3DStorage &hmi)
const int tet_faces[4][3]
const int tet_edges[6][2]
double a_jacobian(Eigen::Vector3d &v0, Eigen::Vector3d &v1, Eigen::Vector3d &v2, Eigen::Vector3d &v3)
void set_intersection_own(const std::vector< uint32_t > &A, const std::vector< uint32_t > &B, std::array< uint32_t, 2 > &C, int &num)
void refine_red_refinement_tet(Mesh3DStorage &M, int iter)
void straight_sweeping(const Mesh3DStorage &Mi, int sweep_coord, double height, int nlayer, Mesh3DStorage &Mo)
void orient_surface_mesh(Mesh3DStorage &hmi)
void build_connectivity(Mesh3DStorage &hmi)
const int hex_tetra_table[8][4]
void orient_volume_mesh(Mesh3DStorage &hmi)
void ele_subdivison_levels(const Mesh3DStorage &hmi, std::vector< int > &Ls)
bool scaled_jacobian(Mesh3DStorage &hmi, Mesh_Quality &mq)
void refine_catmul_clark_polar(Mesh3DStorage &M, int iter, bool reverse, std::vector< int > &Parents)