{VERSION 5 0 "IBM INTEL LINUX" "5.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "CG Times" 1 12 255 0 0 1 0 1 0 0 1 0 0 0 0 0 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 1 }{CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 256 "" 1 18 10 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 257 "System" 0 1 0 0 80 0 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 258 " " 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{PSTYLE "Normal" -1 0 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Heading 1" 0 3 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }1 0 0 0 6 6 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Output" 0 11 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 3 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Plot" 0 13 1 {CSTYLE "" -1 -1 " " 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }} {SECT 0 {EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 50 " " }{TEXT 256 21 " Help for rainbow" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 " " 0 "" {TEXT -1 338 "FUNCTION : rb(L,A0);\n\nCALLING SEQUENCE : rb(L, A0);\n\nPARAMETERS : L is a list of powers of the generators r1,r2,r3, r4,f1,f2,f3,f4,f5,f6,f7,f8 of the masterball.\nA0 is a 4x8 array of in tegers in the range 1, ..., 8 (the \"color array\").\n\nSYNOPSIS : Thi s program creates a 3d polygonplot of a sphere representing a \"geomas ter\" masterball (c)" }}{PARA 0 "" 0 "" {TEXT -1 66 "obtained by movin g the masterball associated to A0 by the move L.\n" }}{PARA 0 "" 0 "" {TEXT -1 5 "Uses " }{TEXT 257 11 "rainbow.mpl" }{TEXT -1 9 " and the \+ " }{TEXT 258 5 "plots" }{TEXT -1 9 " package\n" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 26 " with(plots):\nwith(linalg):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 44 "read(`/home/wdj/maplefiles/rainbow_v7.mpl`):" }}}{SECT 0 {PARA 3 " " 0 "" {TEXT -1 8 "Examples" }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 50 "To \+ see the masterball in the solved position, type" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 9 "rb(1,A0);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6B-%)POLYGONSG6%7&7%$\"+[U&ol&!\"*F($\"+5y1rqF*7% $\"\"!F/$\"\")F/F+7%F.$\"#5F/F.7%F+F+F.-%'COLOURG6&%$RGBG$\"*++++\"!\" )F.F.-%&STYLEG6#%&PATCHG-F$6%7&F-7%$!+[U&ol&F*F(F+7%$!+5y1rqF*F+F.F2-F 76&F9F.F.F:F=-F$6%7&FD7%$F " 0 "" {MPLTEXT 1 0 15 "rb([r1,r2],A0);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6B-%)POLYGONSG6%7&7%$\"+[U& ol&!\"*F($\"+5y1rqF*7%$\"\"!F/$\"\")F/F+7%F.$\"#5F/F.7%F+F+F.-%'COLOUR G6&%$RGBGF.F.$\"*++++\"!\")-%&STYLEG6#%&PATCHG-F$6%7&F-7%$!+[U&ol&F*F( F+7%$!+5y1rqF*F+F.F2-F76&F9F:$\")AR!)\\F " 0 "" {MPLTEXT 1 0 10 "evalm(A0);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#-%'m atrixG6#7&7*\"\"\"\"\"#\"\"$\"\"%\"\"&\"\"'\"\"(\"\")F'F'F'" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 45 "To see the effect of r1 then r2 on this, type" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 "A1:=move([r1 ,r2],A0): evalm(A1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#-%'matrixG6#7& 7*\"\"#\"\"$\"\"%\"\"&\"\"'\"\"(\"\")\"\"\"F'7*F/F(F)F*F+F,F-F.F0" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 78 "Some prettier examples (the ideas \+ for these moves are due to Andrew Southern):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 78 "banded:=[r3^(-4),r1^(-4),f1,r3^(2),r1^(2),f2,r3^ (2),r1^(2),f3]:\nrb(banded,A0);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6B-%)POLYGONSG6%7&7%$\"+[U&ol&!\"*F($\"+5y1rqF*7%$\" \"!F/$\"\")F/F+7%F.$\"#5F/F.7%F+F+F.-%&COLORG6&%$RGBG$\"%2c!\"%$\"%stF " 0 "" {MPLTEXT 1 0 82 "quadrant:=[r3^(-4),r4^(-4),f 1,r3^(2),r4^(2),f2,r3^(2),r4^(2),f3]:\nrb(quadrant,A0);" }}{PARA 13 " " 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6B-%)POLYGONSG6%7&7%$\"+[U&o l&!\"*F($\"+5y1rqF*7%$\"\"!F/$\"\")F/F+7%F.$\"#5F/F.7%F+F+F.-%&COLORG6 &%$RGBG$\"%2c!\"%$\"%stF " 0 "" {MPLTEXT 1 0 389 "move1:= [r1,r3,f1,r3^(-1),r1^(-1),f7,f2]:\nmove2:=[r1,r3,f1,r3^(-1),r1^(-1),f1 ]:\nmove3:=[r1,r3,f3,r1^(-1),r3^(-1),f4,f5]:\nmove4:=[r1,r3,f2,r1^(-1) ,r3^(-1),f2]:\nmove5:=[f3,f4,f5,f6,f3,f4,f5,f6,r1,r2,r3,r4]: #this swa ps columns 1,2\nmove6:=[f4,f5,f6,f7,f4,f5,f6,f7,r1,r2,r3,r4]: #this sw aps columns 2,3\ncheckered:=[op(move1),op(move2),op(move3),op(move4),o p(move5),op(move6)]:\nrb(checkered,A0);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6B-%)POLYGONSG6%7&7%$\"+[U&ol&!\"*F($\"+5y1rq F*7%$\"\"!F/$\"\")F/F+7%F.$\"#5F/F.7%F+F+F.-%'COLOURG6&%$RGBG$\"*++++ \"!\")$\")AR!)\\F " 0 "" {MPLTEXT 1 0 0 " " }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}}{MARK "0 5 4" 9 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }