Skip to content

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.

License

Notifications You must be signed in to change notification settings

abezukor/3DGraph-To-JSCAD-STL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

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.

  1. Copy the code in grapher.jscad or download the zip file of this repo.
  2. Go to https://openjscad.org/.
  3. Past the code you copied into the box or upload grapher.jscad from the download.
  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.

License

Licensed under the GPL license.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published