# Drawing lines and curves

A Rhino curve is similar to a piece of wire. It can be straight or wiggled, and can be open or closed. A polycurve is several curve segments joined together end to end.

Rhino provides many tools for drawing curves. You can draw straight lines, polylines that consist of connected line segments, arcs, circles, polygons, ellipses, helices, and spirals.

You can also draw curves using curve control points and draw curves that pass through selected points.

See: Wikipedia: Curve.

## Lines and polylines

A lines is a degree 1 curve with no bends. A polyline is a series of line or arc segments joined together. Line

Draw a single line segment. LineThroughPt

Fit a line through any combination of points, control points, and point-cloud objects. Polyline

Draw a multi-segment polyline with options for line and arc segments, tracking line helpers, and close. Polygon

Draw a polygon with a specified number of sides with options for inscribed/circumscribed, by edge, star-shaped, around a curve, and vertical. Rectangle

Draw a rectangular closed polyline from with options for starting at the center, three points, vertical, and rounded with arc or conic corners.

See: Wikipedia: Line.

## Free-form curves

Free-form curves in Rhino are NURBS curves. A NURBS curve is defined by its order, a set of weighted control points, and a knot vector.

Rhino offers a variety of methods for creating free-form curves. Curve

Draw a curve from control point locations. HandleCurve

Draw chained Bézier curves with editing handles. InterpCrv

Fit a curve through picked locations. InterpCrvOnSrf

Fit a curve through locations on a surface. Sketch

Drag the mouse to draw a curve.

## Conic-section curves

Conic-section curves were first defined as the intersection of: a right circular cone of varying vertex angle; a plane perpendicular to an element of the cone. Depending on whether the angle is less than, equal to, or greater than 90 degrees, we get ellipse, parabola, or hyperbola. An arc is a part of a circle. Rhino commands allow drawing specific conics or the general Conic command allows free-form drawing of conic curves. Conics are degree 2.  Conic

Draw a conic section curve with options for the start, end, apex, and rho value. Arc

Draw an arc with options for center, start, angle, and direction. Circle

Draw a circle from center and radius, diameter, points on the circumference, and circumference length. Ellipse

Draw a closed elliptical curve from focus points, center and edges, bounding rectangle, and around a curve. Hyperbola

Draw a hyperbolic curve from focus points, vertices, or coefficient. Parabola

Draw a parabolic curve from focus and vertex or endpoint.

See: Wikipedia: Conic.

## Helix and spiral

A spiral is a curve on a plane that winds around a fixed center point at a continuously increasing or decreasing distance from the point.

A helix is a three-dimensional curve that turns around an axis at a constant or continuously varying distance while moving parallel to the axis. Helix

Draw a helical curve with options for number of turns, pitch, vertical, reverse, and around a curve. Spiral

Draw a spiral curve with options for number of turns, pitch, flat, vertical, and around a curve.

See: Wikipedia: Spiral.