protected override void OnLoad(EventArgs e) { base.OnLoad(e); // GerarLinhas(); double raio = 100; var segmentoRetaA = new SegReta("A", new Ponto4D(0, 0, 0), new Ponto4D(200, 0, 0), Color.Red, 5); var segmentoRetaB = new SegReta("B", new Ponto4D(0, 0, 0), new Ponto4D(0, 200, 0), Color.Green, 5); var segmentoRetaC = new SegReta("C", new Ponto4D(-100, -100, 0), new Ponto4D(0, 100, 0), Color.Aqua, 5); var segmentoRetaD = new SegReta("D", new Ponto4D(0, 100, 0), new Ponto4D(100, -100, 0), Color.Aqua, 5); var segmentoRetaE = new SegReta("E", new Ponto4D(-100, -100, 0), new Ponto4D(100, -100, 0), Color.Aqua, 5); var circuloA = new Circulo("A", raio, Color.Black, 72, 0, 100, 5); var circuloB = new Circulo("B", raio, Color.Black, 72, 100, -100, 5); var circuloC = new Circulo("C", raio, Color.Black, 72, -100, -100, 5); objetosLista.Add(segmentoRetaA); objetosLista.Add(segmentoRetaB); objetosLista.Add(segmentoRetaC); objetosLista.Add(segmentoRetaD); objetosLista.Add(segmentoRetaE); objetosLista.Add(circuloA); objetosLista.Add(circuloB); objetosLista.Add(circuloC); GL.ClearColor(Color.Gray); }
private void DesenharSegReta(Ponto4D ponto1, Ponto4D ponto2, Color cor) { SegReta segReta1 = new SegReta("SR", null, ponto1, ponto2); segReta1.PrimitivaTamanho = 5; segReta1.ObjetoCor.CorR = cor.R; segReta1.ObjetoCor.CorG = cor.G; segReta1.ObjetoCor.CorB = cor.B; objetosLista.Add(segReta1); }
private void DesenharSrPalito() { Ponto4D pontoCentral = new Ponto4D(0, 0, 0); Ponto4D pontoFinal = PontoFinalBaseadoNoAngulo(pontoCentral, AnguloSrPalito, RaioSrPalito); SrPalito = new SegReta("A", null, pontoCentral, pontoFinal); SrPalito.ObjetoCor.CorR = 0; SrPalito.ObjetoCor.CorG = 0; SrPalito.ObjetoCor.CorB = 0; SrPalito.PrimitivaTamanho = 5; objetosLista.Add(SrPalito); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); var segmentoRetaA = new SegReta("A", new Ponto4D(0, 0, 0), new Ponto4D(200, 0, 0), Color.Red, 5); var segmentoRetaB = new SegReta("B", new Ponto4D(0, 0, 0), new Ponto4D(0, 200, 0), Color.Green, 5); objetosLista.Add(segmentoRetaA); objetosLista.Add(segmentoRetaB); GL.ClearColor(Color.Gray); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); // GerarLinhas(); double raio = 100; var segmentoRetaA = new SegReta("A", new Ponto4D(0, 0, 0), new Ponto4D(200, 0, 0), Color.Red, 5); var segmentoRetaB = new SegReta("B", new Ponto4D(0, 0, 0), new Ponto4D(0, 200, 0), Color.Green, 5); var circuloA = new Circulo("A", raio, Color.Yellow, 72, 0, 0, 5); objetosLista.Add(segmentoRetaA); objetosLista.Add(segmentoRetaB); objetosLista.Add(circuloA); GL.ClearColor(Color.Gray); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); // GerarLinhas(); var segmentoRetaA = new SegReta("A", new Ponto4D(0, 0, 0), new Ponto4D(200, 0, 0), Color.Red, 5); var segmentoRetaB = new SegReta("B", new Ponto4D(0, 0, 0), new Ponto4D(0, 200, 0), Color.Green, 5); _segReta = new SegReta("C", new Ponto4D(0, 0, 0), Color.Black, 5, angulo); objetosLista.Add(segmentoRetaA); objetosLista.Add(segmentoRetaB); objetosLista.Add(_segReta); GL.ClearColor(Color.Gray); }
private void DesenharSpline() { Ponto4D ponto1 = new Ponto4D(-200, -200); Ponto4D ponto2 = new Ponto4D(-200, 200); Ponto4D ponto3 = new Ponto4D(200, 200); Ponto4D ponto4 = new Ponto4D(200, -200); pontoSpline1 = new Ponto("D", null, ponto1); pontoSpline2 = new Ponto("E", null, ponto2); pontoSpline3 = new Ponto("F", null, ponto3); pontoSpline4 = new Ponto("G", null, ponto4); objetosLista.Add(pontoSpline1); objetosLista.Add(pontoSpline2); objetosLista.Add(pontoSpline3); objetosLista.Add(pontoSpline4); SegReta segReta1 = new SegReta("A", null, ponto1, ponto2); segReta1.PrimitivaTamanho = 5; segReta1.DefinirCorPonto(0, Color.Black); segReta1.ObjetoCor.CorR = 224; segReta1.ObjetoCor.CorG = 255; segReta1.ObjetoCor.CorB = 255; objetosLista.Add(segReta1); SegReta segReta2 = new SegReta("B", null, ponto2, ponto3); segReta2.PrimitivaTamanho = 5; segReta2.ObjetoCor.CorR = 224; segReta2.ObjetoCor.CorG = 255; segReta2.ObjetoCor.CorB = 255; objetosLista.Add(segReta2); SegReta segReta3 = new SegReta("C", null, ponto3, ponto4); segReta3.PrimitivaTamanho = 5; segReta3.ObjetoCor.CorR = 224; segReta3.ObjetoCor.CorG = 255; segReta3.ObjetoCor.CorB = 255; objetosLista.Add(segReta3); spline = new Spline("D", null, ponto1, ponto2, ponto3, ponto4, 10); spline.PrimitivaTamanho = 5; spline.ObjetoCor.CorR = 255; spline.ObjetoCor.CorG = 255; spline.ObjetoCor.CorB = 0; objetosLista.Add(spline); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); var segmentoRetaA = new SegReta("A", new Ponto4D(0, 0, 0), new Ponto4D(200, 0, 0), Color.Red, 5); var segmentoRetaB = new SegReta("B", new Ponto4D(0, 0, 0), new Ponto4D(0, 200, 0), Color.Green, 5); var pontos = new List <Ponto4D>(); pontos.Add(new Ponto4D(200, 200, 0)); pontos.Add(new Ponto4D(-200, 200, 0)); pontos.Add(new Ponto4D(-200, -200, 0)); pontos.Add(new Ponto4D(200, -200, 0)); pontosExtremos = new PontosExtremos("Pontos", PrimitiveType.Points, pontos); objetosLista.Add(segmentoRetaA); objetosLista.Add(segmentoRetaB); objetosLista.Add(pontosExtremos); GL.ClearColor(Color.Gray); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); var segmentoRetaA = new SegReta("A", new Ponto4D(0, 20, 0), new Ponto4D(200, 20, 0), Color.Red, 3); var segmentoRetaB = new SegReta("B", new Ponto4D(20, 0, 0), new Ponto4D(20, 200, 0), Color.Green, 3); var angulosDesejados = new List <double>() { 45, 135, 225, 315 }; circuloMaior = new Circulo("C", raioCirculoMaior, Color.Black, angulosDesejados, 360, 200, 200, 1, 1); circuloMenor = new Circulo("C", 70, Color.Black, 360, 200, 200, 1, 1); objetosLista.Add(circuloMenor.segReta); Ponto4D ponto1 = circuloMaior.pontosDosAngulos[0]; Ponto4D ponto2 = circuloMaior.pontosDosAngulos[1]; Ponto4D ponto3 = circuloMaior.pontosDosAngulos[2]; Ponto4D ponto4 = circuloMaior.pontosDosAngulos[3]; corQuadrado = Color.Pink; segmentoRetaQuadradoCima = new SegReta("p", ponto1, ponto2, corQuadrado, 1); segmentoRetaQuadradoEsquerda = new SegReta("p", ponto2, ponto3, corQuadrado, 1); segmentoRetaQuadradoBaixo = new SegReta("p", ponto3, ponto4, corQuadrado, 1); segmentoRetaQuadradoDireita = new SegReta("p", ponto4, ponto1, corQuadrado, 1); circuloMenor.DefinirBoundBox(ponto1, ponto3); objetosLista.Add(segmentoRetaQuadradoCima); objetosLista.Add(segmentoRetaQuadradoDireita); objetosLista.Add(segmentoRetaQuadradoBaixo); objetosLista.Add(segmentoRetaQuadradoEsquerda); objetosLista.Add(segmentoRetaA); objetosLista.Add(segmentoRetaB); objetosLista.Add(circuloMenor); objetosLista.Add(circuloMaior); GL.ClearColor(Color.Gray); }