User:Circeus/BSicon renaming/Parallel

From Wikimedia Commons, the free media repository
Jump to: navigation, search

Whenever possible, existing and "extended" are applied to eliminate of "strung" icons.

Base prefixes[edit]

What we do here is treat   (vSTR) as if it were   (mTBHFu) or   (mKRZ), but instead of crossing, the lines are parallel. Within that framework, if we are willng to have names like   (tvSTRt), we could make room for icons with only one tunneling line, and such things as the combination of   (exSTR) and   (utSTR) into |

utvSTR + exvSTR-
BSicon utvSTR.svg

  (uemtvSTR), its mirror being |

utvSTR + exv-STR
BSicon utvSTR.svg

  (xmvSTRt).

  •   (vSTR)
  •   (evSTR)
  •   (xvSTR)
  •   (exvSTR)
  •   (uvSTR)
  •   (uevSTR)
  •   (uxvSTR)
  •   (uexvSTR)
  •   (vuSTR-STR)  (mvSTR)
  •   (vuxSTR-STR)  (emvSTR)
  •   (vuSTR-xSTR)  (xmvSTR)
  •   (exvuSTR-STR)  (exmvSTR)
  •   (vSTR-uSTR)  (umvSTR)
  •   (vxSTR-uSTR)  (uemvSTR)
  •   (vSTR-uxSTR)  (uxmvSTR)
  •   (exvSTR-uSTR)  (uexmvSTR)
  •   (STR-uSTR)  (umvSTRq)

One line and asymmetric icons[edit]

  •   (vSTR-)  (1STR)
  •   (v-STR)  (2STR)
  •   (uvENDEa-)  (u1ENDEa)
  •   (vBHF-STR)  (v1BHF)
  •   (vABZgr-STR)  (v1ABZr)
  •   (vKRZu-ABZg+r)  (v2ABZ+ro)

etc. more details to come

Parallel one-line curves[edit]

From any one point on a side, a line can go to nine other points (three on each side). By combining v- with the number prefix and -a, -e and a reuse of -v as a suffix (indicating that the line exits on the "opposite side"), we can cover every single possibility with the STR root:

r2l/l2r
  •   (vSTRr2l)  (1STRv)
  •   (vSTRl2r)  (2STRv)
  •   (vSTRl2rq)  (1STRqv)
  •   (vSTRr2lq)  (2STRqv)
BS2
  •   (vBS2r)  (1STRa)
  •   (vBS2l)  (2STRa)
  •   (vBS2+r)  (1STRe)
  •   (vBS2+l)  (2STRe)
Curves, half
  •   (vSTRrf-)  (1STRr)
  •   (v-STRrf)  (2STRr)
  •   (vSTRlf-)  (1STRl)
  •   (v-STRlf)  (2STRl)
  •   (vSTRlg-)  (1STR+r)
  •   (v-STRlg)  (2STR+r)
  •   (vSTRrg-)  (1STR+l)
  •   (v-STRrg)  (2STR+l)


Curves, single to half
  •   (vSTRrq-)  (1STRra)*
  •   (v-STRrq)  (2STRra)*
  •   (vSTR+r-)  (1STR+ra)
  •   (v-STR+r)  (2STR+ra)
  •   (v-STRlq)  (1STRla)
  •   (vSTRlq-)  (2STRla)
  •   (vSTR+l-)  (1STR+la)
  •   (v-STR+l)  (2STR+la)


Curves, half to single
  •   (vSTRr-)  (1STRre)
  •   (v-STRr)  (2STRre)
  •   (v-STR+rq)  (1STR+re)
  •   (vSTR+rq-)  (2STR+re)
  •   (vSTRl-)  (1STRle)
  •   (v-STRl)  (2STRle)
  •   (vSTR+lq-)  (1STR+le)
  •   (v-STR+lq)  (2STR+le)


*CAREFUL: because of the curve, the normal "1=top, 2=bottom" equivalence does not work in these!

Curves, side switching
  •   (vSTRr2-)  (1STRrv)
  •   (vSTR+r2-q)  (1STR+rv)
  •   (uv-STRr1)  (1STRrv)
  •   (vSTR+r2-)  (1STR+lv)

Set nonexistant:   (v1STRrv),   (v2STRrv) etc.

Transitions[edit]

Single to/from double[edit]

Thanks to Useddenim for the idea of using SPL (en: SPLit; de: SPaLt) and the ÜST+a/e combination

  •   (vSTRa)  (SPLa)
  •   (vBS2r)  (SPLar)
  •   (vBS2l)  (SPLal)
  •   (vSTRe)  (SPLe)
  •   (vBS2+r)  (SPLer)
  •   (vBS2+l)  (SPLel)
  •   (vSTRa-)  (vÜSTla)
  •   (v-STRa)  (vÜSTra)
  •   (vSTRe-)  (vÜSTre)
  •   (v-STRe)  (vÜSTle)

Separate to/from double[edit]

  •   (KRZl-KRZ+lo)  (vDVG+lo)
  •   (KRZl-KRZ+lu)  (vDVG+lu)
  •   (KRZr-KRZ+ro)  (vDVG+ro)
  •   (KRZr-KRZ+xro)  (xvDVG+ro)
  •   (KRZxr-KRZ+ro)  (evDVG+ro)
  •   (KRZr-KRZ+ru)  (vDVG+ru)
  •   (KRZr-KRZ+xru)  (evDVG+ru)
  •   (KRZxr-KRZ+ru)  (xvDVG+ru)