Package: cubing 1.0-5

Alec Stephenson

cubing: Rubik's Cube Solving

Functions for visualizing, animating, solving and analyzing the Rubik's cube. Includes data structures for solvable and unsolvable cubes, random moves and random state scrambles and cubes, 3D displays and animations using 'OpenGL', patterned cube generation, and lightweight solvers. See Rokicki, T. (2008) <arxiv:0803.3435> for the Kociemba solver.

Authors:Alec Stephenson.

cubing_1.0-5.tar.gz
cubing_1.0-5.tar.gz(r-4.5-noble)cubing_1.0-5.tar.gz(r-4.4-noble)
cubing_1.0-5.tgz(r-4.4-emscripten)cubing_1.0-5.tgz(r-4.3-emscripten)
cubing.pdf |cubing.html
cubing/json (API)

# Install 'cubing' in R:
install.packages('cubing', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

2.32 score 1 stars 21 scripts 164 downloads 37 exports 29 dependencies

Last updated 7 years agofrom:63d4d2918d. Checks:OK: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 29 2024
R-4.5-linux-x86_64OKOct 29 2024

Exports:%c%%e%%v%animateas.cubieCubeas.stickerCubecubieCubecycleCornerscycleEdgesflipEdgesgetCubieCubegetMovesCubegetMovesPatterngetStickerCubeinvCubeinvMovesis.cubieCubeis.solvableis.solvedis.stickerCubemirMovesmovemoveOrderparityplot3DrandCuberandMovesread.cubesolverotaterotationsrotMovesscrambleslicesolverstickerCubetwistCornerswide

Dependencies:base64encbslibcachemclidigestevaluatefastmapfontawesomefsgluehighrhtmltoolshtmlwidgetsjquerylibjsonliteknitrlifecyclemagrittrmemoisemimeR6rappdirsrglrlangrmarkdownsasstinytexxfunyaml

An Introduction to the Cubing Package

Rendered fromcubingintro.Rnwusingutils::Sweaveon Oct 29 2024.

Last update: 2018-04-23
Started: 2017-12-04

Readme and manuals

Help Manual

Help pageTopics
Create Cube Animationsanimate
Logical Comparison for Cube Objects==.cube all.equal.cube
Composition Operators For Cube Objects%c% %e% %v%
Create and Convert CubieCubesas.cubieCube cubieCube getCubieCube is.cubieCube
Cycle and Twist CubiescycleCorners cycleEdges flipEdges twistCorners
Create a Cube for a Move SequencegetMovesCube
Get Moves for Patterned CubesgetMovesPattern
Calculate Inverse CubeinvCube
Manipulate Move SequencesinvMoves mirMoves moveOrder rotMoves
Moving a Cube and Creating a Move Sequencemove plot.seqCubes
Cube Object 2D Plotplot.cube
Cube Object Interactive 3D Plotplot3D plot3D.cube
Read Cube Solving Reconstructionsread.cubesolve
Perform Rotations, Wide Moves and Middle Slice Movesrotate slice wide
Create and Plot All Rotations of a Cubeplot.rotCubes rotations
Generate Random Cubes, Moves and ScramblesrandCube randMoves scramble
Solved and Solvability Tests for Cube Objectsis.solvable is.solved parity
Rubik's Cube Solversolver
Create and Convert StickerCubesas.stickerCube getStickerCube is.stickerCube stickerCube