Resolve all warnings.
This commit is contained in:
parent
86d009fb4c
commit
96e7085e37
10 changed files with 92 additions and 86 deletions
|
|
@ -98,70 +98,65 @@ impl Iridescent {
|
|||
|
||||
if local_c_squred.is_infinite() {
|
||||
1.0
|
||||
} else if local_cos_k_delta.abs() < 1.0 {
|
||||
let k_delta = f32::acos(local_cos_k_delta);
|
||||
|
||||
let u = f32::sin(k_delta) / f32::sin(self.n * k_delta);
|
||||
|
||||
// if k_delta.is_nan() || u.is_nan() || r.is_nan() {
|
||||
// dbg!((
|
||||
// l,
|
||||
// theta1,
|
||||
// theta2,
|
||||
// local_cos_k_delta,
|
||||
// local_c_squred,
|
||||
// s_polaized,
|
||||
// k_delta,
|
||||
// u,
|
||||
// r
|
||||
// ));
|
||||
// }
|
||||
|
||||
local_c_squred / (local_c_squred + u * u)
|
||||
} else if local_cos_k_delta.abs() > 1.0 {
|
||||
let imk_delta = -f32::ln(f32::abs(
|
||||
local_cos_k_delta - f32::sqrt(local_cos_k_delta * local_cos_k_delta - 1.0),
|
||||
));
|
||||
|
||||
let u = f32::sinh(imk_delta) / f32::sinh(self.n * imk_delta);
|
||||
|
||||
// if imk_delta.is_nan() || u.is_nan() || r.is_nan() {
|
||||
// dbg!((
|
||||
// l,
|
||||
// theta1,
|
||||
// theta2,
|
||||
// local_cos_k_delta,
|
||||
// local_c_squred,
|
||||
// s_polaized,
|
||||
// imk_delta,
|
||||
// u,
|
||||
// r
|
||||
// ));
|
||||
// }
|
||||
|
||||
local_c_squred / (local_c_squred + u * u)
|
||||
} else {
|
||||
if local_cos_k_delta.abs() < 1.0 {
|
||||
let k_delta = f32::acos(local_cos_k_delta);
|
||||
let u = 1.0 / self.n;
|
||||
|
||||
let u = f32::sin(k_delta) / f32::sin(self.n * k_delta);
|
||||
// if u.is_nan() || r.is_nan() {
|
||||
// dbg!((
|
||||
// l,
|
||||
// theta1,
|
||||
// theta2,
|
||||
// local_cos_k_delta,
|
||||
// local_c_squred,
|
||||
// s_polaized,
|
||||
// u,
|
||||
// r
|
||||
// ));
|
||||
// }
|
||||
|
||||
let r = local_c_squred / (local_c_squred + u * u);
|
||||
// if k_delta.is_nan() || u.is_nan() || r.is_nan() {
|
||||
// dbg!((
|
||||
// l,
|
||||
// theta1,
|
||||
// theta2,
|
||||
// local_cos_k_delta,
|
||||
// local_c_squred,
|
||||
// s_polaized,
|
||||
// k_delta,
|
||||
// u,
|
||||
// r
|
||||
// ));
|
||||
// }
|
||||
|
||||
r
|
||||
} else if local_cos_k_delta.abs() > 1.0 {
|
||||
let imk_delta = -f32::ln(f32::abs(
|
||||
local_cos_k_delta - f32::sqrt(local_cos_k_delta * local_cos_k_delta - 1.0),
|
||||
));
|
||||
|
||||
let u = f32::sinh(imk_delta) / f32::sinh(self.n * imk_delta);
|
||||
|
||||
let r = local_c_squred / (local_c_squred + u * u);
|
||||
// if imk_delta.is_nan() || u.is_nan() || r.is_nan() {
|
||||
// dbg!((
|
||||
// l,
|
||||
// theta1,
|
||||
// theta2,
|
||||
// local_cos_k_delta,
|
||||
// local_c_squred,
|
||||
// s_polaized,
|
||||
// imk_delta,
|
||||
// u,
|
||||
// r
|
||||
// ));
|
||||
// }
|
||||
|
||||
r
|
||||
} else {
|
||||
let u = 1.0 / self.n;
|
||||
|
||||
let r = local_c_squred / (local_c_squred + u * u);
|
||||
// if u.is_nan() || r.is_nan() {
|
||||
// dbg!((
|
||||
// l,
|
||||
// theta1,
|
||||
// theta2,
|
||||
// local_cos_k_delta,
|
||||
// local_c_squred,
|
||||
// s_polaized,
|
||||
// u,
|
||||
// r
|
||||
// ));
|
||||
// }
|
||||
|
||||
r
|
||||
}
|
||||
local_c_squred / (local_c_squred + u * u)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue