17 std::vector<MeshLib::Node*>
const& nodes,
GeoLib::Polygon const& polygon)
20 auto [rotated_polygon_points, normal] =
25 std::vector<GeoLib::Point*> rotated_nodes;
26 for (
auto node : nodes)
28 rotated_nodes.push_back(
new GeoLib::Point(*node, node->getID()));
34 std::for_each(rotated_nodes.begin(), rotated_nodes.end(),
37 std::vector<bool> outside(rotated_nodes.size(),
true);
49 for (std::size_t k(0); k < rotated_nodes.size(); k++)
58 for (
auto& rotated_node : rotated_nodes)
63 for (
auto& rot_polygon_pnt : rotated_polygon_points)
65 delete rot_polygon_pnt;