sphere_tmf.set_vertices_flow(s_mesh.get_vertices())
sphere_tmf.laplacian_smooth(100, 1, l2_dist_weighted=True, area_weighted=False, backward_step=True, flow_file=saved_flow)
sphere_tmf.set_vertices_flow_from_memmap(saved_flow, 100, s_vshape0)
sphere_tmf.display()
sphere_tmf.display_vertices_flow()

# Umbrella area weighted implicit stp
sphere_tmf.set_vertices_flow(s_mesh.get_vertices())
sphere_tmf.laplacian_smooth(100, 125, l2_dist_weighted=False, area_weighted=True, backward_step=True, flow_file=saved_flow)
sphere_tmf.set_vertices_flow_from_memmap(saved_flow, 100, s_vshape0)
sphere_tmf.display()
sphere_tmf.display_vertices_flow()

# Cotan
sphere_tmf.set_vertices_flow(s_mesh.get_vertices())
sphere_tmf.curvature_normal_smooth(100, 1, area_weighted=False, backward_step=True, flow_file=saved_flow)
sphere_tmf.set_vertices_flow_from_memmap(saved_flow, 100, s_vshape0)
sphere_tmf.display()
sphere_tmf.display_vertices_flow()

# Cotan area weighted
sphere_tmf.set_vertices_flow(s_mesh.get_vertices())
sphere_tmf.curvature_normal_smooth(100, 20, area_weighted=True, backward_step=True, flow_file=saved_flow)
sphere_tmf.set_vertices_flow_from_memmap(saved_flow, 100, s_vshape0)
sphere_tmf.display()
sphere_tmf.display_vertices_flow()


# Init Cube
c_mesh = TriMesh_Vtk(cube_file_name, None)
cube_tmf = TriMeshFlow_Vtk(c_mesh.get_triangles(), c_mesh.get_vertices())
Пример #2
0
sphere_tmf.laplacian_smooth(NB_STEP_SPHERE,
                            100,
                            l2_dist_weighted=False,
                            area_weighted=True,
                            backward_step=True,
                            flow_file=trimeshpy.data.output_test_flow)
sphere_tmf.set_vertices_flow_from_memmap(trimeshpy.data.output_test_flow,
                                         NB_STEP_SPHERE, s_vshape0)
sphere_tmf.display()
sphere_tmf.display_vertices_flow()

# Cotan
sphere_tmf.set_vertices_flow(s_mesh.get_vertices())
sphere_tmf.curvature_normal_smooth(NB_STEP_SPHERE,
                                   1,
                                   area_weighted=False,
                                   backward_step=True,
                                   flow_file=trimeshpy.data.output_test_flow)
sphere_tmf.set_vertices_flow_from_memmap(trimeshpy.data.output_test_flow,
                                         NB_STEP_SPHERE, s_vshape0)
sphere_tmf.display()
sphere_tmf.display_vertices_flow()

# Cotan area weighted
sphere_tmf.set_vertices_flow(s_mesh.get_vertices())
sphere_tmf.curvature_normal_smooth(NB_STEP_SPHERE,
                                   20,
                                   area_weighted=True,
                                   backward_step=True,
                                   flow_file=trimeshpy.data.output_test_flow)
sphere_tmf.set_vertices_flow_from_memmap(trimeshpy.data.output_test_flow,