<p dir="ltr">Hi Ryan,</p>
<p dir="ltr">If I understand your problem correctly, then the Fast Marching Image Filter may help.</p>
<p dir="ltr">Your speed function would be 1.0 outside your volume and 0.0 at the surface and inside your volume. You could then initialize trial points as all the points on the surface of the volume. The result of the filter will be a time map (aka arrival function) of the volume surface expanding along its normal until it reaches your points of interest.</p>

<p dir="ltr">You could then back project your points to the initial surface, using this paper for example:<br>
<a href="http://www.insight-journal.org/browse/publication/213">http://www.insight-journal.org/browse/publication/213</a></p>
<p dir="ltr">Hope this helps,</p>
<p dir="ltr">Cheers Dan</p>
<div class="gmail_quote">On 3 Jun 2014 04:23, "Ryan Edward Young" <<a href="mailto:Ryan.E.Young@colorado.edu">Ryan.E.Young@colorado.edu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div>Hello,<br><br>I have an algorithmic question.  I am tryping to porject points down onto a volume.  This is typical done by converting the volume into a mesh.  The the normal of the surface and the surface itself are easily accessible.  Then the point can be project along the normal until it reaches the surface.  My data is volumetric and it would be best if I did not have to create meshes.  Any pointers on where to begin.  How would you define the normal?<br>

<br></div>Thanks<br></div>Ryan<br></div>
<br>_______________________________________________<br>
Community mailing list<br>
<a href="mailto:Community@itk.org">Community@itk.org</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/community" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/community</a><br>
<br></blockquote></div>