M=HO      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH I J K L M N  A 3D object  A 2D object $A chain of line segments, as in SVG  eg. [(0,0), (0.5,1), (1,0)] ---> /\   OPQRS    Rounded Maximum . Consider max(x,y) = 0, the generated curve 1 has a square-like corner. We replace it with a  quarter of a circle radius first number to round maximum second number to round maximum resulting number Rounded minimum radius first number to round minimum second number to round minimum resulting number )Like rmax, but on a list instead of two.  Just as maximum is. / The implementation is to take the maximum two  and rmax those. radius numbers to take round maximum resulting number Like rmin but on a list. radius numbers to take round minimum resulting number  !"#$%&'() !"#$%&'()&'$%"# !() !!"##$%%&''() *Radius of the sphere Resulting sphere +Width of the cube Resuting cube ,Radius of the cylinder Height of the cylinder Resulting cylinder -radius of the circle resulting circle T(radius of the rotated circle of a torus 8radius of the circle rotationaly extruded on of a torus resulting torus .Width of the square Resulting square /Verticies of the polygon Resulting polygon 0number of sides radius resulting regular polygon 1)Description of the height of the surface Resulting 3D object *+,-./01*+-,.0/1*+,-./012;Translate an object by a vector of appropriate dimension. 9Vector to translate by (Also: a is a vector, blah, blah) Object to translate Resulting object 3Scale an object Amount to scale by Object to scale Resulting scaled object 4Object to complement Result 5width of shell object to take shell of resulting shell 6Rounded union The radius of rounding objects to union Resulting object 7Rounded minimum The radius of rounding Objects to intersect Resulting object 8Rounded difference The radius of rounding Objects to difference Resulting object 9Union a list of objects List of objects to union $The object resulting from the union :Intersect a list of objects List of objects to intersect +The object resulting from the intersection ;Difference a list of objects List of objects to difference )The object resulting from the difference <;Slice a 3D objects at a given z value to make a 2D object. z-level to cut at 3D object to slice from Resulting 2D object =&Bubble out a 2D object into a 3D one. >;Extrude a 2D object. (The extrusion goes into the z-plane) Length to extrude 2D object to extrude Resulting 3D object ?URounded extrude. Instead of the extrude having a flat top or bottom, it is bevelled. Radius of rounding Length to extrude 2D object to extrude Resulting 3D object @QCreate a 3D object by extruding a 2D object along the edge of another 2D object. S For example, extruding a circle on the edge of another circle would make a torus. Object to extrude $Object to extrude along the edge of Resulting 3D object 23456789:;<=>?@2349:;6785<=>?@23456789:;<=>?@AAAABCEFABCDEFGABCEFDGBCEF HIJWrite an SVG of a 2D object lower corner of bounding box upper corner of bounding box resolution of rendering Filename to write SVG to 2D object to render as SVG (Resulting IO action that will write SVG K7Write an SVG of a 2D object (uses parallel algorithms) lower corner of bounding box upper corner of bounding box resolution of rendering Filename to write SVG to 2D object to render as SVG (Resulting IO action that will write SVG Llower corner of bounding box upper corner of bounding box resolution of rendering Filename to write gcode to 2D object to make gcode for *Resulting IO action that will write gcode Mlower corner of bounding box upper corner of bounding box resolution of rendering Filename to write gcode to 2D object to make gcode for *Resulting IO action that will write gcode N"Lower corner of (3D) bounding box Upper corner of bounding box resolution of rendering Name of file to write STL to 3D object to make STL for (Resulting IO action that will write STL HIJKLMNHIJKLMNHIJKLMN *+,-./0123456789:;<=>?@JN2349:;6785<=>?@*+-,.01/JNU    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR S T U V W X YZ[\]^_`implicit-0.0.0Graphics.Implicit.DefinitionsGraphics.Implicit.ExtOpenScadGraphics.Implicit.MathUtilGraphics.Implicit.SaneOperatorsGraphics.Implicit.PrimitivesGraphics.Implicit.Operations&Graphics.Implicit.Tracing.GetTrianglesGraphics.Implicit.TracingGraphics.Implicit.ExportGraphics.ImplicitObj3Obj2Polylineℕℝ3ℝ2ℝ ComputationIncludeObject3Object2 AssignmentControlStructure OpenscadObjOFuncOStringOListONumOBool OUndefinedVariableLookupvariableliteral expressionrmaxrminrmaximumrminimumInnerProductSpace⋅NormablenormMultiplicativeInvertablemultiplicativeInverseAdditiveInvertableadditiveInverseMultiplicative*Additive+-/spherecubecylindercirclesquarepolygonregularPolygonzsurface translatescale complementshellunionR intersectR differenceRunion intersect differenceslicebubbleextrudeextrudeRextrudeOnEdgeOf getTriangles getLineSeg orderLinesreducePolyline orderLinesDC orderLinesPpolylineNotNull renderRaw renderRaw2DwriteSVG writeSVG2 writeGCodewriteGCodeHacklabLaserwriteSTL numericOFunc variableSymb testParseassigmentStatementcomputationStatementtorus