return function (divs) { var divs = divs || []; var n = divs[0] || 12; var m = divs[1] || 8; var q = divs[2] || 8; return plasm.geometries.torusSolid(r_min, r_max, n, m, q); };
fun.TRIANGLE_STRIP = function (points) { return plasm.geometries.triangleStrip(points); };
return function (divs) { var divs = divs || []; var slices = divs[0] || 12; var stacks = divs[1] || 8; return plasm.geometries.cylinderSurface(r, h, slices, stacks); };
return function (divs) { var divs = divs || []; var n = divs[0] || 12; var m = divs[1] || 12; return plasm.geometries.torusSurface(r_min, r_max, n, m); };
return function (n) { return plasm.geometries.circle(r, n); };
return function (divs) { var divs = divs || []; var slices = divs[0] || 24; var stacks = divs[1] || 3; return plasm.geometries.disk(r, slices, stacks); };
return function (n) { return plasm.geometries.intervals(tip, n); };
fun.SIMPLEX = function (d) { return plasm.geometries.simplex(d); };
fun.CUBE = function (d) { return plasm.geometries.cube(d); };
fun.CUBOID = function (sides) { return plasm.geometries.cuboid(sides); };
fun.SIMPLEX_GRID = function (quotes) { return plasm.geometries.simplexGrid(quotes); };
fun.POLYPOINT = function (points) { return plasm.geometries.polypoint(points); };
fun.POLYLINE = function (points) { return plasm.geometries.polyline(points); };
fun.TRIANGLE_FAN = function (points) { return plasm.geometries.triangleFan(points); };
return function (ns) { return plasm.geometries.domain(ends, ns); };
fun.HELIX = function (r, pitch, n, turns) { return plasm.geometries.helix(r, pitch, n, turns); };
fun.TRIANGLE_DOMAIN = function (n, points) { return plasm.geometries.triangleDomain(n, points); };