Bounding box calculation in the sequential_decimator tool for hand-tailored extruder model construction.

This commit is contained in:
surynek 2024-12-13 02:14:52 +01:00 committed by Lukas Matena
parent c9b3f29c5b
commit 33aa425b4f
2 changed files with 17 additions and 8 deletions

View File

@ -64,14 +64,14 @@ void print_ConcludingMessage(void)
void print_Help(void) void print_Help(void)
{ {
printf("Usage:\n"); printf("Usage:\n");
printf("sequential_prusa [--input-file=<string>]\n"); printf("sequential_decimator [--input-file=<string>]\n");
printf(" [--output-file=<string>]\n"); printf(" [--output-file=<string>]\n");
printf(" [--tolerance=<double>]\n"); printf(" [--tolerance=<double>]\n");
printf(" [--x-pos=<double> (in mm)]\n"); printf(" [--x-pos=<double> (in mm)]\n");
printf(" [--y-pos=<double> (in mm)]\n"); printf(" [--y-pos=<double> (in mm)]\n");
printf(" [--x-nozzle=<int> (in coord_t)]\n"); printf(" [--x-nozzle=<int> (in coord_t)]\n");
printf(" [--y-nozzle=<int> (in coord_t)]\n"); printf(" [--y-nozzle=<int> (in coord_t)]\n");
printf(" [--help]\n"); printf(" [--help]\n");
printf("\n"); printf("\n");
printf("\n"); printf("\n");
printf("Defaults: --input-file=arrange_data_export.txt\n"); printf("Defaults: --input-file=arrange_data_export.txt\n");
@ -215,6 +215,13 @@ int decimate_Polygons(const CommandParameters &command_parameters)
{ {
cout << " " << point.x() << " " << point.y() << endl; cout << " " << point.x() << " " << point.y() << endl;
} }
BoundingBox bounding_box = get_extents(shift_polygon);
cout << " BB" << endl;
cout << " " << bounding_box.min.x() << " " << bounding_box.min.y() << endl;
cout << " " << bounding_box.max.x() << " " << bounding_box.max.y() << endl;
cout << endl;
} }
if (command_parameters.output_filename != "") if (command_parameters.output_filename != "")

View File

@ -139,6 +139,8 @@
#include "PresetArchiveDatabase.hpp" #include "PresetArchiveDatabase.hpp"
#include "BulkExportDialog.hpp" #include "BulkExportDialog.hpp"
#include "ArrangeHelper.hpp"
#ifdef __APPLE__ #ifdef __APPLE__
#include "Gizmos/GLGizmosManager.hpp" #include "Gizmos/GLGizmosManager.hpp"
#endif // __APPLE__ #endif // __APPLE__