()
| 47 | } |
| 48 | |
| 49 | private void createElectrons() { |
| 50 | alphas = new double[numElectrons]; |
| 51 | betas = new double[numElectrons]; |
| 52 | electrons = new ElementCircle[numElectrons]; |
| 53 | traces = new ElementTrail[numElectrons]; |
| 54 | for(int i = 0;i<numElectrons;i++) { |
| 55 | alphas[i] = Math.random()*Math.PI*2.0; |
| 56 | betas[i] = -Math.PI*0.5+Math.random()*Math.PI; |
| 57 | electrons[i] = new ElementCircle(); |
| 58 | electrons[i].setSizeXYZ(0.6, 0.6, 0.6); |
| 59 | electrons[i].getStyle().setFillColor(Color.RED); |
| 60 | group.addElement(electrons[i]); |
| 61 | traces[i] = new ElementTrail(); |
| 62 | traces[i].getStyle().setLineColor(Color.GRAY); |
| 63 | traces[i].setMaximumPoints(5); |
| 64 | group.addElement(traces[i]); |
| 65 | } |
| 66 | moveElectrons(0); |
| 67 | } |
| 68 | |
| 69 | private void moveElectrons(double _dt) { |
| 70 | double x, y, z; |
no test coverage detected