Skip to content
Snippets Groups Projects
Commit 9affb69b authored by encinass1u's avatar encinass1u
Browse files

Replace stl2vtk.py

parent f38559d0
Branches
No related tags found
1 merge request!2Update README.md
...@@ -76,87 +76,11 @@ for i,m in enumerate(test_list) : ...@@ -76,87 +76,11 @@ for i,m in enumerate(test_list) :
#This command provides an array, we decide the parameters #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[:,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.plot_boundaries(line_width = 5)
tata_filtered= tata.plot_curvature(curv_type='gaussian', smooth_shading=True, tata_filtered= tata.plot_curvature(curv_type='gaussian', smooth_shading=True,
clim=[0, 1]) clim=[0, 1])
tata.save('tata_filtered.ply') 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment