示例#1
0
 private void translacaoy_Click(object sender, EventArgs e)
 {
     float[,] matriz = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
     matriz          = Matriz.SomarMatriz(matriz, 0, float.Parse(translaçaoybox.Text));
     Geometria.DrawInChart(grafico, matriz, "Matriz");
     Matriz.DesenhaMatrixText(Geometrypanel, matriz);
     Geometria.DrawInPanel(DrawPanel, matriz);
 }
示例#2
0
 private void escalar_Click(object sender, EventArgs e)
 {
     float[,] matriz = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
     matriz          = Matriz.MultiplicarMatrizes(Geometria.Escalar(float.Parse(escalarbox.Text)), matriz);
     Geometria.DrawInChart(grafico, matriz, "Matriz");
     Matriz.DesenhaMatrixText(Geometrypanel, matriz);
     Geometria.DrawInPanel(DrawPanel, matriz);
 }
示例#3
0
 private void simetriay_Click(object sender, EventArgs e)
 {
     float[,] matriz = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
     matriz          = Matriz.MultiplicarMatrizes(Geometria.SimetriaY, matriz);
     Geometria.DrawInChart(grafico, matriz, "Matriz");
     Matriz.DesenhaMatrixText(Geometrypanel, matriz);
     Geometria.DrawInPanel(DrawPanel, matriz);
 }
示例#4
0
 private bool animation(float[,] matrizinitial, float [,] matrizfinal, float lerp)
 {
     if (lerp > 1.05f)
     {
         return(false);
     }
     else
     {
         Geometria.DrawInChart(grafico, Geometria.AnimarMatrizes(matrizinitial, matrizfinal, lerp), "Matriz");
         return(true);
     }
 }
示例#5
0
 private void button2_Click(object sender, EventArgs e)
 {
     float[,] matriz = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
     try
     {
         Geometria.DrawInChart(grafico, matriz, "Matriz");
     }
     catch (NoMatrixException ex)
     {
         MessageBox.Show("Entre uma matriz para gerar a forma", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#6
0
 private void escalar_Click(object sender, EventArgs e)
 {
     try
     {
         float[,] matriz        = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
         float[,] initialmatriz = matriz;
         matriz = Matriz.MultiplicarMatrizes(Geometria.Escalar(float.Parse(escalarbox.Text)), matriz);
         //Geometria.DrawInChart(grafico, matriz, "Matriz");
         matrizinitial  = initialmatriz;
         matrizfinal    = matriz;
         startanimation = true;
         Matriz.DesenhaMatrixText(Geometrypanel, matriz);
     }
     catch (NoMatrixException ex)
     {
         MessageBox.Show("Entre uma matriz para gerar a forma", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (MultiplyException ex)
     {
         MessageBox.Show("Entre uma matriz para gerar a forma", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public GraphcChart(float[,] matriz)

        {
            InitializeComponent();
            Geometria.DrawInChart(grafico, matriz, "Matriz");
        }
 public GraficoMatriz(float[,] matriz, string title)
 {
     InitializeComponent();
     Geometria.DrawInChart(grafico, matriz, "Matriz");
     grafico.Titles[0].Text += title;
 }
示例#9
0
 private void button2_Click(object sender, EventArgs e)
 {
     float[,] matriz = Matriz.SalvarMatriz(Geometrypanel, geometryLine, geometryCol);
     Geometria.DrawInPanel(DrawPanel, matriz);
     Geometria.DrawInChart(grafico, matriz, "Matriz");
 }