|
|
@ -3,7 +3,7 @@ |
|
|
#include <fwd_types.hpp> |
|
|
#include <fwd_types.hpp> |
|
|
|
|
|
|
|
|
struct baked_blobtree_t; |
|
|
struct baked_blobtree_t; |
|
|
struct parameteric_plane_t; |
|
|
struct parametric_plane_t; |
|
|
|
|
|
|
|
|
// return: active chain label
|
|
|
// return: active chain label
|
|
|
dynamic_bitset_mp<> filter_chains(const stl_vector_mp<polygon_face_t>& faces, |
|
|
dynamic_bitset_mp<> filter_chains(const stl_vector_mp<polygon_face_t>& faces, |
|
|
@ -17,7 +17,7 @@ dynamic_bitset_mp<> identify_chain_signular(const stl_vector_mp<polygon_face_t>& |
|
|
const stl_vector_mp<stl_vector_mp<uint32_t>>& chains, |
|
|
const stl_vector_mp<stl_vector_mp<uint32_t>>& chains, |
|
|
const flat_hash_map_mp<uint32_t, stl_vector_mp<uint32_t>>& chain_of_patch, |
|
|
const flat_hash_map_mp<uint32_t, stl_vector_mp<uint32_t>>& chain_of_patch, |
|
|
size_t chain_size); |
|
|
size_t chain_size); |
|
|
void identify_chain_near_parallel(flat_hash_map_mp<uint32_t, parameteric_plane_t>& parameteric_planes); |
|
|
void identify_chain_near_parallel(flat_hash_map_mp<uint32_t, parametric_plane_t>& parameteric_planes); |
|
|
void map_chain_to_parameteric_plane(const baked_blobtree_t& tree, |
|
|
void map_chain_to_parameteric_plane(const baked_blobtree_t& tree, |
|
|
const stl_vector_mp<Eigen::Vector3d>& vertices, |
|
|
const stl_vector_mp<Eigen::Vector3d>& vertices, |
|
|
const stl_vector_mp<polygon_face_t>& faces, |
|
|
const stl_vector_mp<polygon_face_t>& faces, |
|
|
@ -26,4 +26,4 @@ void map_chain_to_parameteric_plane(const baked_blobtree_t& |
|
|
const flat_hash_map_mp<uint32_t, stl_vector_mp<uint32_t>>& chain_of_patch, |
|
|
const flat_hash_map_mp<uint32_t, stl_vector_mp<uint32_t>>& chain_of_patch, |
|
|
const flat_hash_map_mp<uint32_t, uint32_t>& vertex_old_index_to_unique_index, |
|
|
const flat_hash_map_mp<uint32_t, uint32_t>& vertex_old_index_to_unique_index, |
|
|
const dynamic_bitset_mp<>& chain_end_vertex_signular_flag, |
|
|
const dynamic_bitset_mp<>& chain_end_vertex_signular_flag, |
|
|
flat_hash_map_mp<uint32_t, parameteric_plane_t>& parameteric_planes); |
|
|
flat_hash_map_mp<uint32_t, parametric_plane_t>& parameteric_planes); |