About the data that exists in grasshopper
Grasshopper works with various types of data. In this section, you will see the key ones and we will discuss what they consist of and how they are created.
The Params tab contains many nodes for creating various data, but it is not the only one. In essence, all nodes in gh can be divided into:
- those that create data
- modify existing data
- and transform one data type into another
in grasshopper β Params/Geometry + Primitive + Input
<aside>
π To display tab icons, right-click on any tab:
Icons β Display as text
Text β Display as icons
</aside>
Data β Geometry
In the Params/Geometry section, we can find numerous nodes for connecting different types of geometry. This is important because different types of geometry have different properties and characteristics, and gh interacts with them differently.
Let's look at some of them:
- Point - 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, a point often serves as a basic "building block" for creating more complex forms.
- Vector - a fundamental data type that allows us to control the direction and magnitude of changes in spatial objects.
- Plane - represents a flat surface in three-dimensional space.
- Curve - includes lines, various curves, 2D shapes, and so on.
- Mesh Geometry or polygonal mesh - a set of vertices, edges, and faces that describe the shape of a polyhedral object in 3D computer graphics and solid modeling.
- NURBS Geometry - Non-Uniform Rational B-Splineπ
Don't be scared, it's actually very simple in practice. We will talk more about this type of geometry later. More theory here.
- SubD Geometry - this is a new type of geometry that allows for editable, high-precision shapes. Unlike other types of geometry, SubD combines the accuracy of free-form with the ability for quick editing. Examples here.
- Number - numerical data