30template <
typename ObsTriangleQuadratureType,
typename SrcTriangleQuadratureType,
typename LineQuadratureType>
43 Float skin_depth = -one / std::imag(k);
44 if (std::isfinite(skin_depth) && settings_.threshold_skin_depths >
float_eps)
45 if (
dist > std::max(settings_.threshold_skin_depths * skin_depth, 2 *
src_tri.longest_edge_length()))
49 settings_.threshold_wvl_singularity,
53 settings_.threshold_dist_singularity,
54 src_tri.longest_edge_length() * 5
57 settings_.threshold_length_line_int,
73 line_.set_compute_terms(base::compute_g_term_, base::compute_rs_g_terms_, base::compute_grad_g_terms_, base::compute_rot_grad_g_terms_);
78 sthgf_.set_compute_terms(base::compute_g_term_, base::compute_rs_g_terms_, base::compute_grad_g_terms_, base::compute_rot_grad_g_terms_);
83 shgf_.set_compute_terms(base::compute_g_term_, base::compute_rs_g_terms_, base::compute_grad_g_terms_, base::compute_rot_grad_g_terms_);
88 hgf_.set_compute_terms(base::compute_g_term_, base::compute_rs_g_terms_, base::compute_grad_g_terms_, base::compute_rot_grad_g_terms_);
static uint8_t common_vertices(const Triangle< dim > &triangle1, const Triangle< dim > &triangle2, const Float tol=GEOMETRY_DEFAULT_TOL)
Returns the number of vertices common or coinciding between two Triangle objects.