14#include <lagrange/SurfaceMesh.h>
15#include <lagrange/bvh/api.h>
17namespace lagrange::bvh {
67template <
typename Scalar,
typename Index>
A general purpose polygonal mesh class.
Definition SurfaceMesh.h:73
void resolve_tjunctions(SurfaceMesh< Scalar, Index > &mesh, ResolveTJunctionsOptions options={})
Resolve T-junctions formed by collinear, overlapping edges.
Definition resolve_tjunctions.cpp:38
Option settings for resolve_tjunctions.
Definition resolve_tjunctions.h:26
bool triangulate_affected
If true (default), triangulate the facets affected by edge splitting, so a triangle-mesh input yields...
Definition resolve_tjunctions.h:39
double tolerance
Absolute distance tolerance used to detect T-junctions.
Definition resolve_tjunctions.h:31
bool boundary_only
If true, only boundary edges (edges adjacent to a single facet) are checked for T-junctions.
Definition resolve_tjunctions.h:35