mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-05 04:10:40 +08:00
recalculate volume only if determinante != 1
This commit is contained in:
parent
fa45426ac0
commit
e7f7acf2f7
@ -206,6 +206,7 @@ void stl_transform(stl_file *stl, double const *trafo3x4) {
|
|||||||
if(det < 0)
|
if(det < 0)
|
||||||
stl_reverse_all_facets(stl);
|
stl_reverse_all_facets(stl);
|
||||||
stl_get_size(stl);
|
stl_get_size(stl);
|
||||||
|
if(det - 1.0 > 1e-04)
|
||||||
stl_calculate_volume(stl);
|
stl_calculate_volume(stl);
|
||||||
calculate_normals(stl);
|
calculate_normals(stl);
|
||||||
}
|
}
|
||||||
@ -247,6 +248,7 @@ void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, double const
|
|||||||
if(det < 0)
|
if(det < 0)
|
||||||
stl_reverse_all_facets(stl_dst);
|
stl_reverse_all_facets(stl_dst);
|
||||||
stl_get_size(stl_dst);
|
stl_get_size(stl_dst);
|
||||||
|
if(det - 1.0 > 1e-04)
|
||||||
stl_calculate_volume(stl_dst);
|
stl_calculate_volume(stl_dst);
|
||||||
calculate_normals(stl_dst);
|
calculate_normals(stl_dst);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user