QT中座標系轉換

2021-07-25 22:31:24 字數 1109 閱讀 8005

控制項座標系轉全域性座標系
qpoint qwidget::maptoglobal ( const qpoint &pos ) const
例:原始碼:

qlineedit lineedit;

lineedit.setgeometry(100, 100, 200, 100);

qdebug() << 「widget: 」 << lineedit.rect().topleft();

qdebug() << "global: " << lineedit.maptoglobal( lineedit.rect().topleft());

執行結果:

全域性座標系轉控制項座標系

qpoint qwidget::mapfromglobal ( const qpoint &pos ) const

例:原始碼:

qwidget w;

qlineedit lineedit(&w);

lineedit.setgeometry(100,100,200,25);

qpoint pos(50,50);

pos = w.mapfromglobal(pos);

lineedit.move(pos);

w.show();

執行結果:

控制項座標系轉父控制項座標系

qpoint qwidget::mapto ( qwidget *parent, const qpoint &pos ) const  // parent 不能為0 or

qpoint qwidget::maptoparent ( const qpoint &pos ) const  

// 當無父控制項時,同 maptoglobal

父控制項座標系轉為控制項座標系

qpoint qwidget::mapfrom ( qwidget *parent, const qpoint &pos ) const  // parent 不能為0 or

qpoint qwidget::mapfromparent ( const qpoint &pos) const   // 當無父控制項時,同 maptoglobal

座標系轉換

根據halcon的演算法,設座標系1 影象 的點 px,py 座標系2 世界 的點為 qx,qy 則 qx px qy hommat2d py 1 1 其中 hommat2d為乙個3乘3的矩陣,且第三行為 0,0,1 1 0 tx cos phi sin phi 0 1 sin theta 0 sx...

座標系轉換

根據此圖 1.已知p在xy座標系下的座標,x0,y0,的值,可以算出p在x0y0座標系下的值 2.已知p在xy和x0y0下的座標,根據多組值便可算出兩個座標系之間的轉換關係 uf原點座標及旋轉 double x0 281.321 double y0 440.215 double rz 1.583 大...

座標系轉換

問題 假設世界座標系 o wx wy wz w 下有點p x w y w z w 已知區域性座標系 o lx ly lz l 三個座標軸向量 vec i w vec j w vec k w 求區域性座標系到世界座標系的轉換矩陣 r t 答 t vec i w vec j w vec k w vec ...