private void SurfaceInit() { // front Surface s = new Surface(); surfaces.Add(s); s.AddBorder(lines[0]); s.AddBorder(lines[1]); s.AddBorder(lines[2]); s.AddBorder(lines[3]); s.AddLine(lines[0]); s.AddLine(lines[1]); s.AddLine(lines[2]); s.AddLine(lines[3]); // back s = new Surface(); surfaces.Add(s); s.AddBorder(lines[4]); s.AddBorder(lines[5]); s.AddBorder(lines[6]); s.AddBorder(lines[7]); s.AddLine(lines[4]); s.AddLine(lines[5]); s.AddLine(lines[6]); s.AddLine(lines[7]); // midle right s = new Surface(); surfaces.Add(s); s.AddBorder(lines[0]); s.AddBorder(lines[4]); s.AddBorder(lines[8]); s.AddBorder(lines[9]); s.AddLine(lines[8]); s.AddLine(lines[9]); s.AddLine(lines[0]); s.AddLine(lines[4]); // midle left s = new Surface(); surfaces.Add(s); s.AddBorder(lines[10]); s.AddBorder(lines[11]); s.AddBorder(lines[2]); s.AddBorder(lines[6]); s.AddLine(lines[10]); s.AddLine(lines[11]); s.AddLine(lines[2]); s.AddLine(lines[6]); // midle up s = new Surface(); surfaces.Add(s); s.AddBorder(lines[8]); s.AddBorder(lines[11]); s.AddBorder(lines[3]); s.AddBorder(lines[7]); s.AddLine(lines[11]); s.AddLine(lines[8]); s.AddLine(lines[7]); s.AddLine(lines[3]); // midle down s = new Surface(); surfaces.Add(s); s.AddBorder(lines[9]); s.AddBorder(lines[10]); s.AddBorder(lines[1]); s.AddBorder(lines[5]); s.AddLine(lines[10]); s.AddLine(lines[9]); s.AddLine(lines[5]); s.AddLine(lines[1]); }
private void SurfaceInit() { // front var s = new Surface(Color.Red); surfaces.Add(s); s.AddBorder(lines[0]); s.AddBorder(lines[1]); s.AddBorder(lines[2]); s.AddBorder(lines[3]); s.AddLine(lines[0]); s.AddLine(lines[1]); s.AddLine(lines[2]); s.AddLine(lines[3]); // back s = new Surface(Color.Blue); surfaces.Add(s); s.AddBorder(lines[4]); s.AddBorder(lines[5]); s.AddBorder(lines[6]); s.AddBorder(lines[7]); s.AddLine(lines[4]); s.AddLine(lines[5]); s.AddLine(lines[6]); s.AddLine(lines[7]); // midle left s = new Surface(Color.Green); surfaces.Add(s); s.AddBorder(lines[8]); s.AddBorder(lines[9]); s.AddBorder(lines[0]); s.AddBorder(lines[4]); s.AddLine(lines[8]); s.AddLine(lines[9]); s.AddLine(lines[0]); s.AddLine(lines[4]); //midle right s = new Surface(Color.Yellow); surfaces.Add(s); s.AddBorder(lines[10]); s.AddBorder(lines[11]); s.AddBorder(lines[2]); s.AddBorder(lines[6]); s.AddLine(lines[10]); s.AddLine(lines[11]); s.AddLine(lines[2]); s.AddLine(lines[6]); // inner front s = new Surface(Color.Red); surfaces.Add(s); s.AddBorder(lines[12]); s.AddBorder(lines[13]); s.AddBorder(lines[14]); s.AddBorder(lines[15]); s.AddLine(lines[12]); s.AddLine(lines[13]); s.AddLine(lines[14]); s.AddLine(lines[15]); // inner back s = new Surface(Color.Blue); surfaces.Add(s); s.AddBorder(lines[16]); s.AddBorder(lines[17]); s.AddBorder(lines[18]); s.AddBorder(lines[19]); s.AddLine(lines[16]); s.AddLine(lines[17]); s.AddLine(lines[18]); s.AddLine(lines[19]); // inner midle left s = new Surface(Color.Green); surfaces.Add(s); s.AddBorder(lines[20]); s.AddBorder(lines[21]); s.AddBorder(lines[12]); s.AddBorder(lines[16]); s.AddLine(lines[20]); s.AddLine(lines[21]); s.AddLine(lines[12]); s.AddLine(lines[16]); // inner midle right s = new Surface(Color.Yellow); surfaces.Add(s); s.AddBorder(lines[22]); s.AddBorder(lines[23]); s.AddBorder(lines[14]); s.AddBorder(lines[18]); s.AddLine(lines[22]); s.AddLine(lines[23]); s.AddLine(lines[14]); s.AddLine(lines[18]); // up left s = new Surface(Color.Green); surfaces.Add(s); s.AddBorder(lines[9]); s.AddBorder(invisibleLines[0]); s.AddBorder(invisibleLines[1]); s.AddBorder(lines[21]); s.AddLine(lines[9]); s.AddLine(lines[21]); // up front s = new Surface(Color.Red); surfaces.Add(s); s.AddBorder(lines[1]); s.AddBorder(invisibleLines[1]); s.AddBorder(invisibleLines[2]); s.AddBorder(lines[13]); s.AddLine(lines[1]); s.AddLine(lines[13]); // up right s = new Surface(Color.Yellow); surfaces.Add(s); s.AddBorder(lines[22]); s.AddBorder(invisibleLines[2]); s.AddBorder(invisibleLines[3]); s.AddBorder(lines[10]); s.AddLine(lines[22]); s.AddLine(lines[10]); // up back s = new Surface(Color.Blue); surfaces.Add(s); s.AddBorder(lines[17]); s.AddBorder(invisibleLines[0]); s.AddBorder(invisibleLines[3]); s.AddBorder(lines[5]); s.AddLine(lines[5]); s.AddLine(lines[17]); // down left s = new Surface(Color.Green); surfaces.Add(s); s.AddBorder(lines[8]); s.AddBorder(invisibleLines[4]); s.AddBorder(invisibleLines[5]); s.AddBorder(lines[20]); s.AddLine(lines[8]); s.AddLine(lines[20]); // down front s = new Surface(Color.Red); surfaces.Add(s); s.AddBorder(lines[15]); s.AddBorder(invisibleLines[6]); s.AddBorder(invisibleLines[5]); s.AddBorder(lines[3]); s.AddLine(lines[15]); s.AddLine(lines[3]); // down right s = new Surface(Color.Yellow); surfaces.Add(s); s.AddBorder(lines[23]); s.AddBorder(invisibleLines[6]); s.AddBorder(invisibleLines[7]); s.AddBorder(lines[11]); s.AddLine(lines[11]); s.AddLine(lines[23]); // down back s = new Surface(Color.Blue); surfaces.Add(s); s.AddBorder(lines[7]); s.AddBorder(invisibleLines[4]); s.AddBorder(invisibleLines[7]); s.AddBorder(lines[19]); s.AddLine(lines[7]); s.AddLine(lines[19]); }