git-svn-id: svn://db.shs.com.ru/libs@638 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -127,13 +127,9 @@ void MouseController::mouseMoveEvent(QMouseEvent * e) {
|
||||
QMatrix4x4 pmat;
|
||||
foreach (ObjectBase * o, objects) {
|
||||
pmat.setToIdentity();
|
||||
if (o->parent()) {
|
||||
pmat = o->parent()->worldTransform();
|
||||
pmat.setColumn(3, QVector4D(0,0,0,1));
|
||||
double det = pmat.determinant();
|
||||
if (det > 0.) pmat /= sqrt(det);
|
||||
}
|
||||
o->move((QVector4D(axe_vector, 0) * pmat).toVector3D());
|
||||
if (o->parent())
|
||||
pmat = o->parent()->worldTransform().inverted();
|
||||
o->move((pmat * QVector4D(axe_vector, 0)).toVector3D());
|
||||
}
|
||||
}
|
||||
if (cur_action == RendererService::haRotate) {
|
||||
|
||||
Reference in New Issue
Block a user