public Grafico() { escenario = new Escenario(new Punto(630, 390)); objeto = new Objeto(); poligono = new Poligono(); puntoCentral = true; }
private void button6_Click(object sender, EventArgs e) { ((EscenarioBuilder)escenario).addId(textBox1.Text); Escenario esc = escenario.Build(); Singleton.GetInstance().PreservarEscenario(esc); }
public PlataformaRotante(TgcMesh plataformaMesh, Escenario escenario, int coeficienteRotacion) : base(plataformaMesh, escenario) { this.plataformaMesh = plataformaMesh; this.escenario = escenario; this.coeficienteRotacion = coeficienteRotacion; this.plataformaMesh.AutoTransform = false; this.plataformaMesh.AutoUpdateBoundingBox = false; //Defino angulo de rotacion --> coeficiente puede ser -1 o 1, define direccion de rotacion anguloRotacion = FastMath.ToRad(15f); anguloRotacion *= coeficienteRotacion; //Defino Matrices para rotacion del mesh de la plataforma posicionInicialBB = this.plataformaMesh.BoundingBox.calculateBoxCenter(); matrizTranslacionPosicionInicial = TGCMatrix.Translation(posicionInicialBB); matrizTranslacionOrigen = TGCMatrix.Translation(new TGCVector3(-posicionInicialBB.X, -posicionInicialBB.Y, -posicionInicialBB.Z)); //Defino OrientedBoundingBox y hago el Dispose() de la AABB OBB = TgcBoundingOrientedBox.computeFromAABB(this.plataformaMesh.BoundingBox); OBB.setRenderColor(System.Drawing.Color.Empty); vRotacionOBB = new TGCVector3(0f, anguloRotacion, 0f); // plataformaMesh.BoundingBox.Dispose(); }
/// <summary> /// Dibujar objetos de la isla en forma optimizada, utilizando la grilla para Frustm Culling /// </summary> public void render(TgcFrustum frustum, bool debugEnabled, Escenario esc) { var pMax = sceneBounds.PMax; var pMin = sceneBounds.PMin; foreach (var mesh in modelos) { mesh.Enabled = false; } findVisibleMeshes(frustum); DrawCount = 0; //Renderizar foreach (var mesh in modelos) { if (mesh.Enabled) { esc.RenderObject(mesh); DrawCount++; } } if (debugEnabled) { foreach (var debugBox in debugBoxes) { debugBox.Render(); } } }
public void agregarEscenario(Escenario escenario, TgcCamera camara) { escenario.init(mediaDir, shaderDir, camara); escenarios.Add(escenario); escenarioSiguiente = escenarios.IndexOf(escenario); //proxima = scene; }
public void LaFamaDeUnEscenarioEstandarEs110() { var estandar = new Estandar(); var unEscenario = new Escenario("Escenario Viejo", estandar); Assert.Equal(110, unEscenario.Fama()); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Titulo,Descripcion,NotaMeta,EmocionMeta,TiempoMeta,Estado")] Escenario escenario) { if (id != escenario.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(escenario); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EscenarioExists(escenario.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(escenario)); }
public void UnEscenarioDeLujoNoPuedeEvolucionar() { var deLujo = new DeLujo(0); var unEscenario = new Escenario("Escenario Viejo", deLujo); Assert.Throws <NoPuedeEvolucionarExcepcion>(() => unEscenario.Evolucionar()); }
public void LaFamaDelEscenarioDeberiaSer114() { var bajoCosto = new BajoCoste("Un Viejo Local"); var unEscenario = new Escenario("Escenario Viejo", bajoCosto); Assert.Equal(114, unEscenario.Fama()); }
public PlataformaY(TgcMesh plataformaMesh, Escenario escenario) : base(plataformaMesh, escenario) { this.plataformaMesh = plataformaMesh; this.posicionInicial = plataformaMesh.Position; this.escenario = escenario; vectorMovimiento = new TGCVector3(0, -5, 0); }
public ActionResult DeleteConfirmed(int id) { Escenario escenario = db.Escenarios.Find(id); db.Escenarios.Remove(escenario); db.SaveChanges(); return(RedirectToAction("Index")); }
public virtual void Start() { input = GetComponent <InputStragety>().GetInput(); comportamiento = GetComponent <ComportamientoEscenario>(); escenario = comportamiento.escenario; controladorDeGrupos = GetComponent <ControladorDeGrupos>(); vidasUI = GetComponent <ControadorDeVidasDeUI>(); }
public void SiguienteEscenario() { if ((numEscenarioActual + 1) <= escenarios.Count) { numEscenarioActual++; escenarioActual = escenarios[numEscenarioActual - 1]; } }
public void UnEscenarioDeBajoCosteEvoluciona() { var bajoCosto = new BajoCoste("Un Viejo Local"); var unEscenario = new Escenario("Escenario Viejo", bajoCosto); unEscenario.Evolucionar(); Assert.IsType <Estandar>(unEscenario.Categoria()); }
public ActionResult Edit([Bind(Include = "Id,Nombre,FechaCreacion,FechaEdicion,Eliminado,Habilitado")] Escenario escenario) { if (ModelState.IsValid) { new Repositorio <Escenario>(db).Modificar(escenario); return(RedirectToAction("Index")); } return(View(escenario)); }
public void UnEscenarioStandarEvoluciona() { var estandar = new Estandar(); var unEscenario = new Escenario("Escenario Viejo", estandar); unEscenario.Evolucionar(); Assert.IsType <DeLujo>(unEscenario.Categoria()); }
public ActionResult Edit([Bind(Include = "LintId,LstrNombre,LstrDiaHallazgo,LstrFechaHallazgo,LstrHoraHallazgo,LstrUbicacion,LstrSitioHallazgo,LstrCaracteristicasSitio,LstrCondionesAcceso,LstrFrecuenciaPaso,LstrVictimaEncontradaPor,LstrPosicionCuerpo,LstrDescripcionVestimentas,LstrPertenencias,LstrFenomenosCadavericos,LstrDictamenMedicoLegal,LstrCustodiaSitioSuceso,LdtiHoraLevantamientoCuerpo")] Escenario escenario) { if (ModelState.IsValid) { db.Entry(escenario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details/" + escenario.LintId)); } return(View(escenario)); }
public async Task <IActionResult> Create([Bind("Id,Titulo,Descripcion,NotaMeta,EmocionMeta,TiempoMeta,Estado")] Escenario escenario) { if (ModelState.IsValid) { _context.Add(escenario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(escenario)); }
public void CalcularComplejidadDelEscenarioQueEs1() { var escenario = new Escenario(" ", new Estandar()); var dolores = new Anfitrion(110, 1f, new List <Recuerdo>()); var william = new Huesped(3600, new List <Personaje>()); var personajes = new List <Personaje>(); personajes.Add(dolores); personajes.Add(william); var unaTrama = new Trama(personajes, escenario); Assert.Equal(1f, unaTrama.ComplejidadDelEscenario()); }
// GET: Escenarios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Escenario escenario = db.Escenarios.Find(id); if (escenario == null) { return(HttpNotFound()); } return(View(escenario)); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); mviewdata = new Matrix4[] { Matrix4.Identity }; escenario = new Escenario(); Title = "Hello OpenTK!"; GL.ClearColor(Color.CornflowerBlue); GL.PointSize(5f); t = 0; }
public Form1() { p1 = new Poligono(new Punto(0, 0)); p1.addPunto(new Punto(-30, 10)); p1.addPunto(new Punto(-10, 10)); p1.addPunto(new Punto(-10, -10)); p1.addPunto(new Punto(-30, -10)); p1.addPunto(new Punto(-30, 10)); p2 = new Poligono(new Punto(0, 0)); p2.addPunto(new Punto(-30, 10)); p2.addPunto(new Punto(-20, 20)); p2.addPunto(new Punto(-10, 10)); p3 = new Poligono(new Punto(0, 0)); p3.addPunto(new Punto(-20, 20)); p3.addPunto(new Punto(10, 20)); p3.addPunto(new Punto(20, 10)); p3.addPunto(new Punto(-20, 10)); p4 = new Poligono(new Punto(0, 0)); p4.addPunto(new Punto(20, 10)); p4.addPunto(new Punto(20, -10)); p4.addPunto(new Punto(-30, -10)); o = new Objeto(new Punto(0, 0)); o.addPoligono(p1); o.addPoligono(p2); o.addPoligono(p3); o.addPoligono(p4); ot = new Objeto(new Punto(0, 0)); ot.addPoligono(p1); ot.addPoligono(p2); ot.addPoligono(p3); ot.addPoligono(p4); esc = new Escenario(new Punto(0, 0)); esc.addObj(ot); l = new Dibujo(); t = new Transformacion(); InitializeComponent(); }
public void PaintResult(Punto[] result, string algorythm) { Console.WriteLine(algorythm); Console.WriteLine(Escenario.distancia(result[0], result[1])); foreach (Punto punto in result) { Console.WriteLine(punto.ToString()); Ellipse currentDot = new Ellipse(); currentDot.Stroke = new SolidColorBrush(Colors.Red); currentDot.StrokeThickness = 3; Canvas.SetZIndex(currentDot, 3); currentDot.Height = 5; currentDot.Width = 5; currentDot.Fill = new SolidColorBrush(Colors.Red); currentDot.Margin = new Thickness(punto.X, punto.Y, 0, 0); // Sets the position. CanvasEscenario.Children.Add(currentDot); } }
public ActionResult Create([Bind(Include = "LintId,LstrNombre,LstrDiaHallazgo,LstrFechaHallazgo,LstrHoraHallazgo,LstrUbicacion,LstrSitioHallazgo,LstrCaracteristicasSitio,LstrCondionesAcceso,LstrFrecuenciaPaso,LstrVictimaEncontradaPor,LstrPosicionCuerpo,LstrDescripcionVestimentas,LstrPertenencias,LstrFenomenosCadavericos,LstrDictamenMedicoLegal,LstrCustodiaSitioSuceso,LdtiHoraLevantamientoCuerpo")] Escenario escenario) { if (ModelState.IsValid) { Caso caso = db.Casos.Find(idCaso); if (caso != null) { caso.LcolEscenarios.Add(escenario); escenario.caso = caso; db.Escenarios.Add(escenario); db.SaveChanges(); return(RedirectToAction("../Casos/Details/" + caso.LintId)); } } return(View(escenario)); }
public void InitEnvironment(Escenario e) { CanvasEscenario.Children.Clear(); PointCollection pointsCol = new PointCollection(); foreach (Punto punto in e.Puntos) { Ellipse currentDot = new Ellipse(); currentDot.Stroke = new SolidColorBrush(Colors.Green); currentDot.StrokeThickness = 3; Canvas.SetZIndex(currentDot, 3); currentDot.Height = 5; currentDot.Width = 5; currentDot.Fill = new SolidColorBrush(Colors.Green); currentDot.Margin = new Thickness(punto.X, punto.Y, 0, 0); // Sets the position. CanvasEscenario.Children.Add(currentDot); } }
static void Main(string[] args) { CrearEscenarioFromArchivo creadorEscenario1 = new CrearEscenarioFromArchivo("../../escenario1.txt"); Escenario escenario1 = creadorEscenario1.CrearEscenario(); EscribirEscenario escritor = new EscribirEscenario("../../resultadoescenario1.txt"); escritor.ContarHistoria(escenario1); CrearEscenarioFromArchivo creadorEscenario2 = new CrearEscenarioFromArchivo("../../escenario2.txt"); Escenario escenario2 = creadorEscenario2.CrearEscenario(); EscribirEscenario escritor2 = new EscribirEscenario("../../resultadoescenario2.txt"); escritor2.ContarHistoria(escenario2); CrearEscenarioFromArchivo creadorEscenario3 = new CrearEscenarioFromArchivo("../../escenario3.txt"); Escenario escenario3 = creadorEscenario3.CrearEscenario(); EscribirEscenario escritor3 = new EscribirEscenario("../../resultadoescenario3.txt"); escritor3.ContarHistoria(escenario3); }
public void dibujar(Graphics g, Escenario e, int factor) { lapiz.Color = Color.Black; for (int i = 0; i < e.ListaObjetos.Count; i++) { Objeto o = e.ListaObjetos[i]; for (int j = 0; j < o.ListaPoligonos.Count; j++) { Poligono p = o.ListaPoligonos[j]; for (int k = 0; k < p.ListaPuntos.Count - 1; k++) { g.DrawLine(lapiz, p.ListaPuntos[k].EjeX * factor + p.CentroPol.EjeX * factor + o.CentroObj.EjeX * factor + e.CentroEsc.EjeX * factor, p.ListaPuntos[k].EjeY * factor + p.CentroPol.EjeY * factor + o.CentroObj.EjeY * factor + e.CentroEsc.EjeY * factor, p.ListaPuntos[k + 1].EjeX * factor + p.CentroPol.EjeX * factor + o.CentroObj.EjeX * factor + e.CentroEsc.EjeX * factor, p.ListaPuntos[k + 1].EjeY * factor + p.CentroPol.EjeY * factor + o.CentroObj.EjeY * factor + e.CentroEsc.EjeY * factor); } } } }
public void dibujar2(Graphics g, Escenario e, float alto, float ancho) { lapiz.Width = 3; lapiz.Color = Color.Black; for (int i = 0; i < e.ListaObjetos.Count; i++) { Objeto o = e.ListaObjetos[i]; for (int j = 0; j < o.ListaPoligonos.Count; j++) { Poligono p = o.ListaPoligonos[j]; for (int k = 0; k < p.ListaPuntos.Count - 1; k++) { g.DrawLine(lapiz, (p.ListaPuntos[k].X + p.CentroPol.X + o.CentroObj.X + e.CentroEsc.X) / 100 * ancho, (p.ListaPuntos[k].Y + p.CentroPol.Y + o.CentroObj.Y + e.CentroEsc.Y) / 100 * alto, (p.ListaPuntos[k + 1].X + p.CentroPol.X + o.CentroObj.X + e.CentroEsc.X) / 100 * ancho, (p.ListaPuntos[k + 1].Y + p.CentroPol.Y + o.CentroObj.Y + e.CentroEsc.Y) / 100 * alto); } } } }
public void RenovanLaTrama() { var escenario = new Escenario(" ", new Estandar()); var dolores = new Anfitrion(10, 100f, new List <Recuerdo>()); var listaAmigos = new List <Personaje>(); listaAmigos.Add(dolores); var william = new Huesped(3600, listaAmigos); var personajes = new List <Personaje>(); personajes.Add(dolores); personajes.Add(william); var unaTrama = new Trama(personajes, escenario); unaTrama.Renovar(); var listaDeNoRebeldes = new List <Personaje>(); listaDeNoRebeldes.Add(william); Assert.Equal(listaDeNoRebeldes, unaTrama.Personajes()); }
public float mayorYEsc(Escenario e) { float mayor = float.MinValue; float actual; for (int i = 0; i < e.ListaObjetos.Count; i++) { Objeto o = e.ListaObjetos[i]; for (int j = 0; j < o.ListaPoligonos.Count; j++) { Poligono p = o.ListaPoligonos[j]; for (int k = 0; k < p.ListaPuntos.Count; k++) { actual = p.ListaPuntos[k].Y + p.CentroPol.Y + o.CentroObj.Y + e.CentroEsc.Y; if (actual > mayor) { mayor = actual; } } } } return(mayor); }