#include <QtGui>
void showmat(QTransform abc){
qDebug
("%s",
QString("%1,%2,%3").
arg(abc.
m11()).
arg(abc.
m12()).
arg(abc.
m13()).
toLocal8Bit().
data());
qDebug
("%s",
QString("%1,%2,%3").
arg(abc.
m21()).
arg(abc.
m22()).
arg(abc.
m23()).
toLocal8Bit().
data());
qDebug
("%s",
QString("%1,%2,%3").
arg(abc.
m31()).
arg(abc.
m32()).
arg(abc.
m33()).
toLocal8Bit().
data());
}
int main()
{
QTransform a(1,0,300,0,1,300,0,0,1);
//QTransform temp = QTransform(1,0,0,0,1,0,0,0,1).translate(300,300).transposed();//m_pItem->sceneTransform().transposed();
QTransform temp1 = QTransform(1,0,0,0,1,0,0,0,1).translate(300,300); //m_pItem->sceneTransform();
//QTransform temp = temp1.transposed();
QTransform temp(temp1.m11(),temp1.m21(),temp1.m31(),temp1.m12(),temp1.m22(),temp1.m32(),temp1.m13(),temp1.m23(),temp1.m33());
qDebug("is invertible? %d",temp.isInvertible()?1:0);
qDebug("is equal the made one? %d",temp == a?1:0);
qDebug("-----temp------");
showmat(temp);
qDebug("temp's Txtype = %d",temp.type());
QTransform abc = temp.inverted();
qDebug("----temp invert-------");
showmat(abc);
qDebug("-----temp1------");
showmat(temp1);
qDebug("-----temp1 invert ------");
showmat(temp1.inverted());
qDebug("-----------");
showmat(a);
qDebug("a's Txtype = %d",temp.type());
QTransform a1 = a.inverted();
qDebug("-----------");
showmat(a1);
}
#include <QtGui>
void showmat(QTransform abc){
qDebug("%s",QString("%1,%2,%3").arg(abc.m11()).arg(abc.m12()).arg(abc.m13()).toLocal8Bit().data());
qDebug("%s",QString("%1,%2,%3").arg(abc.m21()).arg(abc.m22()).arg(abc.m23()).toLocal8Bit().data());
qDebug("%s",QString("%1,%2,%3").arg(abc.m31()).arg(abc.m32()).arg(abc.m33()).toLocal8Bit().data());
}
int main()
{
QTransform a(1,0,300,0,1,300,0,0,1);
//QTransform temp = QTransform(1,0,0,0,1,0,0,0,1).translate(300,300).transposed();//m_pItem->sceneTransform().transposed();
QTransform temp1 = QTransform(1,0,0,0,1,0,0,0,1).translate(300,300); //m_pItem->sceneTransform();
//QTransform temp = temp1.transposed();
QTransform temp(temp1.m11(),temp1.m21(),temp1.m31(),temp1.m12(),temp1.m22(),temp1.m32(),temp1.m13(),temp1.m23(),temp1.m33());
qDebug("is invertible? %d",temp.isInvertible()?1:0);
qDebug("is equal the made one? %d",temp == a?1:0);
qDebug("-----temp------");
showmat(temp);
qDebug("temp's Txtype = %d",temp.type());
QTransform abc = temp.inverted();
qDebug("----temp invert-------");
showmat(abc);
qDebug("-----temp1------");
showmat(temp1);
qDebug("-----temp1 invert ------");
showmat(temp1.inverted());
qDebug("-----------");
showmat(a);
qDebug("a's Txtype = %d",temp.type());
QTransform a1 = a.inverted();
qDebug("-----------");
showmat(a1);
}
To copy to clipboard, switch view to plain text mode
But I donnot know why!
Bookmarks