==== Cuboid ==== A three dimensional shape created from six retangular faces, each at right angles to another, and opposite faces are equal. {{ :wiki:mathisfun-cuboid.svg?nolink | Cuboid}} //[[http://www.mathsisfun.com/geometry/cuboids-rectangular-prisms.html|Learn about cuboids at MathIsFun.com]]// The ''size'' specifies the size of each face spanning X, Y and Z axis. Cuboids can be created at a requested ''center''. Defaults: * size : [2, 2, 2] * center : [0, 0, 0] const { cuboid } = require('@jscad/modeling').primitives const myshape = cuboid({size: [1, 2, 3]}) const myshape = cuboid({size: [1, 2, 3], center: [4, 5, 6]}) === Cube === {{ :wiki:jscad-cube.png?nolink | Cube}} The **cube** is a special case of the cuboid in which all six faces are squares. Defaults: * size : 2 * center : [0, 0, 0] const { cube } = require('@jscad/modeling').primitives const myshape = cube({size: 3}) const myshape = cube({size: 3, center: [4, 5, 6]}) === Rounded Cuboid === {{ :wiki:jscad-roundedCuboid.png?nolink | Rounded Cuboid}} Rounded cuboids can be created by specifying a ''roundRadius'' for the corners. Defaults: * size : [2, 2, 2] * center : [0, 0, 0] * roundRadius : 0.2 * segments : 32 const { roundedCuboid } = require('@jscad/modeling').primitives const myshape = roundedCuboid({size: [1, 2, 3], roundRadius: 0.25}) const myshape = roundedCuboid({size: [1, 2, 3], roundRadius: 0.25, center: [4, 5, 6], segments: 32})