|
|
@ -82,7 +82,7 @@ double polyline_pattern::eval_sdf(Eigen::Vector2d p) const |
|
|
[&](size_t i) { return (std::abs(this->bulges[i]) <= epsilon) ? line_cpm(i) : circle_cpm(i); }); |
|
|
[&](size_t i) { return (std::abs(this->bulges[i]) <= epsilon) ? line_cpm(i) : circle_cpm(i); }); |
|
|
|
|
|
|
|
|
// if (p.norm() > 1 && std::abs(gwn) / two_pi != .0) abort();
|
|
|
// if (p.norm() > 1 && std::abs(gwn) / two_pi != .0) abort();
|
|
|
return std::abs(gwn) / two_pi < 1. ? min_dist : -min_dist; |
|
|
return std::abs(gwn) < pi ? min_dist : -min_dist; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// double polyline_pattern::eval_sdf(Eigen::Vector2d p) const
|
|
|
// double polyline_pattern::eval_sdf(Eigen::Vector2d p) const
|
|
|
|