// Persistence of Vision Ray Tracer version 3.5 Include File // Description: Soma cube shapes from Patterns/Soma0t.txt. // // ;The Soma Cube pieces in standard notation #declare PIECE1 = array[2][1][2] { {{1, 0}}, {{1, 1}}, } #declare PIECE2 = array[2][1][3] { {{2, 0, 0}}, {{2, 2, 2}}, } #declare PIECE3 = array[2][1][3] { {{0, 3, 0}}, {{3, 3, 3}}, } #declare PIECE4 = array[2][1][3] { {{4, 4, 0}}, {{0, 4, 4}}, } #declare PIECE5 = array[2][2][2] { {{5, 0}, {5, 0}}, {{0, 0}, {5, 5}}, } #declare PIECE6 = array[2][2][2] { {{0, 6}, {0, 6}}, {{0, 0}, {6, 6}}, } #declare PIECE7 = array[2][2][2] { {{0, 0}, {7, 0}}, {{7, 0}, {7, 7}}, } //Shape identifiers #declare Soma0Count = 7; #declare Soma0 = array[Soma0Count]; #declare Soma0[0]=PIECE1 #declare Soma0[1]=PIECE2 #declare Soma0[2]=PIECE3 #declare Soma0[3]=PIECE4 #declare Soma0[4]=PIECE5 #declare Soma0[5]=PIECE6 #declare Soma0[6]=PIECE7 //End of Soma0 shapes.