Functions
contrib/brl/bbas/imesh/algo/imesh_operations.h File Reference

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).

Detailed Description

Operations on meshes that have additional dependencies.

Author:
Matt Leotta (mleotta@lems.brown.edu)
Date:
June 24, 2008
    Modifications
     <none yet>
   

Definition in file imesh_operations.h.


Function Documentation

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.