Updates the normals of the geometry


## Description

Just like the Point and Color SOPs, this can take expressions


## Parameters

<table>
<thead>
	<tr>
		<th>Name</th>
		<th>Type</th>
		<th>Description</th>
	</tr>
</thead>
<tr>
	<td>edit</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>toggle on if normals can be updated via expressions</td>
</tr>
<tr>
	<td>updateX</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>toggle on to update the x component</td>
</tr>
<tr>
	<td>x</td>
	<td><div class='bg-yellow-800 px-2 py-px text-white rounded-sm'>float</div></td>
	<td>expression or value for the x component</td>
</tr>
<tr>
	<td>updateY</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>toggle on to update the y component</td>
</tr>
<tr>
	<td>y</td>
	<td><div class='bg-yellow-800 px-2 py-px text-white rounded-sm'>float</div></td>
	<td>expression or value for the y component</td>
</tr>
<tr>
	<td>updateZ</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>toggle on to update the z component</td>
</tr>
<tr>
	<td>z</td>
	<td><div class='bg-yellow-800 px-2 py-px text-white rounded-sm'>float</div></td>
	<td>expression or value for the z component</td>
</tr>
<tr>
	<td>recompute</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>recompute the normals based on the position</td>
</tr>
<tr>
	<td>invert</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>invert normals</td>
</tr>
</table>