This is a program that allows you to make a 3d graph via OpenJSCAD and JavaScript. This can be useful if you want to 3d print these graphs because OpenJSCAD can easily export to an STL.
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

# 3D Graph to JSCAD Or STL

This is a program that allows you to make a 3d graph via OpenJSCAD and JavaScript. This can be useful if you want to 3d print these graphs because OpenJSCAD can easily export to an STL.

## How can I use it?

To make a 3d graph you don’t even have to leave your browser! Simply Follow these instructions to make your printable 3D Graph.

4. Set up your graphs parameters in these lines of code. They are self-explanatory.
```var xMin = 1; // min x value to plot
var yMin = 1; // min y value to plot
var xMax = 5; // max x value to plot
var yMax = 5; // max y value to plot
var xStep = 0.125; //x step distance
var yStep =  0.125; // y step distance```

5. Fill in the function you want to graph in `graphFunction(x,y)`. You have full access to any javascript function. Make shore to return the z value. For instance if you wanted to plot z=x/y the `graphFunction(x,y)` would be:

```// this is where you can define the function you want to plot. Any javascript expression should work.
/**
* Returns z of the desired function for a given x and y value.
* @param {float} x - The x value
* @param {float} y - the y value
*/
function graphFunction(x,y){
return (x/y);
}```
1. Hit F5 to render your graph.
2. If you want to 3D print the graph click the "Generate STL" button at the bottom-left corner of the OpenJSCAD window.
3. Congratulations. You are done.