126 lines
3.9 KiB
Markdown
126 lines
3.9 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)
|
|
* [Modules](kcl/modules)
|
|
* [Known Issues](kcl/KNOWN-ISSUES)
|
|
* **`std`**
|
|
* [`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)
|
|
* [`appearance`](kcl/appearance)
|
|
* [`arc`](kcl/arc)
|
|
* [`arcTo`](kcl/arcTo)
|
|
* [`asin`](kcl/asin)
|
|
* [`assert`](kcl/assert)
|
|
* [`assertEqual`](kcl/assertEqual)
|
|
* [`assertGreaterThan`](kcl/assertGreaterThan)
|
|
* [`assertGreaterThanOrEq`](kcl/assertGreaterThanOrEq)
|
|
* [`assertLessThan`](kcl/assertLessThan)
|
|
* [`assertLessThanOrEq`](kcl/assertLessThanOrEq)
|
|
* [`atan`](kcl/atan)
|
|
* [`atan2`](kcl/atan2)
|
|
* [`bezierCurve`](kcl/bezierCurve)
|
|
* [`ceil`](kcl/ceil)
|
|
* [`chamfer`](kcl/chamfer)
|
|
* [`circle`](kcl/circle)
|
|
* [`circleThreePoint`](kcl/circleThreePoint)
|
|
* [`close`](kcl/close)
|
|
* [`cm`](kcl/cm)
|
|
* [`extrude`](kcl/extrude)
|
|
* [`fillet`](kcl/fillet)
|
|
* [`floor`](kcl/floor)
|
|
* [`ft`](kcl/ft)
|
|
* [`getNextAdjacentEdge`](kcl/getNextAdjacentEdge)
|
|
* [`getOppositeEdge`](kcl/getOppositeEdge)
|
|
* [`getPreviousAdjacentEdge`](kcl/getPreviousAdjacentEdge)
|
|
* [`helix`](kcl/helix)
|
|
* [`helixRevolutions`](kcl/helixRevolutions)
|
|
* [`hole`](kcl/hole)
|
|
* [`hollow`](kcl/hollow)
|
|
* [`inch`](kcl/inch)
|
|
* [`lastSegX`](kcl/lastSegX)
|
|
* [`lastSegY`](kcl/lastSegY)
|
|
* [`legAngX`](kcl/legAngX)
|
|
* [`legAngY`](kcl/legAngY)
|
|
* [`legLen`](kcl/legLen)
|
|
* [`line`](kcl/line)
|
|
* [`ln`](kcl/ln)
|
|
* [`loft`](kcl/loft)
|
|
* [`log`](kcl/log)
|
|
* [`log10`](kcl/log10)
|
|
* [`log2`](kcl/log2)
|
|
* [`m`](kcl/m)
|
|
* [`map`](kcl/map)
|
|
* [`max`](kcl/max)
|
|
* [`min`](kcl/min)
|
|
* [`mirror2d`](kcl/mirror2d)
|
|
* [`mm`](kcl/mm)
|
|
* [`offsetPlane`](kcl/offsetPlane)
|
|
* [`patternCircular2d`](kcl/patternCircular2d)
|
|
* [`patternCircular3d`](kcl/patternCircular3d)
|
|
* [`patternLinear2d`](kcl/patternLinear2d)
|
|
* [`patternLinear3d`](kcl/patternLinear3d)
|
|
* [`patternTransform`](kcl/patternTransform)
|
|
* [`patternTransform2d`](kcl/patternTransform2d)
|
|
* [`polar`](kcl/polar)
|
|
* [`polygon`](kcl/polygon)
|
|
* [`pop`](kcl/pop)
|
|
* [`pow`](kcl/pow)
|
|
* [`profileStart`](kcl/profileStart)
|
|
* [`profileStartX`](kcl/profileStartX)
|
|
* [`profileStartY`](kcl/profileStartY)
|
|
* [`push`](kcl/push)
|
|
* [`reduce`](kcl/reduce)
|
|
* [`rem`](kcl/rem)
|
|
* [`revolve`](kcl/revolve)
|
|
* [`round`](kcl/round)
|
|
* [`segAng`](kcl/segAng)
|
|
* [`segEnd`](kcl/segEnd)
|
|
* [`segEndX`](kcl/segEndX)
|
|
* [`segEndY`](kcl/segEndY)
|
|
* [`segLen`](kcl/segLen)
|
|
* [`segStart`](kcl/segStart)
|
|
* [`segStartX`](kcl/segStartX)
|
|
* [`segStartY`](kcl/segStartY)
|
|
* [`shell`](kcl/shell)
|
|
* [`sqrt`](kcl/sqrt)
|
|
* [`startProfileAt`](kcl/startProfileAt)
|
|
* [`startSketchOn`](kcl/startSketchOn)
|
|
* [`sweep`](kcl/sweep)
|
|
* [`tangentToEnd`](kcl/tangentToEnd)
|
|
* [`tangentialArc`](kcl/tangentialArc)
|
|
* [`tangentialArcTo`](kcl/tangentialArcTo)
|
|
* [`tangentialArcToRelative`](kcl/tangentialArcToRelative)
|
|
* [`toDegrees`](kcl/toDegrees)
|
|
* [`toRadians`](kcl/toRadians)
|
|
* [`xLine`](kcl/xLine)
|
|
* [`xLineTo`](kcl/xLineTo)
|
|
* [`yLine`](kcl/yLine)
|
|
* [`yLineTo`](kcl/yLineTo)
|
|
* [`yd`](kcl/yd)
|
|
* **`std::math`**
|
|
* [`E`](kcl/const_std-math-E)
|
|
* [`PI`](kcl/const_std-math-PI)
|
|
* [`TAU`](kcl/const_std-math-TAU)
|
|
* [`cos`](kcl/std-math-cos)
|
|
* [`sin`](kcl/std-math-sin)
|
|
* [`tan`](kcl/std-math-tan)
|
|
* **`std::prelude`**
|
|
* [`HALF_TURN`](kcl/const_std-prelude-HALF_TURN)
|
|
* [`QUARTER_TURN`](kcl/const_std-prelude-QUARTER_TURN)
|
|
* [`THREE_QUARTER_TURN`](kcl/const_std-prelude-THREE_QUARTER_TURN)
|
|
* [`ZERO`](kcl/const_std-prelude-ZERO)
|