MCPcopy Create free account
hub / github.com/OpenSourcePhysics/osp / createElectrons

Method createElectrons

src/csm/ch03/Demo3D_4App.java:49–67  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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;

Callers 1

Demo3D_4AppMethod · 0.95

Calls 7

moveElectronsMethod · 0.95
setSizeXYZMethod · 0.65
setFillColorMethod · 0.65
getStyleMethod · 0.65
addElementMethod · 0.65
setLineColorMethod · 0.65
setMaximumPointsMethod · 0.65

Tested by

no test coverage detected