node-cuboids

0.0.7 • Public • Published

Cuboids

Cuboids is a C API I wrote in my spare time to manipulate and solve cuboid puzzles (for example, the Rubik's cube). Cuboids itself provides a mechanism for cuboid input from the console, algorithm parsing, move application, heuristic indexing, solution searching, and the works.

This binding is not made to provide the full functionality of cuboids, but rather the parts which are appropriate for a JavaScript application. For example, this binding allows the application of cuboids, conversion from piece data to sticker data, and, soon, algorithm parsing.

Usage

The heart of node-cuboid is the Cuboid object. This object represents a cuboid, and is created by passing the dimensions to its constructor:

var Cuboid = require('node-cuboids').Cuboid;
var instance = new Cuboid(3, 3, 3);

You can apply an instance of a cuboid to another cuboid of equal dimensions:

var product = left.multiply(right);

You can access piece information using getEdge(), getCorner(), and getCenter(), all of which take an index.

Readme

Keywords

none

Package Sidebar

Install

npm i node-cuboids

Weekly Downloads

0

Version

0.0.7

License

none

Last publish

Collaborators

  • unixpickle