file stl da triangolazione 3d

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
1
voti

[11] Re: file stl da triangolazione 3d

Messaggioda Foto Utentexyz » 6 giu 2012, 12:59


Non ho Matlab installato, io uso Linux da moltissimi anni, ho Octave installato se mi serve. Matlab lo usavo ai tempi del Politecnico.

Lo script che mi hai indicato ha una sintassi troppo recente e Octave (ultima versione 3.6.2) non riesce a interpretarla correttamente (anche commentando la prima istruzione non valida), quindi non gira. Da una rapida occhiata al massimo calcola le normali. Può calcolare la triangolarizzazione con Delaunay ma può chiamare un comando esterno "mesh2tri" (è scritto nei sorgenti) per gestire il caso di matrici come input, quindi alla fine quello script fa' ben poco.

STL è un formato molto semplice:

http://mech.fsv.cvut.cz/~dr/papers/Lisbon04/node2.html

implementare la versione ASCII ci vuole poco, la cosa importante è una valida triangolarizzazione.

cronos80 ha scritto:Esistono due visualizzatori che alcuni anni fa erano in grado di importare una nuvola di punti ed esportarla in STL, sfruttando le VTK: MayaVi e Paraview.

Li conosco tutti bene, le VTK le compilo insieme a Paraview (lo preferisco a Mayavi).

Le VTK hanno un filtro per la ricostruzione:

http://www.vtk.org/doc/nightly/html/cla ... ilter.html
http://vtk.org/gitweb?p=VTK.git;a=blob; ... Surface.py

non è il massimo in caso di superfici convesse, infatti nel VTK Journal c'è una implementazione del "Poisson Surface Reconstruction":

http://www.midasjournal.org/browse/publication/718

oltre alla funzione implementata in VTK è presente un plugin per Paraview.

Ripeto Matlab non è la scelta migliore per queste cose, serve un supporto esterno (comando o libreria) valido. Qui c'è un esempio di interfaccia tra VTK e Matlab:

http://www.vtk.org/Wiki/VTK/VTKMatlab


Torna a “Programmi applicativi: simulatori, CAD ed altro”