mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-02 04:50:37 +08:00
Fixed orientation of sequential print clearance contours while dragging instances
This commit is contained in:
parent
4695855f46
commit
44d1e3de67
@ -3984,13 +3984,8 @@ void GLCanvas3D::update_sequential_clearance()
|
|||||||
polygons.reserve(instances_count);
|
polygons.reserve(instances_count);
|
||||||
for (size_t i = 0; i < instance_transforms.size(); ++i) {
|
for (size_t i = 0; i < instance_transforms.size(); ++i) {
|
||||||
const auto& instances = instance_transforms[i];
|
const auto& instances = instance_transforms[i];
|
||||||
double rotation_z0 = instances.front()->get_rotation().z();
|
|
||||||
for (const auto& instance : instances) {
|
for (const auto& instance : instances) {
|
||||||
Geometry::Transformation transformation;
|
const Transform3d& trafo = instance->get_matrix();
|
||||||
const Vec3d& offset = instance->get_offset();
|
|
||||||
transformation.set_offset({ offset.x(), offset.y(), 0.0 });
|
|
||||||
transformation.set_rotation(Z, instance->get_rotation().z() - rotation_z0);
|
|
||||||
const Transform3d& trafo = transformation.get_matrix();
|
|
||||||
const Pointf3s& hull_2d = m_sequential_print_clearance.m_hull_2d_cache[i];
|
const Pointf3s& hull_2d = m_sequential_print_clearance.m_hull_2d_cache[i];
|
||||||
Points inst_pts;
|
Points inst_pts;
|
||||||
inst_pts.reserve(hull_2d.size());
|
inst_pts.reserve(hull_2d.size());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user