PoissonPlugin's Poisson filter seems to be able to run only once
correctly before needing to restart MeshLab. The best way to see this
is to load a mesh(eg: bunny70k.ply), run the poisson, then load the same
mesh and run the poisson on it again. You should see some problem when
running it on the second mesh. It seems that there may be some problem
with memory allocation/deallocation.
here are steps we used:
1. download mesh from
ftp://ftp.tuebingen.mpg.de/kyb/sherholz/meshlab/face.obj
or use bunny70k
2. open meshlab
3. load face.obj
4. run poisson filter 6/6/1 (only press apply not close)
5. open face.obj as new mesh (do not close the other one)
6. run poisson again 6/6/1
7. the result of the second mesh should be totally different from the
first.
Possible work around is to use the factory idea from our other email to
create a new filter instance each time the filter is run. This doesnt
fix the bug but makes sure that each time a filter is called that it
starts with a clean initialization.
Greetings
Sebastian and Oscar
|