Ejemplo n.º 1
0
 public AreaLight()
 {
     this.Width      = 50;
     this.Height     = 50;
     this.TowardsAt  = Point3D.Zero;
     this.lightShape = new Quadrilatero(this.position, this.direction, this.width, this.height);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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);
        }