--- 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) * [`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) * [`getEdge`](kcl/getEdge) * [`getNextAdjacentEdge`](kcl/getNextAdjacentEdge) * [`getOppositeEdge`](kcl/getOppositeEdge) * [`getPreviousAdjacentEdge`](kcl/getPreviousAdjacentEdge) * [`helix`](kcl/helix) * [`hole`](kcl/hole) * [`import`](kcl/import) * [`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) * [`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)