| Curvature Graph (CrvGraph) Draws Rhino Curvature Graphs. | |
| Length (Len) Measure the length of a curve. | |
| Length Domain (LenD) Measure the length of a curve subdomain. | |
| Length Parameter (LenP) Measure the length of a curve to and from a parameter. | |
| Curve Domain (CrvDom) Measure and set the curve domain | |
| Segment Lengths (LenSeg) Finds the shortest and longest segments of a curve. | |
| Planar Test a curve for planarity. | |
| Closed (Cls) Test if a curve is closed or periodic. | |
| End Points (End) Extract the end points of a curve. | |
| Deconstruct Arc (DArc) Retrieve the base plane, radius and angle domain of an arc. | |
| Deconstuct Rectangle (DRec) Retrieve the base plane and side intervals of a rectangle. | |
| Polygon Center (PCen) Find the center point (average) for a polyline. | |
| Control Points (CP) Extract the nurbs control points and knots of a curve. | |
| Control Polygon (CPoly) Extract the nurbs control polygon of a curve. | |
| Discontinuity (Disc) Find all discontinuities along a curve. | |
| Evaluate Curve (Eval) Evaluate a curve at the specified parameter. | |
| Evaluate Length (Eval) Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes. | |
| Curvature Evaluate the curvature of a curve at a specified parameter. | |
| Torsion Evaluate the torsion of a curve at a specified parameter. | |
| Derivatives (CDiv) Evaluate the derivatives of a curve at a specified parameter. | |
| Curve Closest Point (Crv CP) Find the closest point on a curve. | |
| Curve Proximity (CrvProx) Find the pair of closest points between two curves. | |
| Curve Nearest Object (CrvNear) Find the object nearest to a curve. | |
| Point In Curve (InCurve) Test a point for closed curve containment. | |
| Point in Curves (InCurves) Test a point for multiple closed curve containment. | |
| Extremes (X-tremez) Find the extremes (highest and lowest points) on a curve. | |
| Curve Side (Side) Find on which side of a curve a point exists | |
| Curve Middle (MidPt) Get the point in the middle of a curve | |
| Point On Curve (CurvePoint) Evaluates a curve at a specific location | |
| Curve Frame (Frame) Get the curvature frame of a curve at a specified parameter. | |
| Horizontal Frame (HFrame) Get a horizontally aligned frame along a curve at a specified parameter. | |
| Perp Frame (PFrame) Solve the perpendicular (zero-twisting) frame at a specified curve parameter. |
| Circle (Cir) Create a circle defined by base plane and radius. | |
| Circle CNR (Circle) Create a circle defined by center, normal and radius. | |
| Circle 3Pt (Circle) Create a circle defined by three points. | |
| InCircle Create the incircle of a triangle. | |
| Circle Fit (FCircle) Fit a circle to a collection of points. | |
| Circle TanTan (CircleTT) Create a circle tangent to two curves. | |
| Circle TanTanTan (CircleTTT) Create a circle tangent to three curves. | |
| Ellipse Create an ellipse defined by base plane and two radii. | |
| InEllipse Create the inscribed ellipse (Steiner ellipse) of a triangle. | |
| Arc Create an arc defined by base plane, radius and angle domain. | |
| Modified Arc (ModArc) Create an arc based on another arc. | |
| Arc 3Pt (Arc) Create an arc through three points. | |
| Arc SED (Arc) Create an arc defined by start point, end point and a tangent vector. | |
| BiArc Create a bi-arc based on endpoints and tangents. | |
| Tangent Arcs (TArc) Create tangent arcs between circles | |
| Tangent Lines (Tan) Create tangent lines between a point and a circle | |
| Tangent Lines (Ex) (TanEx) Create external tangent lines between circles | |
| Tangent Lines (In) (TanIn) Create internal tangent lines between circles | |
| Line (Ln) Create a line between two points. | |
| Line SDL (Line) Create a line segment defined by start point, tangent and length.} | |
| Line 4Pt (Ln4Pt) Create a line from four points. | |
| Line 2Plane (Ln2Pl) Create a line between two planes. | |
| Fit Line (FLine) Fit a line to a collection of points. | |
| Rectangle Create a rectangle on a plane | |
| Rectangle 3Pt (Rec 3Pt) Create a rectangle from three points | |
| Rectangle 2Pt (Rec 2Pt) Create a rectangle from a base plane and two points | |
| TwoByFourJam (2x4 Jam) Jam a two-by-four into a crooked room | |
| Polygon Create a polygon with optional round edges. | |
| Polygon Edge (PolEdge) Create a polygon from a single edge. |
| Interpolate (IntCrv) Create an interpolated curve through a set of points. | |
| Interpolate (t) (IntCrv(t)) Create an interpolated curve through a set of points with tangents. | |
| Tangent Curve (TanCurve) Create a curve through a set of points with tangents. | |
| Nurbs Curve (Nurbs) Construct a nurbs curve from control points. | |
| Kinky Curve (KinkCrv) Construct an interpolated curve through a set of points with a kink angle threshold. | |
| Bezier Span (BzSpan) Construct a bezier span from endpoints and tangents. | |
| Curve On Surface (CrvSrf) Create an interpolated curve through a set of points on a surface. | |
| Iso Curve (Iso) Construct {uv} isocurves on a surface. | |
| Geodesic Construct a surface geodesic between two points. | |
| Sub Curve (SubCrv) Construct a curve from the sub-domain of a base curve. | |
| Knot Vector (Knots) Construct a nurbs curve knot vector. | |
| Nurbs Curve PWK (NurbCrv) Construct a nurbs curve from control points, weights and knots. | |
| Catenary (Cat) Create a catenary chain between two points. | |
| Catenary Ex (CatEx) Create a variable catenary chain between two points. | |
| Blend Curve (BlendC) Create a blend curve between two curves. | |
| Blend Curve Pt (BlendCPt) Create a blend curve between two curves that intersects a point. | |
| Connect Curves (Connect) Connect a sequence of curves. | |
| Tween Curve (TweenCrv) Tween between two curves. | |
| PolyLine (PLine) Create a polyline connecting a number of points. | |
| PolyArc (PArc) Create a polycurve consisting of arc and line segments. |
| Offset Curve (Offset) Offset a curve with a specified distance. | |
| Offset Curve Loose (Offset (L)) Offset the control-points of a curve with a specified distance. | |
| Offset Loose 3D (Offset (3D)) Offset the control-points of a curve with a specified distance in 3D. | |
| Offset on Srf (OffsetS) Offset a curve on a surface with a specified distance. | |
| Flip Curve (Flip) Flip a curve using an optional guide curve. | |
| Seam Adjust the seam of a closed curve. | |
| Join Curves (Join) Join as many curves as possible | |
| Rebuild Curve (ReB) Rebuild a curve with a specific number of control-points. | |
| Fit Curve (Fit) Fit a curve along another curve. | |
| Extend Curve (Ext) Extend a curve by a specified distance. | |
| Simplify Curve (Simplify) Simplify a curve. | |
| Curve To Polyline (ToPoly) Convert a curve to a polyline. | |
| Project Project a curve onto a Brep. | |
| Pull Curve (Pull) Pull a curve onto a surface. | |
| Polyline Collapse (PCol) Collapse short segments in a polyline curve. | |
| Reduce (RedPLine) Reduce a polyline by removing least significant vertices. | |
| Smooth Polyline (SmoothPLine) Smooth the vertices of a polyline curve. | |
| Fillet Fillet a curve at a parameter. | |
| Fillet Distance (Fillet) Fillet the sharp corners of a curve by distance. | |
| Explode Explode a curve into smaller segments. |
| Shatter Shatter a curve into segments. | |
| Dash Pattern (Dash) Convert a curve to a dash pattern. | |
| Curve Contour (Contour) Create a set of Curve contours | |
| Contour (ex) (Contour) Create a set of Curve contours | |
| Divide Curve (Divide) Divide a curve into equal length segments | |
| Divide Length (DivLength) Divide a curve into segments with a preset length | |
| Divide Distance (DivDist) Divide a curve with a preset distance between points | |
| Curve Frames (Frames) Generate a number of equally spaced curve frames. | |
| Horizontal Frames (HFrames) Generate a number of equally spaced, horizontally aligned curve frames. | |
| Perp Frames (PFrames) Generate a number of equally spaced, perpendicular frames along a curve. |
Site design © Robin Rodricks.
Grasshopper Curve and associated data © 2025 Robert McNeel & Associates.
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.
Hosted by GitHub