Update README.md files.

This commit is contained in:
Revar Desmera 2020-02-13 22:25:41 -08:00
parent 0f7c7956d1
commit fe5d7baa0b
2 changed files with 64 additions and 37 deletions

View file

@ -70,44 +70,71 @@ A lot of the features of this library are to allow shorter, easier-to-read, inte
## The Library Files ## The Library Files
The library files are as follows: The library files are as follows:
### Commonly Used ### Basics (Imported via std.scad)
- [`transforms.scad`](https://github.com/revarbat/BOSL2/wiki/transforms.scad): The most commonly used transformations, manipulations, and shortcuts are in this file. - [`transforms.scad`](transforms.scad): Commonly used transformations shortcuts.
- [`attachments.scad`](https://github.com/revarbat/BOSL2/wiki/attachments.scad): Modules and functions to enable attaching parts together. - [`distributors.scad`](distributors.scad): Modules and Functions to distribute items.
- [`primitives.scad`](https://github.com/revarbat/BOSL2/wiki/primitives.scad): Enhanced replacements for `cube()`, `cylinder()`, and `sphere()`. - [`mutators.scad`](mutators.scad): Modules and Functions to mutate items.
- [`shapes.scad`](https://github.com/revarbat/BOSL2/wiki/shapes.scad): Common useful 3D shapes and structured objects. - [`attachments.scad`](attachments.scad): Modules and functions to enable attachments.
- [`shapes2d.scad`](https://github.com/revarbat/BOSL2/wiki/shapes2d.scad): Common useful 2D shapes and drawing helpers. - [`primitives.scad`](primitives.scad): Attachment aware replacements for built-in shapes.
- [`masks.scad`](https://github.com/revarbat/BOSL2/wiki/masks.scad): Shapes that are useful for masking with `difference()` and `intersect()`. - [`shapes.scad`](shapes.scad): Common useful 3D shapes and structured objects.
- [`threading.scad`](https://github.com/revarbat/BOSL2/wiki/threading.scad): Modules to make triangular and trapezoidal threaded rods and nuts. - [`shapes2d.scad`](shapes2d.scad): Common useful 2D shapes and drawing helpers.
- [`paths.scad`](https://github.com/revarbat/BOSL2/wiki/paths.scad): Functions and modules to work with arbitrary 3D paths. - [`masks.scad`](masks.scad): Shapes that are useful for masking with `difference()` and `intersect()`.
- [`beziers.scad`](https://github.com/revarbat/BOSL2/wiki/beziers.scad): Functions and modules to work with bezier curves.
- [`roundcorners.scad`](https://github.com/revarbat/BOSL2/wiki/roundcorners.scad): Functions and modules to make rounded corners.
- [`debug.scad`](https://github.com/revarbat/BOSL2/wiki/debug.scad): Modules to help debug beziers, `polygons()`s and `polyhedron()`s, etc.
### Standard Parts ### Math (Imported via std.scad)
- [`involute_gears.scad`](https://github.com/revarbat/BOSL2/wiki/involute_gears.scad): Modules and functions to make involute gears and racks. - [`math.scad`](math.scad): Useful math helper functions.
- [`joiners.scad`](https://github.com/revarbat/BOSL2/wiki/joiners.scad): Modules to make joiner shapes for connecting separately printed objects. - [`vectors.scad`](vectors.scad): Functions for vector math.
- [`sliders.scad`](https://github.com/revarbat/BOSL2/wiki/sliders.scad): Modules for creating simple sliders and rails. - [`arrays.scad`](arrays.scad): Functions to manipulate lists and arrays.
- [`metric_screws.scad`](https://github.com/revarbat/BOSL2/wiki/metric_screws.scad): Functions and modules to make metric screws, nuts, and screwholes. - [`quaternions.scad`](quaternions.scad): Functions to work with quaternion rotations.
- [`linear_bearings.scad`](https://github.com/revarbat/BOSL2/wiki/linear_bearings.scad): Modules to make mounts for LMxUU style linear bearings. - [`affine.scad`](affine.scad): Functions for affine transformation matrix math.
- [`nema_steppers.scad`](https://github.com/revarbat/BOSL2/wiki/nema_steppers.scad): Modules to make mounting holes for NEMA motors. - [`coords.scad`](coords.scad): Functions for coordinate system conversions and transformations.
- [`phillips_drive.scad`](https://github.com/revarbat/BOSL2/wiki/phillips_drive.scad): Modules to create Phillips screwdriver tips.
- [`torx_drive.scad`](https://github.com/revarbat/BOSL2/wiki/torx_drive.scad): Functions and Modules to create Torx bit drive holes. ### Geometry (Imported via std.scad)
- [`wiring.scad`](https://github.com/revarbat/BOSL2/wiki/wiring.scad): Modules to render routed bundles of wires. - [`geometry.scad`](geometry.scad): Functions to find line intersections, circles from 3 points, etc.
- [`polyhedra.scad`](https://github.com/revarbat/BOSL2/wiki/polyhedra.scad): Modules to create various regular and stellated polyhedra. - [`edges.scad`](edges.scad): Constants and functions to specify edges and corners.
- [`vnf.scad`](vnf.scad): Vertices 'n' Faces structure to make creating `polyhedron()`s easier.
- [`paths.scad`](paths.scad): Functions and modules to work with arbitrary 3D paths.
- [`regions.scad`](regions.scad): Perform offsets and boolean geometry on 2D paths and regions.
### Common (Imported via std.scad)
- [`common.scad`](common.scad): Useful helpers for argument processing.
- [`constants.scad`](constants.scad): Useful constants for vectors, edges, etc.
- [`errors.scad`](errors.scad): Routines to help print out warnings and errors.
- [`version.scad`](version.scad): Ways to parse and compare semantic versions.
### Processes
- [`beziers.scad`](beziers.scad): Functions and modules to work with bezier curves.
- [`threading.scad`](threading.scad): Modules to make triangular and trapezoidal threaded rods and nuts.
- [`rounding.scad`](rounding.scad): Functions to help rounding corners in a path.
- [`knurling.scad`](knurling.scad): Masks and shapes to help with knurling.
- [`partitions.scad`](partitions.scad): Modules to help partition large objects into smaller assembled parts.
- [`rounding.scad`](rounding.scad): Functions and modules to create rounded paths and boxes.
- [`skin.scad`](skin.scad): Functions to skin surfaces between 2D cross-section paths.
- [`hull.scad`](hull.scad): Functions to create 2D and 3D convex hulls.
- [`triangulation.scad`](triangulation.scad): Functions to triangulate `polyhedron()` faces.
- [`debug.scad`](debug.scad): Modules to help debug `polygons()`s and `polyhedron()`s
### Data Structures
- [`strings.scad`](strings.scad): String manipulation functions.
- [`stacks.scad`](stacks.scad): Functions to manipulate stack data structures.
- [`queues.scad`](queues.scad): Functions to manipulate queue data structures.
- [`structs.scad`](structs.scad): Structure/Dictionary creation and manipulation functions.
### Miscellaneous Parts
- [`polyhedra.scad`](polyhedra.scad): Modules to create various regular and stellated polyhedra.
- [`walls.scad`](walls.scad): Modules to create walls and structural elements for 3D printing.
- [`cubetruss.scad`](cubetruss.scad): Modules to create modular open-framed trusses and joiners.
- [`involute_gears.scad`](involute_gears.scad): Modules and functions to make involute gears and racks.
- [`joiners.scad`](joiners.scad): Modules to make joiner shapes for connecting separately printed objects.
- [`sliders.scad`](sliders.scad): Modules for creating simple sliders and rails.
- [`metric_screws.scad`](metric_screws.scad): Functions and modules to make metric screws, nuts, and screwholes.
- [`linear_bearings.scad`](linear_bearings.scad): Modules to make mounts for LMxUU style linear bearings.
- [`nema_steppers.scad`](nema_steppers.scad): Modules to make mounting holes for NEMA motors.
- [`phillips_drive.scad`](phillips_drive.scad): Modules to create Phillips screwdriver tips.
- [`torx_drive.scad`](torx_drive.scad): Functions and Modules to create Torx bit drive holes.
- [`wiring.scad`](wiring.scad): Modules to render routed bundles of wires.
- [`hingesnaps.scad`](hingesnaps.scad): Modules to make foldable, snap-locking parts.
- [`bottlecaps.scad`](bottlecaps.scad): Modules to make standard beverage bottle caps and necks.
### Various Math
- [`constants.scad`](https://github.com/revarbat/BOSL2/wiki/constants.scad): Useful constants for vectors, edges, etc.
- [`errors.scad`](https://github.com/revarbat/BOSL2/wiki/errors.scad): Stuff for reporting errors and warnings.
- [`common.scad`](https://github.com/revarbat/BOSL2/wiki/common.scad): Common argument processing helpers and functions.
- [`math.scad`](https://github.com/revarbat/BOSL2/wiki/math.scad): Useful helper functions.
- [`arrays.scad`](https://github.com/revarbat/BOSL2/wiki/arrays.scad): List and Array helper functions.
- [`vectors.scad`](https://github.com/revarbat/BOSL2/wiki/vectors.scad): Vector math functions.
- [`affine.scad`](https://github.com/revarbat/BOSL2/wiki/affine.scad): Affine transformation matrix functions.
- [`coords.scad`](https://github.com/revarbat/BOSL2/wiki/coords.scad): Coordinate system conversions and point transformations.
- [`geometry.scad`](https://github.com/revarbat/BOSL2/wiki/geometry.scad): Functions to calculate various geometry.
- [`quaternions.scad`](https://github.com/revarbat/BOSL2/wiki/quaternions.scad): Functions to work with quaternion rotations.
- [`convex_hull.scad`](https://github.com/revarbat/BOSL2/wiki/convex_hull.scad): Functions to generate 2D and 3D hulls of points.
- [`triangulation.scad`](https://github.com/revarbat/BOSL2/wiki/triangulation.scad): Functions to triangulate `polyhedron()` faces.
## Documentation ## Documentation
The full library docs can be found at https://github.com/revarbat/BOSL2/wiki The full library docs can be found at https://github.com/revarbat/BOSL2/wiki

View file

@ -8,7 +8,7 @@
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
BOSL_VERSION = [2,0,125]; BOSL_VERSION = [2,0,126];
// Section: BOSL Library Version Functions // Section: BOSL Library Version Functions