Operations on meshes that have additional dependencies. More...
#include <imesh/imesh_mesh.h>
Go to the source code of this file.
Functions | |
imesh_mesh | dual_mesh_with_normals (const imesh_mesh &mesh, const imesh_vertex_array_base &old_verts, double tau=1e-2) |
Compute the dual mesh using vertex normals to compute dual vertices. | |
void | imesh_triangulate_nonconvex (imesh_mesh &mesh) |
Triangulate the faces of the mesh (in place). |
Operations on meshes that have additional dependencies.
Modifications <none yet>
Definition in file imesh_operations.h.
imesh_mesh dual_mesh_with_normals | ( | const imesh_mesh & | mesh, |
const imesh_vertex_array_base & | old_verts, | ||
double | tau = 1e-2 |
||
) |
Compute the dual mesh using vertex normals to compute dual vertices.
The old vertices are used as constraints when the solution is singular The singularity is enforced if a singular value is less than tau * max singular value
Definition at line 20 of file imesh_operations.cxx.
void imesh_triangulate_nonconvex | ( | imesh_mesh & | mesh | ) |
Triangulate the faces of the mesh (in place).
Uses mesh geometry to handle nonconvex faces
Definition at line 160 of file imesh_operations.cxx.