I totally am with you on this, especially refactoring the class to break out the normal estimation. Renaming the class is problematic though, since Bill L. is still around with his golf clubs and I don't want to be struck with a nine iron :-) But maybe we can wait for winter ;-) or come up with a transition plan across multiple releases.<div>
<br><div><br><div class="gmail_quote">On Mon, Aug 2, 2010 at 4:29 PM, Arnaud GELAS <span dir="ltr"><<a href="mailto:arnaud_gelas@hms.harvard.edu">arnaud_gelas@hms.harvard.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div bgcolor="#ffffff" text="#000000">
Hi all,<br>
<br>
For a very long time the class vtkSurfaceReconstructionFilter has
been executing two different processes into the same class (as
described in the Hoppe et al's paper):<br>
<ol>
<li>Estimate normal given a point set</li>
<li>Reconstruct an implicit function from this point set with the
associated normals.</li>
</ol>
However, there are many new surface reconstruction methods out there
that out perform this method, but the normal estimation technique
remains as one of the most effective technique.<br>
<br>
Most of the user/developer who use surface reconstruction technique
ended reimplementing the normal estimation technique (e.g. as David
Doria did in one his VTK journal paper), or some other split the
vtkSurfaceReconstructionFilter into 2 classes (as we do in our group
for the development of gofigure2).<br>
<br>
<ul>
<li>Would it be possible to extract the normal estimation from
this class?</li>
</ul>
You can have a look at<br>
<a href="http://github.com/arnaudgelas/gofigure2/blob/master/trunk/Code/ExternalCode/PoissonReconstruction/vtkNormalEstimationFilter.h" target="_blank">http://github.com/arnaudgelas/gofigure2/blob/master/trunk/Code/ExternalCode/PoissonReconstruction/vtkNormalEstimationFilter.h</a><br>
<a href="http://github.com/arnaudgelas/gofigure2/blob/master/trunk/Code/ExternalCode/PoissonReconstruction/vtkNormalEstimationFilter.cxx" target="_blank">http://github.com/arnaudgelas/gofigure2/blob/master/trunk/Code/ExternalCode/PoissonReconstruction/vtkNormalEstimationFilter.cxx</a><br>
<br>
<ul>
<li>Would it be possible to rename the
vtkSurfaceReconstructionFilter? This method is not the only
method for surface reconstruction and is nowadays more popular
for its drawbacks/failures than some more recent methods (such
as Poisson reconstruction technique see Doria and Gelas VTK
Journal on the topic...).</li>
</ul>
<br>
Thanks in advance for considering this change,<br>
Best Regards,<br>
Arnaud<br>
</div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
<br>
<br></blockquote></div><br><br clear="all"><br>-- <br>William J. Schroeder, PhD<br>Kitware, Inc.<br>28 Corporate Drive<br>Clifton Park, NY 12065<br><a href="mailto:will.schroeder@kitware.com">will.schroeder@kitware.com</a><br>
<a href="http://www.kitware.com">http://www.kitware.com</a><br>(518) 881-4902<br>
</div></div>