Line

class rhino3dm.Line
Line(from, to)

Constructs a new line segment between two points.

Parameters:
From

rhino3dm.Point3d: Start point of line segment.

To

rhino3dm.Point3d: End point of line segment.

IsValid

bool: Gets a value indicating whether or not this line is valid. Valid lines must have valid start and end points, and the points must not be equal.

Length

float: Gets or sets the length of this line segment. Note that a negative length will invert the line segment without making the actual length negative. The line From point will remain fixed when a new Length is set.

Direction

rhino3dm.Vector3d: Gets the direction of this line segment. The length of the direction vector equals the length of the line segment.

UnitTangent

rhino3dm.Vector3d: Gets the tangent of the line segment. Note that tangent vectors are always unit vectors.

PointAt(t)

Evaluates the line at the specified parameter.

Parameters:

t (float) – Parameter to evaluate line segment at. Line parameters are normalized parameters.

Returns:

The point at the specified parameter.

Return type:

rhino3dm.Point3d

Transform(xform)

Transform the line using a Transformation matrix.

Parameters:

xform (Transform) – Transform to apply to this line.

Returns:

True on success, False on failure.

Return type:

bool