0.1.4 • Published 3 years ago

visualcube v0.1.4

Weekly downloads
273
License
GPL-3.0
Repository
github
Last release
3 years ago

visualcube

License: GPL v3 code style: prettier

Contents

Installation

yarn add visualcube

or, if you prefer npm

npm install visualcube

Usage

Basic Usage

import { visualcube } from 'visualcube';
// // or if you're using cjs
const { visualcube } = require('visualcube');

// Usage
visualcube({options});
// returns a buffer of an image (svg, webp, png,...) depending on the options

Available options and their defaults:

const defaultConfig = {
  pzl: 3, // Size of the cube (1-10)
  fmt: 'webp', // Output format of image ('jpeg', 'jpg', 'png', 'tiff', 'webp', 'svg')
  size: 128, // Size of the image (converting large images from svg to other formats may be slow, no limits on size)
  view: '', // plan or trans
  stage: '', // ( fl | f2l | ll | cll | ell | oll | ocll | oell | coll | ocell | wv | vh | els | cls | cmll | cross | f2l_3 | f2l_2 | f2l_sm | f2l_1 | f2b | line | 2x2x2 | 2x2x3 )-?[xyz2']*
  rotation: ['y45', 'x-34'], // ([xyz]-?[0-9][0-9]?[0-9]?)+
  alg: '', // Alg to apply (each move must be separated by a space to avoid ambiguous cases ex: R2L can be R2 L or R 2L)
  case: '', // Alg to solve the case
  faceletDefinition: '',
  faceletColours: '',
  sch: {
    U: '#FFFFFF',
    R: '#EE0000',
    F: '#00D800',
    L: '#FFA100',
    D: '#FEFE00',
    B: '#0000F2',
    N: '#404040',
  }, // Colour scheme of the cube
  bg: 'white', // Background colour of the cube
  cc: 'black', // Cube colour
  co: 100, // Cube opacity
  fo: 100, // Facelet opacity
  dist: 5, //  Distance of the cube from the perspective of the viewer.
};

For more information on usage check out http://cube.rider.biz/visualcube.php, it should function about the same way (some features are still missing on this version)

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago