PolyFEM
Loading...
Searching...
No Matches
MeshProcessing3D.hpp File Reference
#include "Mesh3DStorage.hpp"
#include <iostream>
#include <fstream>
#include <array>
Include dependency graph for MeshProcessing3D.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  polyfem
 
namespace  polyfem::mesh
 
namespace  polyfem::mesh::MeshProcessing3D
 

Macros

#define Jacobian_Precision   1.e-7
 

Functions

void polyfem::mesh::MeshProcessing3D::build_connectivity (Mesh3DStorage &hmi)
 
void polyfem::mesh::MeshProcessing3D::reorder_hex_mesh_propogation (Mesh3DStorage &hmi)
 
bool polyfem::mesh::MeshProcessing3D::scaled_jacobian (Mesh3DStorage &hmi, Mesh_Quality &mq)
 
double polyfem::mesh::MeshProcessing3D::a_jacobian (Eigen::Vector3d &v0, Eigen::Vector3d &v1, Eigen::Vector3d &v2, Eigen::Vector3d &v3)
 
void polyfem::mesh::MeshProcessing3D::global_orientation_hexes (Mesh3DStorage &hmi)
 
void polyfem::mesh::MeshProcessing3D::refine_catmul_clark_polar (Mesh3DStorage &M, int iter, bool reverse, std::vector< int > &Parents)
 
void polyfem::mesh::MeshProcessing3D::refine_red_refinement_tet (Mesh3DStorage &M, int iter)
 
void polyfem::mesh::MeshProcessing3D::straight_sweeping (const Mesh3DStorage &Mi, int sweep_coord, double height, int nlayer, Mesh3DStorage &Mo)
 
void polyfem::mesh::MeshProcessing3D::orient_surface_mesh (Mesh3DStorage &hmi)
 
void polyfem::mesh::MeshProcessing3D::orient_volume_mesh (Mesh3DStorage &hmi)
 
void polyfem::mesh::MeshProcessing3D::ele_subdivison_levels (const Mesh3DStorage &hmi, std::vector< int > &Ls)
 
void polyfem::mesh::MeshProcessing3D::set_intersection_own (const std::vector< uint32_t > &A, const std::vector< uint32_t > &B, std::array< uint32_t, 2 > &C, int &num)
 

Variables

const int polyfem::mesh::MeshProcessing3D::hex_face_table [6][4]
 
const int polyfem::mesh::MeshProcessing3D::hex_tetra_table [8][4]
 
const int polyfem::mesh::MeshProcessing3D::tet_faces [4][3]
 
const int polyfem::mesh::MeshProcessing3D::tet_edges [6][2]
 

Macro Definition Documentation

◆ Jacobian_Precision

#define Jacobian_Precision   1.e-7

Definition at line 14 of file MeshProcessing3D.hpp.