| Area Moments (AMoments) Solve area moments for breps, meshes and planar closed curves. | |
| Area Solve area properties for breps, meshes and planar closed curves. | |
| Volume Moments (VMoments) Solve volume properties for closed breps and meshes. | |
| Volume Solve volume properties for closed breps and meshes. | |
| Box Corners Extract all 8 corners of a box. | |
| Deconstruct Box (DeBox) Deconstruct a box into its constituent parts. | |
| Evaluate Box (Box) Evaluate a box in normalised {UVW} space. | |
| Box Properties (BoxProp) Get some properties of a box | |
| Deconstruct Brep (DeBrep) Deconstruct a brep into its constituent parts. | |
| Brep Wireframe (Wires) Extract the wireframe curves of a brep. | |
| Brep Edges (Edges) Extract the edge curves of a brep. | |
| Brep Topology (Topology) Get and display the topology of a brep. | |
| Dimensions (Dim) Get the approximate dimensions of a surface | |
| Is Planar (Planar) Test whether a surface is planar | |
| Surface Points (SrfPt) Get the control-points of a Nurbs Surface | |
| Brep Closest Point (Brep CP) Find the closest point on a brep | |
| Surface Closest Point (Srf CP) Find the closest point on a surface. | |
| Point In Trim (TrimInc) Test whether a {uv} coordinate is inside the trimmed portion of a surface | |
| Point In Brep (BrepInc) Test whether a point is inside a closed brep | |
| Point In Breps (BrepsInc) Test whether a point is inside a collection of closed breps | |
| Shape In Brep (ShapeIn) Tests whether a shape is inside a brep | |
| Evaluate Surface (EvalSrf) Evaluate local surface properties at a {uv} coordinate. | |
| Principal Curvature (Curvature) Evaluate the principal curvature of a surface at a {uv} coordinate. | |
| Surface Curvature (Curvature) Evaluate the surface curvature at a {uv} coordinate. | |
| Osculating Circles (Osc) Calculate the principal osculating circles of a surface at a {uv} coordinate. |
| Control Point Loft (CPLoft) Create a loft through curve control points. | |
| Fit Loft (FitLoft) Create a loft fitted through a set of curves. | |
| 4Point Surface (Srf4Pt) Create a surface connecting three or four corner points. | |
| Surface From Points (SrfGrid) Create a nurbs surface from a grid of points. | |
| Boundary Surfaces (Boundary) Create planar surfaces from a collection of boundary edge curves. | |
| Sum Surface (SumSrf) Create a sum surface from two edge curves. | |
| Edge Surface (EdgeSrf) Create a surface from two, three or four edge curves. | |
| Loft Create a lofted surface through a set of section curves. | |
| Loft Options (Loft Opt) Create loft options from atomic inputs | |
| Ruled Surface (RuleSrf) Create a surface between two curves. | |
| Network Surface (NetSurf) Create a surface from curve networks | |
| Extrude (Extr) Extrude points, curves and surfaces along a vector. | |
| Extrude Point (Extr) Extrude curves and surfaces to a point. | |
| Extrude Linear (Extrude) Extrude curves and surfaces along a straight path. | |
| Extrude Along (ExtrCrv) Extrude curves and surfaces along a curve. | |
| Patch Create a patch surface | |
| Fragment Patch (FPatch) Create a fragmented patch from a polyline boundary | |
| Pipe Create a pipe surface around a rail curve. | |
| Pipe Variable (VPipe) Create a pipe surface with variable radii around a rail curve. | |
| Sweep1 (Swp1) Create a sweep surface with one rail curve. | |
| Sweep2 (Swp2) Create a sweep surface with two rail curves. | |
| Revolution (RevSrf) Create a surface of revolution. | |
| Rail Revolution (RailRev) Create a surface of revolution using a sweep rail. |
| Fillet Edge (FilEdge) Fillet some edges of a brep. | |
| Edges from Points (EdgesPt) Select brep edges based on point coincidence | |
| Edges from Faces (EdgesFaces) Select all brep edges that delineate certain faces | |
| Edges from Directions (EdgesDir) Select brep edges based on edge direction | |
| Edges from Length (EdgesLen) Select brep edges based on length | |
| Edges from Linearity (EdgesLin) Select brep edges based on linearity | |
| Convex Edges (EdgesCvx) Select concave or convex brep edges. | |
| Closed Edges (EdgesCls) Select closed edges. | |
| Isotrim (SubSrf) Extract an isoparametric subset of a surface. | |
| Untrim Remove all trim curves from a surface. | |
| Retrim Retrim a surface based on 3D trim data from another surface. | |
| Copy Trim (Trim) Copy UV trim data from one surface to another. | |
| Brep Join (Join) Join a number of Breps together | |
| Merge Faces (FMerge) Merge all adjacent co-planar faces in a brep | |
| Cap Holes (Cap) Cap all planar holes in a Brep. | |
| Cap Holes Ex (CapEx) Cap as many holes as possible in a Brep. | |
| Offset Surface (Offset) Offset a surface by a fixed amount. | |
| Offset Surface Loose (Offset (L)) Offset a surface by moving the control points. | |
| Flip Flip the normals of a surface based on local or remote geometry | |
| Transpose Surface (Transpose) Transpose surface parameterization (swap U and V) | |
| Divide Surface (SDivide) Generate a grid of {uv} points on a surface. | |
| Surface Frames (SFrames) Generate a grid of {uv} frames on a surface |
| Plane Through Shape (PxS) Make a rectangular surface that is larger than a given shape. | |
| Plane Surface (PlaneSrf) Create a plane surface | |
| Bounding Box (BBox) Solve oriented geometry bounding boxes. | |
| Center Box (Box) Create a box centered on a plane. | |
| Domain Box (Box) Create a box defined by a base plane and size domains. | |
| Box 2Pt (Box) Create a box defined by two points. | |
| Box Rectangle (BoxRec) Create a box defined by a rectangle and a height. | |
| Sphere (Sph) Create a spherical surface. | |
| Quad Sphere (QSph) Create a spherical brep made from quad nurbs patches. | |
| Sphere 4Pt (Sph4Pt) Create a spherical surface from 4 points. | |
| Cone Create a conical surface | |
| Cylinder (Cyl) Create a cylindrical surface. | |
| Sphere Fit (SFit) Fit a sphere to a 3D collection of points |
| SubD from Mesh (SubDMesh) Create a SubD from a control mesh | |
| Mesh from SubD (MeshSubD) Get the approximation mesh of a SubD. | |
| SubD Control Polygon (SubDPoly) Extract the control polygon from a SubD. | |
| SubD Edges (SubDEdges) Extract all edge data from a SubD. | |
| SubD Vertices (SubDVerts) Extract all vertex data from a SubD. | |
| SubD Edge Tags (SubDTags) Set the edge tags of a SubD shape. | |
| SubD Vertex Tags (SubDVTags) Set the vertex tags of a SubD shape. |
Site design © Robin Rodricks.
Grasshopper Surface and associated data © 2025 Robert McNeel & Associates.
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.
Hosted by GitHub