This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const jscad = require('@jscad/modeling') | |
const { cube, cuboid, cylinder, cylinderElliptic, ellipsoid, geodesicSphere, roundedCuboid, roundedCylinder, sphere, torus } = jscad.primitives | |
const { translate ,rotate} = jscad.transforms | |
const { colorize } = jscad.colors | |
const { union, subtract, intersect } = jscad.booleans | |
const { degToRad } = jscad.utils | |
const { hull, hullChain } = jscad.hulls | |
const getParameterDefinitions = () => { | |
return [ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*bug-in-github-api-content-can-not-be-empty*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Configurable hypercube(tesseract) https://en.wikipedia.org/wiki/Tesseract | |
Used it for 3D printing for a friend and to play with jscad. | |
@author Davor Hrg (https://github.com/hrgdavor) | |
*/ | |
const {primitives, transforms, maths, extrusions, geometries} = require('@jscad/modeling') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
.\_dev_build\watch_dev.bat -l .\_useful\towel_hnager.jscad | |
*/ | |
var _parameters = [ | |
{name:'pipeDiameter',caption:'Pipe diameter', type:'int', initial:23}, | |
{name:'pipeDistance',caption:'Pipe distance', type:'int', initial:36}, | |
{name:'width',caption:'width', type:'int', initial:10}, | |
{name:'thick',caption:'Thickness', type:'float', initial:3.5}, | |
{name:'preview',caption:'Preview', type:'checkbox', checked:false}, | |
]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const jscad = require('@jscad/modeling') | |
const { connectors, geometry, math, primitives, text, utils, booleans, expansions, extrusions, hulls, measurements, transforms } = jscad | |
const { translate, scale, center, rotate } = transforms | |
const { cuboid, sphere, cylinder, circle, star,cylinderElliptic } = jscad.primitives | |
function main(){ | |
var ret = []; | |
function testCylinderFromTo(p1,p2){ | |
ret = [ ...ret, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Extrude rounded top From Slices | |
* @description Demonstrating the advanced extrusion using slices to create rounded top | |
* @tags extrude, slice, slices, extrudefromslices, callback | |
* @authors Davor Hrg | |
* @licence MIT License | |
*/ | |
const { circle, square, roundedRectangle } = require('@jscad/modeling').primitives |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var funcs = {}; | |
function getParameterDefinitions() { | |
var defs = []; | |
defs.push({ | |
name:'piece', | |
caption:'Piece', type:'choice', | |
values: [ | |
'funcs.Spoon_Small', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var len = 200; | |
var off = 2.5; | |
function main() { | |
return shape().subtract(holes()).translate([-100,-25,0]); | |
// return | |
} | |
function shape(){ | |
return prism(len,25,10).union([ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class TestBitMask { | |
public static void main(String[] args) throws Exception{ | |
System.out.println("Java integer bit mask example"); | |
System.out.println(); | |
System.out.println("Zeroes on the left and x ones on the right. Formula: ((1<<x)-1)"); | |
for(int x=1; x<32;x++) { | |
System.out.println(x+"\t "+padRight( ((1<<x)-1) ,12) +""+intBitsSpaced(((1<<x)-1))); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Bits{ | |
public static void main(String[] args){ | |
long val = -12435L; | |
System.out.println(longBits(val)); | |
// 1111111111111111111111111111111111111111111111111100111101101101 | |
System.out.println(longBitsSpaced(val)); | |
// 11111111 11111111 11111111 11111111 11111111 11111111 11001111 01101101 | |
} | |
NewerOlder