> For the complete documentation index, see [llms.txt](https://docs.ladybug.tools/honeybee-primer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ladybug.tools/honeybee-primer/components/1_visualize/visualize_normals.md).

# Visualize Normals

![](https://3521261292-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPHXQ1FZ8W_xSW4Nb61%2Fuploads%2Fgit-blob-e7c3fbe9878e6fc1f3ffbbb121c06c806b258934%2FVisualize_Normals.png?alt=media)

![](https://3521261292-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPHXQ1FZ8W_xSW4Nb61%2Fuploads%2Fgit-blob-57a1972e6090e6d7b380cc7f739f2ba82c0cb191%2FVisualize_Normals.png?alt=media) - [\[source code\]](https://github.com/ladybug-tools/honeybee-grasshopper-core/blob/master/honeybee_grasshopper_core/src//HB%20Visualize%20Normals.py)

Get aligned points and vectors to preview the normal direction of any Honeybee geometry object the Rhino scene, including all sub-faces and assigned shades.

### Inputs

* **hb\_objs \[Required]**

A Honeybee Model, Room, Face, Shade, Aperture, or Door for which points and vectors will be output in the Rhino scene to show the object's orientation.

### Outputs

* **points**

Points that lie at the center of each surface of the connected \_hb\_objs. These should be connected to the "Anchor" input of a native Grasshopper "Vector Display" component.

* **vectors**

Normal vectors for each surface of the connected \_hb\_objs. These should be connected to the "Vector" input of a native Grasshopper "Vector Display" component.
