omdl  v0.9.8
OpenSCAD Mechanical Design Library
How to use library modules

The standard library includes are wrapped into a base include file (omdl-base.scad). There has been an attempt to include only the smallest set of commonly used library features. All other modules must be manually included as needed prior to use.

Standard base includes
common/console.scadcommon/constants.scaddatatypes/scalar_test.scad
datatypes/scalar_operate.scaddatatypes/iterable_test.scaddatatypes/iterable_operate.scad
datatypes/list_operate.scaddatatypes/list_compare.scaddatatypes/euclidean.scad
datatypes/binary.scaddatatypes/map.scaddatatypes/table.scad
math/triangle.scadmath/linear_algebra.scadmath/polygon.scad
math/polyhedron.scadmath/polytope.scadmath/utility.scad
shapes/basic_2d.scadshapes/basic_3d.scadshapes/polygon.scad
tools/extrude.scadtools/repeat.scadunits/angle.scad
units/length.scad

To load the library base includes, use the wrapper as follows:

include <omdl-base.scad>;
...

This will read the 25 files listed in table above. Library modules not listed above, must be explicitly included prior to use. The include requirements are outlined at the start of the detailed description for each module. See the example script in Drafting for more information.