Change up some measurement/rendering details

This commit is contained in:
2020-12-14 21:44:07 -08:00
parent 54e414808c
commit cba2e3c3d2
5 changed files with 125 additions and 41 deletions

View File

@@ -93,13 +93,16 @@ impl<'a> RenderSteps<'a> {
5.0
}
});
me.render_scalar_field(100.0, true, 0, |cell| cell.mat().m().mag());
//me.render_scalar_field(100.0, true, 0, |cell| cell.mat().m().mag());
if false {
me.render_b_z_field();
me.render_e_xy_field();
} else {
} else if false {
me.render_e_z_field();
me.render_b_xy_field();
} else {
me.render_b();
me.render_current();
}
me.render_measurements();
me.im
@@ -124,7 +127,7 @@ impl<'a> RenderSteps<'a> {
////////////// Ex/Ey/Bz configuration ////////////
fn render_b_z_field(&mut self) {
self.render_scalar_field(1.0e-4, true, 1, |cell| cell.b().z());
self.render_scalar_field(1.0e-4, true, 1, |cell| cell.b().z());
}
fn render_e_xy_field(&mut self) {
self.render_vector_field(Rgb([0xff, 0xff, 0xff]), 100.0, |cell| cell.e().xy());
@@ -133,10 +136,19 @@ impl<'a> RenderSteps<'a> {
cell.e().elem_mul(cell.mat().conductivity()).xy()
});
}
////////////// Magnitude configuration /////////////
fn render_b(&mut self) {
self.render_scalar_field(1.0e-3, false, 1, |cell| cell.b().mag());
}
fn render_current(&mut self) {
self.render_scalar_field(1.0e1, false, 0, |cell| {
cell.e().elem_mul(cell.mat().conductivity()).mag()
});
}
////////////// Bx/By/Ez configuration ////////////
fn render_e_z_field(&mut self) {
self.render_scalar_field(1e4, true, 1, |cell| cell.e().z());
self.render_scalar_field(1e4, true, 1, |cell| cell.e().z());
}
fn render_b_xy_field(&mut self) {
self.render_vector_field(Rgb([0xff, 0xff, 0xff]), 1.0e-9, |cell| cell.b().xy());