# Line and Plane Methods

This guide provides an overview of the rhinoscriptsytntax Line and Plane methods.

## Line and Plane Methods

The following methods are available for creating and manipulating lines and planes.

Lines are represented as zero-based, one-dimensional arrays containing two elements: the start point (3-D point) and the end point (3-D point).

Planes are represented as zero-based, one-dimensional arrays containing four elements: the plane’s origin (3-D point), the plane’s x-axis direction (3-D vector), the plane’s y-axis direction (3-D vector), and the plane’s z-axis direction (3-D vector).

Method     Description
DistanceToPlane     Returns the distance from a plane to a point.
EvaluatePlane     Evaluates a point on a plane.
IntersectPlanes     Returns the point calculated by intersecting three planes.
LineArcIntersection     Intersects an infinite line and an arc.
LineBetweenCurves     Create a line perpendicular or tangent between two curves.
LineBoxIntersection     Intersects an infinite line and an axis aligned bounding box.
LineCircleIntersection     Intersects an infinite line and a circle.
LineClosestPoint     Finds the point on an infinite line that is closest to a test point.
LineCurveIntersection     Intersect an infinite line and a curve object.
LineCylinderIntersection     Calculates the intersection of a line and a cylinder.
LineIsFartherThan     Determines if the shortest distance from a line to a point or another line is greater than a specified distance.
LineLineIntersection     Returns the point calculated by intersecting two lines.
LineMaxDistanceTo     Finds the longest distance between the line, as a finite chord, and a point or another line.
LineMeshIntersection     Intersects an infinite line with a mesh object.
LineMinDistanceTo     Finds the shortest distance between the line, as a finite chord, and a point or another line.
LinePlane     Returns a plane that contains the line.
LinePlaneIntersection     Returns the point calculated by intersecting a line with a plane.
LineSphereIntersection     Calculates the intersection of a line and a sphere.
LineTransform     Transforms a line.
MovePlane     Moves the origin of a plane.
PlaneAngle     Calculates the angle between two points on a plane.
PlaneArcIntersection     Intersects a plane and an arc.
PlaneCircleIntersection     Intersects a plane and a circle.
PlaneClosestPoint     Returns the closest point on a plane from a point.
PlaneCurveIntersection     Intersects an infinite plane and a curve object.
PlaneEquation     Returns the equation of a plane.
PlaneFitFromPoints     Returns a plane through an array of points.
PlaneFromFrame     Creates a plane from an origin point, X axis direction, and Y axis direction.
PlaneFromNormal     Creates a plane from an origin point, and a normal direction.
PlaneFromPoints     Creates a plane from three non-colinear points.
PlanePlaneIntersection     Returns the line calculated by intersecting two planes.
PlaneSphereIntersection     Calculates the intersection of a plane and a sphere.
PlaneTransform     Transforms a plane.
RotatePlane     Rotates a plane.
WorldXYPlane     Returns Rhino’s world XY plane.
WorldYZPlane     Returns Rhino’s world YZ plane.
WorldZXPlane     Returns Rhino’s world ZX plane.