NEW:add "obj preview thumnailData" function

jira: none

Change-Id: I688c2f05bf85fca376418115acddb5066ef980eb
(cherry picked from commit 16f2b2bcb5fd157f25aa7012dabd99a8d31aec07)
(cherry picked from commit 7cc21b5e9745a84d75ea13b66f5653520bb1cba3)
This commit is contained in:
zhou.xu
2024-11-05 14:52:12 +08:00
committed by Noisyfox
parent d4d86a5966
commit 926c22b797
13 changed files with 492 additions and 162 deletions

View File

@@ -137,6 +137,45 @@ void Camera::select_view(const std::string& direction)
auto_type(EType::Perspective);
}
}
void Camera::select_view(ViewAngleType type)
{
switch (type) {
case Slic3r::GUI::Camera::ViewAngleType::Iso: {
select_view("iso");
break;
}
case Slic3r::GUI::Camera::ViewAngleType::Top_Front: {
select_view("topfront");
break;
}
case Slic3r::GUI::Camera::ViewAngleType::Left: {
select_view("left");
break;
}
case Slic3r::GUI::Camera::ViewAngleType::Right: {
select_view("right");
break;
}
case Slic3r::GUI::Camera::ViewAngleType::Top_Plate:
case Slic3r::GUI::Camera::ViewAngleType::Top: {
select_view("top");
break;
}
case Slic3r::GUI::Camera::ViewAngleType::Bottom: {
select_view("bottom");
break;
}
case Slic3r::GUI::Camera::ViewAngleType::Front: {
select_view("front");
break;
}
case Slic3r::GUI::Camera::ViewAngleType::Rear: {
select_view("rear");
break;
}
default: break;
}
}
double Camera::get_near_left() const
{