Template:Jscad: Difference between revisions

From BITPlan Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 18: Line 18:
   return result;
   return result;
}
}
}}
}}
[[Category:Template]]
[[Category:Template]]
</noinclude><includeonly>
</noinclude><includeonly>
Line 78: Line 76:
</script>
</script>
}}
}}
= Syntaxh highlighted source code =
{{#tag:sourcecode|{{{code|}}}}}
</includeonly>
</includeonly>

Revision as of 13:27, 10 June 2019

Usage

Put your JSCAD code inside a source tag and add a call of this template



  
  
  
  


OpenJSCAD example

Source code

Below is the OpenJsCad script.

Syntaxh highlighted source code

<sourcecode>function main() { var resolution = 24; // increase to get smoother corners (will get slow!) var cube1 = CSG.roundedCube({center: [0,0,0], radius: [10,10,10], roundradius: 2, resolution: resolution}); var sphere1 = CSG.sphere({center: [5, 5, 5], radius: 10, resolution: resolution }); var sphere2 = sphere1.translate([12, 5, 0]); var sphere3 = CSG.sphere({center: [20, 0, 0], radius: 30, resolution: resolution }); var result = cube1; result = result.union(sphere1); result = result.subtract(sphere2); result = result.intersect(sphere3); return result; }</sourcecode>