In meshlab 1.2.3a
In Filters::Normals, Curvature and Orientation::Transform: Move, Translate, Center, one cannot input a negative value into the dialog box if a negative value is not currently set with the slider.
It is not fixed by negating the lower bounds in meshfilter.cpp lines 398 to 400 .
parlst.addParam(new RichDynamicFloat("axisX",0,-5.0*bb.Diag(),5.0*bb.Diag(),"X Axis","Absolute translation amount along the X axis"));
parlst.addParam(new RichDynamicFloat("axisY",0,-5.0*bb.Diag(),5.0*bb.Diag(),"Y Axis","Absolute translation amount along the Y axis"));
parlst.addParam(new RichDynamicFloat("axisZ",0,-5.0*bb.Diag(),5.0*bb.Diag(),"Z Axis","Absolute translation amount along the Z axis"));
It is also not fixed by negating the lower bound in stdpardialog.cpp line 928
valueLE->setValidator(new QDoubleValidator (-dfd->min,dfd->max, 5, valueLE));