From 9affb69ba5c12da1feedad6474680385a6ebf0ea Mon Sep 17 00:00:00 2001 From: encinass1u <jessica-maria.encinas-silvas4@etu.univ-lorraine.fr> Date: Tue, 17 May 2022 15:23:00 +0000 Subject: [PATCH] Replace stl2vtk.py --- stl2vtk.py | 82 ++---------------------------------------------------- 1 file changed, 3 insertions(+), 79 deletions(-) diff --git a/stl2vtk.py b/stl2vtk.py index 08e4a05..863eb06 100644 --- a/stl2vtk.py +++ b/stl2vtk.py @@ -76,87 +76,11 @@ for i,m in enumerate(test_list) : #This command provides an array, we decide the parameters tata['value'] = tata.points[:,1]#Value give us the coordninates of eqch point -# tata['value'] = tata.points[:,2] -tata.plot(cpos='xy', cmap='plasma', pbr=True, metallic=1.0, roughness=0.3, - zoom=0.7, text='SMATed surface',return_cpos=False, hidden_line_removal= True, anti_aliasing=True) # tata.plot_boundaries(line_width = 5) tata_filtered= tata.plot_curvature(curv_type='gaussian', smooth_shading=True, clim=[0, 1]) + tata.save('tata_filtered.ply') -Gaus = tata.get_array('Gaussian Curvature') -print(Gaus) - -#Locate the arrays inside the PolyData -print(tata.array_names) -#printing the array founded and saving it as a tuple in a variable -choc = tata.get_array('Normals') -tata.save('tata.vtk') -# print(choc) -#Data range, min,max given -# tata_r = tata.get_data_range() - -#Edges showing -# tata.plot_boundaries(line_width=5) -# choc= choc.plot_curvature(curv_type='gaussian', smooth_shading=True, -# clim=[0, 1]) - -#Make a plane figure with edges planed, erased the edges due to the high aglomeration -# projected = tata.project_points_to_plane() -# projected.plot(show_edges=False, line_width=0.3) - -if file_parameters==True: - cells = tata.n_cells - points = tata.n_points - bounds = tata.bounds - arrays = tata.n_arrays - - print(tata.n_cells) - print(tata.n_points) - print(tata.bounds) - print(tata.n_arrays) - print(tata.area) - -if cell_center==True: - mesh = tata - mesh.point_data.clear() - centers = mesh.cell_centers() - pl = pyvista.Plotter() - actor = pl.add_mesh(mesh, show_edges=False) - actor = pl.add_points(centers, render_points_as_spheres=True, - color='red', point_size=10) - pl.show() - -if elevation ==True: - tata_elv = tata.elevation() - print(tata_elv) - tata_elv.plot(smooth_shading=True) -# Calculate de distance of entitites from a plane in the middle, doesnt stays in the middle the plane -# plane = pv.Plane() -# _ = tata.compute_implicit_distance(plane, inplace=True) -# dist = tata['implicit_distance'] -# type(dist) -# pl = pv.Plotter() -# _ = pl.add_mesh(tata, scalars='implicit_distance', cmap='bwr') -# _ = pl.add_mesh(plane, color='w', style='wireframe') -# pl.show() -# merged = tata.merge(plane) -# merged.plot(style='wireframe',color='tan') -# ow = tata.overwrite(plane) -# merged.plot(style='wireframe',color='tan') - -# aso= tata.get_array_association('Normals') -# print(aso) - -#Interpolation of our data in a mesh -# pdata = pyvista.PolyData(tata) -# plane = pyvista.Plane() -# plane.clear_data() -# plane = plane.interpolate(pdata, sharpness=3) -# pl = pyvista.Plotter() -# _ = pl.add_mesh(pdata, render_points_as_spheres=True, point_size=50) -# _ = pl.add_mesh(plane, style='wireframe', line_width=5) -# pl.show() - -# Normal ploting -# tata.plot_normals(mag=0.1,faces=False, show_edges=False) \ No newline at end of file + + -- GitLab