Blender add-on for orienting the 3D cursor along normals

This is a Blender add-on that adds a function
to snap the 3D Cursor to a selection of faces,
aligning it to their average normal.
This is useful for e.g. flattening a set of faces.


### Installation

In the add-ons section of Blender's preferences window,
click 'Install', give it `cursor_normals.py`, then enable it.


### Usage

A "Cursor to Normals" button is added to the _non-pie_ version
of the (Shift S) Snap menu.
To switch to this menu, return to the preferences window,
find 3D View → Snap under Keymap,
switch the command from `wm.call_menu_pie` to `wm.call_menu`,
and switch the argument from `VIEW3D_MT_snap_pie` to `VIEW3D_mt_snap`.
The Snap menu will now be an ordinary menu,
with a new "Cursor to Normals" option.


### Compatibility

Only tested with Blender version 3.5.1.


### License

This add-on is licensed under the GNU General Public License, version 3.