diff --git a/README.md b/README.md index 1d5984e1..b3b2a38e 100644 --- a/README.md +++ b/README.md @@ -45,92 +45,92 @@ These examples incubate dotSCAD and dotSCAD refactors these examples. See [examp ### 2D Module - [arc](https://openhome.cc/eGossip/OpenSCAD/lib2x-arc.html) -- [pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-pie.html) -- [rounded_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_square.html) -- [line2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line2d.html) -- [polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline2d.html) -- [hull_polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline2d.html) - [hexagons](https://openhome.cc/eGossip/OpenSCAD/lib2x-hexagons.html) +- [hull_polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline2d.html) +- [line2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line2d.html) - [multi_line_text](https://openhome.cc/eGossip/OpenSCAD/lib2x-multi_line_text.html) +- [pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-pie.html) +- [polyline2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline2d.html) - [polygon_hull](https://openhome.cc/eGossip/OpenSCAD/lib2x-polygon_hull.html) +- [rounded_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_square.html) ### 3D Module +- [crystal_ball](https://openhome.cc/eGossip/OpenSCAD/lib2x-crystal_ball.html) +- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib2x-function_grapher.html) +- [hull_polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline3d.html) +- [line3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line3d.html) +- [loft](https://openhome.cc/eGossip/OpenSCAD/lib2x-loft.html) +- [polyhedron_hull](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyhedron_hull.html) +- [polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline3d.html) - [rounded_cube](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_cube.html) - [rounded_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_cylinder.html) -- [crystal_ball](https://openhome.cc/eGossip/OpenSCAD/lib2x-crystal_ball.html) -- [line3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-line3d.html) -- [polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyline3d.html) -- [hull_polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-hull_polyline3d.html) -- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib2x-function_grapher.html) -- [sweep](https://openhome.cc/eGossip/OpenSCAD/lib2x-sweep.html) -- [loft](https://openhome.cc/eGossip/OpenSCAD/lib2x-loft.html) - [starburst](https://openhome.cc/eGossip/OpenSCAD/lib2x-starburst.html) -- [polyhedron_hull](https://openhome.cc/eGossip/OpenSCAD/lib2x-polyhedron_hull.html) +- [sweep](https://openhome.cc/eGossip/OpenSCAD/lib2x-sweep.html) ### Transformation - [along_with](https://openhome.cc/eGossip/OpenSCAD/lib2x-along_with.html) -- [hollow_out](https://openhome.cc/eGossip/OpenSCAD/lib2x-hollow_out.html) - [bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-bend.html) +- [hollow_out](https://openhome.cc/eGossip/OpenSCAD/lib2x-hollow_out.html) - [shear](https://openhome.cc/eGossip/OpenSCAD/lib2x-shear.html) ### 2D Function +- [bijection_offset](https://openhome.cc/eGossip/OpenSCAD/lib2x-bijection_offset.html) +- [contours](https://openhome.cc/eGossip/OpenSCAD/lib2x-contours.html) - [in_shape](https://openhome.cc/eGossip/OpenSCAD/lib2x-in_shape.html) -- [bijection_offset](https://openhome.cc/eGossip/OpenSCAD/lib2x-bijection_offset.html) +- [lines_intersection](https://openhome.cc/eGossip/OpenSCAD/lib2x-lines_intersection.html) - [trim_shape](https://openhome.cc/eGossip/OpenSCAD/lib2x-trim_shape.html) - [triangulate](https://openhome.cc/eGossip/OpenSCAD/lib2x-triangulate.html) -- [contours](https://openhome.cc/eGossip/OpenSCAD/lib2x-contours.html) -- [lines_intersection](https://openhome.cc/eGossip/OpenSCAD/lib2x-lines_intersection.html) ### 2D/3D Function -- [cross_sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-cross_sections.html) -- [paths2sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-paths2sections.html) -- [path_scaling_sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-path_scaling_sections.html) - [bezier_surface](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_surface.html) - [bezier_smooth](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_smooth.html) -- [midpt_smooth](https://openhome.cc/eGossip/OpenSCAD/lib2x-midpt_smooth.html) +- [cross_sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-cross_sections.html) - [in_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2x-in_polyline.html) +- [paths2sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-paths2sections.html) +- [path_scaling_sections](https://openhome.cc/eGossip/OpenSCAD/lib2x-path_scaling_sections.html) +- [midpt_smooth](https://openhome.cc/eGossip/OpenSCAD/lib2x-midpt_smooth.html) ### Path - [arc_path](https://openhome.cc/eGossip/OpenSCAD/lib2x-arc_path.html) -- [bspline_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-bspline_curve.html) -- [bezier_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_curve.html) -- [helix](https://openhome.cc/eGossip/OpenSCAD/lib2x-helix.html) -- [golden_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-golden_spiral.html) - [archimedean_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-archimedean_spiral.html) +- [bauer_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-bauer_spiral.html) +- [bezier_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-bezier_curve.html) +- [bspline_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-bspline_curve.html) +- [curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-curve.html) +- [fibonacci_lattice](https://openhome.cc/eGossip/OpenSCAD/lib2x-fibonacci_lattice.html) +- [golden_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-golden_spiral.html) +- [helix](https://openhome.cc/eGossip/OpenSCAD/lib2x-helix.html) - [sphere_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-sphere_spiral.html) - [torus_knot](https://openhome.cc/eGossip/OpenSCAD/lib2x-torus_knot.html) -- [curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-curve.html) -- [bauer_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-bauer_spiral.html) -- [fibonacci_lattice](https://openhome.cc/eGossip/OpenSCAD/lib2x-fibonacci_lattice.html) ### Extrusion +- [bend_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-bend_extrude.html) - [box_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-box_extrude.html) - [ellipse_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-ellipse_extrude.html) -- [stereographic_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-stereographic_extrude.html) - [rounded_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-rounded_extrude.html) -- [bend_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-bend_extrude.html) +- [stereographic_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-stereographic_extrude.html) ### 2D Shape -- [shape_taiwan](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_taiwan.html) - [shape_arc](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_arc.html) -- [shape_pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_pie.html) - [shape_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_circle.html) -- [shape_ellipse](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_ellipse.html) -- [shape_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_square.html) -- [shape_trapezium](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_trapezium.html) - [shape_cyclicpolygon](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_cyclicpolygon.html) -- [shape_pentagram](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_pentagram.html) -- [shape_starburst](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_starburst.html) -- [shape_superformula](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_superformula.html) -- [shape_path_extend](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_path_extend.html) +- [shape_ellipse](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_ellipse.html) - [shape_liquid_splitting](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_liquid_splitting.html) +- [shape_path_extend](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_path_extend.html) +- [shape_pentagram](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_pentagram.html) +- [shape_pie](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_pie.html) +- [shape_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_square.html) +- [shape_starburst](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_starburst.html) +- [shape_superformula](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_superformula.html) +- [shape_taiwan](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_taiwan.html) +- [shape_trapezium](https://openhome.cc/eGossip/OpenSCAD/lib2x-shape_trapezium.html) ### 2D Shape Extrusion +- [archimedean_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-archimedean_spiral_extrude.html) +- [golden_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-golden_spiral_extrude.html) +- [helix_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-helix_extrude.html) - [path_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-path_extrude.html) - [ring_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-ring_extrude.html) -- [helix_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-helix_extrude.html) -- [golden_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-golden_spiral_extrude.html) -- [archimedean_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-archimedean_spiral_extrude.html) - [sphere_spiral_extrude](https://openhome.cc/eGossip/OpenSCAD/lib2x-sphere_spiral_extrude.html) ### Util @@ -153,51 +153,51 @@ These examples incubate dotSCAD and dotSCAD refactors these examples. See [examp ### Matrix - [matrix/m_cumulate](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_cumulate.html) -- [matrix/m_translation](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_translation.html) +- [matrix/m_determinant](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_determinant.html) +- [matrix/m_mirror](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_mirror.html) - [matrix/m_rotation](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_rotation.html) - [matrix/m_scaling](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_scaling.html) -- [matrix/m_mirror](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_mirror.html) - [matrix/m_shearing](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_shearing.html) -- [matrix/m_determinant](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_determinant.html) +- [matrix/m_translation](https://openhome.cc/eGossip/OpenSCAD/lib2x-m_translation.html) ### Point Transformation -- [ptf/ptf_rotate](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_rotate.html) -- [ptf/ptf_x_twist](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_x_twist.html) -- [ptf/ptf_y_twist](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_y_twist.html) -- [ptf/ptf_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_circle.html) - [ptf/ptf_bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_bend.html) +- [ptf/ptf_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_circle.html) - [ptf/ptf_ring](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_ring.html) +- [ptf/ptf_rotate](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_rotate.html) - [ptf/ptf_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_sphere.html) - [ptf/ptf_torus](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_torus.html) +- [ptf/ptf_x_twist](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_x_twist.html) +- [ptf/ptf_y_twist](https://openhome.cc/eGossip/OpenSCAD/lib2x-ptf_y_twist.html) ---- ### Turtle -- [turtle/turtle2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-turtle2d.html) -- [turtle/turtle3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-turtle3d.html) -- [turtle/t2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-t2d.html) -- [turtle/t3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-t3d.html) - [turtle/footprints2](https://openhome.cc/eGossip/OpenSCAD/lib2x-footprints2.html) - [turtle/footprints3](https://openhome.cc/eGossip/OpenSCAD/lib2x-footprints3.html) - [turtle/lsystem2](https://openhome.cc/eGossip/OpenSCAD/lib2x-lsystem2.html) - [turtle/lsystem3](https://openhome.cc/eGossip/OpenSCAD/lib2x-lsystem3.html) +- [turtle/t2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-t2d.html) +- [turtle/t3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-t3d.html) +- [turtle/turtle2d](https://openhome.cc/eGossip/OpenSCAD/lib2x-turtle2d.html) +- [turtle/turtle3d](https://openhome.cc/eGossip/OpenSCAD/lib2x-turtle3d.html) ### Voxel -- [voxel/vx_line](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_line.html) -- [voxel/vx_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_polyline.html) -- [voxel/vx_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_circle.html) -- [voxel/vx_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_cylinder.html) -- [voxel/vx_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_sphere.html) -- [voxel/vx_polygon](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_polygon.html) -- [voxel/vx_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_from.html) - [voxel/vx_ascii](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_ascii.html) -- [voxel/vx_gray](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_gray.html) -- [voxel/vx_union](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_union.html) -- [voxel/vx_intersection](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_intersection.html) -- [voxel/vx_difference](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_difference.html) - [voxel/vx_bezier](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_bezier.html) -- [voxel/vx_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_curve.html) - [voxel/vx_contour](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_contour.html) +- [voxel/vx_circle](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_circle.html) +- [voxel/vx_curve](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_curve.html) +- [voxel/vx_cylinder](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_cylinder.html) +- [voxel/vx_difference](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_difference.html) +- [voxel/vx_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_from.html) +- [voxel/vx_gray](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_gray.html) +- [voxel/vx_intersection](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_intersection.html) +- [voxel/vx_line](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_line.html) +- [voxel/vx_polygon](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_polygon.html) +- [voxel/vx_polyline](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_polyline.html) +- [voxel/vx_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_sphere.html) +- [voxel/vx_union](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_union.html) ### Part - [part/connector_peg](https://openhome.cc/eGossip/OpenSCAD/lib2x-connector_peg.html) @@ -205,14 +205,15 @@ These examples incubate dotSCAD and dotSCAD refactors these examples. See [examp - [part/joint_T](https://openhome.cc/eGossip/OpenSCAD/lib2x-joint_T.html) ### Surface -- [surface/sf_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_square.html) - [surface/sf_bend](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_bend.html) - [surface/sf_ring](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_ring.html) -- [surface/sf_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_sphere.html) -- [surface/sf_torus](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_torus.html) - [surface/sf_solidify](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_solidify.html) +- [surface/sf_sphere](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_sphere.html) +- [surface/sf_square](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_square.html) +- [surface/sf_torus](https://openhome.cc/eGossip/OpenSCAD/lib2x-sf_torus.html ### Noise +- [noise/nz_cell](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_cell.html) - [noise/nz_perlin1](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin1.html) - [noise/nz_perlin1s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin1s.html) - [noise/nz_perlin2](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_perlin2.html) @@ -223,14 +224,13 @@ These examples incubate dotSCAD and dotSCAD refactors these examples. See [examp - [noise/nz_worley2s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley2s.html) - [noise/nz_worley3](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley3.html) - [noise/nz_worley3s](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_worley3s.html) -- [noise/nz_cell](https://openhome.cc/eGossip/OpenSCAD/lib2x-nz_cell.html) ### Voronoi -- [voronoi/vrn2_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_from.html) -- [voronoi/vrn2_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_space.html) - [voronoi/vrn2_cells_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_cells_from.html) - [voronoi/vrn2_cells_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_cells_space.html) +- [voronoi/vrn2_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_from.html) +- [voronoi/vrn2_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn2_space.html) - [voronoi/vrn3_from](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn3_from.html) - [voronoi/vrn3_space](https://openhome.cc/eGossip/OpenSCAD/lib2x-vrn3_space.html)