remesh code for a 3D geometry
22 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi. I need to remesh a 3D geometry. I have both node coordinates and triangle faces. I have been using this somewhat dated code (link) however I cannot get a dense mesh (edgelength < 2) which would be ideal for me.
[vnew, fnew, meanedge, stdev]=remesher(V, F, edgelength, iterations) % you can read this line in the code given on the link
Does anyone know how to solve such a problem?
Eventually:
- Does anyone know what equivalent code that performs the same function as remesh?
- Or a code that allows to thicken the number of triangles in a geometry? In that case I would have a 3D geometry with a wide mesh (few nodes and triangles) and I would like to increase the number of nodes and triangles.
0 Commenti
Risposte (2)
Sulaymon Eshkabilov
il 18 Feb 2023
It is worth testing these fcns for remeshing:
griddata()
griddatan()
delaunayn()
Sulaymon Eshkabilov
il 18 Feb 2023
An alternative mesh fcn in MATLAB is ndgrid() - see this example:
xx = linspace(-pi,pi, 20);
[X,Y] = ndgrid(xx);
Z = 2*X.*exp(cos(X)+cos(Y));
nexttile
mesh(X,Y, Z)
yy = linspace(-pi,pi, 100);
[XX,YY] = ndgrid(yy);
FZ = interpn(X,Y,Z, XX, YY, 'makima');
nexttile
mesh(XX,YY, FZ)
2 Commenti
Vedere anche
Categorie
Scopri di più su Geometry and Mesh in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
