mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-11 00:37:51 -06:00
Use unique camera shared by 3d view and preview (experimental)
This commit is contained in:
parent
af72d781ad
commit
aa4c44dbea
9 changed files with 448 additions and 0 deletions
|
@ -95,6 +95,16 @@ void View3D::set_bed(Bed3D* bed)
|
|||
m_canvas->set_bed(bed);
|
||||
}
|
||||
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
#if ENABLE_SHARED_CAMERA
|
||||
void View3D::set_camera(Camera* camera)
|
||||
{
|
||||
if (m_canvas != nullptr)
|
||||
m_canvas->set_camera(camera);
|
||||
}
|
||||
#endif // ENABLE_SHARED_CAMERA
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
void View3D::set_view_toolbar(GLToolbar* toolbar)
|
||||
{
|
||||
if (m_canvas != nullptr)
|
||||
|
@ -348,6 +358,16 @@ void Preview::set_bed(Bed3D* bed)
|
|||
m_canvas->set_bed(bed);
|
||||
}
|
||||
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
#if ENABLE_SHARED_CAMERA
|
||||
void Preview::set_camera(Camera* camera)
|
||||
{
|
||||
if (m_canvas != nullptr)
|
||||
m_canvas->set_camera(camera);
|
||||
}
|
||||
#endif // ENABLE_SHARED_CAMERA
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
void Preview::set_view_toolbar(GLToolbar* toolbar)
|
||||
{
|
||||
if (m_canvas != nullptr)
|
||||
|
@ -390,6 +410,9 @@ void Preview::select_view(const std::string& direction)
|
|||
m_canvas->select_view(direction);
|
||||
}
|
||||
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
#if !ENABLE_SHARED_CAMERA
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
void Preview::set_viewport_from_scene(GLCanvas3D* canvas)
|
||||
{
|
||||
if (canvas != nullptr)
|
||||
|
@ -401,6 +424,9 @@ void Preview::set_viewport_into_scene(GLCanvas3D* canvas)
|
|||
if (canvas != nullptr)
|
||||
canvas->set_viewport_from_scene(*m_canvas);
|
||||
}
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
#endif // !ENABLE_SHARED_CAMERA
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
void Preview::set_drop_target(wxDropTarget* target)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue