mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-17 01:54:42 +00:00
corrected, in "scale" and "rotate" filters, how the "on bbox center" option works, when the layer already have a transformation matrix
This commit is contained in:
parent
0716c5d922
commit
ba87d4d427
@ -1149,7 +1149,7 @@ bool ExtraMeshFilterPlugin::applyFilter(QAction * filter, MeshDocument & md, Ric
|
||||
switch(par.getEnum("rotCenter"))
|
||||
{
|
||||
case 0: tranVec=Point3m(0,0,0); break;
|
||||
case 1: tranVec=m.cm.trBB().Center(); break;
|
||||
case 1: tranVec= m.cm.Tr * m.cm.bbox.Center(); break;
|
||||
case 2: tranVec=par.getPoint3m("customCenter");break;
|
||||
}
|
||||
|
||||
@ -1360,7 +1360,7 @@ bool ExtraMeshFilterPlugin::applyFilter(QAction * filter, MeshDocument & md, Ric
|
||||
switch (par.getEnum("scaleCenter"))
|
||||
{
|
||||
case 0: tranVec = Point3m(0, 0, 0); break;
|
||||
case 1: tranVec = m.cm.trBB().Center(); break;
|
||||
case 1: tranVec = m.cm.Tr * m.cm.bbox.Center(); break;
|
||||
case 2: tranVec = par.getPoint3m("customCenter"); break;
|
||||
}
|
||||
trTran.SetTranslate(tranVec);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user