30template <
typename ObsTriangleQuadratureType,
typename SrcTriangleQuadratureType,
typename LineQuadratureType>
42 Float skin_depth = -one / std::imag(k);
43 if (std::isfinite(skin_depth) && settings_.threshold_skin_depths >
float_eps)
44 if (
dist > std::max(settings_.threshold_skin_depths * skin_depth, 2 *
src_tri.longest_edge_length()))
48 settings_.threshold_wvl_singularity,
52 settings_.threshold_dist_singularity,
53 src_tri.longest_edge_length() * 5
56 settings_.threshold_length_line_int,
72 line_.set_compute_terms(base::compute_g_term_, base::compute_rs_g_terms_, base::compute_grad_g_terms_, base::compute_rot_grad_g_terms_);
77 sthgf_.set_compute_terms(base::compute_g_term_, base::compute_rs_g_terms_, base::compute_grad_g_terms_, base::compute_rot_grad_g_terms_);
82 shgf_.set_compute_terms(base::compute_g_term_, base::compute_rs_g_terms_, base::compute_grad_g_terms_, base::compute_rot_grad_g_terms_);
87 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.