Mesh: consider placement in MeshPy::cut/trim/trimByPlane

This commit is contained in:
wmayer
2022-08-04 18:49:10 +02:00
parent d919704c1c
commit d7efe8358f
2 changed files with 28 additions and 14 deletions

View File

@@ -135,13 +135,6 @@ void CmdMeshPartTrimByPlane::activated(int)
Mesh::MeshObject* mesh = static_cast<Mesh::Feature*>(*it)->Mesh.startEditing();
// Apply the inverted mesh placement to the plane because the trimming is done
// on the untransformed mesh data
Base::Placement meshPlacement = mesh->getPlacement();
meshPlacement.invert();
meshPlacement.multVec(base, base);
meshPlacement.getRotation().multVec(normal, normal);
Base::Vector3f plnBase = Base::convertTo<Base::Vector3f>(base);
Base::Vector3f plnNormal = Base::convertTo<Base::Vector3f>(normal);