We need your help! 🔥

Please consider disabling your ad-blocker to support this website! 🔑

We are a free, community-supported website! 🥰

We only display small unobtrusive ads which help us stay online! 💯

Thank you in advance! ❤️

We are a free, community-supported website! 🥰

We only display small unobtrusive ads which help us stay online! 💯

Thank you in advance! ❤️

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 © 2024 Robert McNeel & Associates.

Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.
Hosted by GitHub