<div dir="ltr"><div>In order to get vtkWarpVector to use the normals, it might need this:</div><div><br></div>warpvector->SetInputArrayToProcess(0, 0, 0,<div>  vtkDataObject::FIELD_ASSOCIATION_POINTS,</div><div>  vtkDataSetAttributes::NORMALS);<br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 18, 2016 at 11:57 AM, Bill Lorensen <span dir="ltr"><<a href="mailto:bill.lorensen@gmail.com" target="_blank">bill.lorensen@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">vtkWarpVector<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Mon, Apr 18, 2016 at 12:53 PM, mbcx9rb9 <<a href="mailto:richard.j.brown@live.co.uk">richard.j.brown@live.co.uk</a>> wrote:<br>
> I've seen this asked a few times, but I haven't seen an answer for what seems<br>
> like a relatively simple task.<br>
><br>
> How do I go about expanding a surface by a given value (adding the value as<br>
> opposed to multiplying a scaling factor).<br>
><br>
> Is there a class for this?<br>
><br>
> The logic seems pretty straightforward:<br>
> for each point<br>
>      new point = point + distance*normal<br>
> end for<br>
><br>
> Thanks in advance for any help,<br>
> Richard<br></div></div></blockquote></div></div></div>