git-svn-id: svn://db.shs.com.ru/libs@630 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -280,8 +280,9 @@ void QGLView::mouseMoveEvent(QMouseEvent * e) {
|
||||
if (cur_handle >= RendererService::htRotateX && cur_handle <= RendererService::htRotateZ) axis -= RendererService::htRotateX;
|
||||
if (cur_handle >= RendererService::htScaleX && cur_handle <= RendererService::htScaleZ ) axis -= RendererService::htScaleX;
|
||||
QVector3D axe_vector; axe_vector[axis] = 1.;
|
||||
QVector3D center_screen = camera()->fullViewMatrix() * rs.selection_center;
|
||||
QVector3D axe_screen = ((camera()->fullViewMatrix() * (rs.selection_center + axe_vector)) - center_screen).normalized();
|
||||
QMatrix4x4 axis_mat = camera()->fullViewMatrix() * rs.axis_mat;
|
||||
QVector3D center_screen = axis_mat * rs.selection_center;
|
||||
QVector3D axe_screen = ((axis_mat * (rs.selection_center + axe_vector)) - center_screen).normalized();
|
||||
QVector3D mouse_vector(cpos - lastPos);
|
||||
mouse_vector[1] *= -1.;
|
||||
if (cur_handle >= RendererService::htMoveX && cur_handle <= RendererService::htMoveZ) {
|
||||
|
||||
Reference in New Issue
Block a user