OpenSourceBank - Version: 416

Placeholder… I’ll add notes!

Here’s the source code to my mathematica queue generating script:

<br>QueueGraphic[q_, len_, smargin_, dmargin_] := Module[i, <br> Graphics[ <br> { <br> <br> Table[ <br> Translate[{ <br> Text[Style[i, FontSize -> 7, FontColor -> Gray], {5, -4}], <br> Ifqueuedata[[i] == 1, { <br> RGBColor[106/255, 157/255, 174/255], <br> Rectangle[{0, 0}, {10, 10}], <br> RGBColor[106/255, 157/255, 174/255], <br> Rectangle[{0, 10}, {10, 13}], <br> RGBColor[128/255, 128/255, 128/255], <br> Line[{{0, 10}, {10, 13}}], <br> Line[{{0, 13}, {10, 10}}] <br> }, {}], <br> Ifqueuedata[[i] == 2, { <br> RGBColor[255/255, 192/255, 0/255], <br> Rectangle[{0, 0}, {10, 10}] <br> }, {}], <br> Ifqueuedata[[i] == 3, { <br> RGBColor[225/255, 225/255, 225/255], <br> Rectangle[{0, 0}, {10, 10}] <br> }, {}], <br> Ifqueuedata[[i] == 4, { <br> RGBColor[49/255, 155/255, 115/255], <br> Rectangle[{0, 0}, {10, 10}], Rectangle[{0, 10}, {10, 13}], <br> If[i > (len - smargin), Rectangle[{0, 10}, {10, 16}], {}], <br> If[i > (len - dmargin), Rectangle[{0, 10}, {10, 19}], {}] <br> }, {}] <br> <br> , <br> If[i > (len/2), <br> { <br> (*Main box*) <br> RGBColor[128/255, 128/255, 128/255], <br> Line[{{0, 0}, {10, 10}}], <br> Line[{{0, 10}, {10, 0}}], <br> <br> (*Margin box*) <br> RGBColor[128/255, 128/255, 128/255], <br> Line[{{0, 10}, {10, 13}}], <br> Line[{{0, 13}, {10, 10}}] <br> <br> } , <br> { } <br> ] <br> , <br> <br> If[i > (len - smargin), <br> { <br> RGBColor[128/255, 128/255, 128/255], <br> Line[{{0, 13}, {10, 16}}], <br> Line[{{0, 16}, {10, 13}}], <br> <br> Black, <br> Line[{{10, 13}, {10, 16}}], <br> Line[{{10, 16}, {0, 16}}], <br> Line[{{0, 13}, {0, 16}}] <br> }, <br> {} <br> ] <br> , <br> <br> If[i > (len - dmargin), <br> { <br> RGBColor[128/255, 128/255, 128/255], <br> Line[{{0, 16}, {10, 19}}], <br> Line[{{0, 19}, {10, 16}}], <br> <br> Black, <br> Line[{{10, 16}, {10, 19}}], <br> Line[{{10, 19}, {0, 19}}], <br> Line[{{0, 16}, {0, 19}}] <br> }, <br> {} <br> ] <br> <br> , <br> Black, <br> Line[{{0, 0}, {0, 10}}], <br> Line[{{0, 10}, {10, 10}}], <br> Line[{{0, 0}, {10, 0}}], <br> Line[{{10, 0}, {10, 10}}], <br> <br> Black, <br> Line[{{10, 10}, {10, 13}}], <br> Line[{{10, 13}, {0, 13}}], <br> Line[{{0, 10}, {0, 13}}] <br> <br> <br> }, {i*10, 0}] <br> , {i, 1, len}] <br> } <br> ] <br> <br> ]; <br> <br>




Edit History