mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-31 00:46:36 +00:00
ifcgeom: fix sweep restore translation sign in sweep_along_curve
bd57cc873 shifted the directrix curve by -mean before sweeping, then
translated the result by -mean again instead of +mean, placing the
geometry at original - 2*mean. Negating the restore translation fixes
the position; shape size was unaffected.
cc @aothms
Generated with the assistance of an AI coding tool.
This commit is contained in:
@@ -300,7 +300,7 @@ bool OpenCascadeKernel::convert(const taxonomy::sweep_along_curve::ptr scs, Topo
|
|||||||
|
|
||||||
if (applied_temporary_offset) {
|
if (applied_temporary_offset) {
|
||||||
gp_Trsf trsf;
|
gp_Trsf trsf;
|
||||||
trsf.SetTranslation(gp_Vec(-mean.x(), -mean.y(), -mean.z()));
|
trsf.SetTranslation(gp_Vec(mean.x(), mean.y(), mean.z()));
|
||||||
result.Move(trsf);
|
result.Move(trsf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user