CurveCreateArcLineArcBlend Method |
Creates an arc-line-arc blend curve between two curves.
The output is generally a PolyCurve with three segments: arc, line, arc.
In some cases, one or more of those segments will be absent because they would have 0 length.
If there is only a single segment, the result will either be an ArcCurve or a LineCurve.
Namespace:
Rhino.Geometry
Assembly:
RhinoCommon (in RhinoCommon.dll)
Since: 7.9
Syntax public static Curve CreateArcLineArcBlend(
Point3d startPt,
Vector3d startDir,
Point3d endPt,
Vector3d endDir,
double radius
)
Public Shared Function CreateArcLineArcBlend (
startPt As Point3d,
startDir As Vector3d,
endPt As Point3d,
endDir As Vector3d,
radius As Double
) As Curve
Parameters
- startPt
- Type: Rhino.GeometryPoint3d
Start of the blend curve. - startDir
- Type: Rhino.GeometryVector3d
Start direction of the blend curve. - endPt
- Type: Rhino.GeometryPoint3d
End of the blend curve. - endDir
- Type: Rhino.GeometryVector3d
End direction of the arc blend curve. - radius
- Type: SystemDouble
The radius of the arc segments.
Return Value
Type:
CurveThe blend curve if successful, false otherwise.
Remarks
The first arc segment will start at startPt, with starting tangent startDir.
The second arc segment will end at endPt with end tangent endDir.
The line segment will start from the end of the first arc segment and end at start of the second arc segment,
and it will be tangent to both arcs at those points.
See Also