public Form1() { InitializeComponent(); /* * // Dane inicjalizujące * Figura figura = new Figura(); * * // Przód * figura.dodajTrojkat(new Trojkat(new Punkt(0, 0, 0), new Punkt(0, 1, 0), new Punkt(1, 1, 0))); * figura.dodajTrojkat(new Trojkat(new Punkt(0, 0, 0), new Punkt(1, 1, 0), new Punkt(1, 0, 0))); * * // Tył * figura.dodajTrojkat(new Trojkat(new Punkt(1, 0, 1), new Punkt(1, 1, 1), new Punkt(0, 1, 1))); * figura.dodajTrojkat(new Trojkat(new Punkt(1, 0, 1), new Punkt(0, 1, 1), new Punkt(0, 0, 1))); * * // Prawa * figura.dodajTrojkat(new Trojkat(new Punkt(1, 0, 0), new Punkt(1, 1, 0), new Punkt(1, 1, 1))); * figura.dodajTrojkat(new Trojkat(new Punkt(1, 0, 0), new Punkt(1, 1, 1), new Punkt(1, 0, 1))); * * // Lewa * figura.dodajTrojkat(new Trojkat(new Punkt(0, 0, 1), new Punkt(0, 1, 1), new Punkt(0, 1, 0))); * figura.dodajTrojkat(new Trojkat(new Punkt(0, 0, 1), new Punkt(0, 1, 0), new Punkt(0, 0, 0))); * * // Góra * figura.dodajTrojkat(new Trojkat(new Punkt(0, 1, 0), new Punkt(0, 1, 1), new Punkt(1, 1, 1))); * figura.dodajTrojkat(new Trojkat(new Punkt(0, 1, 0), new Punkt(1, 1, 1), new Punkt(1, 1, 0))); * * // Dół * figura.dodajTrojkat(new Trojkat(new Punkt(1, 0, 1), new Punkt(0, 0, 1), new Punkt(0, 0, 0))); * figura.dodajTrojkat(new Trojkat(new Punkt(1, 0, 1), new Punkt(0, 0, 0), new Punkt(1, 0, 0))); */ this.scena = new Scena(900, 700, this.pictureBox1); scena.dodajFigure(Figura.generujProstopadloscian(new Punkt(-0.5, 0.5, -1.0), 1, 0.3, 2)); scena.dodajFigure(Figura.generujProstopadloscian(new Punkt(-0.3, 0.2, -0.3), 0.6, 0.3, 0.6)); scena.dodajFigure(Figura.generujProstopadloscian(new Punkt(-0.05, 0.3, -0.6), 0.1, 0.1, 0.4)); //this.label2.Text = this.scena.oswietlenie[0] + "; " + this.scena.oswietlenie[1] + "; " + this.scena.oswietlenie[2]; //this.scena.dodajFigure(Figura.generujProstopadloscian(new Punkt(0.5, 0.5, -1.75),1,1,1)); //this.scena.dodajFigure(Figura.generujProstopadloscian(new Punkt(0.5, 0.5, -0.5), 1, 1, 1)); //this.scena.dodajFigure(Figura.generujProstopadloscian(new Punkt(0.5, 0.5, 1.25), 1, 1, 1)); }
public static Figura generujProstopadloscian(Punkt lewyDolny, double szerX, double wysY, double dlugZ) { Figura figura = new Figura(); double x = lewyDolny.rzeczywistyX; double y = lewyDolny.rzeczywistyY; double z = lewyDolny.rzeczywistyZ; double x1 = x + szerX; double y1 = y + wysY; double z1 = z + dlugZ; // Przód figura.dodajTrojkat(new Trojkat(new Punkt(x, y, z), new Punkt(x, y1, z), new Punkt(x1, y1, z))); figura.dodajTrojkat(new Trojkat(new Punkt(x, y, z), new Punkt(x1, y1, z), new Punkt(x1, y, z))); // Tył figura.dodajTrojkat(new Trojkat(new Punkt(x1, y, z1), new Punkt(x1, y1, z1), new Punkt(x, y1, z1))); figura.dodajTrojkat(new Trojkat(new Punkt(x1, y, z1), new Punkt(x, y1, z1), new Punkt(x, y, z1))); // Prawa figura.dodajTrojkat(new Trojkat(new Punkt(x1, y, z), new Punkt(x1, y1, z), new Punkt(x1, y1, z1))); figura.dodajTrojkat(new Trojkat(new Punkt(x1, y, z), new Punkt(x1, y1, z1), new Punkt(x1, y, z1))); // Lewa figura.dodajTrojkat(new Trojkat(new Punkt(x, y, z1), new Punkt(x, y1, z1), new Punkt(x, y1, z))); figura.dodajTrojkat(new Trojkat(new Punkt(x, y, z1), new Punkt(x, y1, z), new Punkt(x, y, z))); // Góra figura.dodajTrojkat(new Trojkat(new Punkt(x, y1, z), new Punkt(x, y1, z1), new Punkt(x1, y1, z1))); figura.dodajTrojkat(new Trojkat(new Punkt(x, y1, z), new Punkt(x1, y1, z1), new Punkt(x1, y1, z))); // Dół figura.dodajTrojkat(new Trojkat(new Punkt(x1, y, z1), new Punkt(x, y, z1), new Punkt(x, y, z))); figura.dodajTrojkat(new Trojkat(new Punkt(x1, y, z1), new Punkt(x, y, z), new Punkt(x1, y, z))); return(figura); }
public void dodajFigure(Figura figura) { this.figury.Add(figura); }