Convert voxels to stl

I am new to the Matlab and I have developed my own below 3D voxel function.
I want to export this function to the stl file and view it .I should use the programme already developed by Mathworks represents by below link for this task.
I should use the CONVERT_voxels_to_stl(STLname,gridDATA,gridX,gridY,gridZ,varargin) programme in this link.
I call my function to this programme(link) but there are some errors in INPUTS given by me(I believe the way I am giving the inputs are wrong) and I dont know where is the mistake. Bolded letters represents the lines written and editted by me. Appreciate your comments.

8 commentaires

darova
darova le 3 Juil 2020
Modifié(e) : darova le 3 Juil 2020
I used isosurface to see the voxel
cla
isosurface(B,0.9)
isosurface(B,0.1)
axis vis3d
light
Is it correct?
Hege
Hege le 3 Juil 2020
Darova,
Actually bit closer to the model.But not correct.by the way what is mean by (0.9 and 0.1).
darova
darova le 3 Juil 2020
Can you show you model should look like?
isosurface interpolates values to 0.1 and 0.9 (you have 0 and 1)
Hege
Hege le 3 Juil 2020
Yes. model is like this. but how did you get the values for the x, y and z grids?
darova
darova le 4 Juil 2020
i use plot3
ix = B > 0;
[x,y,z] = meshgrid(1:10);
plot3(x(ix),y(ix),z(ix),'.r')
darova
darova le 4 Juil 2020
your code code can be simples by the way
[x1,x2,x3] = meshgrid([1 10],[1 10],1:10);
x1 = x1(:);
x2 = x2(:);
x3 = x3(:);
plot3(x1,x2,x3,'.b')
line(x1,x3,x2,'linestyle','none','marker','.')
line(x3,x1,x2,'linestyle','none','marker','.')
axis vis3d
Hege
Hege le 5 Juil 2020
Hi Darove, Thanks but I have to use above mathowork script
darova
darova le 5 Juil 2020
i understand. That's alright

Connectez-vous pour commenter.

Réponses (0)

Produits

Version

R2017a

Question posée :

le 2 Juil 2020

Commenté :

le 5 Juil 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by