diff --git a/docs/images/lib2x-function_grapher-4.JPG b/docs/images/lib2x-function_grapher-4.JPG deleted file mode 100644 index 39c5b585..00000000 Binary files a/docs/images/lib2x-function_grapher-4.JPG and /dev/null differ diff --git a/docs/images/lib2x-function_grapher-1.JPG b/docs/images/lib3x-function_grapher-1.JPG similarity index 100% rename from docs/images/lib2x-function_grapher-1.JPG rename to docs/images/lib3x-function_grapher-1.JPG diff --git a/docs/images/lib2x-function_grapher-2.JPG b/docs/images/lib3x-function_grapher-2.JPG similarity index 100% rename from docs/images/lib2x-function_grapher-2.JPG rename to docs/images/lib3x-function_grapher-2.JPG diff --git a/docs/images/lib2x-function_grapher-3.JPG b/docs/images/lib3x-function_grapher-3.JPG similarity index 100% rename from docs/images/lib2x-function_grapher-3.JPG rename to docs/images/lib3x-function_grapher-3.JPG diff --git a/docs/lib2x-function_grapher.md b/docs/lib3x-function_grapher.md similarity index 72% rename from docs/lib2x-function_grapher.md rename to docs/lib3x-function_grapher.md index fc09a1ce..ef55dc88 100644 --- a/docs/lib2x-function_grapher.md +++ b/docs/lib3x-function_grapher.md @@ -7,7 +7,6 @@ Given a list of points `[x, y, f(x, y)]` where `f(x, y)` is a mathematics functi - `points` : A list of points `[x, y, f(x, y)]`. See examples below. - `thickness` : The face or line thickness. - `style` : The style of the graph. It accepts `"FACES"`, `"LINES"`, `"HULL_FACES"` and `"HULL_LINES"`. The default value is `"FACES"` which simply takes `f(x, y) - thickness` for each point to build a bottom. It may cause thickness problems when slopes is high. The `"HULL_FACES"` value can solve the problem but is slow. When assigning `"LINES"`, it uses lines to connect points. The `"HULL_LINES"` is very very slow; however, the model might look smoother if you have a small `$fn`. -- `slicing` : Given a rectangle, we have two ways to slice it into two triangles. Using this parameter to determine the way you want. It accepts `"SLASH"` (default) and `"BACK_SLASH"`. - `$fa`, `$fs`, `$fn` : Used by the `circle` or `sphere` module internally. It affects the speed of rending. For example, a large `$fn` may be very slow when rending. Check [the circle module](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Using_the_2D_Subsystem#circle) or [the sphere module](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Primitive_Solids#sphere) for more details. ## Examples @@ -25,7 +24,7 @@ Given a list of points `[x, y, f(x, y)]` where `f(x, y)` is a mathematics functi function_grapher(points, thickness); -![function_grapher](images/lib2x-function_grapher-1.JPG) +![function_grapher](images/lib3x-function_grapher-1.JPG) use ; @@ -50,7 +49,7 @@ Given a list of points `[x, y, f(x, y)]` where `f(x, y)` is a mathematics functi function_grapher(points, thickness); -![function_grapher](images/lib2x-function_grapher-2.JPG) +![function_grapher](images/lib3x-function_grapher-2.JPG) use ; @@ -76,31 +75,4 @@ Given a list of points `[x, y, f(x, y)]` where `f(x, y)` is a mathematics functi function_grapher(points, thickness, style); -![function_grapher](images/lib2x-function_grapher-3.JPG) - - use ; - - function f(x, y) = - 30 * ( - cos(sqrt(pow(x, 2) + pow(y, 2))) + - cos(3 * sqrt(pow(x, 2) + pow(y, 2))) - ); - - thickness = 2; - min_value = -200; - max_value = 200; - resolution = 10; - style = "LINES"; - slicing = "BACK_SLASH"; - - points = [ - for(y = [min_value:resolution:max_value]) - [ - for(x = [min_value:resolution:max_value]) - [x, y, f(x, y)] - ] - ]; - - function_grapher(points, thickness, style, slicing); - -![function_grapher](images/lib2x-function_grapher-4.JPG) \ No newline at end of file +![function_grapher](images/lib3x-function_grapher-3.JPG) \ No newline at end of file