* remove start sketch at Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			498 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			498 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
fn cube(length, center) {
 | 
						|
  l = length / 2
 | 
						|
  x = center[0]
 | 
						|
  y = center[1]
 | 
						|
  p0 = [-l + x, -l + y]
 | 
						|
  p1 = [-l + x, l + y]
 | 
						|
  p2 = [l + x, l + y]
 | 
						|
  p3 = [l + x, -l + y]
 | 
						|
 | 
						|
  return startSketchOn(XY)
 | 
						|
    |> startProfileAt(p0, %)
 | 
						|
    |> line(endAbsolute = p1)
 | 
						|
    |> line(endAbsolute = p2)
 | 
						|
    |> line(endAbsolute = p3)
 | 
						|
    |> line(endAbsolute = p0)
 | 
						|
    |> close(%)
 | 
						|
    |> extrude(length = length)
 | 
						|
}
 | 
						|
 | 
						|
fn double(x) {
 | 
						|
  return x * 2
 | 
						|
}
 | 
						|
fn width() {
 | 
						|
  return 200
 | 
						|
}
 | 
						|
 | 
						|
myCube = cube(200
 | 
						|
  |> double(%), [0, 0])
 |