#ifndef slic3r_2DBed_hpp_ #define slic3r_2DBed_hpp_ #include #include "libslic3r/Config.hpp" namespace Slic3r { namespace GUI { class Bed_2D : public wxPanel { static const int Border = 10; bool m_user_drawn_background = true; double m_scale_factor; Vec2d m_shift = Vec2d::Zero(); Vec2d m_pos = Vec2d::Zero(); Point to_pixels(Vec2d point, int height); void repaint(); void set_pos(Vec2d pos); public: Bed_2D(wxWindow* parent); ~Bed_2D() {} std::vector m_bed_shape; }; } // GUI } // Slic3r #endif /* slic3r_2DBed_hpp_ */