Description:
Extends a curve until it intersects a collection of objects.
Syntax:
Parameters:
- side
- Type: CurveEnd
- The end of the curve to extend.
- style
- Type: CurveExtensionStyle
- The style or type of extension to use.
- geometry
- Type: System.Collections.Generic.IEnumerable<GeometryBase>
- A collection of objects. Allowable object types are Curve, Surface, Brep.
Returns:
Type: Curve
New extended curve result on success, None on failure.
Available since:
5.0
Description:
Extends a curve to a point.
Syntax:
Parameters:
- side
- Type: CurveEnd
- The end of the curve to extend.
- style
- Type: CurveExtensionStyle
- The style or type of extension to use.
- endPoint
- Type: Point3d
- A new end point.
Returns:
Type: Curve
New extended curve result on success, None on failure.
Available since:
5.0
Description:
Extends a curve by a specific length.
Syntax:
Parameters:
- side
- Type: CurveEnd
- Curve end to extend.
- length
- Type: double
- Length to add to the curve end.
- style
- Type: CurveExtensionStyle
- Extension style.
Returns:
Type: Curve
A curve with extended ends or None on failure.
Available since:
5.0
Description:
Where possible, analytically extends curve to include the given domain. This will not work on closed curves. The original curve will be identical to the restriction of the resulting curve to the original curve domain.
Parameters:
- t0
- Type: double
- Start of extension domain, if the start is not inside the Domain of this curve, an attempt will be made to extend the curve.
- t1
- Type: double
- End of extension domain, if the end is not inside the Domain of this curve, an attempt will be made to extend the curve.
Returns:
Type: Curve
Extended curve on success, None on failure.
Available since:
5.0
Description:
Where possible, analytically extends curve to include the given domain. This will not work on closed curves. The original curve will be identical to the restriction of the resulting curve to the original curve domain.