mirror of https://github.com/CGAL/cgal
Better --debug_input_faces (dump polygon files)
This commit is contained in:
parent
635e852104
commit
6ec771816e
|
|
@ -1555,9 +1555,6 @@ public:
|
||||||
private:
|
private:
|
||||||
void fill_cdt_2(CDT_2& cdt_2, CDT_3_face_index polygon_contraint_id)
|
void fill_cdt_2(CDT_2& cdt_2, CDT_3_face_index polygon_contraint_id)
|
||||||
{
|
{
|
||||||
if(this->debug_input_faces()) {
|
|
||||||
std::cerr << "Polygon #" << polygon_contraint_id << " normal is: " << cdt_2.geom_traits().normal() << '\n';
|
|
||||||
}
|
|
||||||
const auto vec_of_handles = std::invoke([this, polygon_contraint_id]() {
|
const auto vec_of_handles = std::invoke([this, polygon_contraint_id]() {
|
||||||
std::vector<std::vector<Vertex_handle>> vec_of_handles;
|
std::vector<std::vector<Vertex_handle>> vec_of_handles;
|
||||||
for(const auto& border : this->face_borders[polygon_contraint_id]) {
|
for(const auto& border : this->face_borders[polygon_contraint_id]) {
|
||||||
|
|
@ -1587,11 +1584,17 @@ private:
|
||||||
});
|
});
|
||||||
|
|
||||||
if(this->debug_input_faces()) {
|
if(this->debug_input_faces()) {
|
||||||
std::cerr << " points\n";
|
std::cerr << "Polygon #" << polygon_contraint_id << " normal is: " << cdt_2.geom_traits().normal() << '\n';
|
||||||
|
auto filename = "dump_cdt_2_polygons_" + std::to_string(polygon_contraint_id) + ".polylines.txt";
|
||||||
|
std::cerr << " dumping it to \"" << filename << "\".\n";
|
||||||
|
std::ofstream out(filename);
|
||||||
|
out.precision(17);
|
||||||
for(const auto& handles : vec_of_handles) {
|
for(const auto& handles : vec_of_handles) {
|
||||||
for(auto it = handles.begin(), end = std::prev(handles.end()); it != end; ++it) {
|
out << handles.size() << " ";
|
||||||
std::cerr << " " << tr().point(*it) << '\n';
|
for(auto it = handles.begin(), end = handles.end(); it != end; ++it) {
|
||||||
|
out << " " << tr().point(*it);
|
||||||
}
|
}
|
||||||
|
out << " " << tr().point(handles.front()) << '\n';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// create and fill the 2D triangulation
|
// create and fill the 2D triangulation
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue