47 const auto& faceHull(face.second->convexHull());
48 std::vector<Eigen::Matrix<double,dim-1,1>> localHull;
49 for(
const auto& vtx : faceHull)
51 localHull.push_back(plane.localPosition(vtx->P0));
56 const double u((pli.P-lineP).dot(unitD));
57 rootsMap.emplace(
u,pli.P);
62 if(rootsMap.size()>=2)
68 throw std::runtime_error(
"FiniteLineSegment::getFiniteLineSegment failed ("+std::to_string(rootsMap.size())+
" intersections)");