ENH:add reset_cut_by_contours in on_load function

Jira:STUDIO-5269
m_connector_size_tolerance default value is 0.1f

Change-Id: I6c67fff3cb0c1190e9141ed6f68fbfa848679f35
This commit is contained in:
zhou.xu 2023-11-28 11:23:55 +08:00 committed by Lane.Wei
parent e4cfd78e2c
commit 6e8ff40ad5
2 changed files with 5 additions and 5 deletions

View File

@ -456,7 +456,8 @@ void GLGizmoAdvancedCut::on_load(cereal::BinaryInputArchive &ar)
m_transformed_bounding_box = transformed_bounding_box(m_ar_plane_center, m_rotate_matrix);
set_center_pos(m_ar_plane_center);
m_rotation = Geometry::extract_euler_angles(m_rotate_matrix);
m_movement = 0;
if (m_cut_mode != (CutMode) mode)
switch_to_mode((CutMode) mode);
else if (m_cut_mode == CutMode::cutTongueAndGroove) {
@ -472,12 +473,11 @@ void GLGizmoAdvancedCut::on_load(cereal::BinaryInputArchive &ar)
update_plane_model();
}
reset_cut_by_contours();
} else if (m_cut_mode == CutMode::cutPlanar) {
reset_cut_by_contours();
}
m_parent.request_extra_frame();
m_rotation = Geometry::extract_euler_angles(m_rotate_matrix);
m_movement = 0;
update_buffer_data();
}

View File

@ -164,7 +164,7 @@ private:
float m_connector_depth_ratio_tolerance{0.1f};
float m_connector_size{2.5f};
float m_connector_size_tolerance{0.f};
float m_connector_size_tolerance{0.1f};
// Input params for cut with snaps
float m_snap_space_proportion{0.3f};
float m_snap_bulge_proportion{0.15f};