Back to Grasshopper Components Index
This page provides an overview of Grasshopper components used for working with points, planes, and vectors.
These elements form the foundation for positioning geometry, controlling direction, and performing transformations. They are frequently used for tasks such as defining coordinates, creating direction vectors, and setting reference planes.
Below, you can access tutorials for components related to points, planes, and vectors, allowing you to quickly find the tools you need.
Please refer to the appropriate components based on your specific goals and workflows.
- [Grasshopper] How to use Divide Distance to place and split points along a curve at specified intervals
![[Grasshopper] How to use Divide Distance to place and split points along a curve at specified intervals](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Spin Force to create a rotating magnetic field
![[Grasshopper] How to use Spin Force to create a rotating magnetic field](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Proximity 2D to create lines connecting nearby points on a plane
![[Grasshopper] How to use Proximity 2D to create lines connecting nearby points on a plane](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Curve | Plane to obtain information on curve and plane intersection points
![[Grasshopper] How to use Curve | Plane to obtain information on curve and plane intersection points](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Point On Curve to define a point on a curve using values from 0 to 1
![[Grasshopper] How to use Point On Curve to define a point on a curve using values from 0 to 1](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Brep Closest Point to create a point at the closest location on a brep model
![[Grasshopper] How to use Brep Closest Point to create a point at the closest location on a brep model](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Plane Normal to create a plane by specifying a point and a z-direction vector
![[Grasshopper] How to use Plane Normal to create a plane by specifying a point and a z-direction vector](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Proximity 3D to create lines connecting nearby points
![[Grasshopper] How to use Proximity 3D to create lines connecting nearby points](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Square to create square grid lines
![[Grasshopper] How to use Square to create square grid lines](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Closest Points to get multiple points closest to a specified point
![[Grasshopper] How to use Closest Points to get multiple points closest to a specified point](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Closest Point to find closest points to specified points
![[Grasshopper] How to use Closest Point to find closest points to specified points](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Hexagonal to create hexagonal grid lines
![[Grasshopper] How to use Hexagonal to create hexagonal grid lines](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Curve Closest Point to create a point at the closest location on a curve from a point
![[Grasshopper] How to use Curve Closest Point to create a point at the closest location on a curve from a point](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Deconstruct Plane to obtain origin and vector information of a plane
![[Grasshopper] How to use Deconstruct Plane to obtain origin and vector information of a plane](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Surface Closest Point to find a closest point on a surface from a given point
![[Grasshopper] How to use Surface Closest Point to find a closest point on a surface from a given point](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Distance to obtain distance between two points
![[Grasshopper] How to use Distance to obtain distance between two points](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Tensor Display to visualize magnetic field directions with arrows
![[Grasshopper] How to use Tensor Display to visualize magnetic field directions with arrows](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Merge Fields to combine multiple magnetic fields
![[Grasshopper] How to use Merge Fields to combine multiple magnetic fields](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Field Line to create curves reflecting magnetic fields
![[Grasshopper] How to use Field Line to create curves reflecting magnetic fields](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Point Charge to create magnetic field data from points
![[Grasshopper] How to use Point Charge to create magnetic field data from points](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Field to set magnetic field data
![[Grasshopper] How to use Field to set magnetic field data](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to Use Reduce Point Cloud to Reduce Points in a Point Cloud
![[Grasshopper] How to Use Reduce Point Cloud to Reduce Points in a Point Cloud](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to Use Point Cloud to Convert and Set Models as Point Clouds
![[Grasshopper] How to Use Point Cloud to Convert and Set Models as Point Clouds](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Populate Geometry to create random points on and in geometry
![[Grasshopper] How to use Populate Geometry to create random points on and in geometry](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Populate 2D to create random points within an enclosed line
![[Grasshopper] How to use Populate 2D to create random points within an enclosed line](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Construct Plane to create a plane from an origin and two vectors
![[Grasshopper] How to use Construct Plane to create a plane from an origin and two vectors](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Point Order to connect points in order with arrows
![[Grasshopper] How to use Point Order to connect points in order with arrows](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Brep | Plane to get the intersection of an object and a plane
![[Grasshopper] How to use Brep | Plane to get the intersection of an object and a plane](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Vector Display to visualize vectors
![[Grasshopper] How to use Vector Display to visualize vectors](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Vector 2Pt to create a vector from two points
![[Grasshopper] How to use Vector 2Pt to create a vector from two points](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to Use Unit X to Obtain the X-Direction Vector
![[Grasshopper] How to Use Unit X to Obtain the X-Direction Vector](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Plane to set plane data
![[Grasshopper] How to use Plane to set plane data](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Project to project an object onto a plane
![[Grasshopper] How to use Project to project an object onto a plane](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use XY Plane to create a plane created from the X and Y directions
![[Grasshopper] How to use XY Plane to create a plane created from the X and Y directions](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] Three ways to extract points where curves intersect
![[Grasshopper] Three ways to extract points where curves intersect](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Populate 3D to create random points within a volume
![[Grasshopper] How to use Populate 3D to create random points within a volume](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] Plane Origin to create a new plane by specifying a plane and a point
![[Grasshopper] Plane Origin to create a new plane by specifying a plane and a point](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Perp Frames to create planes on a curve
![[Grasshopper] How to use Perp Frames to create planes on a curve](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Mesh|Plane to obtain the intersection curve between a mesh and a plane
![[Grasshopper] How to use Mesh|Plane to obtain the intersection curve between a mesh and a plane](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Unit Y to create a vector in Y direction
![[Grasshopper] How to use Unit Y to create a vector in Y direction](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Point List to display point order and index numbers
![[Grasshopper] How to use Point List to display point order and index numbers](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Cull Duplicates to remove duplicate points
![[Grasshopper] How to use Cull Duplicates to remove duplicate points](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Point to set and create points
![[Grasshopper] How to use Point to set and create points](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Vector XYZ to create a vector from X, Y, and Z coordinates
![[Grasshopper] How to use Vector XYZ to create a vector from X, Y, and Z coordinates](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Construct Point to create a point
![[Grasshopper] How to use Construct Point to create a point](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use YZ Plane to create a plane formed from Y and Z axes
![[Grasshopper] How to use YZ Plane to create a plane formed from Y and Z axes](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use XZ Plane to create a plane formed from X and Z axes
![[Grasshopper] How to use XZ Plane to create a plane formed from X and Z axes](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Vector to create and set vectors
![[Grasshopper] How to use Vector to create and set vectors](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Unit Z to create a vector in the Z-axis direction
![[Grasshopper] How to use Unit Z to create a vector in the Z-axis direction](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper] How to use Deconstruct to break down point coordinates into XYZ values
![[Grasshopper] How to use Deconstruct to break down point coordinates into XYZ values](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
- [Grasshopper]Curve Frames to create planes spaced evenly along a curve in the tangential direction
![[Grasshopper]Curve Frames to create planes spaced evenly along a curve in the tangential direction](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzY2IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDEzNjYgNzY4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)


![[Grasshopper] How to use Divide Distance to place and split points along a curve at specified intervals](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-34.png)
![[Grasshopper] How to use Spin Force to create a rotating magnetic field](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-32.png)
![[Grasshopper] How to use Proximity 2D to create lines connecting nearby points on a plane](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-30.png)
![[Grasshopper] How to use Curve | Plane to obtain information on curve and plane intersection points](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-29.png)
![[Grasshopper] How to use Point On Curve to define a point on a curve using values from 0 to 1](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-26.png)
![[Grasshopper] How to use Brep Closest Point to create a point at the closest location on a brep model](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-24.png)
![[Grasshopper] How to use Plane Normal to create a plane by specifying a point and a z-direction vector](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-22.png)
![[Grasshopper] How to use Proximity 3D to create lines connecting nearby points](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-21.png)
![[Grasshopper] How to use Square to create square grid lines](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-14.png)
![[Grasshopper] How to use Closest Points to get multiple points closest to a specified point](https://iarchway.com/wp-content/uploads/2026/01/eyecatch-3.png)
![[Grasshopper] How to use Closest Point to find closest points to specified points](https://iarchway.com/wp-content/uploads/2026/01/Closest-Point.png)
![[Grasshopper] How to use Hexagonal to create hexagonal grid lines](https://iarchway.com/wp-content/uploads/2026/01/Hexagonal.png)
![[Grasshopper] How to use Curve Closest Point to create a point at the closest location on a curve from a point](https://iarchway.com/wp-content/uploads/2026/01/Curve-Closest-Point.png)
![[Grasshopper] How to use Deconstruct Plane to obtain origin and vector information of a plane](https://iarchway.com/wp-content/uploads/2026/01/Deconstruct-Plane.png)
![[Grasshopper] How to use Surface Closest Point to find a closest point on a surface from a given point](https://iarchway.com/wp-content/uploads/2026/01/Surface-Closest-Point.png)
![[Grasshopper] How to use Distance to obtain distance between two points](https://iarchway.com/wp-content/uploads/2026/01/Distance.png)
![[Grasshopper] How to use Tensor Display to visualize magnetic field directions with arrows](https://iarchway.com/wp-content/uploads/2026/01/Tensor-Display.png)
![[Grasshopper] How to use Merge Fields to combine multiple magnetic fields](https://iarchway.com/wp-content/uploads/2026/01/Merge-Fields.png)
![[Grasshopper] How to use Field Line to create curves reflecting magnetic fields](https://iarchway.com/wp-content/uploads/2026/01/Field-Line.png)
![[Grasshopper] How to use Point Charge to create magnetic field data from points](https://iarchway.com/wp-content/uploads/2026/01/Point-Charge.png)
![[Grasshopper] How to use Field to set magnetic field data](https://iarchway.com/wp-content/uploads/2026/01/Field.png)
![[Grasshopper] How to Use Reduce Point Cloud to Reduce Points in a Point Cloud](https://iarchway.com/wp-content/uploads/2026/01/Reduce-Point-Cloud.png)
![[Grasshopper] How to Use Point Cloud to Convert and Set Models as Point Clouds](https://iarchway.com/wp-content/uploads/2026/01/Point-Cloud.png)
![[Grasshopper] How to use Populate Geometry to create random points on and in geometry](https://iarchway.com/wp-content/uploads/2025/10/Populate-Geometry.png)
![[Grasshopper] How to use Populate 2D to create random points within an enclosed line](https://iarchway.com/wp-content/uploads/2025/10/Populate-2D.png)
![[Grasshopper] How to use Construct Plane to create a plane from an origin and two vectors](https://iarchway.com/wp-content/uploads/2025/09/Construct-Plane.png)
![[Grasshopper] How to use Point Order to connect points in order with arrows](https://iarchway.com/wp-content/uploads/2025/09/Point-Order.png)
![[Grasshopper] How to use Brep | Plane to get the intersection of an object and a plane](https://iarchway.com/wp-content/uploads/2025/09/Brep-Plane.png)
![[Grasshopper] How to use Vector Display to visualize vectors](https://iarchway.com/wp-content/uploads/2025/09/Vector-Display.png)
![[Grasshopper] How to use Vector 2Pt to create a vector from two points](https://iarchway.com/wp-content/uploads/2025/09/Vector-2Pt.png)
![[Grasshopper] How to Use Unit X to Obtain the X-Direction Vector](https://iarchway.com/wp-content/uploads/2025/09/Unit-X.png)
![[Grasshopper] How to use Plane to set plane data](https://iarchway.com/wp-content/uploads/2025/09/Plane.png)
![[Grasshopper] How to use Project to project an object onto a plane](https://iarchway.com/wp-content/uploads/2025/08/Project.png)
![[Grasshopper] How to use XY Plane to create a plane created from the X and Y directions](https://iarchway.com/wp-content/uploads/2025/08/XY-Plane.png)
![[Grasshopper] Three ways to extract points where curves intersect](https://iarchway.com/wp-content/uploads/2025/07/eyecatch2.png)
![[Grasshopper] How to use Populate 3D to create random points within a volume](https://iarchway.com/wp-content/uploads/2025/07/Populate-3D.png)
![[Grasshopper] Plane Origin to create a new plane by specifying a plane and a point](https://iarchway.com/wp-content/uploads/2025/07/Plane-Origin.png)
![[Grasshopper] How to use Perp Frames to create planes on a curve](https://iarchway.com/wp-content/uploads/2025/07/Prep-Frames.png)
![[Grasshopper] How to use Mesh|Plane to obtain the intersection curve between a mesh and a plane](https://iarchway.com/wp-content/uploads/2025/07/21b3e5897f1304366b41ef607e878dd4.png)
![[Grasshopper] How to use Unit Y to create a vector in Y direction](https://iarchway.com/wp-content/uploads/2025/07/26239d1950cdbf7c431778a6fe6bb215.png)
![[Grasshopper] How to use Point List to display point order and index numbers](https://iarchway.com/wp-content/uploads/2025/07/Point-List.png)
![[Grasshopper] How to use Cull Duplicates to remove duplicate points](https://iarchway.com/wp-content/uploads/2025/07/Cull-Duplicates.png)
![[Grasshopper] How to use Point to set and create points](https://iarchway.com/wp-content/uploads/2025/07/Point.png)
![[Grasshopper] How to use Vector XYZ to create a vector from X, Y, and Z coordinates](https://iarchway.com/wp-content/uploads/2025/07/Vector-XYZ.png)
![[Grasshopper] How to use Construct Point to create a point](https://iarchway.com/wp-content/uploads/2025/07/Construct-point.png)
![[Grasshopper] How to use YZ Plane to create a plane formed from Y and Z axes](https://iarchway.com/wp-content/uploads/2025/06/YZ-Plane.png)
![[Grasshopper] How to use XZ Plane to create a plane formed from X and Z axes](https://iarchway.com/wp-content/uploads/2025/06/XZ-Plane.png)
![[Grasshopper] How to use Vector to create and set vectors](https://iarchway.com/wp-content/uploads/2025/06/Vector.png)
![[Grasshopper] How to use Unit Z to create a vector in the Z-axis direction](https://iarchway.com/wp-content/uploads/2025/06/Unit-Z.png)
![[Grasshopper] How to use Deconstruct to break down point coordinates into XYZ values](https://iarchway.com/wp-content/uploads/2025/06/Deconstruct.png)
![[Grasshopper]Curve Frames to create planes spaced evenly along a curve in the tangential direction](https://iarchway.com/wp-content/uploads/2024/03/Curve-Frames-1.png)
