public AreaLight() { this.Width = 50; this.Height = 50; this.TowardsAt = Point3D.Zero; this.lightShape = new Quadrilatero(this.position, this.direction, this.width, this.height); }
public AreaLight(RGBColor intensity, Point3D position, Point3D towardsAt, float width, float height) : base(intensity, position) { this.Width = width; this.Height = height; this.TowardsAt = towardsAt; this.lightShape = new Quadrilatero(position, this.direction, this.width, this.height); }
private void BtnQuadrilatero_Click(object sender, EventArgs e) { Quadrilatero quadrilatero = new Quadrilatero(); quadrilatero.Pos = PosAleatorio(); var rnd = new Random(Environment.TickCount); quadrilatero.Mat_render.CorBorda = new RGBA(255, (byte)rnd.Next(0, 255), (byte)rnd.Next(0, 255), (byte)rnd.Next(0, 255)); quadrilatero.Mat_render.CorSolida = new RGBA((byte)rnd.Next(0, 255), (byte)rnd.Next(0, 255), (byte)rnd.Next(0, 255), (byte)rnd.Next(0, 255)); quadrilatero.GerarGeometria(rnd.Next(0, 359), raio_padrao, (int)(raio_padrao * 1.5F)); engine2D.AddObjeto(obj_selecionado = quadrilatero); AtualizarControles(obj_selecionado); }