mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-12 01:34:12 +02:00
add doc
This commit is contained in:
@@ -243,6 +243,10 @@ These examples incubate dotSCAD and dotSCAD refactors these examples. See [examp
|
|||||||
- [bauer_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-bauer_spiral.html)
|
- [bauer_spiral](https://openhome.cc/eGossip/OpenSCAD/lib2x-bauer_spiral.html)
|
||||||
- [fibonacci_lattice](https://openhome.cc/eGossip/OpenSCAD/lib2x-fibonacci_lattice.html)
|
- [fibonacci_lattice](https://openhome.cc/eGossip/OpenSCAD/lib2x-fibonacci_lattice.html)
|
||||||
|
|
||||||
|
### Util
|
||||||
|
|
||||||
|
- [lerp](https://openhome.cc/eGossip/OpenSCAD/lib2x-lerp.html)
|
||||||
|
|
||||||
### Voxel
|
### Voxel
|
||||||
|
|
||||||
- [vx_bezier](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_bezier.html)
|
- [vx_bezier](https://openhome.cc/eGossip/OpenSCAD/lib2x-vx_bezier.html)
|
||||||
|
17
docs/lib2x-lerp.md
Normal file
17
docs/lib2x-lerp.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# lerp
|
||||||
|
|
||||||
|
Linear interpolate the vector v1 to v2.
|
||||||
|
|
||||||
|
**Since:** 2.5
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
- `v1` : Minimum value of random number range. Default to 0.
|
||||||
|
- `v2` : Maximum value of random number range. Default to 1.
|
||||||
|
- `amt` : The amount of interpolation. Some value between 0.0 and 1.0.
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
use <util/lerp.scad>;
|
||||||
|
|
||||||
|
assert(lerp([0, 0, 0], [100, 100, 100], 0.5) == [50, 50, 50]);
|
@@ -1,3 +1,13 @@
|
|||||||
|
/**
|
||||||
|
* lerp.scad
|
||||||
|
*
|
||||||
|
* @copyright Justin Lin, 2020
|
||||||
|
* @license https://opensource.org/licenses/lgpl-3.0.html
|
||||||
|
*
|
||||||
|
* @see https://openhome.cc/eGossip/OpenSCAD/lib2x-lerp.html
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
|
||||||
function lerp(v1, v2, amt) =
|
function lerp(v1, v2, amt) =
|
||||||
let(
|
let(
|
||||||
v = v2 - v1,
|
v = v2 - v1,
|
||||||
|
Reference in New Issue
Block a user