|
| template<class Func > |
| void | remap_vertices (const Func &f, const std::vector< float > &v, std::vector< float > &dest) |
| |
| FVec3 | vert_at (const std::vector< float > &V, int i) |
| |
| float | tri_min_angle (const FVec3 &a, const FVec3 &b, const FVec3 &c) |
| |
| FVec3 | face_normal (const FVec3 &a, const FVec3 &b, const FVec3 &c) |
| |
| uint64_t | edge_key (int a, int b) |
| |
| int | flip_sweep (occ::geometry::HalfEdgeMesh &mesh, const std::vector< float > &V, float feat_cos) |
| |
| template<typename Func > |
| int | relax_sweep (const Func &func, float iso, const occ::geometry::HalfEdgeMesh &mesh, std::vector< float > &V, float feat_cos, float lambda, int proj_steps) |
| |
| template<typename Func > |
| int | collapse_short_edges (const Func &func, float iso, std::vector< float > &V, std::vector< float > &N, std::vector< float > &C, std::vector< uint32_t > &F, float ratio) |
| |
| template<typename Func > |
| FVec3 | local_gradient (const Func &func, const FVec3 &p) |
| |
| template<typename Func > |
| FVec3 | project_to_isosurface (const Func &func, FVec3 p, float iso, int steps) |
| |