mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-04 02:30:41 +08:00
More documentation of Plater methods.
This commit is contained in:
parent
6e9cd3bfdd
commit
68edec4fea
@ -37,6 +37,9 @@ class Plater : public wxPanel
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Plater(wxWindow* parent, const wxString& title, std::shared_ptr<Settings> _settings);
|
Plater(wxWindow* parent, const wxString& title, std::shared_ptr<Settings> _settings);
|
||||||
|
|
||||||
|
/// User-level function called through external interface.
|
||||||
|
/// Pops file dialog.
|
||||||
void add();
|
void add();
|
||||||
|
|
||||||
/// Arrange models via a simple packing mechanism based on bounding boxes.
|
/// Arrange models via a simple packing mechanism based on bounding boxes.
|
||||||
@ -58,7 +61,7 @@ private:
|
|||||||
|
|
||||||
std::vector<PlaterObject> objects {}; //< Main object vector.
|
std::vector<PlaterObject> objects {}; //< Main object vector.
|
||||||
|
|
||||||
size_t object_identifier {0U}; //< Counter for adding objects to Slic3r
|
size_t object_identifier {0U}; //< Counter for adding objects to Slic3r. Increment after adding each object.
|
||||||
|
|
||||||
std::stack<UndoOperation> undo {};
|
std::stack<UndoOperation> undo {};
|
||||||
std::stack<UndoOperation> redo {};
|
std::stack<UndoOperation> redo {};
|
||||||
@ -79,16 +82,20 @@ private:
|
|||||||
|
|
||||||
const std::string LogChannel {"GUI_Plater"}; //< Which log these messages should go to.
|
const std::string LogChannel {"GUI_Plater"}; //< Which log these messages should go to.
|
||||||
|
|
||||||
|
/// Populate the PlaterObject vector.
|
||||||
std::vector<int> load_model_objects(ModelObject* model_object);
|
std::vector<int> load_model_objects(ModelObject* model_object);
|
||||||
std::vector<int> load_model_objects(ModelObjectPtrs model_objects);
|
std::vector<int> load_model_objects(ModelObjectPtrs model_objects);
|
||||||
|
|
||||||
bool scaled_down {false};
|
bool scaled_down {false};
|
||||||
bool outside_bounds {false};
|
bool outside_bounds {false};
|
||||||
|
|
||||||
|
/// Method to get the top-level window and cast it as a MainFrame.
|
||||||
MainFrame* GetFrame();
|
MainFrame* GetFrame();
|
||||||
|
|
||||||
void select_object(size_t& obj_idx) { };
|
void select_object(size_t& obj_idx) { };
|
||||||
int get_object_index(size_t object_id);
|
int get_object_index(size_t object_id);
|
||||||
|
|
||||||
|
/// Get the center of the configured bed's bounding box.
|
||||||
Slic3r::Pointf bed_centerf() {
|
Slic3r::Pointf bed_centerf() {
|
||||||
const auto& bed_shape { Slic3r::Polygon::new_scale(this->config->get<ConfigOptionPoints>("bed_shape").values) };
|
const auto& bed_shape { Slic3r::Polygon::new_scale(this->config->get<ConfigOptionPoints>("bed_shape").values) };
|
||||||
const auto& bed_center {BoundingBox(bed_shape).center()};
|
const auto& bed_center {BoundingBox(bed_shape).center()};
|
||||||
@ -100,6 +107,9 @@ private:
|
|||||||
|
|
||||||
/// Complete thumbnail transformation and refresh canvases
|
/// Complete thumbnail transformation and refresh canvases
|
||||||
void on_thumbnail_made(size_t idx);
|
void on_thumbnail_made(size_t idx);
|
||||||
|
|
||||||
|
|
||||||
|
/// Issue a repaint event to all of the canvasses.
|
||||||
void refresh_canvases();
|
void refresh_canvases();
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user