> For the complete documentation index, see [llms.txt](https://www.blenderguppy.com/add-ons/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.blenderguppy.com/add-ons/random-flow/functions/normal-picker.md).

# Normal Picker

This operator lets you "pick" normal data from mesh faces or the look direction of the viewport. This normal data is then used by some random operators like **Random Animation**, **Random Cables** when using the **Cable Type: Curve** and **Random Scatter** when **Follow Normal** is turned off.

<figure><img src="/files/QMluCfsbBSQWd8LyoLKs" alt=""><figcaption><p>Figure 1</p></figcaption></figure>

In Figure 1, the picked normal of the face is used to offset the curves in **Random Cables** using its direction.

<figure><img src="/files/FdyD7KidJInhmywf75CM" alt=""><figcaption><p>Figure 2</p></figcaption></figure>

You can also pick on the empty space of the 3D viewport to set its "look direction" as the normal data. In Figure 2, this method is used with **Random Animation** to align the animated objects towards the viewport which is done by enabling on the **Add Parent Empty** toggle.

<figure><img src="/files/aqyPUTni9TYmgqudORPt" alt=""><figcaption><p>Figure 3</p></figcaption></figure>

With **Random Scatter**, you use this method by disabling **Follow N**ormal and using the **Track Picked Normal** toggle.

<figure><img src="/files/bJkVuMLLMiYmNpNnZe1e" alt=""><figcaption><p>Figure 3</p></figcaption></figure>

If you pick at the empty space in the 3D viewport, this will show you a message at the bottom saying "Face normal not found. Using view direction instead".
