92 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: "KCL Standard Library"
 | 
						|
excerpt: "Documentation for the KCL standard library for the Zoo Modeling App."
 | 
						|
layout: manual
 | 
						|
---
 | 
						|
 | 
						|
## Table of Contents
 | 
						|
 | 
						|
* [Types](kcl/types)
 | 
						|
* [Known Issues](kcl/KNOWN-ISSUES)
 | 
						|
* [`abs`](kcl/abs)
 | 
						|
* [`acos`](kcl/acos)
 | 
						|
* [`angleToMatchLengthX`](kcl/angleToMatchLengthX)
 | 
						|
* [`angleToMatchLengthY`](kcl/angleToMatchLengthY)
 | 
						|
* [`angledLine`](kcl/angledLine)
 | 
						|
* [`angledLineOfXLength`](kcl/angledLineOfXLength)
 | 
						|
* [`angledLineOfYLength`](kcl/angledLineOfYLength)
 | 
						|
* [`angledLineThatIntersects`](kcl/angledLineThatIntersects)
 | 
						|
* [`angledLineToX`](kcl/angledLineToX)
 | 
						|
* [`angledLineToY`](kcl/angledLineToY)
 | 
						|
* [`arc`](kcl/arc)
 | 
						|
* [`asin`](kcl/asin)
 | 
						|
* [`assert`](kcl/assert)
 | 
						|
* [`assertEqual`](kcl/assertEqual)
 | 
						|
* [`assertGreaterThan`](kcl/assertGreaterThan)
 | 
						|
* [`assertGreaterThanOrEq`](kcl/assertGreaterThanOrEq)
 | 
						|
* [`assertLessThan`](kcl/assertLessThan)
 | 
						|
* [`assertLessThanOrEq`](kcl/assertLessThanOrEq)
 | 
						|
* [`atan`](kcl/atan)
 | 
						|
* [`bezierCurve`](kcl/bezierCurve)
 | 
						|
* [`ceil`](kcl/ceil)
 | 
						|
* [`chamfer`](kcl/chamfer)
 | 
						|
* [`circle`](kcl/circle)
 | 
						|
* [`close`](kcl/close)
 | 
						|
* [`cos`](kcl/cos)
 | 
						|
* [`e`](kcl/e)
 | 
						|
* [`extrude`](kcl/extrude)
 | 
						|
* [`fillet`](kcl/fillet)
 | 
						|
* [`floor`](kcl/floor)
 | 
						|
* [`getNextAdjacentEdge`](kcl/getNextAdjacentEdge)
 | 
						|
* [`getOppositeEdge`](kcl/getOppositeEdge)
 | 
						|
* [`getPreviousAdjacentEdge`](kcl/getPreviousAdjacentEdge)
 | 
						|
* [`helix`](kcl/helix)
 | 
						|
* [`hole`](kcl/hole)
 | 
						|
* [`import`](kcl/import)
 | 
						|
* [`int`](kcl/int)
 | 
						|
* [`lastSegX`](kcl/lastSegX)
 | 
						|
* [`lastSegY`](kcl/lastSegY)
 | 
						|
* [`legAngX`](kcl/legAngX)
 | 
						|
* [`legAngY`](kcl/legAngY)
 | 
						|
* [`legLen`](kcl/legLen)
 | 
						|
* [`line`](kcl/line)
 | 
						|
* [`lineTo`](kcl/lineTo)
 | 
						|
* [`ln`](kcl/ln)
 | 
						|
* [`log`](kcl/log)
 | 
						|
* [`log10`](kcl/log10)
 | 
						|
* [`log2`](kcl/log2)
 | 
						|
* [`max`](kcl/max)
 | 
						|
* [`min`](kcl/min)
 | 
						|
* [`patternCircular2d`](kcl/patternCircular2d)
 | 
						|
* [`patternCircular3d`](kcl/patternCircular3d)
 | 
						|
* [`patternLinear2d`](kcl/patternLinear2d)
 | 
						|
* [`patternLinear3d`](kcl/patternLinear3d)
 | 
						|
* [`patternTransform`](kcl/patternTransform)
 | 
						|
* [`pi`](kcl/pi)
 | 
						|
* [`polar`](kcl/polar)
 | 
						|
* [`pow`](kcl/pow)
 | 
						|
* [`profileStart`](kcl/profileStart)
 | 
						|
* [`profileStartX`](kcl/profileStartX)
 | 
						|
* [`profileStartY`](kcl/profileStartY)
 | 
						|
* [`revolve`](kcl/revolve)
 | 
						|
* [`segAng`](kcl/segAng)
 | 
						|
* [`segEndX`](kcl/segEndX)
 | 
						|
* [`segEndY`](kcl/segEndY)
 | 
						|
* [`segLen`](kcl/segLen)
 | 
						|
* [`shell`](kcl/shell)
 | 
						|
* [`sin`](kcl/sin)
 | 
						|
* [`sqrt`](kcl/sqrt)
 | 
						|
* [`startProfileAt`](kcl/startProfileAt)
 | 
						|
* [`startSketchAt`](kcl/startSketchAt)
 | 
						|
* [`startSketchOn`](kcl/startSketchOn)
 | 
						|
* [`tan`](kcl/tan)
 | 
						|
* [`tangentialArc`](kcl/tangentialArc)
 | 
						|
* [`tangentialArcTo`](kcl/tangentialArcTo)
 | 
						|
* [`tau`](kcl/tau)
 | 
						|
* [`toDegrees`](kcl/toDegrees)
 | 
						|
* [`toRadians`](kcl/toRadians)
 | 
						|
* [`xLine`](kcl/xLine)
 | 
						|
* [`xLineTo`](kcl/xLineTo)
 | 
						|
* [`yLine`](kcl/yLine)
 | 
						|
* [`yLineTo`](kcl/yLineTo)
 |