12#ifndef EASY3D_ALGO_SURFACE_MESH_FEATURES_H
13#define EASY3D_ALGO_SURFACE_MESH_FEATURES_H
15#include <easy3d/core/surface_mesh.h>
Definition: surface_mesh.h:233
Definition: surface_mesh.h:185
Detect and mark feature edges based on boundary or dihedral angle.
Definition: surface_mesh_features.h:22
void detect_angle(float angle)
Mark edges with dihedral angle larger than angle as feature.
Definition: surface_mesh_features.cpp:46
SurfaceMeshFeatures(SurfaceMesh *mesh)
Construct with mesh to be analyzed.
Definition: surface_mesh_features.cpp:17
void detect_boundary()
Mark all boundary edges as features.
Definition: surface_mesh_features.cpp:34
void clear()
Clear features.
Definition: surface_mesh_features.cpp:24
A halfedge data structure for polygonal meshes of 2-manifold.
Definition: surface_mesh.h:52
Definition: collider.cpp:182