Point is an elementary object that has a position in space but does not have size, volume, length, or width. In Grasshopper and other programs for working with 3D geometry, points often serve as basic "building blocks" for creating more complex shapes.

Point/Point is a data type that describes a point (a list of points or a tree of points). One point has 3 coordinates XYZ. This is how a point looks if you view it through the Panel node:

{210.219, -515.577, 0} ←→ {X, Y, Z}

<aside> 💡 In Rhinoceros, as well as in Grasshopper, the Z coordinate is the coordinate that points upwards - always keep this in mind, as it will greatly simplify your understanding of transformations in GH.

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/3279c27e-3499-4e6d-88ec-efc84c7aaf8d/Untitled.png

</aside>

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/217fadaf-5789-4d27-9217-2e8abf0d2367/Untitled.png

Point created in the Point node

<aside> 💡 In GH, a point is displayed as a crosshair, but you can change it in the settings:

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/f28a72f1-d1cd-4086-9794-00096adbff21/Untitled.png

</aside>

Creating a point

Let's look at several ways to create a point, starting with the simplest.

Point Node

Create a Point node - right-click on the node, select "Set one Point" from the menu. After that, the GH window will automatically collapse, and you will see the Rhino window where you need to click in any of the 3D views. Then you will see the GH window again, and the node color will turn gray, indicating that the node is working correctly and has data.

<aside> 📌 To create a node using its name, for example, Point, double-click in the Grasshopper window and type the name of the node you are looking for:

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/31759890-58b8-4591-8c88-06c53ddc4133/Untitled.png

</aside>

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/594d7ead-0c70-4baf-a8ad-425bdf4f9aa7/Untitled.png

Creating a point based on the coordinates of our mouse click.

<aside> 💡 If you have trouble finding a point in the Rhino window, you can use the Zoom function. Select the Construct Point node with a left-click, it will turn green, and then press the scroll wheel/middle mouse button and select Zoom from the radial menu. After that, the view in the Rhino window will zoom in to the selected object. This works with any node that has some geometry.

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/19336e80-c916-4da7-8599-2875c50f5ed4/Untitled.png

</aside>

Construct Point Node

Create a Construct Point node with 3 inputs and one output. Each input corresponds to one coordinate - X, Y, and Z.

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/f37f528e-9486-4a41-a6b6-e4ad9d0fdd76/Untitled.png

By default, the node already has a value of 0 for each input, which is why it is gray - it already has the necessary data to work.

Connect a Number Slider to set the desired coordinates and a Panel to see how our point is written.