mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-14 02:35:54 +08:00
Fixed Selection::get_bounding_box_in_reference_system() - Mirrored objects were not accounted properly
This commit is contained in:
parent
4ad8a5ce8b
commit
4909bd1b6e
@ -850,7 +850,9 @@ std::pair<BoundingBoxf3, Transform3d> Selection::get_bounding_box_in_reference_s
|
||||
//
|
||||
// trafo basis in world coordinates
|
||||
//
|
||||
const Transform3d basis_trafo = Geometry::Transformation(trafo).get_rotation_matrix();
|
||||
Geometry::Transformation t(trafo);
|
||||
t.reset_scaling_factor();
|
||||
const Transform3d basis_trafo = t.get_matrix_no_offset();
|
||||
std::vector<Vec3d> axes = { Vec3d::UnitX(), Vec3d::UnitY(), Vec3d::UnitZ() };
|
||||
for (size_t i = 0; i < axes.size(); ++i) {
|
||||
axes[i] = basis_trafo * axes[i];
|
||||
|
Loading…
x
Reference in New Issue
Block a user