public static Vector Interpolate(LineSegment l1, double control) { return(Interpolate(l1, control, false)); }
public static LineSegment Roll(LineSegment l1, Angle angle, Axis axis) { return(new LineSegment(l1.Tail, l1.Tail - (l1.Tail - l1.Head).Roll(angle, axis))); }
public static Vector Interpolate(LineSegment l1, double control, bool allowExtrapolation) { return(Vector.Interpolate(l1.Tail, l1.Head, control, allowExtrapolation)); }
public static LineSegment RotateZ(LineSegment l1, Angle angle) { return(new LineSegment(l1.Tail, l1.Tail - (l1.Tail - l1.Head).RotateZ(angle))); }