List of usage examples for org.apache.commons.math.complex Complex Complex
public Complex(double real, double imaginary)
From source file:InternalFrame.InternalFrameproject.java
private void calculate_E_OLD_2D_ver(databaza BE, int height) throws DelaunayError { if (observerPanel1.P2D.isSelected() == true && observerPanel1.P2Dv.isSelected() == true) { ArrayList<DPoint> Rp_vectors = new ArrayList<DPoint>(); int pocet_P = (int) (((height) / Rozptie.getKrok_pozorovatela())); for (int cl1p = 0; cl1p <= pocet_P; cl1p++) { //vytvaranie RP vectorov pozdlzne Rp_vectors = pozorovatel_1D_priecne_final_vert(observerPanel1.X_precne_auto.isSelected(), cl1p * Rozptie.getKrok_pozorovatela()); //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[Rp_vectors.size()]; // cyklus posuvania pozorovatela for (int cl01 = 0; cl01 < Rp_vectors.size(); cl01++) { FazorVektor E = new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; int iterator_lan = 0; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B E_old_calculation Main_E_cal_single_wire = new E_old_calculation(constants.getEpsi0(), constants.getEpsi1(), Rozptie.getTau_real_mat(), Rozptie.getTau_image_mat(), iterator_lan, Rp_vectors.get(cl01), Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getRo_mirror_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_E_cal_single_wire.run(); // priraduj B od kazdeho vodica E.AddToFazorVektor(Main_E_cal_single_wire.getE()); // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; }/*ww w . j av a2s .com*/ } // System.out.println( Rp_vectors.get(cl01) ); // testovaci vypis // System.out.println( constants.getMu0() ); // System.out.println("X=" + B.getX_ABS() + " <" +B.getX_Angle() ); // System.out.println("Y=" + B.getY_ABS() + " <" +B.getY_Angle() ); // System.out.println("Z=" + B.getZ_ABS() + " <" +B.getZ_Angle() ); // Ukonceny jeden bod pozoovatela vloz hodnotu do Observera, kde sa kumuluju data E nie je pocitane // tu potom urobit taku ochranu e ked sa uzivatel rozhodne spocitat E ale zmeni medzitym nastavenia pre pozorovatela tak nespaja s povodnym observerom ale premae ho Observer BOD = new Observer( new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), E, Rp_vectors.get(cl01), geometrickaMaticaB); // // testovaci vypis // for (int cl4 = 0; cl4 < pocet_vodicov(Rozptie); cl4++){ // System.out.println( " A= " +geometrickaMaticaB[0][cl4] + " B= " + geometrickaMaticaB[1][cl4] +" C= "+ geometrickaMaticaB[2][cl4] ); // } vektor_observerov[cl01] = BOD; } double value = ((cl1p + 1) * 100 / pocet_P); updatePB((int) value); // vloznie do databazy BE.addToList2D(vektor_observerov, 1); // nula je horizontal } } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_E_OLD_plus_2D_ver(databaza BEplus, int height) throws DelaunayError { if (observerPanel1.P2D.isSelected() == true && observerPanel1.P2Dv.isSelected() == true) { ArrayList<DPoint> Rp_vectors = new ArrayList<DPoint>(); int pocet_P = (int) (((height) / Rozptie.getKrok_pozorovatela())); for (int cl1p = 0; cl1p <= pocet_P; cl1p++) { //vytvaranie RP vectorov pozdlzne Rp_vectors = pozorovatel_1D_priecne_final_vert(observerPanel1.X_precne_auto.isSelected(), cl1p * Rozptie.getKrok_pozorovatela()); //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[Rp_vectors.size()]; // cyklus posuvania pozorovatela for (int cl01 = 0; cl01 < Rp_vectors.size(); cl01++) { FazorVektor E = new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; int iterator_lan = 0; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B E_old_calculation Main_E_cal_single_wire = new E_old_calculation(constants.getEpsi0(), constants.getEpsi1(), Rozptie.getTau_real_mat(), Rozptie.getTau_image_mat(), iterator_lan, Rp_vectors.get(cl01), Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getRo_mirror_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_E_cal_single_wire.run(); // priraduj B od kazdeho vodica E.AddToFazorVektor(Main_E_cal_single_wire.getE()); // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; }//from w w w. j ava 2 s. c om } // System.out.println( Rp_vectors.get(cl01) ); // testovaci vypis // System.out.println( constants.getMu0() ); // System.out.println("X=" + B.getX_ABS() + " <" +B.getX_Angle() ); // System.out.println("Y=" + B.getY_ABS() + " <" +B.getY_Angle() ); // System.out.println("Z=" + B.getZ_ABS() + " <" +B.getZ_Angle() ); // Ukonceny jeden bod pozoovatela vloz hodnotu do Observera, kde sa kumuluju data E nie je pocitane // tu potom urobit taku ochranu e ked sa uzivatel rozhodne spocitat E ale zmeni medzitym nastavenia pre pozorovatela tak nespaja s povodnym observerom ale premae ho Observer BOD = new Observer( new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), E, Rp_vectors.get(cl01), geometrickaMaticaB); // // testovaci vypis // for (int cl4 = 0; cl4 < pocet_vodicov(Rozptie); cl4++){ // System.out.println( " A= " +geometrickaMaticaB[0][cl4] + " B= " + geometrickaMaticaB[1][cl4] +" C= "+ geometrickaMaticaB[2][cl4] ); // } vektor_observerov[cl01] = BOD; } double value = ((cl1p + 1) * 100 / pocet_P); updatePB((int) value); // vloznie do databazy BEplus.addToList2D(vektor_observerov, 1); // nula je horizontal } } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_B_priecne(databaza BE, int cl0) throws DelaunayError { if (observerPanel1.P1Dpriecne.isSelected() == true && observerPanel1.P1D.isSelected() == true) { ArrayList<DPoint> Rp_vectors = new ArrayList<DPoint>(); Rp_vectors = pozorovatel_1D_priecne_final(observerPanel1.X_precne_auto.isSelected(), observerPanel1.Table.getSelectedRow() + cl0); // cisielko nastavuje vsku a tu je iterea?ny ?len //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[Rp_vectors.size()]; // cyklus posuvania pozorovatela for (int cl01 = 0; cl01 < Rp_vectors.size(); cl01++) { FazorVektor B = new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; int iterator_lan = 0; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B B_calculation Main_B_cal_single_wire = new B_calculation(constants.getMu0(), constants.getMu1(), Rozptie.getRetazovkaList().get(cl1).getI_over(), Rozptie.getRetazovkaList().get(cl1).getPhi_over(), Rp_vectors.get(cl01), Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_B_cal_single_wire.run(); // priraduj B od kazdeho vodica B.AddToFazorVektor(Main_B_cal_single_wire.getB()); // priraduj gaometricke konstanty od kazeho lana geometrickaMaticaB[0][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[0]; geometrickaMaticaB[1][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[1]; geometrickaMaticaB[2][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[2]; // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; }/*from w w w .jav a 2s . c om*/ } // System.out.println( Rp_vectors.get(cl01) ); // testovaci vypis // System.out.println( constants.getMu0() ); // System.out.println("X=" + B.getX_ABS() + " <" +B.getX_Angle() ); // System.out.println("Y=" + B.getY_ABS() + " <" +B.getY_Angle() ); // System.out.println("Z=" + B.getZ_ABS() + " <" +B.getZ_Angle() ); // Ukonceny jeden bod pozoovatela vloz hodnotu do Observera, kde sa kumuluju data E nie je pocitane // tu potom urobit taku ochranu e ked sa uzivatel rozhodne spocitat E ale zmeni medzitym nastavenia pre pozorovatela tak nespaja s povodnym observerom ale premae ho Observer BOD = new Observer(B, new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), Rp_vectors.get(cl01), geometrickaMaticaB); // // testovaci vypis // for (int cl4 = 0; cl4 < pocet_vodicov(Rozptie); cl4++){ // System.out.println( " A= " +geometrickaMaticaB[0][cl4] + " B= " + geometrickaMaticaB[1][cl4] +" C= "+ geometrickaMaticaB[2][cl4] ); // } vektor_observerov[cl01] = BOD; double value = ((cl01 + 1) * 100 / Rp_vectors.size()); updatePB((int) value); } BE.addToList1D(vektor_observerov, 0); } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_B_pozdlzne(databaza BE, int cl0) throws DelaunayError { if (observerPanel1.P1Dpozdlzne.isSelected() == true && observerPanel1.P1D.isSelected() == true) { ArrayList<DPoint> Rp_vectors = new ArrayList<DPoint>(); Rp_vectors = pozorovatel_1D_pozdlzne_final(observerPanel1.Z_pozdl_auto.isSelected(), observerPanel1.Table.getSelectedRow() + cl0); // cisielko nastavuje vsku a tu je iterea?ny ?len //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[Rp_vectors.size()]; // cyklus posuvania pozorovatela for (int cl01 = 0; cl01 < Rp_vectors.size(); cl01++) { Complex NULA = new Complex(0, 0); FazorVektor B = new FazorVektor(NULA, NULA, NULA); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; int iterator_lan = 0; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B B_calculation Main_B_cal_single_wire = new B_calculation(constants.getMu0(), constants.getMu1(), Rozptie.getRetazovkaList().get(cl1).getI_over(), Rozptie.getRetazovkaList().get(cl1).getPhi_over(), Rp_vectors.get(cl01), Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_B_cal_single_wire.run(); // priraduj B od kazdeho vodica B.AddToFazorVektor(Main_B_cal_single_wire.getB()); // priraduj gaometricke konstanty od kazeho lana geometrickaMaticaB[0][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[0]; geometrickaMaticaB[1][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[1]; geometrickaMaticaB[2][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[2]; // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; }/*from www . j av a 2s .c o m*/ } // System.out.println( Rp_vectors.get(cl01) ); // testovaci vypis // System.out.println( constants.getMu0() ); // System.out.println("X=" + B.getX_ABS() + " <" +B.getX_Angle() ); // System.out.println("Y=" + B.getY_ABS() + " <" +B.getY_Angle() ); // System.out.println("Z=" + B.getZ_ABS() + " <" +B.getZ_Angle() ); // Ukonceny jeden bod pozoovatela vloz hodnotu do Observera, kde sa kumuluju data E nie je pocitane // tu potom urobit taku ochranu e ked sa uzivatel rozhodne spocitat E ale zmeni medzitym nastavenia pre pozorovatela tak nespaja s povodnym observerom ale premae ho Observer BOD = new Observer(B, new FazorVektor(NULA, NULA, NULA), Rp_vectors.get(cl01), geometrickaMaticaB); // // testovaci vypis // for (int cl4 = 0; cl4 < pocet_vodicov(Rozptie); cl4++){ // System.out.println( " A= " +geometrickaMaticaB[0][cl4] + " B= " + geometrickaMaticaB[1][cl4] +" C= "+ geometrickaMaticaB[2][cl4] ); // } vektor_observerov[cl01] = BOD; double value = ((cl01 + 1) * 100 / Rp_vectors.size()); updatePB((int) value); } // vloznie do databazy BE.addToList1D(vektor_observerov, 1); } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_B_volne(databaza BE, int cl0) throws DelaunayError { if (observerPanel1.P1D.isSelected() == true && observerPanel1.P1D_free.isSelected() == true) { ArrayList<DPoint> Rp_vectors = new ArrayList<DPoint>(); Rp_vectors = pozorovatel_1D_volne_final(observerPanel1.Table.getSelectedRow() + cl0); // cisielko nastavuje vsku a tu je iterea?ny ?len //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[Rp_vectors.size()]; // cyklus posuvania pozorovatela for (int cl01 = 0; cl01 < Rp_vectors.size(); cl01++) { FazorVektor B = new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; int iterator_lan = 0; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B B_calculation Main_B_cal_single_wire = new B_calculation(constants.getMu0(), constants.getMu1(), Rozptie.getRetazovkaList().get(cl1).getI_over(), Rozptie.getRetazovkaList().get(cl1).getPhi_over(), Rp_vectors.get(cl01), Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_B_cal_single_wire.run(); // priraduj B od kazdeho vodica B.AddToFazorVektor(Main_B_cal_single_wire.getB()); // priraduj gaometricke konstanty od kazeho lana geometrickaMaticaB[0][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[0]; geometrickaMaticaB[1][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[1]; geometrickaMaticaB[2][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[2]; // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; }// ww w . j a va 2 s.c o m } // System.out.println( Rp_vectors.get(cl01) ); // testovaci vypis // System.out.println( constants.getMu0() ); // System.out.println("X=" + B.getX_ABS() + " <" +B.getX_Angle() ); // System.out.println("Y=" + B.getY_ABS() + " <" +B.getY_Angle() ); // System.out.println("Z=" + B.getZ_ABS() + " <" +B.getZ_Angle() ); // Ukonceny jeden bod pozoovatela vloz hodnotu do Observera, kde sa kumuluju data E nie je pocitane // tu potom urobit taku ochranu e ked sa uzivatel rozhodne spocitat E ale zmeni medzitym nastavenia pre pozorovatela tak nespaja s povodnym observerom ale premae ho Observer BOD = new Observer(B, new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), Rp_vectors.get(cl01), geometrickaMaticaB); // // testovaci vypis // for (int cl4 = 0; cl4 < pocet_vodicov(Rozptie); cl4++){ // System.out.println( " A= " +geometrickaMaticaB[0][cl4] + " B= " + geometrickaMaticaB[1][cl4] +" C= "+ geometrickaMaticaB[2][cl4] ); // } vektor_observerov[cl01] = BOD; double value = ((cl01 + 1) * 100 / Rp_vectors.size()); updatePB((int) value); } BE.addToList1D(vektor_observerov, 2); } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_B_2D_hor(databaza BE, int cl0) throws DelaunayError { if (observerPanel1.P2D.isSelected() == true && observerPanel1.P2Dh.isSelected() == true) { ArrayList<DPoint> Rp_vectors = new ArrayList<DPoint>(); int pocet_P = (int) ((((Rozptie.getZ()) * 2) / Rozptie.getKrok_pozorovatela())); for (int cl1p = 0; cl1p <= pocet_P; cl1p++) { //vytvaranie RP vectorov pozdlzne Rp_vectors = pozorovatel_1D_pozdlezne(-Rozptie.getZ() + Rozptie.getKrok_pozorovatela() * cl1p, help.Object_To_double( observerPanel1.DTMTable.getValueAt(observerPanel1.Table.getSelectedRow() + cl0, 0)), Rozptie.getKrok_pozorovatela()); // cisielko nastavuje vsku a tu je iterea?ny ?len //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[Rp_vectors.size()]; // cyklus posuvania pozorovatela for (int cl01 = 0; cl01 < Rp_vectors.size(); cl01++) { Complex NULA = new Complex(0, 0); FazorVektor B = new FazorVektor(NULA, NULA, NULA); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; int iterator_lan = 0; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B B_calculation Main_B_cal_single_wire = new B_calculation(constants.getMu0(), constants.getMu1(), Rozptie.getRetazovkaList().get(cl1).getI_over(), Rozptie.getRetazovkaList().get(cl1).getPhi_over(), Rp_vectors.get(cl01), Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_B_cal_single_wire.run(); // priraduj B od kazdeho vodica B.AddToFazorVektor(Main_B_cal_single_wire.getB()); // priraduj gaometricke konstanty od kazeho lana geometrickaMaticaB[0][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[0]; geometrickaMaticaB[1][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[1]; geometrickaMaticaB[2][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[2]; // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; }/*from ww w .j a v a 2s . c o m*/ } // System.out.println( Rp_vectors.get(cl01) ); // testovaci vypis // System.out.println( constants.getMu0() ); // System.out.println("X=" + B.getX_ABS() + " <" +B.getX_Angle() ); // System.out.println("Y=" + B.getY_ABS() + " <" +B.getY_Angle() ); // System.out.println("Z=" + B.getZ_ABS() + " <" +B.getZ_Angle() ); // Ukonceny jeden bod pozoovatela vloz hodnotu do Observera, kde sa kumuluju data E nie je pocitane // tu potom urobit taku ochranu e ked sa uzivatel rozhodne spocitat E ale zmeni medzitym nastavenia pre pozorovatela tak nespaja s povodnym observerom ale premae ho Observer BOD = new Observer(B, new FazorVektor(NULA, NULA, NULA), Rp_vectors.get(cl01), geometrickaMaticaB); // // testovaci vypis // for (int cl4 = 0; cl4 < pocet_vodicov(Rozptie); cl4++){ // System.out.println( " A= " +geometrickaMaticaB[0][cl4] + " B= " + geometrickaMaticaB[1][cl4] +" C= "+ geometrickaMaticaB[2][cl4] ); // } vektor_observerov[cl01] = BOD; } double value = ((cl1p + 1) * 100 / pocet_P); updatePB((int) value); // vloznie do databazy BE.addToList2D(vektor_observerov, 0); // nula je horizontal } } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_B_2D_ver(databaza BE, int height) throws DelaunayError { if (observerPanel1.P2D.isSelected() == true && observerPanel1.P2Dv.isSelected() == true) { ArrayList<DPoint> Rp_vectors = new ArrayList<DPoint>(); int pocet_P = (int) (((height) / Rozptie.getKrok_pozorovatela())); for (int cl1p = 0; cl1p <= pocet_P; cl1p++) { //vytvaranie RP vectorov pozdlzne Rp_vectors = pozorovatel_1D_priecne_final_vert(observerPanel1.X_precne_auto.isSelected(), cl1p * Rozptie.getKrok_pozorovatela()); //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[Rp_vectors.size()]; // cyklus posuvania pozorovatela for (int cl01 = 0; cl01 < Rp_vectors.size(); cl01++) { Complex NULA = new Complex(0, 0); FazorVektor B = new FazorVektor(NULA, NULA, NULA); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; int iterator_lan = 0; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B B_calculation Main_B_cal_single_wire = new B_calculation(constants.getMu0(), constants.getMu1(), Rozptie.getRetazovkaList().get(cl1).getI_over(), Rozptie.getRetazovkaList().get(cl1).getPhi_over(), Rp_vectors.get(cl01), Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_B_cal_single_wire.run(); // priraduj B od kazdeho vodica B.AddToFazorVektor(Main_B_cal_single_wire.getB()); // priraduj gaometricke konstanty od kazeho lana geometrickaMaticaB[0][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[0]; geometrickaMaticaB[1][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[1]; geometrickaMaticaB[2][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[2]; // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; }/*from w w w . j a v a2 s.c om*/ } // System.out.println( Rp_vectors.get(cl01) ); // testovaci vypis // System.out.println( constants.getMu0() ); // System.out.println("X=" + B.getX_ABS() + " <" +B.getX_Angle() ); // System.out.println("Y=" + B.getY_ABS() + " <" +B.getY_Angle() ); // System.out.println("Z=" + B.getZ_ABS() + " <" +B.getZ_Angle() ); // Ukonceny jeden bod pozoovatela vloz hodnotu do Observera, kde sa kumuluju data E nie je pocitane // tu potom urobit taku ochranu e ked sa uzivatel rozhodne spocitat E ale zmeni medzitym nastavenia pre pozorovatela tak nespaja s povodnym observerom ale premae ho Observer BOD = new Observer(B, new FazorVektor(NULA, NULA, NULA), Rp_vectors.get(cl01), geometrickaMaticaB); // // testovaci vypis // for (int cl4 = 0; cl4 < pocet_vodicov(Rozptie); cl4++){ // System.out.println( " A= " +geometrickaMaticaB[0][cl4] + " B= " + geometrickaMaticaB[1][cl4] +" C= "+ geometrickaMaticaB[2][cl4] ); // } vektor_observerov[cl01] = BOD; } double value = ((cl1p + 1) * 100 / pocet_P); updatePB((int) value); // vloznie do databazy BE.addToList2D(vektor_observerov, 1); // nula je horizontal } } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_B_parameter(databaza BE, int cl0) throws DelaunayError { if (observerPanel1.P1D_par.isSelected() == true) { DPoint Rp = new DPoint(); Rp.setX(help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 4))); Rp.setY(help.Object_To_double( observerPanel1.DTMTable.getValueAt(observerPanel1.Table.getSelectedRow() + cl0, 0))); Rp.setZ(help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 5))); // nastavuje hodnotu Z len priecne mapovanie meni sa Rp = Rozptie.getPole().getYaboveTer(Rp); double odVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 1)); double doVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 2)); double krokVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 3)); int pocetCyklovparametrov = 0; if (observerPanel1.P1D_par_A.isSelected() == true) { pocetCyklovparametrov = (int) ((doVal - odVal) / krokVal); }/*from ww w. j ava 2 s.c om*/ if (observerPanel1.P1D_par_B.isSelected() == true) { pocetCyklovparametrov = (int) help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 2)); } ; //index ulozenie z catenary table int selectedIndex = observerPanel1.getjComboBox_par().getSelectedIndex(); if (selectedIndex != -1) { if (selectedIndex < 3) { selectedIndex = selectedIndex + 8; } else if (selectedIndex >= 3) { selectedIndex = selectedIndex + 9; } } //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[pocetCyklovparametrov]; //krokovy cyklus for (int cl01 = 0; cl01 < pocetCyklovparametrov; cl01++) { int iterator_lan = 0; calculatecatenaryParameter(selectedIndex, krokVal * cl01, odVal); double elementh = Rozptie.getKrok(); for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { Rozptie.getRetazovkaList().get(cl1).calcul_AllDlVectors(elementh); // priprav vsetky vektory Dl Rozptie.getRetazovkaList().get(cl1).calcul_AllRoVectors(elementh); // priprav vsetky vektory R0 } FazorVektor B = new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B B_calculation Main_B_cal_single_wire = new B_calculation(constants.getMu0(), constants.getMu1(), Rozptie.getRetazovkaList().get(cl1).getI_over(), Rozptie.getRetazovkaList().get(cl1).getPhi_over(), Rp, Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_B_cal_single_wire.run(); // priraduj B od kazdeho vodica B.AddToFazorVektor(Main_B_cal_single_wire.getB()); // priraduj gaometricke konstanty od kazeho lana geometrickaMaticaB[0][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[0]; geometrickaMaticaB[1][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[1]; geometrickaMaticaB[2][iterator_lan] = Main_B_cal_single_wire.getGeoVektor()[2]; // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; } } Observer BOD = new Observer(); if (observerPanel1.P1D_par_A.isSelected() == true) { BOD = new Observer(B, new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), Rp, geometrickaMaticaB, odVal + krokVal * cl01); } if (observerPanel1.P1D_par_B.isSelected() == true) { BOD = new Observer(B, new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), Rp, geometrickaMaticaB, krokVal * cl01); } vektor_observerov[cl01] = BOD; double value = ((cl01 + 1) * 100 / pocetCyklovparametrov); updatePB((int) value); } BE.addToList1D(vektor_observerov, 3); } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_E_old_parameter(databaza BE, int cl0) throws DelaunayError { if (observerPanel1.P1D_par.isSelected() == true) { DPoint Rp = new DPoint(); Rp.setX(help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 4))); Rp.setY(help.Object_To_double( observerPanel1.DTMTable.getValueAt(observerPanel1.Table.getSelectedRow() + cl0, 0))); Rp.setZ(help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 5))); // nastavuje hodnotu Z len priecne mapovanie meni sa Rp = Rozptie.getPole().getYaboveTer(Rp); double odVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 1)); double doVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 2)); double krokVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 3)); int pocetCyklovparametrov = 0; if (observerPanel1.P1D_par_A.isSelected() == true) { pocetCyklovparametrov = (int) ((doVal - odVal) / krokVal); }/*from ww w. j av a 2 s.c o m*/ if (observerPanel1.P1D_par_B.isSelected() == true) { pocetCyklovparametrov = (int) help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 2)); } ; //index ulozenie z catenary table int selectedIndex = observerPanel1.getjComboBox_par().getSelectedIndex(); if (selectedIndex != -1) { if (selectedIndex < 3) { selectedIndex = selectedIndex + 8; } else if (selectedIndex >= 3) { selectedIndex = selectedIndex + 9; } } //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[pocetCyklovparametrov]; //krokovy cyklus for (int cl01 = 0; cl01 < pocetCyklovparametrov; cl01++) { int iterator_lan = 0; calculatecatenaryParameter(selectedIndex, krokVal * cl01, odVal); double elementh = Rozptie.getKrok(); boolean aproxx = true; for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { Rozptie.getRetazovkaList().get(cl1).calcul_AllDlVectors(elementh); // priprav vsetky vektory Dl Rozptie.getRetazovkaList().get(cl1).calcul_AllRoVectors(elementh); // priprav vsetky vektory R0 //vyber metody zrkaldnia // priprav vsetky vektory R0_mirror} if (main_Jframe.iscalculation_Settings == false) { Rozptie.getRetazovkaList().get(cl1) .calcul_AllRo_mirrorVectors_from_Ro_aproxxplane(elementh); // priprav vsetky vektory R0_mirror } if (main_Jframe.iscalculation_Settings == true) { if (calculation_Settings.getEmirrorA().isSelected() == true) { Rozptie.getRetazovkaList().get(cl1).calcul_AllRo_mirrorVectors_from_Ro(elementh); aproxx = false; } if (calculation_Settings.getEmirrorB().isSelected() == true) { Rozptie.getRetazovkaList().get(cl1) .calcul_AllRo_mirrorVectors_from_Ro_aproxxplane(elementh); aproxx = true; } if (calculation_Settings.getEmirrorOff().isSelected() == true) { Rozptie.getRetazovkaList().get(cl1).calcul_AllRo_mirrorVectors_OFF(elementh); } } } Rozptie.calculateTau_OLD(aproxx); FazorVektor E = new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B //deklaruj main E E_old_calculation Main_E_cal_single_wire = new E_old_calculation(constants.getEpsi0(), constants.getEpsi1(), Rozptie.getTau_real_mat(), Rozptie.getTau_image_mat(), iterator_lan, Rp, Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getRo_mirror_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_E_cal_single_wire.run(); // priraduj B od kazdeho vodica E.AddToFazorVektor(Main_E_cal_single_wire.getE()); // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; } } Observer BOD = new Observer(); if (observerPanel1.P1D_par_A.isSelected() == true) { BOD = new Observer(new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), E, Rp, geometrickaMaticaB, odVal + krokVal * cl01); } if (observerPanel1.P1D_par_B.isSelected() == true) { BOD = new Observer(new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), E, Rp, geometrickaMaticaB, krokVal * cl01); } vektor_observerov[cl01] = BOD; double value = ((cl01 + 1) * 100 / pocetCyklovparametrov); updatePB((int) value); } BE.addToList1D(vektor_observerov, 3); } }
From source file:InternalFrame.InternalFrameproject.java
private void calculate_E_old_plus_parameter(databaza BE, int cl0) throws DelaunayError { if (observerPanel1.P1D_par.isSelected() == true) { DPoint Rp = new DPoint(); Rp.setX(help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 4))); Rp.setY(help.Object_To_double( observerPanel1.DTMTable.getValueAt(observerPanel1.Table.getSelectedRow() + cl0, 0))); Rp.setZ(help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 5))); // nastavuje hodnotu Z len priecne mapovanie meni sa Rp = Rozptie.getPole().getYaboveTer(Rp); double odVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 1)); double doVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 2)); double krokVal = help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 3)); int pocetCyklovparametrov = 0; if (observerPanel1.P1D_par_A.isSelected() == true) { pocetCyklovparametrov = (int) ((doVal - odVal) / krokVal); }/* w w w. ja v a 2 s. c om*/ if (observerPanel1.P1D_par_B.isSelected() == true) { pocetCyklovparametrov = (int) help.Object_To_double(observerPanel1.DTMTable_par.getValueAt(0, 2)); } ; //index ulozenie z catenary table int selectedIndex = observerPanel1.getjComboBox_par().getSelectedIndex(); if (selectedIndex != -1) { if (selectedIndex < 3) { selectedIndex = selectedIndex + 8; } else if (selectedIndex >= 3) { selectedIndex = selectedIndex + 9; } } //Databaza observera pre dany typ priecne mapovanie velkost ako pocet vektorov Rp Observer[] vektor_observerov = new Observer[pocetCyklovparametrov]; //krokovy cyklus for (int cl01 = 0; cl01 < pocetCyklovparametrov; cl01++) { int iterator_lan = 0; calculatecatenaryParameter(selectedIndex, krokVal * cl01, odVal); double elementh = Rozptie.getKrok(); boolean aproxx = true; for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { Rozptie.getRetazovkaList().get(cl1).calcul_AllDlVectors(elementh); // priprav vsetky vektory Dl Rozptie.getRetazovkaList().get(cl1).calcul_AllRoVectors(elementh); // priprav vsetky vektory R0 //vyber metody zrkaldnia // priprav vsetky vektory R0_mirror} if (main_Jframe.iscalculation_Settings == false) { Rozptie.getRetazovkaList().get(cl1) .calcul_AllRo_mirrorVectors_from_Ro_aproxxplane(elementh); // priprav vsetky vektory R0_mirror } if (main_Jframe.iscalculation_Settings == true) { if (calculation_Settings.getEmirrorA().isSelected() == true) { Rozptie.getRetazovkaList().get(cl1).calcul_AllRo_mirrorVectors_from_Ro(elementh); aproxx = false; } if (calculation_Settings.getEmirrorB().isSelected() == true) { Rozptie.getRetazovkaList().get(cl1) .calcul_AllRo_mirrorVectors_from_Ro_aproxxplane(elementh); aproxx = true; } if (calculation_Settings.getEmirrorOff().isSelected() == true) { Rozptie.getRetazovkaList().get(cl1).calcul_AllRo_mirrorVectors_OFF(elementh); } } } Rozptie.calculateTau_OLD(aproxx); FazorVektor E = new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)); // novy FV v novom bode ozorovatela double[][] geometrickaMaticaB = new double[3][pocet_vodicov(Rozptie)]; // cyklus lan cl1 for (int cl1 = 0; cl1 < Rozptie.getRetazovkaList().size(); cl1++) { //cyklus bundle for (int cl2 = 0; cl2 < Rozptie.getRetazovkaList().get(cl1).getBundle_over(); cl2++) { //deklaruj main B //deklaruj main E E_old_calculation Main_E_cal_single_wire = new E_old_calculation(constants.getEpsi0(), constants.getEpsi1(), Rozptie.getTau_real_mat(), Rozptie.getTau_image_mat(), iterator_lan, Rp, Rozptie.getRetazovkaList().get(cl1).getRo_vectors(), Rozptie.getRetazovkaList().get(cl1).getRo_mirror_vectors(), Rozptie.getRetazovkaList().get(cl1).getDl_vectors(), Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[0][cl2], Rozptie.getRetazovkaList().get(cl1).getZY_cor_Bundle()[1][cl2], Rozptie.getRetazovkaList().get(cl1).getBeta_over()); // vyrataj main B Main_E_cal_single_wire.run(); // priraduj B od kazdeho vodica E.AddToFazorVektor(Main_E_cal_single_wire.getE()); // celkovy pocet vyp vodicov iterator_lan = iterator_lan + 1; } } Observer BOD = new Observer(); if (observerPanel1.P1D_par_A.isSelected() == true) { BOD = new Observer(new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), E, Rp, geometrickaMaticaB, odVal + krokVal * cl01); } if (observerPanel1.P1D_par_B.isSelected() == true) { BOD = new Observer(new FazorVektor(new Complex(0, 0), new Complex(0, 0), new Complex(0, 0)), E, Rp, geometrickaMaticaB, krokVal * cl01); } vektor_observerov[cl01] = BOD; double value = ((cl01 + 1) * 100 / pocetCyklovparametrov); updatePB((int) value); } BEplus.addToList1D(vektor_observerov, 3); } }