From 1d0ab35c076208fa232cc155cbdd7d49430092a6 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 27 Jan 2024 17:18:11 +0100 Subject: started page on DR triggers --- src/speedcubing/triggers/gen.sh | 48 +++++ src/speedcubing/triggers/index.html | 225 +++++++++++++++++++++ src/speedcubing/triggers/index.txt | 93 +++++++++ src/speedcubing/triggers/trigger_LLLRRR.png | Bin 0 -> 88133 bytes src/speedcubing/triggers/trigger_LLLRRRUUURRR.png | Bin 0 -> 90490 bytes src/speedcubing/triggers/trigger_RRR.png | Bin 0 -> 90456 bytes .../triggers/trigger_RRRBBBBBBUUUUUURRR.png | Bin 0 -> 87341 bytes .../triggers/trigger_RRRBBBBBBUUUUUURRRRRRRRR.png | Bin 0 -> 90384 bytes .../triggers/trigger_RRRDDDDDDDDDUUULLL.png | Bin 0 -> 90256 bytes .../triggers/trigger_RRRDDDDDDDDDUUURRR.png | Bin 0 -> 89882 bytes .../triggers/trigger_RRRDDDDDDUUULLL.png | Bin 0 -> 88753 bytes .../triggers/trigger_RRRDDDDDDUUULLLLLLLLL.png | Bin 0 -> 92091 bytes .../triggers/trigger_RRRDDDDDDUUURRR.png | Bin 0 -> 88741 bytes .../triggers/trigger_RRRDDDDDDUUURRRRRRRRR.png | Bin 0 -> 88719 bytes .../triggers/trigger_RRRDDDDDDUUUUUULLL.png | Bin 0 -> 91540 bytes .../triggers/trigger_RRRDDDDDDUUUUUURRR.png | Bin 0 -> 88693 bytes src/speedcubing/triggers/trigger_RRRDDDUUULLL.png | Bin 0 -> 89987 bytes src/speedcubing/triggers/trigger_RRRDDDUUURRR.png | Bin 0 -> 89273 bytes .../triggers/trigger_RRRFFFFFFUUULLL.png | Bin 0 -> 91763 bytes .../triggers/trigger_RRRFFFFFFUUULLLLLLLLL.png | Bin 0 -> 91513 bytes .../triggers/trigger_RRRFFFFFFUUURRR.png | Bin 0 -> 92474 bytes .../triggers/trigger_RRRFFFFFFUUURRRRRRRRR.png | Bin 0 -> 92437 bytes .../triggers/trigger_RRRFFFFFFUUUUUUUUULLL.png | Bin 0 -> 91539 bytes .../trigger_RRRFFFFFFUUUUUUUUULLLLLLLLL.png | Bin 0 -> 91316 bytes .../triggers/trigger_RRRFFFFFFUUUUUUUUURRR.png | Bin 0 -> 92279 bytes .../trigger_RRRFFFFFFUUUUUUUUURRRRRRRRR.png | Bin 0 -> 92249 bytes src/speedcubing/triggers/trigger_RRRUUULLL.png | Bin 0 -> 89774 bytes .../triggers/trigger_RRRUUULLLLLLLLL.png | Bin 0 -> 88857 bytes src/speedcubing/triggers/trigger_RRRUUURRR.png | Bin 0 -> 89290 bytes src/speedcubing/triggers/trigger_RRRUUURRRLLL.png | Bin 0 -> 90609 bytes .../triggers/trigger_RRRUUURRRLLLLLLLLL.png | Bin 0 -> 89624 bytes .../triggers/trigger_RRRUUURRRRRRRRR.png | Bin 0 -> 91700 bytes .../triggers/trigger_RRRUUURRRRRRRRRLLL.png | Bin 0 -> 91910 bytes .../triggers/trigger_RRRUUURRRRRRRRRLLLLLLLLL.png | Bin 0 -> 91162 bytes src/speedcubing/triggers/trigger_RRRUUUUUULLL.png | Bin 0 -> 92800 bytes src/speedcubing/triggers/trigger_RRRUUUUUURRR.png | Bin 0 -> 90299 bytes 36 files changed, 366 insertions(+) create mode 100755 src/speedcubing/triggers/gen.sh create mode 100644 src/speedcubing/triggers/index.html create mode 100644 src/speedcubing/triggers/index.txt create mode 100644 src/speedcubing/triggers/trigger_LLLRRR.png create mode 100644 src/speedcubing/triggers/trigger_LLLRRRUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRBBBBBBUUUUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRBBBBBBUUUUUURRRRRRRRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDDDDDDDUUULLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDDDDDDDUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDDDDUUULLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDDDDUUULLLLLLLLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDDDDUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDDDDUUURRRRRRRRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDDDDUUUUUULLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDDDDUUUUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDUUULLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRDDDUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRFFFFFFUUULLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRFFFFFFUUULLLLLLLLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRFFFFFFUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRFFFFFFUUURRRRRRRRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUULLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUULLLLLLLLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUURRRRRRRRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUULLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUULLLLLLLLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUURRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUURRRLLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUURRRLLLLLLLLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUURRRRRRRRR.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUURRRRRRRRRLLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUURRRRRRRRRLLLLLLLLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUUUUULLL.png create mode 100644 src/speedcubing/triggers/trigger_RRRUUUUUURRR.png (limited to 'src') diff --git a/src/speedcubing/triggers/gen.sh b/src/speedcubing/triggers/gen.sh new file mode 100755 index 0000000..83b9f51 --- /dev/null +++ b/src/speedcubing/triggers/gen.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +invert() { + # To invert an alg, replace R2 with RR, B' with B3 and then BBB + # and similar. Then reverse the string and triple every letter. + # It's a ugly hack, but it works. + alg="$(echo "$1" | tr -d ' ' | tr \' 3)" + echo "$alg" | sed -E 's/(.)(3)/\1\1\1/g' | \ + sed -E 's/(.)(2)/\1\1/g' | sed 's/./&&&/g' | rev +} + +gen() { + [ -e "trigger_$1.png" ] || cubeviz trigger "$1" > /dev/null 2>&1 +} + +printitem() { + alg="$1" + if [ -n "$alg" ]; then + inv="$(invert "$alg")" + echo "Working on alg $alg with inverse $inv" 1>&2 + gen "$inv" + printf '%s\n' "$alg" + printf '\n' "$inv" + printf '\n' + else + printf '\n' + fi +} + +maketable() { + alg1="$(echo "$1" | sed 's/;.*$//' | tr -d '!')" + alg2="$(echo "$1" | sed 's/.*;//')" + printf '\n' + printitem "$alg1" + printitem "$alg2" + printf '
\n' +} + +while read -r line; do + algs="$(echo "$line" | grep '^!')" + if [ -z "$algs" ]; then + echo "$line" + else + maketable "$line" + fi +done diff --git a/src/speedcubing/triggers/index.html b/src/speedcubing/triggers/index.html new file mode 100644 index 0000000..9016b93 --- /dev/null +++ b/src/speedcubing/triggers/index.html @@ -0,0 +1,225 @@ +

DR Triggers

+ +

+On this page you can find all DR triggers up to 4 move that start +with a DR-breaking move. Every trigger is paired with its "R2 variation", +for example R U R' is paired with R' U R'. +

+ +

+DRs are always on U/D with EO on F/B. The picture show the U face, the D face +and a 3D view of the cube. Click on pics to enlarge. +

+ +

+Work in progress. +

+ +

1 move

+ +

Not much to say here

+ + + + +
R + +
+ +

2 moves

+ +

Setups to this are hard to see.

+ + + + +
R L + +
+ +

3 moves

+ +

Classic

+ +

Classic triggers.

+ + + + + + +
R U R + R' U R +
+ + + +
R U2 R + +
+ +

Advanced

+ +

More advanced, but very short.

+ + + + +
L U2 R + +
+ + + + + +
L U R + L' U R +
+ +

4 moves

+ +

HTR-like

+ +

These have many variations, try all of them to influence edges +or reduce to double slice.

+ + + + + + +
R U2 B2 R + R' U2 B2 R +
+ +

Edges only

+ + + + +
L U2 D2 R + +
+ +

Inserted E2 variations of 3 movers

+ + + + + + +
R U D2 R + R' U D2 R +
+ + + + + +
L U D2 R + L' U D2 R +
+ +

For this last one, make sure corners are 4+4 and not 8+8.

+ + + + +
R U2 D2 R + +
+ +

5 corners, group 1

+ + + + + + +
R U F2 R + R' U F2 R +
+ + + + + +
R U' F2 R + R' U' F2 R +
+ +

5 corners, group 2

+ + + + + + +
L U F2 R + L' U F2 R +
+ + + + + +
L U' F2 R + L' U' F2 R +
+ +

6 corners, group 1

+ + + + +
R U D R + +
+ + + +
R U D' R + +
+ + + +
L U D R + +
+ + + +
L U D' R + +
+ +

6 corners, group 2

+ + + + + + +
L R U R + L' R U R +
+ + + + + +
L R' U R + L' R' U R +
+ +

6 corners, group 3

+ + + + +
R U R L + +
+ diff --git a/src/speedcubing/triggers/index.txt b/src/speedcubing/triggers/index.txt new file mode 100644 index 0000000..7229014 --- /dev/null +++ b/src/speedcubing/triggers/index.txt @@ -0,0 +1,93 @@ +

DR Triggers

+ +

+On this page you can find all DR triggers up to 4 move that start +with a DR-breaking move. Every trigger is paired with its "R2 variation", +for example R U R' is paired with R' U R'. +

+ +

+DRs are always on U/D with EO on F/B. The picture show the U face, the D face +and a 3D view of the cube. Click on pics to enlarge. +

+ +

+Work in progress. +

+ +

1 move

+ +

Not much to say here

+ +! R; + +

2 moves

+ +

Setups to this are hard to see.

+ +! R L; + +

3 moves

+ +

Classic

+ +

Classic triggers.

+ +! R U R; R' U R +! R U2 R; + +

Advanced

+ +

More advanced, but very short.

+ +! L U2 R; +! L U R; L' U R + +

4 moves

+ +

HTR-like

+ +

These have many variations, try all of them to influence edges +or reduce to double slice.

+ +! R U2 B2 R; R' U2 B2 R + +

Edges only

+ +! L U2 D2 R; + +

Inserted E2 variations of 3 movers

+ +! R U D2 R; R' U D2 R +! L U D2 R; L' U D2 R + +

For this last one, make sure corners are 4+4 and not 8+8.

+ +! R U2 D2 R; + +

5 corners, group 1

+ +! R U F2 R; R' U F2 R +! R U' F2 R; R' U' F2 R + +

5 corners, group 2

+ +! L U F2 R; L' U F2 R +! L U' F2 R; L' U' F2 R + +

6 corners, group 1

+ +! R U D R; +! R U D' R; +! L U D R; +! L U D' R; + +

6 corners, group 2

+ +! L R U R; L' R U R +! L R' U R; L' R' U R + +

6 corners, group 3

+ +! R U R L; + diff --git a/src/speedcubing/triggers/trigger_LLLRRR.png b/src/speedcubing/triggers/trigger_LLLRRR.png new file mode 100644 index 0000000..2707cfc Binary files /dev/null and b/src/speedcubing/triggers/trigger_LLLRRR.png differ diff --git a/src/speedcubing/triggers/trigger_LLLRRRUUURRR.png b/src/speedcubing/triggers/trigger_LLLRRRUUURRR.png new file mode 100644 index 0000000..e3e1e7c Binary files /dev/null and b/src/speedcubing/triggers/trigger_LLLRRRUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRR.png b/src/speedcubing/triggers/trigger_RRR.png new file mode 100644 index 0000000..56554da Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRBBBBBBUUUUUURRR.png b/src/speedcubing/triggers/trigger_RRRBBBBBBUUUUUURRR.png new file mode 100644 index 0000000..7148242 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRBBBBBBUUUUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRBBBBBBUUUUUURRRRRRRRR.png b/src/speedcubing/triggers/trigger_RRRBBBBBBUUUUUURRRRRRRRR.png new file mode 100644 index 0000000..10006a8 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRBBBBBBUUUUUURRRRRRRRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDDDDDDDUUULLL.png b/src/speedcubing/triggers/trigger_RRRDDDDDDDDDUUULLL.png new file mode 100644 index 0000000..631760f Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDDDDDDDUUULLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDDDDDDDUUURRR.png b/src/speedcubing/triggers/trigger_RRRDDDDDDDDDUUURRR.png new file mode 100644 index 0000000..7788ed0 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDDDDDDDUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDDDDUUULLL.png b/src/speedcubing/triggers/trigger_RRRDDDDDDUUULLL.png new file mode 100644 index 0000000..77c9bf7 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDDDDUUULLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDDDDUUULLLLLLLLL.png b/src/speedcubing/triggers/trigger_RRRDDDDDDUUULLLLLLLLL.png new file mode 100644 index 0000000..5bf0005 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDDDDUUULLLLLLLLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDDDDUUURRR.png b/src/speedcubing/triggers/trigger_RRRDDDDDDUUURRR.png new file mode 100644 index 0000000..a43124b Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDDDDUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDDDDUUURRRRRRRRR.png b/src/speedcubing/triggers/trigger_RRRDDDDDDUUURRRRRRRRR.png new file mode 100644 index 0000000..05af079 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDDDDUUURRRRRRRRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDDDDUUUUUULLL.png b/src/speedcubing/triggers/trigger_RRRDDDDDDUUUUUULLL.png new file mode 100644 index 0000000..4d85be6 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDDDDUUUUUULLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDDDDUUUUUURRR.png b/src/speedcubing/triggers/trigger_RRRDDDDDDUUUUUURRR.png new file mode 100644 index 0000000..1149a8d Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDDDDUUUUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDUUULLL.png b/src/speedcubing/triggers/trigger_RRRDDDUUULLL.png new file mode 100644 index 0000000..1081b84 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDUUULLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRDDDUUURRR.png b/src/speedcubing/triggers/trigger_RRRDDDUUURRR.png new file mode 100644 index 0000000..99def8d Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRDDDUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRFFFFFFUUULLL.png b/src/speedcubing/triggers/trigger_RRRFFFFFFUUULLL.png new file mode 100644 index 0000000..3c675c2 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRFFFFFFUUULLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRFFFFFFUUULLLLLLLLL.png b/src/speedcubing/triggers/trigger_RRRFFFFFFUUULLLLLLLLL.png new file mode 100644 index 0000000..a4b20d1 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRFFFFFFUUULLLLLLLLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRFFFFFFUUURRR.png b/src/speedcubing/triggers/trigger_RRRFFFFFFUUURRR.png new file mode 100644 index 0000000..2f9da01 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRFFFFFFUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRFFFFFFUUURRRRRRRRR.png b/src/speedcubing/triggers/trigger_RRRFFFFFFUUURRRRRRRRR.png new file mode 100644 index 0000000..28452fa Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRFFFFFFUUURRRRRRRRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUULLL.png b/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUULLL.png new file mode 100644 index 0000000..b6382ea Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUULLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUULLLLLLLLL.png b/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUULLLLLLLLL.png new file mode 100644 index 0000000..e6879d7 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUULLLLLLLLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUURRR.png b/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUURRR.png new file mode 100644 index 0000000..eff15e9 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUURRRRRRRRR.png b/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUURRRRRRRRR.png new file mode 100644 index 0000000..fe0cc92 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRFFFFFFUUUUUUUUURRRRRRRRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUULLL.png b/src/speedcubing/triggers/trigger_RRRUUULLL.png new file mode 100644 index 0000000..04bc367 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUULLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUULLLLLLLLL.png b/src/speedcubing/triggers/trigger_RRRUUULLLLLLLLL.png new file mode 100644 index 0000000..6c2523c Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUULLLLLLLLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUURRR.png b/src/speedcubing/triggers/trigger_RRRUUURRR.png new file mode 100644 index 0000000..8063c8e Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUURRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUURRRLLL.png b/src/speedcubing/triggers/trigger_RRRUUURRRLLL.png new file mode 100644 index 0000000..bab618e Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUURRRLLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUURRRLLLLLLLLL.png b/src/speedcubing/triggers/trigger_RRRUUURRRLLLLLLLLL.png new file mode 100644 index 0000000..591e0d1 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUURRRLLLLLLLLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRR.png b/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRR.png new file mode 100644 index 0000000..b7cf3c7 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRR.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRRLLL.png b/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRRLLL.png new file mode 100644 index 0000000..c0ecc8b Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRRLLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRRLLLLLLLLL.png b/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRRLLLLLLLLL.png new file mode 100644 index 0000000..7826064 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUURRRRRRRRRLLLLLLLLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUUUUULLL.png b/src/speedcubing/triggers/trigger_RRRUUUUUULLL.png new file mode 100644 index 0000000..8225eab Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUUUUULLL.png differ diff --git a/src/speedcubing/triggers/trigger_RRRUUUUUURRR.png b/src/speedcubing/triggers/trigger_RRRUUUUUURRR.png new file mode 100644 index 0000000..9e76c21 Binary files /dev/null and b/src/speedcubing/triggers/trigger_RRRUUUUUURRR.png differ -- cgit v1.3