Reputation: 1
I am doing a project in which I use meshlab with meshlabxml. Our scanner is producing a .txt file looking like this:
27.031334;20.715153;134.196397;
27.031334;20.715153;134.050344;
26.746812;20.426882;134.038013;
Every line represents a point. In meshlab importing a mesh from .txt file is possible and works great. I do not know how to import a mesh using meshlabxml. I know that the purpose of meshlabxml is to process filter files but I am not an expert. Is there any other library that can do the same thing?
Upvotes: 0
Views: 660
Reputation: 3103
I have not used MeshLabXml ever but from reading the documentation i think that this example can help you. Just read your text file, split the ';' and give the values to to meshlab like this.
import meshlabxml as mlx
with open('your_txt_file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
points = line.split(';')
orange_cube = mlx.FilterScript(file_out='orange_cube.ply', ml_version='2016.12')
mlx.create.cube(orange_cube, size=[3.0, 4.0, 5.0], center=True, color='orange')
mlx.transform.rotate(orange_cube, axis='x', angle=45)
mlx.transform.rotate(orange_cube, axis='y', angle=45)
mlx.transform.translate(orange_cube, value=[points[0], points[1], points[2]])
orange_cube.run_script()
Upvotes: 1