70 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			70 KiB
		
	
	
	
	
	
	
	
title, excerpt, layout
| title | excerpt | layout | 
|---|---|---|
| bezierCurve | Draw a smooth, continuous, curved line segment from the current origin to the desired (x, y), using a number of control points to shape the curve's shape. | manual | 
Draw a smooth, continuous, curved line segment from the current origin to the desired (x, y), using a number of control points to shape the curve's shape.
bezierCurve(
  sketch: [Sketch](/docs/kcl/types/std-types-Sketch),
  control1: [Point2d](/docs/kcl/types/std-types-Point2d),
  control2: [Point2d](/docs/kcl/types/std-types-Point2d),
  end: [Point2d](/docs/kcl/types/std-types-Point2d),
  tag?: [TagDeclarator](/docs/kcl/types#TagDeclarator),
): [Sketch](/docs/kcl/types/std-types-Sketch)
Arguments
| Name | Type | Description | Required | 
|---|---|---|---|
sketch | 
Sketch | 
Which sketch should this path be added to? | Yes | 
control1 | 
Point2d | 
First control point for the cubic | Yes | 
control2 | 
Point2d | 
Second control point for the cubic | Yes | 
end | 
Point2d | 
How far away (along the X and Y axes) should this line go? | Yes | 
tag | 
TagDeclarator | 
Create a new tag which refers to this line | No | 
Returns
Examples
exampleSketch = startSketchOn(XZ)
  |> startProfile(at = [0, 0])
  |> line(end = [0, 10])
  |> bezierCurve(control1 = [5, 0], control2 = [5, 10], end = [10, 10])
  |> line(endAbsolute = [10, 0])
  |> close()
example = extrude(exampleSketch, length = 10)