Hello,<div>I am trying to transform a surface using a programmable filter, and I am unable to get the output to use the normals. Even the most basic filter:</div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br>
</span></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"> </span><span dir="ltr" id=":7c" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">output.PointData.append(inputs[0].PointData['Normals'], 'Normals')</span></div>
<div><span dir="ltr" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></span></div><div><font color="#222222" face="arial, sans-serif">results in the mesh being copied but the normals not being used. The normals appear as a Data Array, but are not used in rendering. However, using the copy arrays option in the properties of the programmable filter lead to the normals being used correctly. </font></div>
<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">What I would like to do is to apply an affine transformation on the point positions and normals (and visualize contours of a scalar field on a uniform, nonorthogonal parallelepiped grid), so I can't just use the copy arrays option. </font></div>
<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">Thanks in advance!</font></div><div><font color="#222222" face="arial, sans-serif">-Katie</font></div>